Последний раз редактировалось Mick; 16.09.2021 в 19:28.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось TomaTLAB; 06.09.2021 в 21:08.
electronox necromancer
TomaTLAB, а зачем 8? Разве 3 не хватит? Там же просто входы и выходы раздельно используются, но это всё равно не двухпортовка. КР589АП16 должны помочь. Впрочем, схемы перед глазами нет, могу и ошибаться.
Не только. При записи используются отдельные сигналы -WE для каждого бита. На них во время строба записи подаются проинвертированные сигналы с шины данных.
А сами данные для записи идут с регистра цвета. Т.е. зафиксированный в регистре цвет записывается только в те биты для которых установлена 1 на ШД. В остальных битах сохраняются значения какие были до этого.
Можно и в отдельные плоскости писать, этим как раз регистр цвета заведует. Информационные входы всех микрух одной линейки (цветовой плоскости) соединены вместе и подключаются к тому самому рег. цвета.
Можно было бы поставить еще один регистр на входы и задавать доп. маску, но так делать не стали. И сдается мне, это, действительно, было бы уже лишнее.
Последний раз редактировалось TomaTLAB; 07.09.2021 в 21:17.
electronox necromancer
Xrust (07.09.2021)
TomaTLAB, тогда я выбираю 8 микрух статики и возможность замутить RAM-диск на 512кб
кусь...
Тогда придется нашаманить неких костылей для обеспечения обратной совместимости.
И, наверно раз уж пошла такая пьянка, все же приделать режим прямой записи, иначе запись в тот RAM-диск будет ну очень витиеватым занятием.
В целом у меня есть идеи поэтому поводу, они уже давно у меня в голове сидят, только надо как то их сформулировать.
Последний раз редактировалось TomaTLAB; 17.09.2021 в 12:42.
electronox necromancer
Xrust (08.09.2021)
И точно также это ничего не даст, как и в случае трёх чипов статики... У них не поразрядная, а побайтовая запись...
Во-о-о-от, ты и сам это понимаешь... А что за костыли могут это исправить?
Поделись, пожалуйста, соображениями.
Лично моё мнение: FPGA "спасёт отца русской демократии"... Сразу два зайца - наши! Во-первых, во внутренней памяти FPGA организовываем массив 3 х 8 (8 - для поразрядной записи!) модулей памяти размерностью
16Кх1 (или 4 страницы по 16К [4х16Кх1], если жирность FPGA позволяет), чтобы обеспечить совместимость по режимам записи. Во-вторых, эта же память организовывается двухпортовкой, чтобы облегчить арбитраж доступа прицика и дисплейного контроллера. И там же двухпортовкой АЦЗУ 1Кх9 для того же.
Последний раз редактировалось LeoN65816; 12.09.2021 в 10:51.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
TomaTLAB (14.09.2021)
Ну как не даст... Ставим их так, что каждый из 8-ми корпусов статики отвечает за свой бит. Точно так же как было растаскиваем отдельные -WE.
Но получаем на выходе не три, а целых восемь цветовых плоскостей (ну или 4, если взять 4-битные чипы). Костыли понадобятся, чтобы эти доп. плоскости разрулить.
И надо бы это, наверно в отдельную тему перетянуть, чтобы не офтопить.
electronox necromancer
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)