nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 27 Apr 2024 00:57



Reply to topic  [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5
РК-86 в Proteus 
Author Message
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
Shaos wrote:
да там в протэусе наверное упрощённая модель 8080 - она не умеет слово состояния ставить на шину вроде
ТМ2 достаточно тактировать положительным фронтом - инвертировать сигнал M1 процессора z80. :roll:
А схема РК на z80 имеется? :wink:


22 Feb 2024 05:10
Profile WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Reply with quote
Проверил в протеусе схему РК86 - вроде есть сигнал синхро - правда при частоте 1,7 МГц на встроенном осцилографе его почти не видно, снизил частоту до 0,7 МГц и стало разобрать. На первой картинке - выполнение первых четырех команд C3 36 F8 .. 3E - на осциллографе
сигнал СИНХРО и 3 бита ШД
Attachment:
23_15411.jpg
23_15411.jpg [ 181.29 KiB | Viewed 317 times ]


На второй подключил Ф2 и Д5 и А15 - видно что они меняются как положено вроде

Attachment:
23_15412.jpg
23_15412.jpg [ 132.07 KiB | Viewed 317 times ]


23 Feb 2024 06:51
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
Damir wrote:
На второй подключил Ф2 и Д5 и А15 - видно что они меняются как положено вроде
Вот Спасибо! :idea:
Значит, триггер тоже должен переключаться (если идея не подводит) даже в Proteus'е.


23 Feb 2024 07:26
Profile WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Reply with quote
Триггер переключается, после выполнения 3 команд с 0-го адреса при переходе на F836 на команду 3Е и далее следует в таком состоянии постоянно. Я так понимаю, что если команда выполняется в ОЗУ по адресам ниже 7FFF, то при записи\чтении с адресов старше 8000 будет переключаться триггер и обращение будет в ОЗУ .
в таком случае, как будет различаться обращение в порт например по адресу 8003 ? это не понятно

Attachment:
23_15415.jpg
23_15415.jpg [ 254.19 KiB | Viewed 288 times ]


23 Feb 2024 10:06
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
Damir wrote:
Триггер переключается, после выполнения 3 команд с 0-го адреса при переходе на F836 на команду 3Е и далее следует в таком состоянии постоянно. Я так понимаю, что если команда выполняется в ОЗУ по адресам ниже 7FFF, то при записи\чтении с адресов старше 8000 будет переключаться триггер и обращение будет в ОЗУ .
в таком случае, как будет различаться обращение в порт например по адресу 8003 ? это не понятно
Нужно добавить дополнительный ИД7 для обеспечения все 64 Кб, как я на эскизе попытался представить.
Тогда ПЗУ будет работать как обычно - с ИД7 РК, а код ниже 7FFF - через наш подставной ИД7 с проекцией всех 64 Кб.

Думаю, следует написать маленький код для ПЗУ, который сам всё сделает: Если у Вас энтузиазм не угас - постараюсь разработать! :roll:

P.S.: Большое Спасибо ещё раз! :idea:


23 Feb 2024 10:17
Profile WWW
Fanat

Joined: 21 Feb 2017 06:54
Posts: 79
Location: Казань
Reply with quote
Я поставил 2 м\сх 62256 по 32К каждая, поэтому нет необходимости в дешифрации всех старших адресов, достаточно А15, поэтому я и не поставил второй дешифратор. Тестовую прогу для ПЗУ и ОЗУ я тоже начал прикидывать уже....
У меня есть собранная РК на макетке, так там я поставил 1 м\сх 64 Кб. Могу на ней ещё попробовать. Но я там убрал ВТ57 и ВГ75, освободив тем самым адреса ОЗУ до С000, а вывод изображения на ЛЦД экран так же в режиме ПДП, но вместо ВТ57 это делает АТМега.


23 Feb 2024 10:31
Profile
Maniac
User avatar

Joined: 14 Oct 2019 18:10
Posts: 318
Location: Tashkent
Reply with quote
Вот, как-то так кое-как набросок ПЗУ для тестирования накидал байт-кодом.
Всё происходит там быстро (настройка ВГ75 и ВТ57), чтобы в симуляции как можно быстрее наблюдать результат.
Damir wrote:
Я поставил 2 м\сх 62256 по 32К каждая, поэтому нет необходимости в дешифрации всех старших адресов, достаточно А15, поэтому я и не поставил второй дешифратор. Тестовую прогу для ПЗУ и ОЗУ я тоже начал прикидывать уже....
У меня есть собранная РК на макетке, так там я поставил 1 м\сх 64 Кб. Могу на ней ещё попробовать. Но я там убрал ВТ57 и ВГ75, освободив тем самым адреса ОЗУ до С000, а вывод изображения на ЛЦД экран так же в режиме ПДП, но вместо ВТ57 это делает АТМега.
Кстати, используя «режим 64 Кб» ничего освобождать не надо! Всё остаётся на местах. В этом вся фишка доработки.


Attachments:
File comment: ПЗУ F800 для быстрого теста 64 Кб
TEST64.ROM.zip [354 Bytes]
Downloaded 19 times
23 Feb 2024 11:37
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5

Who is online

Users browsing this forum: A.L., FizikS, Hammer and 86 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.