Это Z80


Moderator: Shaos
Я у себя на диске наткнулся на материал по этому самому 74F786 4-битному асинхронному арбитру шины и перечитал его чтобы напомнить самому себе.
А у тебя в голове что-нибудь простенькое накрутилось в кодах i8080 или z80 за эти годы?
Нашел я даташит на зарубежный аналог 580ВГ18 - i8218. Почитал я его внимательно, другие материалы почитал, и не понравился он мне, хотя бы потому, что, насколько я понял, на каждый i8080 он нужен отдельный и свой. Да и в Proteus его модели у нас нет.
Ну вот... пустую "коробку" для 74F786 в Proteus я "нарисовал".Lavr wrote: 01 Nov 2026 16:16 ...я реально смогу "нарисовать" эту 74F786 в Proteus, раз уж есть её кишки, ...
Я, честно говоря, думаю её чуть позже "кастрировать" всего до двухFizikS wrote: 02 Nov 2026 23:12 Теоретически, раз "потрошки" известны, можно "расширить" схему и на большее количество процессоров.
А тут за нас подумали уже: для этого есть вывод /EN.
Я не стал откладывать всё в долгий ящик и "нарисовал" эту самую 74F786, благо сегодня выходной.Lavr wrote: 01 Nov 2026 16:16 .
Я подумал, что я реально смогу "нарисовать" эту 74F786 в Proteus, раз уж есть её кишки, ...![]()
Собственно, я так и сделал:Lavr wrote: 02 Nov 2026 15:57 Так что попробую нарисовать в Proteus эту 74F786 и просто сделаю систему на двух z80 скорее всего, чтобы проще задействовать пространство портов для обмена между процессорами.
В качестве ПО просто дам им для начала две простые, но разные задачи.
В цифровой системе моделирования запросы приходят СТРОГО одновременно!Lavr wrote: 01 Nov 2026 15:16 Я подумал, что внутри 74F786 должна быть довольно простая логика, но смущала одна фраза:
"Если запросы пришли одновременно, приоритет одного из них выбирается случайно."![]()
Проще - я хотел избавиться от трёх шинных буферов для каждого процессора, и тормозить их не по READY, а по HOLD, в этом случае процессор сам переводит шины в высокоимпедансное состояние.