EdigE
← ЛЕНТА

RetroTINK перевёл память видеоскейлера на gearbox прямо прошивкой

Видеоскейлеру приходится делать почти невозможное в очень приземлённом железе: принять старый аналоговый кадр, обработать его, сохранить промежуточные строки и выдать HDMI без пропуска пикселя. Между FPGA и SDRAM здесь нет права на случайную паузу. Если поток продолжает идти в момент, когда приёмник задержался, ошибка способна добраться до экрана как глитч или повреждённые данные.

Память получила новый переходник данных

В experimental firmware 1.80.0 компания RetroTINK переработала именно этот участок для RT6XCE. В changelog указаны перекалибровка SDRAM-контроллера, перевод контроллера на gearbox и исправление ошибок передачи при работе без flow control, возникавших из-за stall. Пакет опубликован 11 сентября 2026 года; версия 1.80.1 от 12 сентября содержит уже только исправление выравнивания banner image в FPGA-сборке.

Gearbox в цифровом тракте обычно служит переходником между разными организациями слова и темпами его выдачи: данные можно собрать в более широкие порции, разложить обратно и согласовать с соседним интерфейсом. Для SDRAM-пути это может менять расположение регистров, границы транзакций и запас времени у логики. Официальная запись не раскрывает разрядность, частоты, RTL или схему самого gearbox, поэтому приписывать ему конкретную топологию пока нельзя. Сам факт архитектурной замены показателен: проблему с устойчивостью потока лечат на уровне движения данных, а не фильтром в изображении.

Что ломается в потоке без обратного давления

Особенно выразителен пункт про отсутствие flow control. В нормальном интерфейсе downstream-узел сообщает, готов ли принять очередное слово; при отсутствии такого сигнала источник обязан пережить остановку сам — буфером, корректной синхронизацией либо иной организацией конвейера. Иначе stall превращается в потерянное или сдвинутое слово. Для видеотракта, где поток имеет жёсткий временной порядок, это инженерная проблема, а не косметический дефект интерфейса.

Почему RT6XCE нельзя подменять RetroTINK-4K

Название ветки RetroTINK-4K здесь легко вводит в заблуждение. Изменения SDRAM и gearbox в 1.80.0 названы производителем для RT6XCE. Это отдельное устройство на родственной RT4K CE платформе, рассчитанное на вывод до 2560×1440p60 и пиксельную частоту до 300 МГц; для 4K-варианта в материалах компании фигурирует класс 600 МГц. Переносить исправление на весь парк RetroTINK-4K оснований нет.

Где заканчиваются подтверждённые факты

Публичных измерений до и после обновления нет: не опубликованы отчёты timing closure, worst slack, загрузка BRAM и ALM, пропускная способность SDRAM, задержка или осциллограммы. Производитель заявляет, что перекалибровка устраняет glitch у небольшой части устройств, однако масштаб эффекта проверить независимо пока невозможно. Прошивка остаётся pre-release и распространяется с контрольными суммами пакетов.