Впечатляет! Есть в планах доделывать эти мелочи? Будешь ли выкладывать сорцы?
Впечатляет! Есть в планах доделывать эти мелочи? Будешь ли выкладывать сорцы?
Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net
Основная часть была скопирована из сырцов Башкирии-2М. Я добавил лишь ВТ57 и ВГ75, их я как-нибудь потом выложу, когда посчитаю, что больше сам ничего менять не буду.
Добавил поддержку SD-карты, команда монитора U (которая обычно просто делает переход на 0F000h). Работают команды DIR, CD и запуск .rk(.rkr) файлов. FAT32 не поддерживается.
Исправил ошибки:
- неправильно формировался флаг доп. переноса
- в режиме макс. скорости иногда не работал вывод в порты ВГ75,ВТ57
- DIR *.RK не выдавал файлы с длинной имени 8 знаков
Решил всё-таки выложить недоделанные исходники, т.к. последние три месяца вообще ничего не делал, если не считать, что вчера добавил информацию об авторстве в исходники. Убедительная просьба, не удалять её оттуда.
Я потом хочу попробовать засунуть ВТ57 и ВГ75 в AVR. Будет компьютер из четырех микросхем: Задающий генератор, процессор, статическая память и AVR.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Хорошая затея!
Правда, я бы распределил функции AVRов так: Видео генератор (ВТ57 и ВГ75), Процессор (ВМ80+ПЗУ+мелочевка), Статическое ОЗУ 32кб, Ввод/вывод (ППА ВВ55 D14 и D20). Возможно Вы, vinxru, это и имели ввиду?
Да, есть еще, на мой взгляд, проблема: пиксель клок в РК 8МГц. Сможет ли ATMega работающая пусть даже на 20МГц выдать нам на каком нибудь порту такой пиксель клок? 20/8=2.5 Получается нужно выдавать каждые 2 с половиной такта.
Я бы наверное использовал оригинальный процессор 580ВМ80. Если бы не 3 питания, я бы даже не думал в сторону эмуляции 8080 на ATMega.
А по поводу 8 Мгц, народ придумал использовать SPI. Я сам не разбирался, но вроде бы принцип такой. В порт в частотой 1 Мгц записывается сразу 8 бит, и эти биты с битрейтом 8 МГц последовательно выходят с ножки MISO.
Но кроме формирования видеосигнала, МК должен успевать реагировать на команды процессора (запись и чтение значений из адресного пространства устройств). Этот же МК будет загружать в ОЗУ код монитора, хотя можно и ПЗУ разместить. Микросхемы ОЗУ и ПЗУ очень просто соединять проводниками. Всмысле все дорожки между ними будут параллельны.
Последний раз редактировалось vinxru; 16.12.2011 в 09:35.
Если так, то надо стараться засунуть РК в один AVR.
Например, как здесь http://pmd85.topindex.sk/
В этом случае меньше согласований между микросхемами нужно делать
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)