Важная информация
RSS лента

zst

Разработка "VGA SPUTNIK". Часть 02. SDRAM

Оценить эту запись
Дальше надо прицепить SDRAM. Контроллеры SDRAM в инете мне не нравятся своей сложностью реализации. Надо изобретать свой.

Надо написать прошивку для вывода изображения из SDRAM в пакетном режиме по 8 слов. Реализация должна быть простая и оптимальная. Частота пикселов кратна 148,5 MHz. Границы окна заданы в регистрах атмегой для данного типа компьютера.

В двухпортовом ОЗУ FPGA надо загружать строку для отображения на VGA с кратностью увеличения точек.

Начать наверно надо с простого проекта инициализации SDRAM под конкретный проект. Не универсальный усложненный из инета.

На номер операции выделить 4 бита. На номер такта в операции выделить 4 бита. В начале операции номер такта равен длительности. Каждый такт номер такта уменьшается, пока не станет 0. Это признак конца операции.

AUTO REFRESH лучше делать через примерно равные промежутки времени. За 64 mS надо сделать 8192 операции регенерации. В тактах это 64000 uS * 133 MHz / 8192 операции = 1039 тактов. Можно сделать через 1024 такта одно операцию регенерации.

Контроллер SDRAM



К SDRAM надо обеспечить доступ с разных блоков видеоадаптера:

VIDEO CONTROL. Принимает данные цвета и синхроиспульсов R, G, B, I, SYNC с компьютера и записывает данные в память. Целый кадр.

VGA CONTROL. Читает данные цвета с компьтера + данные новых режимов + данные экранного меню и выводит на монитор.

METEOR CONTROL. Зарезервировано под новые режимы графики.

ATMEGA CONTROL. Экранное меню для выбора типа компьютера и режимов работы.

POWER ON INIT. После включения питания надо настроить режим работы SDRAM.

REFRESH TIMER. Через заданное количество тактов надо выполнить один цикл регенерации памяти.

PLL. Формирует тактовые импульсы на контроллеры и SDRAM.

Обновлено 24.04.2016 в 15:29 zst

Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для Saar
    Для систем с цикличной последовательной выборкой на большой скорости регенерация DRAM не нужна.
    Нужно только правильно распределить адресные сигналы.
  2. Аватар для zst
    Отлично !

Трекбэков