PDA

Просмотр полной версии : реплика DLV11 581ва1 1002хл1



bigral
03.10.2014, 04:49
Есть такой вопрос, возможно ли запилить новодел DLV11 на советской элементарной базе? Будут ли отличия (и какие) по сравнению с 1801вп1-035/065 ?
Вот тут в файле прикинул соответствие выводов микросхем.

update: появилась статья с экспериментами над кр581ва1а http://sotvorimvmeste.ru/viewtopic.php?f=33&t=193

form
03.10.2014, 08:49
Есть такой вопрос, возможно ли запилить новодел DLV11 на советской элементарной базе? Будут ли отличия (и какие) по сравнению с 1801вп1-035/065 ?
Вот тут в файле прикинул соответствие выводов микросхем.

Читать описание нет времени. DLV11 (кроме -E и -F) достаточно простые устройства и с точки зрения работы терминала там особо нечему отличаться. Достаточно чтобы с точки зрения программирования регистров функционал совпадал.

Базовый:
рег+0 бит 6 - разрешение прерываний приемника
рег+0 бит 7 - байт принят, при установленном бит 6 - вызывает прерывание

рег+2 бит 0-7 - притяные данные, не меняются пока не будут вычитаны

рег+4 бит 6 - разрешение прерываний
рег+4 бит 7 - готовность к приему, вызывает прерывание если бит 6 установлен

рег+6 бит 0-7 - передаваемые данные

Дополнительный:
рег+2 бит 13 - frame error
рег+2 бит 14 - overrun
рег+2 бит 15 - error (устанавливается вместе с 13 и/или 14)
эти биты вычитываются вместе с данными (биты 0-7) и не меняются на лету

рег+6 бит 0 - передача BREAK

Необязательно, не во всех реализациях, нигде не используется:
рег+0 бит 11 - идет прием байта
рег+2 бит 11 - BREAK (реализован вроде только в консольных портах KDJ11-B/E; в обычной жизни используется frame error для определения BREAK)
рег+4 бит 2 - включение внутренней петри TX/RX

bigral
03.10.2014, 19:01
...
рег+6 бит 0-7 - передаваемые данные
...
рег+6 бит 0 - передача BREAK
...


это как? один и тот же бит и за BREAK и как информационный?

form
03.10.2014, 20:35
это как? один и тот же бит и за BREAK и как информационный?

Промахнулся регистром - передача BREAK, разумеется, в CSR (+4)

MM
11.11.2018, 01:31
Даташит на совковую 1002ХЛ1 в 42-выв. корпусе, составленный господином Колбасником по материалам ЭП 1982-2.
https://cloud.mail.ru/public/Vwtb/aX4wZZcaV
Отличия от прототипов :
1. Отросли добавочные выводочки, в т.ч. переключатель 16/64 такта на Бод - выв. "Интегрирование".
2. Макс. типовая частота - 1.2 мгц ( 75 КБод ), против 200 КБод у оригинала.

AFZ
12.11.2018, 15:46
А чем вас ВП1-065 не устраивает?

MM
12.11.2018, 16:45
А чем вас ВП1-065 не устраивает?
Потреблением - 220 ма по ТУ на 1801ВП1, а при разгоне до 6 мгц ( 75 Кбод ) - может и больше.
А всё изделие на 1002ХЛ1 + 588ВН1 , с правильно подобранными компонентами может потреблять менее 100 ма. на скорости 9600 Бод, а при отсуствии силовой МПИ - и порядка 30-50 ма.

