ЕС-овские АЦПУ

46 views
Skip to first unread message

Leo B.

unread,
Sep 8, 2023, 11:54:46 AM9/8/23
to БЭСМ-6
Когда внезапно стало модно подключать к БЭСМ-6 разную ЕС-овскую периферию ввода/вывода, то подключили и АЦПУ. Так появились модули ЕСПЛ, ЕСПИ80 и соответствующие параметры ГЕНС), параметр ЕСАЦПУ, и, видимо, соответствующий модуль, насколько можно судить по коду ГЕНС, который пытается копировать модули из зоны 717 на барабан, но ныне смотрит только на 2 битовых флага, а не на 3 или 4,  да и в той зоне только два секторных нерезидента. Таким образом параметр ЕСАЦПУ сейчас совершенно игнорируется.

Надо думать, довольно быстро выяснилось, что работать с АЦПУ по байтовому каналу довольно скучно, и их переделали на

* 2.55. А0ЕС ДА
* РАЗДЕЛ ОПИСЫВАЕТ ПОДКЛЮЧЕНИЕ АЦПУ ЕС-7032 (ЕС-7033)
* ПО 0 КАНАЛУ (25 Р. ЯЧЕЙКИ "ПРЕДЕЛ").
* 2.56. А1ЕС ДА
* РАЗДЕЛ ОПИСЫВАЕТ ПОДКЛЮЧЕНИЕ АЦПУ ЕС-7032 (ЕС-7033)
* ПО 1 КАНАЛУ (24 Р. ЯЧЕЙКИ "ПРЕДЕЛ").

Функциональность стала помещаться в модуль ПЕЧАТЬ. Сейчас там можно видеть следующий механизм печати строки на ЕС-овском АЦПУ:

- выдаём УВВ 70 (А0) или 71 (А1) с Е11 на сумматоре, ждём некоторое время (СДА 64+56)
- опрашиваем регистр состояния (УВВ 4070), запоминаем результат, тут же выдаем УВВ 70/71 с Е10 на сумматоре, ждём некоторое время.
- смотрим на прочитанный результат. Если установлен Е10/Е9, то переключаемся на какую-нибудь другую задачу (в надежде на готовность АЦПУ в будущем?), иначе
- выдаём УВВ 70/71 с константой 2013 на сумматоре,  аналогичным образом с помощью УВВ 4070 проверяем успешность выданной команды и выходим из драйвера.

Это всё. Где при этом лежат данные, которые хочется напечатать - загадка.

Leo

Leo B.

unread,
Aug 6, 2025, 3:07:54 AMAug 6
to БЭСМ-6
Из записей, полученных от Е. В. Голенковой:

АЦПУ ЕС-7033

1. Выдача инф. в АЦПУ - 033 '70'
См = КУС (1/13)

1-8р - выдаваемая инф. - команда или данные для печати
9р - не исп.
10р - ответ в устр-во канал-канал: инф. из АЦПУ принята
11р - выдаваемая инф.  - команда
12р - выдаваемая инф. - символ печати
13р - программный сброс УУ АЦПУ

2. Прием инф. из АЦПУ - 033 '4070'
См = Код в АУ (1/12)

1-8р - байт состояния (уточн), выданный из АЦПУ в ЭВМ
9р - ош. четности в принятой из АЦПУ инф. (ош. по ШИН-А)
10р - АЦПУ выкл., не готово (м. б. в начале)
11р - принят байт состояния (БС)
12р - треб. данные для печати / прочитан УБС (уточн. б. с.)

3. Опрос сигналов прерывания ДР<нрзб> 033 '4027'
См = код в АУ (1/8)
1р - АЦПУ прислало ТРБ-А

4. Запись в доп. Рг маски ДРМ 033 '26'
См = КУС (1/8)
1р - АЦПУ

Команды АЦПУ ЕС-7033

1. Писать с пропуском К 000ММ001 (Б-6)
Писать в буф. память АЦПУ
ММ = 01₂-11₂ - опр. число позиций, на кот. надо продвинуть бумагу. После печати строки - перемещение бумаги на зад. кол-во строк.

2. Писать с прогоном К 1СССС01 (Б-6)
СССС = 0001₂-1000₂ - N дорожки ПЛ, управляющей пропуском бумаги. Аналог (1), но прогон до дырки на ПЛ.

(Неясно, завершено ли описание команд; неизвестно, по каким разрядам ГРП/ПРП работало это АЦПУ)

Байт состояния (БС):

10р - адрес -> в АЦПУ не совпал с адр., полученным из АЦПУ, либо на "выборку" АЦПУ ответило "обр. выб."
9р - ош. ШИН-А - ош. по четности в БС
8р - внимание; 7р - модификатор - не исп.
6р - УУ кончило
5р - "занято" м.б. в нач. выборке
4р - "канал кончил" - окончание передачи данных. Для команд без печати этот разряд передается уже при нач. выборке. Для команд с печатью - разр. уст. после передачи данных для печати строки
3р - АЦПУ кончило - и при поясл. готовности АЦПУ
2р - сбой в устр-ве, х-р. ош. в УБС
1р - особый случай - обнаружено отверстие на 8-й дорожке ПЛ; передается совместно с 3 р.

Байт уточненного состояния (УБС)

9р - Ош. ШИН-А - ош. по чет. в УБС
8р - Команда отвергнута (запрещ. к.)
7р - Треб. вмешательство (не готово АЦПУ)
6р - Ош. на ШИН-К - ош. чет. ком/данных
5р - Сбой в оборудовании - ош. чет. инф. с буфера или перед-чика
4р - Ош. в данных (нелегальный знак). Эту ош. блк. командой БЛК ОШ в Д.
3-2р - не исп.
1р - дорожка 7 - отверстие на 7д. ПЛ

УБС передается в ЭВМ только при выполнении ком. "Уточн. сост."
Установка любого разряда в УБС вызывает установку 2р БС.


Reply all
Reply to author
Forward
0 new messages