Передовица » Hardware » Интерфейсные контроллеры » Ячейка ППИ

Ячейка ППИ (последовательного и параллельного интерфейса)

Автор: Чугунов Юрий Викторович. НИИВК.

Фг3.089.106 (печатная плата Фг7.103.453). Устанавливался штатно в "Агат-7" (но может использоваться на девятке) видимо в расчёте на творческих пользователей. Никакого конкретного назначения у него нет, это конструктор для шаловливых ручек. Например к модулю подключали Программатор ПЗУ , Covox и много чего еще.

На модуле есть место для микросхемы ПЗУ драйвера, а оно в "Агате" могло выступать в т.ч. и как BOOT-ROM. Есть микросхема последовательного интерфейса (но ряд скоростей в штатной сборке совпадает со стандартным рядом только для значения 4800 бод/с и нескольких более низких значений). Кроме того, хотя микросхема обеспечивает полный набор сигналов для rs232, преобразователь уровней ТТЛ ↔ rs232 сделан только для линий данных (т.е. один вход и один выход).

Попытка практический эксплуатации этого модуля в последовательном режиме показала, что для скорости 4800 бод/с он вполне может общаться с PC (хотя никакого стандартного софта для этого нет), а эксперименты по разгону продемонстрировали, что хотя передача легко может идти на скоростях до 115200 бод/с *, приём даже на скоростях выше 9600 идёт неуверенно - микросхема быстро теряет синхронизацию. Вероятно, она не использовала технику подстройки фазы, которая реализуется сейчас практически в любых приёмниках rs232.

* Это особенность устройства ВВ51. У нее внутри есть свой делитель, и можно указать, что входную частоту нужно поделить на 1, на 16 или на 64. В штатном режиме должен использоваться делитель на 16. Под этот делитель и расчитаны частоты, которые указаны на схеме. Можно выбрать делитель 1 и тогда скорость передачи вырастет в 16 раз. Но при этом перестанет работать схема подстройки фазы. Потому что делитель 1 предназначен для синхронного режима работы, когда тактовая частота подаётся от того устройства, которое подключено к плате.

Помимо асинхронного режима, поддерживался также синхронный режим передачи, не очень популярный сейчас. PC, например, его не поддерживает. Кроме того выпускались версии этих плат с ещё больше урезанным рядом скоростей. На фото именно такая версия - в ней отсутствует один из счётчиков-делителей (К555ИЕ7).

Также на модуле был реализован параллельный интерфейс: 24 бита, разбитых по группам 8 + 8 + 4 + 4, каждая группа может работать как на ввод так и на вывод. Аппаратное стробирование, возможен аппаратный стробированный двунаправленный обмен (и всё это реально работает - я пробовал !). Единственный недостаток - довольно невысокая нагрузочная способность. Скажем, напрямую подключить принтер к этому порту было возможно не всегда, в некоторых случаях требовались буферные усилители, например к155лн1. Некоторые программные системы семёрки (ОС Школьница, СПТ Агат-Автор, СПГИ ALV Graf) использовали этот контроллер для связи с принтером (только в параллельном режиме).

Ячейка последовательного и параллельного интерфейса. Схема электрическая принципиальная. ФГ3.089.106 Э3.

Этот параллельный интерфейс мне настолько понравился, что в итоге я реализовал небольшую приставку к PC-шному LPT-порту, которая расширяла его до возможностей Агатовского порта.

* * *

Фг3.081.093 (печатная плата Фг7.103.408). Устанавливался штатно в "Агат-4".

Вместо К555ИР16 (в версии для Агат-7), с помощью которой сигнал записи в ВВ51 и ВВ55 формируется, тут стоит К155АГ3.

* * *

Перемычка Фг.4.846.625, из комплекта платы, необходима для выполнения программы "Комплексный тест Агат-7".

ОткудаA2A3A4A5A6A7A8A9 A10 C2C3C4C5 A1B1C1C10
КудаB2B3B4B5B6B7B8B9 B10 C9C8C7C6Свободны

* * *

Резисторы R1-R8 нужны при установленной микросхеме ПЗУ. У неё выходы с открытым коллектором - подтяжка нужна. В версии для Агат-7 потерялась линия I/O sel, но всё работает, за счёт внутренней утечки ЛА3.



Выходной разъем. Селектор скорости передачи последовательного порта. Первый счетчик выдает самую большую частоту. Второй счетчик делит её на 2, 4, 8 или 16.

На сайте "Проект создания реплик ПЭВМ Агат" выложен проект платы Фг7.103.453.

* * *

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *