Из вариаций по памяти - на Али доступны чипы CY7C1049D (512К*8), цена адекватная. Второй вариант платы развёл под них - возможно их и буду использовать.
Из вариаций по памяти - на Али доступны чипы CY7C1049D (512К*8), цена адекватная. Второй вариант платы развёл под них - возможно их и буду использовать.
"Байт-48"
Просьба к "шарящим" в FPGA/CPLD - направьте на путь истинный по оптимизации логики...
При текущей распиновке не лезет логика - не хватает путей для сигналов, как понимаю (сообщения "Error (163104): Can't place node "ram_wrn~12" of type max_mcell" и подобные в логе).
Пробовал переставлять часть пинов - ситуация особо не меняется. А делать распиновку по результату Fitter'а - уже изврат по трассировке.
Если убрать полный порт FB из логики, то всё равно не вписывается =/
В архиве - проект для EPM7128. Проект для Quartus 13.0 - fpga_ports.zip
Менять чип на более ёмкий - не подходит, поскольку уже почти на руках именно эти
"Байт-48"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Пробовал - никак. И с параметрами синтеза и Fitter'а баловался - один фиг =/
А "кастрировать" логику как-то не хочется, что бы впихнуть её. После сборки занято 110 ячеек (86%) и 80 пинов (95%).
- - - Добавлено - - -
С автоматическим размещением пинов никаких проблем нет - всё влазит и даже остаётся место под сигналы для 4-х резервных пина.
Но трассировка там будет адской =/
"Байт-48"
Возьми монетку и бутылку коньяка.
Брось монетку, и по результатам - менять камень, или влезать в трассировку.
А коньяк - все равно пить придется после, душевную рану залечивать
- - - Добавлено - - -
Лепить вторую CPLD будет глупо...
Может есть возможность вытащить часть логики в GAL, к примеру? Она в разводке удобнее и проще.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Скорее всего, так и придётся делать...
Никак вообще. В CPLD "спрятаны" дешифраторы портов и сами порты со своей логикой. Выводить это всё наружу - намного больше пинов понадобится/
Вот исходник текущей версии прошивки. Поменялось только пара сигналов в части RAM ну и соответствие пинов с сигналами.
Наружу и так вывел шифратор вектора прерывания - для него не хватало пинов...
"Байт-48"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Да, тут "полный фарш" - реализация Орион-ПРО по схемам с доработкой порта FB до полноты (по схеме Z80-Card-II). Из отличий - возможность адресовать до 2Мб памяти (расширены порты 04-06 и F9). Так же расширен порт 09 для возможности адресовать до 1Мб ROM2 (на плате разбил на ROM2 и ROM3 в виду большей доступности чипов на 512Кб).
Остальное - 1:1 по схемам Орион-ПРО
"Байт-48"
Чувствую тяжелую поступь Error404
Упрощение задумки до 512кб с попутным выпиливанием расширений портов не спасет ситуацию? То есть, взять за основу так сказать "журнальный вариант"?
- - - Добавлено - - -
Честно говоря, я бы даже не дернулся делать Орион-Про на 7128. Там Пентагон еле поместился, а вы решили такой огроменный комбайн туда засунуть...
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)