PDA

Просмотр полной версии : Партнер: DMA для регенерации ОЗУ



Pyk
11.05.2016, 22:58
Кто-то может быть не знает - на Партнере реализован специальный режим работы контроллера ПДП, предназначенный исключительно для регенерации ОЗУ. В Мониторе все процедуры обмена с магнитофоном полагаются на этот режим и не заботятся о регенерации. Включается он путем записи 28h в регистр режима ВТ57 - DB08h, разрешая работу 3-го канала.

А вот как это реализовано в схеме:

http://emu80.org/pics/misc/partdma3.jpg

(цветом я выделил обратную связь между выходом DACK3 и входом DRQ3.)

С точки зрения программиста это выглядит как регулярные запросы ПДП с периодичностью примерно 18 тактов частоты контроллера ПДП (она в Партнере совпадает с частотой ВГ75 и составляет 1,5 Мгц).

А вот как эта связка из резистора, конденсатора и диода работает на уровне железа? Кто объяснит?

uart
12.05.2016, 00:49
Pyk, на этом схема не заканчивается, вывод DACK3 (DMA3L) идет еще на вход CLR микросхемы D15.

- - - Добавлено - - -

Я в схемах, как свинья в апельсинах, но как я понимаю принцип работы. Пока канал запрещен на выходе /DACK3 - 1, следовательно, единица и на входе DRQ3. Разрешили канал, пришло время, на выходе /DACK стал нуль, запрос автоматически снялся, после чего следующий цикл и так по кругу. Но 18 тактов мне кажется слишком много.

HardWareMan
12.05.2016, 08:24
Напомню. (http://www.danbigras.ru/RK86/Naladka/NoVG75.html)
http://savepic.ru/9721255.png

Pyk
12.05.2016, 10:38
HardWareMan, спасибо! Осталось разобраться с регистром D14 - для чего он нужен? Кроме DACK3 на него идут с ВТ57 еще AEN и ASTB.

HardWareMan
12.05.2016, 12:09
HardWareMan, спасибо! Осталось разобраться с регистром D14 - для чего он нужен? Кроме DACK3 на него идут с ВТ57 еще AEN и ASTB.
Полную схему в студию!

Pyk
12.05.2016, 13:04
Вот:
57169

b2m
12.05.2016, 13:32
Осталось разобраться с регистром D14 - для чего он нужен?
Э... старший байт адреса ПДП?

uart
12.05.2016, 13:41
Похоже, что бы счетчик 3 не ушел за пределы ОЗУ.

Pyk
14.05.2016, 02:53
Примерно 12 мкс там период запросов получается.
Осциллограмма сигнала HOLD (HRQ). Масштаб - 20 мкс на деление.
http://emu80.org/pics/misc/hold1.jpg