MM
12.11.2018, 23:42
https://pic.maxiol.com/thumbs/1540044291.531452058.10021.jpg (https://pic.maxiol.com/?v=1540044291.531452058.10021.jpg)
Участок ИРПС на 1002ХЛ1 из советского профессионального радиоприемника Бригантина, на 1.536 мгц 1801ВМ1А.
9600 Бод ( 153.6 кгц тактовой, из 650 кгц возможных ( ~38400 Бод макс )). Прерывания не предусмотрены. Адресный селектор - внешний.
Отмечу, что входы и выходы данных у неё - прямые, для сопряжения с МПИ их надо инвертировать. :(

Краткое ТО 1002ХЛ1 из ТО "РПУ Бригантина"
https://pic.maxiol.com/thumbs/1541865169.531453342.10021.jpg (https://pic.maxiol.com/?v=1541865169.531453342.10021.jpg)



Примерная Э3 телеграфа на 1002ХЛ1 и 588ВН1 :
https://pic.maxiol.com/thumbs/1542024799.531453342.100213.jpg (https://pic.maxiol.com/?v=1542024799.531453342.100213.jpg)
Где использованы внешние сигналы выборки регистров 177560, 177562, 177564, 177566 по чтению и отдельно по записи ( почти как в "Бригантине" ).
Отмечу, что приведенная Э3 будет малость помедленней на прием данных, чем ВП1-065, для упрощения Э3 ( исключения двойной буферизации ).
( Медленней на ~10% , если быстрый проц М-ЭВМ, и до ~30%, если 1801ВМ1-3 мгц в БКшке ).

bigral
21.11.2018, 20:26
Примерная Э3 телеграфа на 1002ХЛ1 и 588ВН1 :

и где же Э3

MM
21.11.2018, 23:19
и где же Э3
Если нет возможноси кликнуть по превью, ссылка на этот скриншот P-CAD2006 :
https://pic.maxiol.com/?v=1542024799.531453342.100213.jpg

Могу и саму схему выслать на почту, только она фейковая - библиотеки абсолютно левые, и от разных версий P-CAD, а для БИСок к тому же нет посадок на ПП.

bigral
22.11.2018, 02:03
Есть вопрос про 588вн1 эта микруха по идее выполняет функцию некоторых микрух из DEC ChipKit-а (и соответственно есть в виде 559ИП.. аналога?) По ней нету случайно описания?

MM
22.11.2018, 03:20
По ней нету случайно описания?
Есть краткое ТО на сайте филиала Интеграла :
http://www.transistor.by/support/techguide/guide/?curPos=40
Скачивать 17-ю часть - "серия 588 расширение".
Приведены диаграммы МПИ и назначения бит регистров 588ВН1.

MM
08.12.2018, 03:57
Практическая Э3 телеграфа :
https://pic.maxiol.com/thumbs/1544229958.531452519.100217.jpg (https://pic.maxiol.com/?v=1544229958.531452519.100217.jpg)

Выяснилось, что выход TSRE выв. 25 "передатчик пуст" переходит в состояние +5в. до окончания передачи стоп-битов.
Видимо, именно этим объясняется такая малая частота работы 1801ВМ1 в "Бригантине" - порядка 1/3 от номинала - что бы проц не спешил с передачей смежных байт.
Так же исправлены уровни запрета передачи и разрешения приема :)
*
Рабочая Э3, но строго на 9600 Бод ( не разгоняется даже на 19200 )
https://pic.maxiol.com/thumbs/1544820492.531453059.17.jpg (https://pic.maxiol.com/?v=1544820492.531453059.17.jpg)

MiX
28.10.2020, 15:05
Привет Всем!
Не знаю в тему или нет.
Плата типа И12
https://i.ibb.co/VYTyX5N/IMG-20200918-085622289.jpg (https://ibb.co/VYTyX5N)

ПЗУ (http://doc.pdp-11.org.ru/RAZNOE/%ef%e7%f3_065/)

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


рег+2 бит 11 - BREAK (реализован вроде только в консольных портах KDJ11-B/E; в обычной жизни используется frame error для определения BREAK)
Кстати на плате DL11-W есть отдельный контакт (не на шине) обозначенный как frame error. Теоретически если его соединить (через триггер) с пультом передней панели на HALT, то будет останавливать процессор.

bigral
07.11.2020, 12:07
Кстати на плате DL11-W есть отдельный контакт (не на шине) обозначенный как frame error. Теоретически если его соединить (через триггер) с пультом передней панели на HALT, то будет останавливать процессор.

1 не очень понял зачем останавливать процессор HALT-ом по событию frame error
2 на фото плата с каким то еще и ROM... т.е. это еще и плата statup rom + 2 slu на 065

Hunta
07.11.2020, 12:13
зачем останавливать процессор HALT-ом по событию frame error
Есть платы DLV11, на которых есть сигнал Break, есть платы, которые формируют только FrameError - вот на них можно использовать FrameError для выхода в пульт по Break.

MiX
07.11.2020, 21:00
1 не очень понял зачем останавливать процессор HALT-ом по событию frame error
Дело в том что плата для шины Unibus, а там только внешний HALT. На шине вроде его нет.


2 на фото плата с каким то еще и ROM... т.е. это еще и плата statup rom + 2 slu на 065
Дык склейте и посмотрите. Думаю что там будет загрузчик типа TU58.

anasana
08.11.2020, 01:37
а там, глядя по отверстиям на плате, так просится + 3 slu на 065 )))