Двупроцесорность. — ZXNet «hardware.zx»

Двупроцесорность.

ZXNet echo conference «hardware.zx»



from: Yuri Teslenko
to: All
date: 4 September 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_/