Просмотр полной версии : Помогите разобраться с z80
doleynikov
23.08.2021, 21:09
Добрый день.
Хочу восполнить пробел в образовании и потрогать z80 за пины. Нашел описания, проекты учебных простых вычислительных устройств. Но там нужно программатор ПЗУ для программы инициализации. Есть упоминания эмуляции такого ПЗУ на Ардуино. Я хочу разобраться, с двумя вещами: подключить старую simm планку как ОЗУ и на ардуино сделать устройство, которое по кнопке загружает код с нулевого адреса в ОЗУ.
Получается, я тупенький - не смог разобраться. Вроде должно быть просто, но прояснения не происходит! Растолкуйте, плизз!
doleynikov, на ютубчике же видосик есть - "Как работает ЭВМ". Там как раз есть про эмуляцию ПЗУ.
Так. Стандартный совет: читать Хоровица и Хилла "Исскусство схемотехники". Про Ардуино там нет, но все основы объяснены простым человеческим языком. Про основы проектирования микропроцессорных систем там тоже есть.
- - - Добавлено - - -
А насколько старую планку, кстати? Если на простой динамической памяти, то там всё просто, так как непосредственное управление матрицей с выводов: адрес строки, потом адрес столбца, не забыть WR выставить заранее, ну и вперёд, на мины!
С SDRAM сложнее, так как у неё там внутри свой автомат исполнения запросов, и в контроллере его состояние надо копировать. Но тоже не космическая техника, разберёшься.
- - - Добавлено - - -
Эээ, необходимое уточнение: ты на Ардуино хочешь сделать чисто программный контроллер ДОЗУ и эмулятор ПЗУ? Это возможно, но геморно.
Добрый день.
Хочу восполнить пробел в образовании и потрогать z80 за пины. Нашел описания, проекты учебных простых вычислительных устройств. Но там нужно программатор ПЗУ для программы инициализации. Есть упоминания эмуляции такого ПЗУ на Ардуино. Я хочу разобраться, с двумя вещами: подключить старую simm планку как ОЗУ и на ардуино сделать устройство, которое по кнопке загружает код с нулевого адреса в ОЗУ.
Получается, я тупенький - не смог разобраться. Вроде должно быть просто, но прояснения не происходит! Растолкуйте, плизз!
Начни с простых книжек типа "Простейшая микроЭВМ", "ЭВМ своими руками", "Искусство схемотехники", "Электроника шаг за шагом". В общем от уровня начальной подготовки зависит. Главное - книги лучше брать старые книжки, где простым языком написано как работает процессор и проч. В инете их полно.
Эмулятор ПЗУ можно сделать, можно купить.
ОЗУ лучше статику подключить - проще.
Дерзай:)
doleynikov
24.08.2021, 09:41
Я хочу ардуинкой эмулировать программу в адресах с 0000. Чтобы z80 начинал ее выполнять. Я не хочу Спектрум сразу. Хочу начать с минимальной обвязки.
Такое подойдёт: http://www.nedopc.org/forum/viewtopic.php?p=83470#p83470 ?
doleynikov
24.08.2021, 12:43
Да, что-то такое. Я нашел несколько уроков на английском где начинают с тумблеров на шине данных. дальше ввод в ОЗУ коминд тумблерами. Индикация светиками на шинах. Наглядно.https://maker.pro/pic/projects/z80-computer-project-part-1-the-cpu
doleynikov
24.08.2021, 21:47
http://z80.info/#BASICS_HARD_SCHEMA. Вот ещё. Может полезно
CityAceE
28.08.2021, 19:50
https://www.youtube.com/watch?v=FkOdvIz24i0
Retroshield for Arduino Mega
http://www.8bitforce.com/projects/retroshield/
https://github.com/skx/z80retroshield
я себе привез из Америки. Там на плате только z80 и светодиод, все остальное делает ардуино
Проще программатор (все равно понадобиться) и флеш вроде 27c258 и память 62256
32 ROM + 32RAM
по AD15 дешифратор памяти
одну память через инвертор, другую напрямую.
Программатор, чтобы не колотить - Tl866 какой-либо, переходники тебе пока не нужны
Я не понимаю смысла затеи... типа мы не ищем лёгких путей?
Это я про вместо микросхемы ПЗУ ставить эмулятор ПЗУ на ардуине...
Автор сразу хочет начать с гемора на ровном месте...
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot