Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: Партнер: DMA для регенерации ОЗУ

  1. #1
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    283
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Партнер: DMA для регенерации ОЗУ

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

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

    Скрытый текст

    [свернуть]


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

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

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

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    230
    Благодарностей: 54
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  4. #3
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,749
    Благодарностей: 1373
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  5. Эти 2 пользователя(ей) поблагодарили HardWareMan за это полезное сообщение:
    Pyk (12.05.2016), uart (12.05.2016)

  6. #4
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    283
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #5
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,749
    Благодарностей: 1373
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #6
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    283
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот:
    Нажмите на изображение для увеличения. 

Название:	partd15.jpg 
Просмотров:	99 
Размер:	41.6 Кб 
ID:	57169

  9. #7
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,178
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Осталось разобраться с регистром D14 - для чего он нужен?
    Э... старший байт адреса ПДП?

  10. Этот пользователь поблагодарил b2m за это полезное сообщение:
    HardWareMan (12.05.2016)

  11. #8
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    230
    Благодарностей: 54
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  12. #9
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    283
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно 12 мкс там период запросов получается.
    Осциллограмма сигнала HOLD (HRQ). Масштаб - 20 мкс на деление.

    Скрытый текст

    [свернуть]

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Партнер 01.01: Обсуждение
    от XobbiMan в разделе Радио-86РК
    Ответов: 46
    Последнее: 18.02.2016, 06:56
  2. Партнер 01.01 прошивка РТ5
    от kapitan-u в разделе Радио-86РК
    Ответов: 1
    Последнее: 14.12.2015, 02:34
  3. Эмулятор Партнёр-01.01
    от TWN в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 09.03.2015, 22:06
  4. Партнёр 01.01: Ремонт
    от CodeMaster в разделе Радио-86РК
    Ответов: 11
    Последнее: 19.04.2012, 01:27
  5. Куплю Партнер 01.01
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 12.07.2010, 10:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •