ZXNet эхоконференция «hardware.zx»
тема: Двупроцесорность.
от: Yuri Teslenko
кому: All
дата: 04 Sep 2000
Howdy, All!
Решил проработать сабж. Реально. Hеобходим комп с памятью, работающей на 7МГц,
процесор не вейтированный. Основной процессор будет работать или в турбе, или в
нормале, дополнительный - только на 3.5Мгц.
Показываю все на времянках, ибо схема еще не утрясена.
1. ____________/------------\n
CPU VIDEO
Типичная времянка на адресных мультиплексорах при работе памяти на 3.5МГц
Турбируем память:
2 ______/------______/------\n
CPU1 VIDEO1 CPU2 VIDEO2
Если процесор работает в нормале, то байт считаный по CPU1 равен байту по CPU2.
В турбе это разные байты.
А теперь внимание - вопрос! :)
А зачем видеоконтроллеру ДВА раза читать тот-же байт???
Вот и отдаем второй такт, ранее принадлежавший видеоконтроллеру другому
процессору (такт на нем получится довольно извращенный, потому, имхо, надо
ставить проц рассчитанный на 7МГц).
Получаем сабжевый комп с паралельным доступом к памяти.
В схему войдут две КП11, логика для "отбирания" такта, возможно ИР23.
Проблему составляют такие вопросы: "Разделять ли адресное пространство процов?"
И лирика типа "как переключатся в сабжевый режим?".
Изначально задумывалось это как DMA.
Пока, Юрий.
[I.ZX] [Химики] [За полную адресацию] [Лыжные палки]
/_500:322/33@ZXNet_/ /_dangercorp@bigfoot.com_/ /_dangercorp@mail.ru_/
/_2:462/93.33@FidoNet_/
|