Доработка БК0011М для программного ТЛГ канала от БК0010 (Для работы с ИРПС-подобными девайсами на скоростях до 2400 бод включительно.)

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
Ответить
MM
Advanced Member
Сообщения: 5896
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Доработка БК0011М для программного ТЛГ канала от БК0010

Сообщение MM » 19.02.2017,18:23

Для работы с ИРПС-подобными девайсами на скоростях до 2400 бод включительно.

Изображение
Используются только имеющиеся на плате ИС.
Только для вариана Э3 БК0011М с 1 шт. кварцем 12 мгц (для варианта с кварцем 4608 кгц необходим навес 1 шт.ИС 555ЛН1 ).
Т.к. контакт Б2 разъема УП БК0011М занят под прерывание IRQ270 - предлагается выбрать др. контакт. Номера контактов разъема УП для сигналов готовности не нормированы.
Максимальная стабильная частота приема и передачи данных при использовании 017 ПЗУ и частоте процессора БК 3 мгц - 2400 бод !
При использовании частоты процессора БК 4 мгц скорость обмена существенно ненормирована.
При необходимости работы 4-мгц БК0011М с данным ТЛГ каналом и софтом от БК0010 ( 017 ПЗУ ) следует настроить константы управления скоростью ТЛГ порта ( т.е. пропатчить текст 017 ПЗУ ).
Работа на скорости 9600 бод программного ТЛГ малореальна на всех моделях БК, а на скорости 4800 бод - недостаточно надежна.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Anonymous1
Advanced Member
Сообщения: 2727
Зарегистрирован: 22.11.2011,09:41
Откуда: Москва(Россия)

Вклад в сообщество

Сообщение Anonymous1 » 19.02.2017,18:43

MM писал(а):Т.к. контакт Б2 разъема УП БК0011М занят под прерывание IRQ270 - предлагается выбрать др. контакт. Номера контактов разъема УП для сигналов готовности не нормированы.
Мне встречалась школьная 10я БКшка, где были отрезаны дорожки от цветного выхода видео и проброшены на него сигналы порта. Откуда-то из ближнего подмосковья был целый класс такой, со слов человека, мне машину давшего для восстановления цветного видеовыхода.
MM писал(а):При необходимости работы 4-мгц БК0011М с данным ТЛГ каналом и софтом от БК0010 ( 017 ПЗУ ) следует настроить константы управления скоростью ТЛГ порта ( т.е. пропатчить текст 017 ПЗУ ).
Можно не патчить, а перед вызовом прерываний emt 042/044/046/050 заносить в 0254 ячейку нужную константу. Это если родное пзу РЕ2-017 предполагается в колодку сажать.

MM
Advanced Member
Сообщения: 5896
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 21.02.2017,22:36

Результаты экспериментов ( частично ) :
Изображение
Использовалась БК0011М с Частометром БК, а так же ПЗУ КР1801РЕ2-017 и блок ИРПС с частотой 4608 кгц и переключателем скоростей FR0...FR3.
В таблице слева направо :
1. Частоты ЦПУ БК0011М, при которых была достоверность БК-передатчик, ИРПС с ТТЛ входом - приемник. Использовалось контрольное число 125 (8).
2. Номер скорости по таблице команд ЕМТ БК0010
3. Частоты ЦПУ БК0011М ( с ПЗУ 017 ), при которых была достоверность приема БКшкой посылок из блока ИРПС ( использовались прерывания по 64 вектору ИРПС ). Результат колонки ориентировочный и подлежит уточнению ( паялом ).
4. Скорость обмена, Бод.
5. Константы задержки в ПЗУ 017.
6. Работоспособные константы задержки в ПЗУ. Диапазон частот ЦПУ работоспособности констант - см. 1-ю колонку таблицы.
7. Работоспособные константы задержки в ДОЗУ БК0011М в тексте 017 ПЗУ ( передача из программного ТЛГ в блок ИРПС ), при частоте ЦПУ 4 мгц. Точность вывода - не хуже 1 %.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

MM
Advanced Member
Сообщения: 5896
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 23.02.2017,23:27

Текст 017 ПЗУ КР1801РЕ2 - "БИОС" БК0010 в части работы с ЕМТ ( 1-я часть ) и в части приема телеграфной посылки ( ЕМТ 44 ):
100112 MOV R5,-(SP) .........;010546
100114 MOV 000002(SP),R5 .;016605 000002
100120 MOV -(R5),R5 .........;014505
100122 BIC #177400,R5 ......;042705 177400
100126 MOV 100000(R5),R5 .;016505 100000
100132 JSR PC,(R5) ............;004715
100134 MOV (SP)+,R5 .........;012605
100136 RTI .......................;000002
*
117566 MTPS #000000 .......;106427 000000
117572 MOV R3,-(SP) .........;010346
117574 MOV R4,-(SP) .........;010446
117576 MOV #177716,R3 .....;012703 177716
117602 MOV #000020,R4 .....;012704 000020
117606 CLR R0 ...................;005000
117610 BIT R4,(R3) .............;030413
117612 BEQ 117610 ............;001776
117614 MOV #000260,(R3) ...;012713 000260
117620 BIT R4,(R3) .............;030413
117622 BNE 117614 .............;001374
117624 MTPS #000200 ........;106427 000200
117630 MOV 000254,R5 ........;016705 060420
117634 ASR R5 ...................;006205
117636 SOB R5,117636 ........;077501
117640 ASR R4 ...................;006204
117642 MOV 000254,R5 .......;016705 060406
117646 SOB R5,117646 ........;077501
117650 BIT #000020,(R3) .....;032713 000020
117654 BNE 117662 .............;001002
117656 CLC ........................;000241
117660 BR 117666 ...............;000402
117662 SEC ........................;000261
117664 BR 117666 ...............;000400
117666 RORB R0 ..................;106000
117670 SOB R4,117642 .........;077414
117672 MOV #000220,(R3) ....;012713 000220
117676 MOV (SP)+,R4 ..........;012604
117700 MOV (SP)+,R3 ..........;012603
117702 RTS PC ...................;000207
*
По результатам тестов с внешним источником телеграфных посылок надежные результаты приема получены только на скоростях 1200 и 2400 Бод ( вероятно, и меньших ). Надежная передача возможна на скоростях до 4800 бод ( включительно ) из ДОЗУ ( при 4 мгц ) и ПЗУ ( при 3 мгц ) БК0011М, или из ПЗУ БК0011М при частоте 3 мгц, с применением кооффициентов из таблицы выше.
*
Для опытов была собрана схема задержки выхода из ВП1-065 для возможности према БКшным ТЛГ-драйвером на ~107мкс :
Изображение
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Ответить