С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
xolod Я с вами согласен, если вам интересно то в выложеных файлах сигналы DAC_EN, CSYN, V8_12, MMBANK, EF0 и EF1 уже допилил под быструю логику.
Сегодня до делал V1, V2, V8 и V9, от моделирую в комплексе устраню мелкие не до четы. И выложу в этом топике следующие версии, на все общий суд.
Вот пример на V1 звон и ошибка обращения к памяти
Вложение 79343Вложение 79345
Устранил причину для быстрых GAL, и результат.
Вложение 79346Вложение 79347
Устранить подобные причины не дающие применять ATF16V8, с генерировать файлы прошивок, и будет нам счастье.
Последний раз редактировалось RN1TZ; 30.08.2023 в 16:52.
ИМХО, раз симулятор смог это "нарисовать", то это уже и не "звон", и не "просечки в виде цифрового шума", и не осцилляция (скважность меняется). Это изначально некорректная/неполная формула комбинаторики этого сигнала.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Схема MOD2023.pdf
Прошивки Вложение 79425 v0.2 перепроверены в симуляторе
Добиваюсь правильных сигналов CAS и RAS.
Есть до безобразия смешной вопрос: а почему бы сначала не сделать прошивки для замены стандартных 1556 на ATF, без переделки схемы?
Чтобы любой мог проверить их на реале просто прошив и вставив в панельку.
Зачем сразу полное переиначивание схемы, и кто это будет в реале проверять ?
Я эту цель не ставил, предположим всё получилось и Неон работает на ATFах (результат повторяемость на текущем дизайне печатной платы). Моя идея сделать реплику с меньшим числом чипов, доступность элементов, изменить дизайн платы.
В части схемы я её не переиначиваю а скорей оптимизируемую (К примеру в P1 часть пулу сумматора от P3, и по мультиплексированой шине "CA14 А12PG7" передаётся перенос или адрес А12, а потом демультиплексирование в Р3) я для упрощения с комбинировал сумматор в одном чипе а дешифратор портов в другом. Скорей сделать Неон схематически более понятным...
Последний раз редактировалось RN1TZ; 01.09.2023 в 13:50.
Я к тому что сложную проблему обычно разбивают на несколько шагов. И в проверке некоторых шагов может помочь общественность.
Да, можно ставить суперцели для себя, но они, увы и ах, в большинстве случаев оказываются виртуальными. Типа "на симуляторе шуршит, а дальше руки не дошли"
CodeMaster (01.09.2023), Radon17 (01.09.2023)
С ATF16V8 есть ряд не удобств (триггеры только Д типа, входы клока не программируются, и сброс только по питанию).
Вот прошивка V2 V2.zip , сегодня завтра доделаю V1 осталось допилить сигналы RAM_SEL и RPLY. Нюансы 1; У V2 вывод 19 не вставлять в панельку и у V1 вывод 4 не вставлять в панельку, эти выводы соединить проводом между собой. 2; Демонтировать резисторы R23, R24 и R25 так-же кварц и диод VD13. 3; Сделать перемычку в место диода VD13. 4; Соединить цепь вывода 19 V3 с выводом 2 V2. 5; В цепь выводов 1 V1 и V2 подать 32МГц.
Я пока нет решение что-бы ATF16 работали на частоте 16МГц, выходы мультиплексоров MA0 и RAS3 меняют своё состояние после сигналов RAS и CAS.
P.S Даже если идеально заработает Неон на ATF16V8 с переходам на более современные PLD и CPLD комбинаторную логику придётся менять, алгоритм не совпадает с ATF16.
Последний раз редактировалось RN1TZ; 04.09.2023 в 15:30.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)