MyTetra Share
Делитесь знаниями!
Тайминги ПЭВМ "Микроша"
Время создания: 07.03.2022 15:11
Текстовые метки: Микроша, ПЭВМ, компьютер, тайминг, временная диаграмма, эмуляция, ПЗУ
Раздел: Компьютер - Микроша
Запись: xintrea/mytetra_syncro/master/base/1646655085kfowhfkkl5/text.html на raw.github.com

С помощью осциллографа были замерены тайминги сигналов /RD и /32K. Данные тайминги нужно учитывать при разработке новых устройств, подключаемых к разъему "Внутренний интерфейс".


Предполагается, что устройство, подключаемое к данному разъему, должно обслуживать диапазон адресов 8000-BFFFh.


Далее в виде картинки приведены результаты замеров. На этой картинке режим простоя - это режим, когда компьютер просто включен и на нем не выполняется никаких действий. Режим чтения диапазона 8000-BFFFh - это момент, когда запущена команда:



D8000,BFFF



Вот, непосредственно, сами результаты замеров:




К данной записи так же прикреплен svg-файл исходника этой картинки.



* * *



Из обсуждения возможности эмулирования ПЗУ-устройства с помощью Arduino:



http://arduino.ru/forum/obshchii/sdelat-preryvanie-po-falling-i-rising-na-odnom-pine



Про прерывания - забудь. Не успеет. Там выше правильно писали, вход+выход около 8 мкс. Прерывания запрети и прямо в цикле, напрямую работая с регистрами пиши нужное. Может и успеет.


А лучше - посмотри на вывод 23 у 580-го МП. Это вход готовности данных внешнего устройства. Пока нет готовности, МП остановится и будет ждать данных с шины.  С помощью этого пина МП можно тормознуть как угодно. Хоть на вечно. Вплоть что данные тумблерами нащелкать на шине и отправить ГОТОВ. Пошаговый отладчик так и работал


Если мне не изменяет мой склероз, в Микроше была возможность переключения на внешнее ПЗУ. Подключите вместо него ОЗУ, загружаемое из микроконтроллера. Алгоритм такой: останавливаем процессор (сигнал HOLD), переключаем наше ОЗУ на управление с ардуинки, пишем в него чего надо, переключаем обратно. Процессор читает уже наши команды...



Прикрепленные файлы:
Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования