Да, нужна
Нет, не нужна
Нужна, но не в таком виде
Последний раз редактировалось Mick; 01.10.2016 в 13:36.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Да нужна такая штучка.
- - - Добавлено - - -
Как раз собираюсь прикупить http://www.sellmyretro.com/offer/det...datagear-20118
Документацию почитал достаточно жирная микросхема с большим функционалом специально заточена под Z80.
Перевод через google
Большинство DMACs не управляют системной шиной таким же образом, что процессор контролирует его. Например, многие DMACs не имеют простого интерфейс к системной шине данных, а мультиплекс часть адрес памяти на шину данных, откуда она должна быть защелкиваются внешняя логика. Не самый DMACs генерировать все шины управления сигналы о том, что процессор генерирует, и, следовательно, они лишены какой-то степени управление автобусом, когда они работают.
Для z80 ДМА является уникальным среди 8-разрядных DMACs, потому что он генерирует точно такие же шины управляющих сигналов для циклов чтения и записи в том, что z80 ЦП, и также потому что он имеет точно такие же логические и электрические интерфейс для шины данных и адреса в качестве процессора. Это означает, что другие компоненты системы не может различить разницу между z80 и ДМАи процессора; управление этими устройствами полностью взаимозаменяемы.
Классы эксплуатации
Для z80 ДМА есть три основных класса обслуживания, и двух классов каждый разбит на подклассы следующим образом:
• Перенос данных между любыми двумя ДМА порты:
– Последовательные переводы (проточный)
– Синхронный переводы (облета)
• Поиск для конкретных битов в байт на одного ДМА порта
• Комбинированные переводы и поиски между любыми двумя ДМА портами:
– Последовательный перевод/поиск
– Синхронный перевод/поиск
Документ http://yandex.ru/clck/jsredir?from=y...07354922057604
Вообще интерфейс Nemo Bus стал узким местом для расширенных колонов ZX Spectrum свыше 128кб , внешний контролер не может получить примой доступ к памяти, на эти грабли наступили разработчики звуковой карты DMA Ultrasound
Также есть проблемы у разработчиков видео карты, да и внешний контролер с полноценным диспетчером памяти сделать не получится.
Возможно нужно удлинить разъём интерфейса и добавить дополнительные сигналы оставляя обратную совместимость с Nemo Bus.
Как концепт интересен этот документ http://zx.clan.su/_fr/0/BC_IG_7_R201411.rar
Zx Spectrum 128 +2 и DMA интерфейс.
Последний раз редактировалось Djoni; 01.10.2016 в 15:52.
Скрытый текст
Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
ZXM-Phoenix 1024k
ATM Turbo 2+ v7.10 512k
HIMAC HR42.04 48K
HIMAC 128
Ленинград 1[свернуть]
Mick, Я правильно понимаю, что частота памяти 55ns это около 18 мгц ?
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
Ну это не частота памяти, а время доступа. Ну а так да 55нс ~ 18МГц, 70нс ~ 14 МГц.
Но как я уже говорил выше, надо считать задержки от момента выставления адреса, причем через самый "долгий" путь (это в основном A14 и A15 для 128кб машин) и до момента окончания операции чтения или записи.
Допустим у тебя 128 кб машина, то самый долгий путь, это адреса A14 и A15 идут через два мультиплексора. Самый первый это менеджер страниц, обычно КП11, второй мультиплексор адреса/видео и обычно это КП11 или КП12. Дальше все зависит от операции.
При записи буфер данных и затем память. При чтении наоборот - память, буфер данных. Ну еще учитываем сами сигналы записи/ чтения памяти.
Это все конечно надо смотреть относительно когда и что выставляет процессор.
Может тут размеры можно взять ?
https://www.tindie.com/products/TRC/zx-fixer/
Исходники http://nedopc.org/nedopc/zx/files/zxfixer.zip
https://www.tindie.com/products/TRC/zx-speccy-extender/
Исходники http://nedopc.org/nedopc/zx/files/speccyex1-eagle.zip
https://www.tindie.com/products/TRC/...cy-breadboard/
Исходники http://nedopc.org/nedopc/zx/files/speccybb1-eagle.zip
Скрытый текст
Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
ZXM-Phoenix 1024k
ATM Turbo 2+ v7.10 512k
HIMAC HR42.04 48K
HIMAC 128
Ленинград 1[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)