Я собираю доморощенный 8-битный компьютер и испытываю некоторые проблемы с видеовыходом.
Я хочу знать, возможно ли генерировать высокое разрешение, скажем, 640x480, монохромный видеовыход, PAL или NTSC, используя микроконтроллер, скажем, atmega328, работающий на частоте 20 МГц, 8-битный сдвиговый регистр PISO и внешний кадровый буфер DRAM, можно управлять адресной шиной. другим сдвиговым регистром SIPO.
Могу ли я создать монохромный вывод 640x480 с помощью atmega? Есть ли способ лучше?
В NTSC активная часть горизонтальной линии составляет 52,6 мкс. Чтобы упаковать туда 640 пикселей, потребуется тактовая частота сдвига 12,17 МГц и скорость загрузки 1,52 МГц. Я не думаю, что AVR может сгенерировать адрес чтения, прочитать данные, передать их в сдвиговый регистр PISO и достаточно быстро вычислить следующий адрес ОЗУ.
Возвращаясь к видеотерминалам на базе микропроцессоров, они использовали микропроцессоры для пользовательского интерфейса и записи в (двухпортовую) видеопамять. Сканирование оперативной памяти и преобразование ее содержимого в видео было случайным аппаратным обеспечением. Сегодня это аппаратное обеспечение, безусловно, уместилось бы в одном CPLD или FPGA, но функционально оно по-прежнему было бы непрошивным движком.
Корпорация Datapoint, которая определила архитектуру Intel 4004 (от создания которой Intel отказалась), использовала все сдвиговые регистры PMOS в своих ранних терминалах. Основателями (первоначально в Computer Terminal Corporation) были Фил Рэй и Гас Роуч, которые усовершенствовали свое понимание компьютеров, будучи менеджерами программ для наземного терминального оборудования НАСА для телеметрического оборудования Gemini. В определении своих «терминалов» они включили полную программируемость, зная, что на самом деле продают компьютеры. Со всей памятью, являющейся регистрами сдвига.
викатку
Ха-Лайла ха-Зех
h0м3
Янка
h0м3
Тони Стюарт EE75
h0м3