Вроде как джентльмен решил от DRAM наоборот отвязаться и программу перепахал под это...HardWareMan wrote:Поставь вот такую двухпортовую DRAM
Ты ж сам говорил в новом "Спеце", что у СРАМ примерно 4-кратный запас по таймингам...
Я может чего не понимаю... но ты имеешь ввиду аппаратный SPI в CPU, либо VPU, где выход на транзистор?pwa75 wrote:SPI юзает вывод на экран, поэтому его использовать нельзя.
Получается - по верхней схеме нехватает скорости у Меги, чтобы одновременно эмулить ВМ80 и ВГ75?pwa75 wrote:а вообще хотел вот так
Как-то непонятно. Когда работает ПДП - ВМ80 и в оригинале не работает. У тебя там прерывания таймера
заведены под "циклы ПДП" и вывод через "ВГ75"?
Или ВМ80 не хватает со всем этим скорости заполнять "Видео-озу"?
------------------------------------------------------------------------------------------

По поводу второй схемы - может я не прав и Мегу знаю не очень хорошо,
но я бы оставил СРАМ - как ты сделал, чтобы с ДРАМ не трахаться, да и
нет её у тебя наверняка, но подключение к шинам СРАМ я бы сделал совершенно
в параллель в обоих Мегах. И программно сделал бы вот как, раз уж мы
разделили ВМ80 и ВТ57/ВГ75: когда работает Мега=ВМ80, входы портов второй Меги=ВТ57/ВГ75
держим в 3-м состоянии или "на вход" чтобы не мешали. Когда пошел цикл
ПДП и вывода на экран - то по запросу ПДП, как у тебя на схеме, Мега=ВМ80
переходит портами в 3-е состояние или "на вход" чтобы не мешать и Мега=ВТ57/ВГ75
обращется к СРАМ самостоятельно. Возможно, с CS RD WR уточнить придётся...
Если они по спаду (низкий), то, мне кажется, надо их притянуть резюками к
плюсу - чтобы не было плавающего уровня, когда одна Мега отключилась от
СРАМ, а вторая - ещё не взяла управления...
С PIC так должно бы получиться - я не знаю, смогут ли так порты Меги.