arm 180мгц не получится переключать. надо еще проверить, будет ли коммутатор памяти на К555ИР26 успевать на частоте Z80 20 MHz.
Вид для печати
успеет, если что можно рпи зеро, там поболее частоты, заодно выход на hdmi будет
Для чего это нужно? если речь про OS c защитой, то надо делать 2 полноценных режима работы supervisor \ user. А это железо для: блокирования in/out в режиме user. А также железо для установки регистров mmu при переходах между режимами supervisor \ user различными путями: изза физических прерываний, rst, reti. А иначе эти полумеры бесполезны.
- - - Добавлено - - -
не давай сразу квантовый компьютер на 50 кубитов там скорость поболее будет...
Я просто спроектировал простой коммутатор памяти на нескольких микросхемах для возможности адресации до 1 Гбайта различной памяти по 4 Мбайта на устройство. Запрет записи в окне нужен для работы Метеора. Чтобы из окна 0 можно было читать данные или запускать код на чтение. И одновременно через это окно записывать спрайты в Метеор.
Также запрет записи в RAM позволит построить устройство, в котором в одном окне совмещаются ПЗУ (только чтение) и устройства вывода (только запись).
Да, не нужно и невозможно через один коммутатор, но режим RAM только чтение остается. Применение найдется. Все устройства с памятью подключаются через коммутатор памяти, кроме видеокарты METEOR. Она может быть подключена только в окно 0 в режиме только запись. Вне зависимости, от подключения в окно 0 других устройств. А чтобы при записи в видеокарту не портилась память этого устройства можно отключать запись в это окно.
Старший бит в номере устройтсва будет показывать разрешение записи в него. 0 - запись разрешена, 1 - запрещена.
В порядке офтопа:
вот тут интересный бложек где автор подключает к компу с Z80 фабричный ISA VGA-адаптер от PC XT (что дает и графику, и текстовые режимы с выводом на VGA-монитор). Статья немногословная, но есть какая-то простая схема на одной ИЕ18 согласования времянок шин (учитывая что идет 16-битный обмен как я понял через набортный параллельный порт), и есть исходник. Статья свежая, автор с высокой степенью вероятности еще живой. :)
Вполне здравая идея, но не для вывода графики.Цитата:
Сообщение от error404
Сожалею, что не поставил HERCULES- или EGA-адаптер в СПЕЦИАЛИСТ и ОРИОН в 1993-94 (тогда они резко упали в цене, т.к устарели). Но естественно, не для вывода графики, а чтобы использовать их в качестве текстового адаптера.
Я хотел ставить именно Hercules, т.к EGA/VGA мониторы в 1993 стоили ~$150, а для адаптера Hercules годился дешёвый советский дисплей 6105, с небольшой подстройкой. У меня был на XT в 1992 сначала CGA-адаптер с поганым шрифтом 8*8, а вскоре я его заменил на Hercules, где фонт 9*14. Качество текстообработки не сравнить, и кстати, большинство XT-игр работали и с Hercules-ом, отображая цвета плотностью точек.
VGA-адаптер в 8-ми разрядке может служить в основном лишь текстовым адаптером, т.к в VGA/SVGA в графическом режиме слишком много памяти. Если ОРИОН и СПЕЦИАЛИСТ при выводе текста на свой небольшой экран в 12 кб - уже тормозят, то что будет, если их заставить выводить на минимальный экран в 64 кб, не говоря уже о 256 кб или 512 кб экранного ОЗУ.
С приемлемой скоростью удастся использовать только 4-х цветный CGA-режим с объёмом экранного ОЗУ в 16000 байт (т.к 80*8*25=16000, из 16 кб свободно 384 неотображаемых байта).
А вот текстовый адаптер, встроенный в SVGA, в MDA текстовом режиме 80*25 даёт шикарный фонт 9*14 или 9*16 (также 8*14 и 8*16), позволяет загрузку фонта пользователя, даёт 16 цветов для символов и имеет размер экранного ОЗУ менее, чем в 4 кб. Чтобы сделать аналогичный адаптер на мелкой логике в минимуме уйдёт полсотни корпусов (это без загрузки фонтов), а чтобы получить полноценный аналог придётся истратить 200 мелких TTL-корпусов.
А для извращений, в SVGA есть и странные текстовые режимы, дающие 128 и более символов в строке с таким же качественным шрифтом (это режимы, начиная с 100H, уже не помню, но вроде бы режим 105H даёт много строк и символов в строке)