galasm ATF20v8b

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 116
Зарегистрирован: Вс май 12, 2024 12:41:38
Откуда: Подмосковье

Сообщение Александр Д. »

Доброго дня всем.
Для тренировки мозгов решил попробовать то, что бросил 25 лет назад)

Есть схема для zx-spectrum (да-да, 1982 год). Хочу сделать эмулятор узла дискового интерфейса и дисковода в одном устройстве. Часть на МК - вопросов нет.
Хочу убрать "мелкую логику" и поставить ATF20v8b. Купил на Озоне 5 штук. По крайне мере, программатор стирает, читать и пишет их без вопросов.

Для написания "кода" методов проб, мата и пота выбран GALasm по причине наличия он-лайн компилятора с выдачей готовой "прошивки" в формате JED.

Код написан под чутким (мать его, Гугл, так) ИИ.
Вроде код логически верен.
Но не могу понять: А работает ли он так, как в схеме? Может что-то я упускаю?

Код: Выделить всё

GAL20V8
ZXShadowController
A15 A14 A13 A12 MREQ IORQ M1 A8 A9 A10 A11 GND
Magic A1 A0 DOSen NMIout IORQGE ROMcs WAITout INENout RESET WAIT VCC
/ROMcs = /A14 * /A15
/INENout = /A0 * /IORQ * /DOSen + /A1 * /IORQ * /DOSen
/WAITout = /INENout * /WAIT
/DOSen = RESET * /MREQ * /M1 * /A15 * /A14 * A13 * A12 * A11 * A10 * /A9 * A8 + /DOSen * /A15 * /A14  * RESET
/NMIout = /Magic * /DOSen * /MREQ * /M1
/IORQGE = DOSen
DESCRIPTION
Strict register-level implementation for GAL20V8 with hardware-verified Complex Mode topology

Схема:
расчетная схема.png
(105.22 КБ) 8 скачиваний
Верните прошлое! там было такое прекрасное будущее...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20094
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Если у вас есть железо, почему не запрограммировать и проверить?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 116
Зарегистрирован: Вс май 12, 2024 12:41:38
Откуда: Подмосковье

Сообщение Александр Д. »

проверил. Не работает
Переписал с помощью ИИ. Работает )
Верните прошлое! там было такое прекрасное будущее...
Ответить

Вернуться в «ПЛИС»