PDA

Просмотр полной версии : Модуль процессора 1801ВМ3А с 2 Мбайт батарейного СОЗУ для БК.



MM
21.07.2013, 04:17
После очень продолжительной паузы ( 1998 - 2012 г. ) появилось решение
выпустить для экспериментов модуль стандартного размера для БК11М/БК11 ( и даже для БК10 ), содержащий ИС КМ1801ВМ3А, 2 Мбайт СОЗУ,
эмулятор ( отключаемый ) ПЗУ 160000-167777, СОЗУ 170000-171777,
СОЗУ 173000-176777, скрытое пультовое СОЗУ 000000-077777,
окно скрытого пультового СОЗУ по адресу 172600-172777, отображаемое
на область 000000-000177 режима "пульт", сквозной разъем СНП58-64
( для подключения блока КНГМД ). Максимальное ( пиковое ) быстродействие ( в СОЗУ 0 тактов ) составляет порядка 1.175 т.оп./сек
на командах 060304 и 010304 ( при режиме "без сигнала SYNC" ).
Для выборки внутреннего СОЗУ блока может быть включен режим "без
сигнала "SYNC" ( по отношению к БК11 ).
Имеется переключатель режима работы "ВМ1/ВМ3" и некотрые другие фичи. Потребляемый ( измеренный ) ток без подключения +5в - не более 8 микроампер от +3.1 вольт. Фотографии:
http://s018.radikal.ru/i511/1307/7c/bcc1f33d8879.jpg
http://s56.radikal.ru/i151/1307/9a/4ce7b0b576ab.jpg
Проведена работа по внесению изменений в файл VM.SYS ОС RT-11 из
комплекта поставки БК11М, заключающаяся в корректировке начального
адреса СОЗУ высших адресов ВМ3А с 160000 до 200000 ( 8 ) и некотрые
другие косметические изменения. Так же написана программа выходного
контроля для этого изделия с тщательной проверкой массива СОЗУ.
Реализацией изделия занимается уважаемый господин Kisser.

---------- Post added at 04:02 ---------- Previous post was at 03:57 ----------

Забыл написать, что частота камня - 6 мгц, разгоняется плохо, но программы строго
во внутреннем СОЗУ блока могут, по-видимому, держать частоту 7.5 мгц и более.
Краткое ТО:
http://s47.radikal.ru/i117/1307/45/7ad5ce4e885f.jpg

---------- Post added at 04:17 ---------- Previous post was at 04:02 ----------

Базовая Э3 блока ( в 2-м листе только 217ЛА2 и 2 шт. СОЗУ ).
http://s019.radikal.ru/i626/1306/1d/50f567fb620f.jpg
Изменения по отношению указанной Э3 к реальному изделию выложу на днях - они скорее косметические.

Patron
21.07.2013, 13:39
Краткое ТОТекст из файла ТО можно вставить прямо в сообщение. Если при этом перед текстом поместить тег [ code], а после - [ /code] ( пробелов внутри скобок тегов быть не должно ) - то будет сохранено форматирование оригинала ( несколько пробелов не будут сжиматься до одного ).

Например:


Пример форматированного текста.

MM
21.07.2013, 16:39
Цена голой 6СПП - 900 р, набора для сборки - 4000 р, готового изделия - 4500 р.
Сообщения о покупке оставлять на форуме БК0010.ОРГ в разделе о платках с ВМ3.

---------- Post added at 16:39 ---------- Previous post was at 16:35 ----------

Отдельное спасибот ув. тов. Hobot за отличный архив для ДВК - VM.SYS взял именно
от туда ( и набрал с экрана руками ).
Если кто знает, какие УСБ-ФДД работают с 720-кб дискетами в W7 - а то покупать мать с ФДД - жаба душит.

BYTEMAN
21.07.2013, 17:20
внешний флоп от IBM ThinkPad работал. Модель к сожалению не помню.

MM
25.07.2013, 04:52
Очень заинтересовался разгоном блока с ВМ3А - после 2-х дней возни и изучения процесса общения БК11 и блока, пришлось доработать
БК11 ( М ) ИС КР1533ЛА3 - иначе стробирование сигнала RPLY внутри платы БК11 портило всю малину для ВМ3А. Этот камень имеет
форсированную по таймингам МПИ ( в отличии от ВМ1 и ВМ2 ), и у него окончание цикла МПИ по RPLY может совпадать по времени с началом
следующего цикла МПИ по SYNC, что совсем не радует, особенно 1801ВП1.
В общем, разгон вполне удался - кварц 27 мгц ( 6.75 камень ). Правда, на 30 мгц ( 7.5 - камень ) - точный висяк или пульт.
Время исполнения вышеописанного теста при 6.75 мгц и нормальном SYNC - 42 сек, холостой ход - 12.5 сек
При быстром режиме - 36 сек, холостой ход - 12 сек. Не менее 1.39 млн. оп/сек, при вытягивании цепочки в разы - еще большее значение
быстродействия на последовательных командах.
Правда, пришлось исключить С8 - надержка сигнала DOUT в БК11, иначе записанное в регистры БК11 было неверно ( в том числе в 177664 )
. В режиме ВМ1 вроде как тесты проходит и RT-11 грузит, DESS запускается и работает. Пришлось дописать специфичные тесты для контроля матери со стороны ВМ3А - для всех режимов страниц памяти и т.п.
В общем, как и предполагалось, МПИ БК11 просто захлебывается быстродействием ВМ3А.
Скорректированное краткое ТО блока -
http://hostingkartinok.com/show-image.php?id=1dddf8917fadab2672f5a57a4c3e2f28
( Радикал что-то не в настроении в данный момент, такую большую картинку никак
не грузил.)
*
Еще одно впечатление от тестов ВМ3А на 6.75 мгц - экран заполняется тестовой
последовательностью за 1 кадр ( тест ДОЗУ БК11 из СОЗУ блока, файл START4.SAV)

---------- Post added at 04:52 ---------- Previous post was at 04:46 ----------

Привожу тест:
012700 000100 012701 000000 060304 060304 060304 060304
060304 060304 060304 060304 077111 077014 012737 000040
172516 077101 005037 172516 000753
Если в регистр 172516 записать значение 000040, загорится лампочка "UMAP"
на плате блока.

MM
25.07.2013, 18:47
Вот сфоткал ИС КР1533ЛА3 - доработка БК11 ( М ).
Извиняюсь за качество, но все проволочки доработки расписаны в ТО блока - п.12.
Кстати сказать, и 1801ВМ2 с такой доработкой пойдет немного быстрее.
http://hostingkartinok.com/show-image.php?id=9321b13da19483c7c16374d44a641747
*
Кстати, на корпусе ИС КМ1801ВМ3А установил соединение крышки и подложки, и
между ними и общим -конденсатор К10-17-1в 0.047 мк на общий ( 32 выв. ).
Напряжение на крышке ИС - около минус 2 вольт. Тепловыделение ИС умеренное.
В теплоотводе ИС КМ1801ВМ3А в тестах продолжительностью 1 час ( без ошибок ) не особо нуждается, при 6.75 мгц.

MM
29.07.2013, 03:45
Наконе-то пришла утвержденная Э3 окончательного варианта блока:
http://www.pixic.ru/i/Q030e220I97197Q2.jpg
Обращаю внимание заинтересованных лиц: ток потребления этого изделия 1.5 а,
причем на выводах ИС КМ1801ВМ3А должно быть напряжение в границах 5.00 - 5.30 в,
иначе начнутся всякие поиски неуловимых неисправностей и т.п. глюки.
Скоро выложу дискетку с ПО для этого блока - RT-11 В2.01 из комплекта БК11М.
*
Цена собранного рабочего блока в П-Посаде - 4000 р. Срок - 1-2 недели.

MM
30.07.2013, 03:05
После замены шнура питания и установления на ВМ3А напряжения 4.96 в. блок разогнался до 7.5 мгц ( кварц 30 мгц )
и прошел полный комплекс испытаний - тестирование ДОЗУ и регисров БК11
( программа START4.SAV ) и тестирование СОЗУ блока ( программа TSTWM3.SAV ), в том числе проверкой на
отключение питание и последующей сверкой результата теста программой VERWM3.SAV ( 1 проход ).
Также была переписана ОС RT-11 в СОЗУ и запущен файл VMBOOT.SAV , который переписал загрузчик ЭД VM.SYS в адрес 170000 ( 8 ).
После выключения и включения питания была набрана комагда: 170000G и произошла загрузка с ЭД ОС RT-11 ( с вынутым блоком КНГМД ).
*
Результаты измерений при 7.5 мгц ВМ3А :
Стандартный режим - 37.5 с, холостой ход - 11.5 с, 1.29 млн оп/сек
Быстрый режим ( без SYNC в БК11 ) - 33 с, холостой ход - 11 с, 1.52 млн оп/сек
Режим "без SSYNC" ( выв. 04 и 09 ВМ3А закорочены, работа возможна только с ССОЗУ блока, только для оценки ) - 28 с, холостой ход
- 11 с, 1.97 млн оп/сек.
Текст теста приводился выше.

MM
30.07.2013, 20:29
Доработка БК11 ( да и БК10, но R28 в БК10 надо устанавливать дополнительно между 39 ногой ВМ1 и дорожкой, к которой
39 нога ВМ1 шла. )
http://i022.radikal.ru/1307/07/fc659d5b1bea.jpg

MM
31.07.2013, 02:44
Как и обещал, выкладываю 30-суточный архивчик с загрузочной дискетой под RT-11
в формате .ZIP, содержит файл .DSK - полный образ дискеты. Некотрые дрова
от железа переименованы в .SAV , что бы не мешались. Другие файлы, кроме
упомянутых здесь ( для теста ВМ3А ), могут быть неработоспособны.
http://rghost.ru/47785528

---------- Post added at 02:44 ---------- Previous post was at 02:42 ----------

Да, там есть DESS от ДВК и DES - то же самое, только ключевая кнопка - ШАГ БК11.

Patron
31.07.2013, 14:00
выкладываю 30-суточный архивчик с загрузочной дискетой под RT-11 в формате .ZIPАрхивы до 640 К можно цеплять прямо к сообщению при помощи кнопки [Управление вложениями].

Преимущества такого способа в том, что архив хранится вечно, а его загрузка доступна по прямой ссылке ( http://zx.pk.ru/attachment.php?attachmentid=42594 ).

...

MM
04.08.2013, 13:56
В моей дискете файл LD.SAV ( переименованный LD.SYS ) - битый. Его необходимо
перезаписать с другой исправной дискеты, желательно входившей в комплект БК11М.
*
На БК10.орг выложил предварительные ТО и Э3 мультикарты для этого блока. Как пройдет отладка Э3 и, более-менее, софта
для нее, выложу и здесь описание.

MM
09.08.2013, 18:28
Извещение.
В связи с обнаружением непрохождения тестов в RT-11 при включенном режиме СОЗУ "без SYNC в БК" все блоки будут поставляться без указанного рабочего режима, т.е. SW1.1, SW1.2, SW1.3 следует установить в положение "выключено".
Причина - неправильное функционирование диспетчера ЕМТ ОС RT-11 -
при запросе ЕМТ и включенном "быстром" режиме СОЗУ ЕМТ RT-11 вываливается в пульт ВМ3А, причем по нечетному адресу, при условии, что приложение использует
"быстрое" СОЗУ. Тесты ДОЗУ и СОЗУ ( без ЕМТ ) проходят без ошибок.
Вероятная причина - баг с предвыборкой в самом ВМ3А. От частоты не зависит -
на 6.0 и 7.5 мгц - одинаковое поведение. При отключенном "быстром" режиме СОЗУ
имеет место полноценное функционирование блока, в т.ч. в ОС RT-11 .
*
Исправленное в части описания пульта краткое ТО блока -
http://www.pixic.ru/i/i040c202N0I259g6.jpg

kisser81
18.08.2013, 16:37
Открыта тема на Барахолке
http://zx-pk.ru/market/viewtopic.php?f=7&t=1178

MM
09.10.2013, 09:13
Прошу уважаемых господ, купивших блок с ВМ3А, писать в эту ветку о программной
совместимости изделия с имеющимся софтом.

MM
10.10.2013, 02:36
Насчет софта для блока с 1801ВМ3А :
Это весь софт к БК11, БК11М и БК10, за исключением драйвера VM.SYS для RT-11:
поскольку блок имеет немного другую системную архитектуру, в отличии от
МС1201.03-1201.04, в этот драйвер я внес изменения, касающиеся нижней границы
ОЗУ высших адресов - в классическом варианте PDP-11 этот адрес - 00160000,
в моем варианте драйвера - 00200000. Кроме того, исправлена ячейка 114 ( 8 ) в
начальном загрузчике внутри упомянутого драйвера - туда внесено значение
005000 ( 8 ) - соответствующее 1-й странице ДОЗУ БК11 в нижних адресах и 2-й странице ДОЗУ БК11 в верхних адресах. Эта ячейка - копия по записи регистра БК11М "177716" - управление страницами ОЗУ/ПЗУ.
Отличия в архитектуре обусловлены упрощением Э3 блока - для того, что бы
процессор 1801ВМ3А всегда видел БКшные внешние устройства по адресам 160000 и по адресам 00160000, а так же по адресам 17760000 - т.е. при любых обстоятельствах. Если добиваться полного соответствия PDP-11, тогда понадобятся системный терминал ( 177560 ) и т.п. переферия, которой на БК11 нет и не предвидется ( почти не предвидется ).
Грамотные пользователи задают вопрос - "а как насчет многозадачного монитора" -
ответ - для него есть натуральные ЭВМ типа ДВК и т.п. достаточно полные клоны
PDP-11. Кроме того, в БК11 имеется чудовищная брешь в структуре - ПЗУ по адресу
140000-157777 ( 8 ) - из-за него и нет смысла приделывать многозадачник,
хотя теоритически это вполне возможно - так же как дойти зимой без обуви от
П-Посада до Москвы пешком. ( смайл ).
Конкретней про файловый менеджер для RT-11 - приделываем его от других
( дополненных) вариантов RT-11, рассчитанных на работу с дисплеем 15-ИЭ-0013.
Насчет самопальных ОС для БК - если уважаемые разработчики этих систем
напишут/приспособят драйвер VM.SYS от RT-11 - то СОЗУ высших адресов ВМ3А
будет простым электродиском. Однако, в составе блока имеется эмулятор ПЗУ по
адресам 160000-167777, предназначенный для установки пользователем своего
варианта софта, открывающее возможность для работы с имеющимся софтом БК0010 без каки-либо переделок - просто переводом , например, 3-го дисковода КНГМД в режим "Электродиск на СОЗУ".
Выпуск софта пользователя - это забота пользователя, т.к. продукт продается на некоммерческих основах - и денег на программеров у группы разработчиков нетушки
( ориентировочно - 100 000 - 300 000 руб. )
Примерные цены главных комплектующих блока :
6СПП - 650, СОЗУ - 1200, ВМ3А - 350, колодка желтая советская- 300, разъемы - 300 , мелкота ИС -
500 руб, др. компоненты - 300 руб, сборка - 500 руб, корпус - 200 руб. Итого -
4300 руб. Цена на сборке в П-Посаде - 4000 руб, т.е. она ДОТАЦИОННАЯ.
И отладка - бесплатно выходит. Для сомневающихся - ИС СОЗУ М5М5408AFP-70LL продаются в Чиптрейде - посмотрите на их цену. К тому же я не использую
крайне сомнительные китайские конденсаторы - применяю совковые с "5" приемкой
К10-17-2В 0.47 мк Н90 - посмотрите в Сети, сколько они стоят ( импортное дерьмо типа К10-17В прошу в расчет не принимать - там платины и палладия нет ).
Первое место, где они есть - ЧипДип - по 160 руб. за 1 шт.
*
Насчет ассемблера - рекомендую ассемблер от ДВК - там не покопались самоделкины и все более-менее сносно.
Дизассемблер - тоже от ДВК, хотя он и несколько примитивен.
Для знающих предмет разговора - это безусловно DESS V5.00 от ДВК, без всяких
там Хексов и т.п. дерьма. Если совсем конкретней - где-то попадалась версия его,
пишущая выходной текст дизассемблера в файл, а не в устройство LP:.
Драйвет VM.SYS выкладывал в составе системной дискеты - см. выше в этой ветке
форума. Для желающих - можно внести изменения лично в файл от ДВК по вышеприведенным рекомендациям.
Тестеры блока - см. выше - тест СОЗУ ВМ3А и тест БК11М ( тест МПИ БК11М, если точнее ) - тоже в составе системной дискеты.
Обращаю внимание будущих пользователей блока - задержку в драйвере диска
надо устанавливать, как для 12 мгц 1801ВМ1, иначе будет BOOT ERROR.

---------- Post added at 01:58 ---------- Previous post was at 01:40 ----------

Добавлю насчет DESS V5.00 от ДВК - в системном диске есть программа DES -
тоже самое, что и DESS, только я установил там ключевую кнопку "ШАГ".
А вот справится с кодами клавы "000012" и "000015" ( 8 ) - не хватило ресурсов для
тщательного расковыривания. ( Код "15" должен переводить маркер в символьную зону редактора, на БК11М этот код недоступен с клавы ).

---------- Post added at 02:36 ---------- Previous post was at 01:58 ----------

Позвольте неконструктивное дополнение предыдущего текста :
Если найдется богатенький Буратино и предоплотит 10 шт. 6-слоек формата матери
БК11М, ( приблизительно по 100Е за 1 шт. ), возможно создание доработанной БК11М3 с встроенным системным терминалом на сопроцессоре 1801ВМ3А-6 мгц и накладным экранчиком 640х256х1 бит, а так же с клавой ПС/2.
В такой БКшке будет и эмуль ПЗУ по адресу 140000-157777, устраняющий
проблему многозадачного монитора - т.е. для всех случаев сгодится конструктив.
Более того, там внутреннюю МПИ предполагается буферизировать - как в ДВК.
Отдельная тема имеется в данном форуме - как раз о макете системного терминала
для БК11 - "Эмуль ВП1-014 ... ".
Предполагаемая цена ИС для такой матери БК11М3 - около 100Е.

Ал-р
10.10.2013, 07:38
А шестислойная плата зачем?

Viktor2312
10.10.2013, 08:38
К10-17-2В 0.47 мк Н90

Тут по 6 руб. :К10-17-2В-Н90-0.68 мкФ, ОС (http://www.platan.ru/cgi-bin/qwery.pl/id=34730&group=10601) но ёмкость чуть больше.

tnt23
10.10.2013, 12:44
А шестислойная плата зачем?

Для DDR2 памяти, скорее всего.

MM
10.10.2013, 15:03
1.Насчет К10-17-2В - фото не соответствует обозначению. Делайте выводы.
К сожалению, в некотрых лавочках ( а если чесно, то в большинстве ) взяли за обычай дезъинформировать потребителя. И выясняется это только при получении товара.
2.Насчет МПП.
2.1.Э3 не разводилась даже на 5 слоях.
2.2.Для коаксиальности - т.к. контроллер разрабатывался для 1836ВМ3, а там
частоты от 32 мегагерц - коаксиальность неизбежна для рабочего экз.
( разгоняется до 24 мгц при +5.00в. - но цена такая, что даже не буду ее приводить. )
2.3.Желающие осмотреть трекинг - пишите, выложу "поэтажный план ...".
2.4.Развелась 6СПП без некотрых интересных примочек - а с ними только на 8-ми
разводилась - но коллектив разработчиков посчитал, что за 6 т.р. поделку вообще
никто не купит.

MM
17.10.2013, 22:35
Если интересуетесь, как 100 мгц передается в пространстве - включите ФМ радио -
частоты как раз около 100 мгц.
Если конкретней, для серьезной работы с частотами от 5 мгц необходимы очень многие условия, в частности - весьма сильный выходной каскад в передающей ИС -
динамические токи там на 1-2 порядка больше статических, а в КМОП-вариантах -
вообще 3-4 порядка.
Например, в ИС 74НС04 ( логический приблизительный аналог 1564ЛН1 ) выходной динамический ток - до 50 миллиампер, а входной статический - менее 10 микроампер, зато она обеспечивает частоты до 10 мгц и более при весьма экономичном потреблении ( в статике ).
Для принципиального повышения частот на МПП применяют т.н. низковольтные дифференциальные пары ( проводников ), где уровень полезного сигнала - не более 0.5-1.0 вольт. Там частоты могут доходить до сотен мегагерц и более.
Кстати, модернизация МС1201.03 ( ДПП ) до МС1201.04 ( 4СПП ) положительно сказалась на возможности разгона ( в случае переделки под СОЗУ ) - реально до
7.0 мгц разогнаться без серьезных проблем, тогда как МС1201.03 с трудом на 6 идет.
Реально, где вопиющая некоаксиальность - это мать БК11 - там вообще жуть на многоканальном осциллографе видна. Причем самая большая проблема - перекрестные ( наведенные ) импульсы на МПИ - пока звон утихнет при подтяжке 2.2 ком - реально 300 нс должно пройти, а при подтяжке 1 ком - не менее 100 нс.
В ДВК, например, подтяжка главной МПИ - 330 ом на питание, 680 ом - на общий.
( Т.е. МПИ там фактически 3.3 вольт выходит ). Для особых случаев для некотрых вариантов комплектации можно установить дополнительные подтяжки типа 165 ом +5в, 340 ом - общий. ( Особенно для 4 мгц МПИ )

IanPo
17.10.2013, 23:03
Интересно, как в Reverse`ах SRAM работает на 100 МГц на самом обычном FR-4, да ещё и при очень плотной разводке...

А там действительно 100МГц ?

bigral
18.10.2013, 08:20
1) То что там у ВМ3 по 0140000...0157777 какой-то нестандартный мусор есть явная проблема для тех кому работа этого модуля интереснее чем работа его как "ускорителя БК-шки", понятное дело что тем кто собрался использовать этот модуль вместо основного ВМ1-го такой расклад нравиться. Конфликт неплохо бы разрулить хотябы "перемычкой" на плате, так как и одни и другие установят её раз и навсегда в самом начале использования.

2) Неужели так важно делать эмуль терминала аж на ВМ3!!! может тогда сразу лепить туда Л1839ВМ1? Терминал не предназначен для запуска многопотоковой OS с защитой памяти ядра от задач, ему ВМ3 с его MMU ничем не светит кроме как пачкой корпусов логики или PAL-ов/GAL-ов. Так что можно смело пользовать ВП1-065 (Ну на крайняк микроконтроллер кетайский - STC mcs-51 или avr/pic прокатит или там arm stm/nxp).

MM
18.10.2013, 11:53
1.Блок с ИС 1801ВМ3А представляет собой универсальную микро-ЭВМ и не привязан к конкретно БК11, и к БК10. Однако для полноценной работы ему необходим какой-либо сопроцессор для заноса в СОЗУ блока по адресу 00173000 / 173000
начальной пусковой последовательности ( для БК11 - это 000137 140000, для БК10 - 000137 100000 ).
1.1. Для упрощения Э3 блока имеется аппаратное препятствие его работы с контроллером КМД ( МУ ) - в разделе сигналов DMR, SACK.
2.При анализе вариантов Э3 пультового терминала оказалось целесообразнее применить именно 1801ВМ3А - т.к. там требуется максимальное быстродействие для работы с накладным экранчиком 640х256 ввиду отсуствия у него аппаратного скролла. Это решение обусловлено еще и проблемой нехватки адресов у 1801ВМ2А - см. ТО КЦГД.
А что касается ИС серии 1839 - тут прежде всего интересен вопрос стоимости,
т.к. упомянутый 1839ВМ1 стоит ( приблизительно ) $60 в Ленинграде. Плюс к нему необходимо ПЗУ с микрокодом - еще немало $. Контроллер с участие 1839 целесообразно делать для серьезных применений - например, работы с многоцветом
и разрешением, большим 640х256.
( Как я писал в соседней ветке, рабочий образец с недописанным софтом делался знакомым в 1991-1992 г, но не пошел никуда по идеологическим причинам.
Каким конкретно - я бы здесь написал подробненько, только на Колыме холодно,да и форум жалко ...)
*
А для любителей не DEC - архитектур есть одно универсальное и недорогое решение - комп марки ИБМ, где все это неплохо эмулируется и без паяльника.

bigral
21.10.2013, 05:41
1.Блок с ИС 1801ВМ3А представляет собой универсальную микро-ЭВМ и не привязан к конкретно БК11, и к БК10. Однако для полноценной работы ему необходим какой-либо сопроцессор для заноса в СОЗУ блока по адресу 00173000 / 173000 начальной пусковой последовательности ( для БК11 - это 000137 140000, для БК10 - 000137 100000 ).

Извиняюсь но опять не понял, вот это 000137 - нужно полагать значение из регистра который мапит нужную страницу в память БК-шного ВМ1?

И как расшифровать вот этот адрес: "00173000 / 173000", если 00173000 это физический адрес в пространстве ВМ3-го то при обращении ко второму "173000" на шине должен будет возникнуть 017773000?

---------- Post added at 04:41 ---------- Previous post was at 04:34 ----------


А для любителей не DEC - архитектур есть одно универсальное и недорогое решение - комп марки ИБМ, где все это неплохо эмулируется и без паяльника.

:) Никто не требует менять основной процессор на softcpu эмулируемый другим чипом. Тут речь о переферийном железе (к стати DEC применял чипы intel тот же i4004 в своих unibus адаптерах с самого момента их появления на рынке. Я уже не говорю какие чипы стояли в различного рода SCSI контроллерах и на чем был сделан FPU).

MM
21.10.2013, 15:25
Что такое машинный код 000137 140000 -
можно прочесть так:
JMP @#140000 - безусловная передача управления на адрес 140000 ( 8 ) МПИ БК11,
где живет ПЗУ 1801РЕ2-324.
Отличия адресов 00173000, 17773000 и 173000 - соответственно :
1.В блоке это эквивалентно 173000, в больших ЭВМ - это уже массив ОЗУ, не содержащий каких-либо регистров ( например, МС1201.04 )
2.Безусловно зона BS7 - где живут регистры БК и т.п.
3.Отображение с отключенным Диспетчером Памяти ( ДП ), как в ВМ1.
Следует иметь ввиду, что при пуске ВМ3А ДП выключен, и ВМ3А ведет себя в общем так, как и ВМ1.

MM
10.11.2013, 08:55
Краткое ТО на 1836ВМ3 и 1836ВМ4 - они весьма похожи на 1801ВМ3 и 1801ВМ4.
30-суточный архивик :
http://rghost.ru/50065366

hobot
10.11.2013, 14:57
Краткое ТО на 1836ВМ3 и 1836ВМ4 - они весьма похожи на 1801ВМ3 и 1801ВМ4.
30-суточный архивик :
http://rghost.ru/50065366

Почему в формате .DOC ? И что это за кодировка, у меня непобедимая
крякозябра, если честно?


http://s6.hostingkartinok.com/uploads/images/2013/11/05ee8cea099c5c34c25873198e268e00.png

http://s3.hostingkartinok.com/uploads/images/2013/11/6432fa779e30ca26b9432908e2df3184.png

Patron
10.11.2013, 15:56
Почему в формате .DOC ? И что это за кодировка, у меня непобедимая крякозябраЭти и другие файлы с информацией по ВМ3 - я (если не ошибаюсь) уже выкладывал ЗДЕСЬ (http://zx.pk.ru/showthread.php?postid=473372).
У меня в Word 2000 всё открывается без проблем, но с сообщением: "Данный документ содержит внедрённый шрифт".

MM
10.11.2013, 15:56
Насчет файлов в архивчике - не я их набирал.
Проблема решается открытием сначала оффисного Ворда - а из него - самого файла.
Думаю, дело в том, что это набиралось на каком-то антикварном софте, вероятно в 1996-1997 г. и вообще, вероятно, не на ИБМ.
Я их выкатил на сцену по просьбе одного Гуру машкода - он вроде как взялся писать софт для БК11М3, а ТО на 1801ВМ3
потерялось - если вообще водилось в Сети..

hobot
10.11.2013, 17:16
"Данный документ содержит внедрённый шрифт".
Что то с ходу не получается у меня победить этот внедрённый шрифт. Если кто-то знает метод сохраните в читаем формате и выложите с целью добавить в БИБЛИОТЕКУ архива. Нету у меня офиса микрософта под рукой,
а Writer'ом что то не получается никак (

Keeper, интересный сайт.

---------- Post added at 17:16 ---------- Previous post was at 17:04 ----------

Я пробовал конвертнуть - пропадают\портятся схемы (
И читабельность при этом не возврат. (

MM
10.11.2013, 19:08
Так я вообще именно для для этих файлов ставил Оффис - а так тексты набираю преимущественно под ДОС6.22 с Кейрусом. Ну максимум - это блокнот, т.к. там есть шрифт Терминал.

hobot
10.11.2013, 19:55
там есть шрифт Терминал.
Возможно это проблема с моей стороны, у меня кстати и в блокноте и
в Win установлен как текущий очень красочный шрифт DejaVu Sans Mono

MM
10.11.2013, 20:15
Шрифт Терминал нужен, что бы просматривать тексты под W, набранные в Дос.
А проблему просмотра сложного файла типа .doc удалось решить исключительно поставив оффис.
Есть еще лазейка - воспользоваться онлайн просмотрщиками, но Гуглевский не смог отобразить схемы из файла .doc .

gid
11.11.2013, 13:54
Всё это из-за того, что внедрённый шрифт там какой-то нестандартный.
У меня в LibreOffice тоже эльфийскими буквами всё отображалось, пришлось искать комп с Офисом. И в результате я в Офисе 2013 просто сконвертировал их pdf:
http://gid.pdp-11.ru/f/bm3.pdf
http://gid.pdp-11.ru/f/bm4.pdf
Получилось так, как и видно в Офисе.

hobot
11.11.2013, 15:59
Получилось так, как и видно в Офисе.
http://archive.pdp-11.org.ru/BIBLIOTEKA/1836BM3_1836BM4/

MM
18.11.2013, 01:13
Несколько фото сборки экз. блока с ВМ3А :
http://s017.radikal.ru/i440/1311/81/cea1f982cae4.jpg ( ф.37 ) - чистая плата
http://s018.radikal.ru/i505/1311/d2/bf01e48107c8.jpg ( ф.38 ) - низ чистой платы
http://s019.radikal.ru/i607/1311/b7/828078e90c92.jpg ( ф.39 ) - с выходным разъемом
http://s019.radikal.ru/i630/1311/94/98e0429c24db.jpg ( ф.40 ) - место пайки выходного разъема
http://i023.radikal.ru/1311/ff/3f4f61c0bd48.jpg ( ф.41 ) - с входным разъемом
http://s020.radikal.ru/i722/1311/79/d977c3fb1ed3.jpg ( ф.42 ) - место пайки входного разъема
http://s57.radikal.ru/i158/1311/bc/d4a18a4be6aa.jpg ( ф.43 ) - запаяны входные усилители МПИ
http://s020.radikal.ru/i717/1311/11/9418435ab904.jpg ( ф.44 ) - место пайки входных усилителей МПИ
http://i023.radikal.ru/1311/fa/01d4186f710a.jpg ( ф.45 ) - установлена ЭКФ1533ЛА4
http://s019.radikal.ru/i621/1311/d6/8030ade07150.jpg ( ф.46 ) - общий вид с АП2 и ЛА4
http://s43.radikal.ru/i101/1311/8c/1f1ca79b2f62.jpg ( ф.47 ) - установлена 74F74 ( 530ТМ2 )
http://s020.radikal.ru/i713/1311/5d/5ebf29bdbcba.jpg ( ф.48 ) - 74F74 крупно
http://s020.radikal.ru/i717/1311/2a/9ea94913b92a.jpg ( ф.49 ) - установлена дополнителная 74F74.
http://i022.radikal.ru/1311/91/46ab816312e0.jpg ( ф.50 ) - установлена 74F04 - 530ЛН1 ( Д3 )
http://i018.radikal.ru/1311/e2/c7e64058f442.jpg ( ф.51 ) - установлена еще одна 74F04 ( Д2 )
http://s020.radikal.ru/i718/1311/e7/5301bed3629c.jpg ( ф.52 ) - установлена 74F00 - 530ЛА3 ( Д5 )
http://s019.radikal.ru/i615/1311/9a/cb8a58be24a0.jpg ( ф.53 ) - установлены 3 шт. ЭКФ1533КП7
http://i024.radikal.ru/1311/2f/d742edfb707c.jpg ( ф.54 ) - установлены 2 шт. 74F174 - 530ТМ9 ( Д8, Д9 )
http://s017.radikal.ru/i433/1311/45/1b9e5d7de95e.jpg ( ф.55 ) - установлены ЭКФ1533ЛА9 - Д4 и Д30
http://s020.radikal.ru/i710/1311/ba/9e24eeca4a61.jpg ( ф.56 ) - установлены 2 шт. ЭКФ1533ИД7, ЭКФ1533ЛЕ4 и 74HC14 - 1564ТЛ2
http://s58.radikal.ru/i160/1311/1c/9bf05fbe4e23.jpg ( ф.57 ) - установлены 3 шт. 74F374 - ЭКФ1533ИР23
http://s017.radikal.ru/i425/1311/82/4e9f623bc23c.jpg ( ф.58 ) - установлен ВДМ1-8 и 530ЛН1 - Д1
http://s019.radikal.ru/i604/1311/7d/0f9ac30d2202.jpg ( ф.59 ) - приготовлены части разъема РС16-1
http://s020.radikal.ru/i713/1311/32/b1409fa6c7e3.jpg ( ф.60 ) - установлен разъем под КМ1801ВМ3А
http://s006.radikal.ru/i214/1311/4f/9b6246659b3c.jpg ( ф.61 ) - установлены ИС 217ЛА2 и несколько пассивных компонентов
*
http://s020.radikal.ru/i717/1311/fc/16ae4c7ee2fe.jpg ( ф.30 ) - установлены ИС КР531ЛП5 и КР531КП11
http://s018.radikal.ru/i520/1311/e9/34ea258f7054.jpg ( ф.31 ) - установлены ИС СОЗУ M5M5408AFP-70LL ( джедек полмегабайта )
http://s019.radikal.ru/i622/1311/e5/6d1fe1f169c1.jpg ( ф.34 ) - установлены светодиоды и конденсаторы ( К10-17-2в 1 мк Н90 и КМ5 )
http://i023.radikal.ru/1311/5e/9e0141530c87.jpg ( ф.35 ) - установлен кварц 24 мгц
http://s001.radikal.ru/i196/1311/58/a42aca1af920.jpg ( ф.36 ) - установлены диоды Д310 и разъем батарейки +3 в.
http://s019.radikal.ru/i620/1311/45/56a3ea1ce20a.jpg ( ф.37 ) - внешний вид светодиодов
http://s006.radikal.ru/i214/1311/69/472559562b82.jpg ( ф.38 ) - установлены НР1-4-9М 2.2 ком
http://s017.radikal.ru/i427/1311/83/c2bab668cbbc.jpg ( ф.39 ) - разведена дополнительная ИС 74F74 ( 530ТМ2 )
http://s006.radikal.ru/i213/1311/30/623bf2770741.jpg ( ф.40 ) - разведена дополнителная ИС КР531КП11 ( режим "быстрое СОЗУ" )
http://s020.radikal.ru/i705/1311/79/16c9587ea199.jpg ( ф.41 ) - подробно ИС КР531КП11
http://s017.radikal.ru/i413/1311/73/66d3e478ad2f.jpg ( ф.42 ) - подробно 530ЛН1 - Д1
http://s020.radikal.ru/i706/1311/88/7f63cb5f6a27.jpg ( ф.43 ) - подробно выключатель ВДМ1-8
http://s45.radikal.ru/i109/1311/a9/92da65090baa.jpg ( ф.44 ) - подробно Д9 - 74F174
http://i022.radikal.ru/1311/b9/c345d04ed2f5.jpg ( ф.45 ) - установлены диоды и резистор снизу платы
http://s020.radikal.ru/i721/1311/8e/8f2af6c13060.jpg ( ф.46 ) - блок в сборе - вид сверху
*
http://i016.radikal.ru/1311/dd/7acc4d8adfbd.jpg ( ф.35 ) - блок с ИС КМ1801ВМ3А и мультикартой подготовлен к тестированию
http://www.pixic.ru/i/E0V063404533c0E0.jpg - ( ф.57 ) - блок с установленными подтяжками МПИ 1 ком
http://www.pixic.ru/i/w0w0G3Q0Q5q3s0A3.jpg - ( ф.58 ) - блок с подключенными батарейками ( из магазина Fix price )
http://www.pixic.ru/i/204003S045E3Z0F5.jpg - ( ф.53 ) - идет тестирование ( с мультикартой, с включенным эмулятором ИС 1801РЕ2-326 в составе блока с ВМ3А )
http://www.pixic.ru/i/j08043k0m513B0G8.jpg - ( ф.54 ) - доработка БК11М ИС КР1533ЛА3 ( доп. зам. К555ЛА3 )
http://www.pixic.ru/i/x0I053O085C3s0d9.jpg - ( ф.55 ) - доработка БК11М - подробно

MM
12.12.2013, 03:26
Доступны чистые платы для сборки блока с ВМ3А по цене 650 руб, без стоимости пересылки. Писать господину Kisser81 или мне на почту [email protected] -
я перешлю письмо господину Kisser81. Для обитателей Москвы возможна передача при встрече в Москве, например - на станции метро.
У уважаемого господина Kisser81 имеются так же двуслойные платы мультикарты для БК
по цене примерно 700 руб. Цена снижена до 500 руб - см. тему мультикарты на этом форуме, и блочки USB 1.1
к мультикарте - по 10$ за каждый.
Так же темы мультикарты есть на форумах БК10.орг и ПК-ФПГА.ру уважаемого господина Wolanda.
Функционирование USB1.1 на мультикарте упирается в отсуствие софта для этого процесса, а главное - компетентных писателей этого самого софта для USB1.1.
*
Как-то была мысль сделать аналог 1801ВП1-037 на плюшках и СОЗУ - но, к сожалению, со слов разработчика, проект оказался нерентабельным ввиду высокой стоимости плюшки - под 2000 руб, не считая затрат на проектирование и мелкие ИС
с двуслойной платой размера около 7.102.122. ( КНГМД БК ).
Почему плюшка такая дорогая - так и затраты ветилей большие - порядка 2000 логических синхронных блоков. Почему так много - потому что встроенными должны были быть всякие фичи, например - VGA - видеовыход, 0-тактов ожидание ЦПУ БК,
еще куча фич.
*
Видео тестирования БК11М3 на процессоре ВМ3А-6 мгц - с помощью отключения СОЗУ в блоке с ВМ3А подачей 0в. на ногу 06 Д14 ( доработка 01 - в разработке ). Формат файла - МП4, 320х240 @ 30 fps ( у меня воспроизводится без звука ) :
https://cloud.mail.ru/public/fa47c4f6575a/%D0%A0%E2%80%99%D0%A0%D1%91%D0%A0%D2%91%D0%A0%C2%B 5%D0%A0%D1%95-0003.mp4
Стоит отметить, что при отключении СОЗУ невозможен старт процессора с адреса 173000 - т.к. стартовая последовательность находится в СОЗУ. Подключение РЕ2-330 производилось "в прямом эфире" дополнительным выключателем. Отдельный дополнительный выключатель был также разведен на ногу 06 Д14 ИС в составе блока - ИД7 ( 74F138 ).
( Выяснил, что Депозит и РГхост вдруг стали платными - 20 руб. в сутки для скачивающих - ?! ).
*
Для желающих самостоятельно собирать блок с ВМ3А ( или доработать МС1201.04 ) - продажи ИС M5M5408AFP-70LL :
В Москве 200-250 руб. за 1 шт. ( почта допускается ) :
http://www.chiptrade.ru/catalog/art_37_624000.html
В Китае $1.5 + почта :
http://www.aliexpress.com/item/Ll-M5M5408AFP-70-M5M5408AFP-55-ll-M5M5408/996072682.html
Уважаемому MSV прислали через месяц, пока не тестировал.
Мелкие ИС водятся в Анионе ( Москва, почта допускается ) :
http://www.anion.ru/
В Анионе и 217ЛА2 ( 217ЛБ2 ) есть, и К53-14 и К10-17 ( "5" приемка ) водятся.

MM
30.12.2013, 01:34
По результатам испытаний 01 исполнения блока выпущено извещение :
http://www.pixic.ru/i/k0o0t361h39580w8.jpg
Параметры быстродействия соответствуют ранее заявленным, в т.ч. при включении "Быстрого СОЗУ".
Исправления в Э3 блока связаны прежде всего с багом внутри 1801ВМ3А - недопустим приход сигнала "SSYNC" после сигнала "SYNC" -
процессор воспринимает это как указание на режим чтения следующей ячейки ( ? ).

MM
02.01.2014, 21:13
Имеется в продаже опытный экз. блока с 1 метром и с высокими ОНП-НИ ж. разъемами под КМ1801ВМ3А, исполнение - 01 ( с рабочим режимом "быстрое СОЗУ" ).
( Исполнение делалось для того, что бы вынести камень за границы тонкого корпуса для охлаждения. Непиленный корпус входит в коплект поставки ).
Непричесанный вид блока :
http://www.pixic.ru/i/10z06301y4E9X8L3.jpg
Цена - 3.500 вместе с почтой по центральной России.( Акция - только до 7 января включительно ) Для его доработки под 2 метра необходимо замонтировать ИС 217ЛА2 - 1 шт, и M5M5408AFP-70LL - 2 шт., а так же поставить перемычку ( в соответствии с Э3 ) для доступа к 2-му метру СОЗУ. ( ИС в комплект поставки не входят. )
Перевод - на карточку Сбербанка. Писать : [email protected]

MM
03.01.2014, 23:07
Продается опытный блок с 1 метром СОЗУ и рабочим "быстрое СОЗУ / ПЗУ" режимом ( исполнение 01 ) :
http://www.pixic.ru/i/80p0J381Q64338c6.jpg - вид сверху
http://www.pixic.ru/i/A050t3v1a613N8i7.jpg - вид снизу
http://www.pixic.ru/i/q0p06331u6s3e8F8.jpg - вид сбоку.
Акция - до 7 января 2014 г. включительно цена - 3500 р. вместе с почтой по центральной России. В комплекте : тонкий непиленый корпус, дискета проверочная 3.5, и 1 шт. ИС 217ЛА2 ( никель ), а так же кварц 27 мгц - для разгону ( не гарантируется ).
*
Методика выходных испытаний блока : ( без теплоотвода ВМ3А ) - если 1 час в открытом виде блок прошел непрерывный тест из программы TSTWM3.SAV, то значит - годен. Еще тестирую 5 мин. на START4.SAV - в основном там мать, конечно, тестируется - но тоже важный тест. Далее, после TSTWM3, подсоединяю батарейку и на 1 мин выключаю питание БК - при включении загружается RT-11 и запускаю программу VERWM3.SAV ( ? ) - в общем, контроль на наличие результата теста СОЗУ после батарейного режима. Далее командами
.INIT/NOQ VM0:
.COP/SYS SY: VM0:
.COP/BOOT B11SJ VM0:
.R VMBOOT
делаю электродиск загрузочным, причем крайняя команда - это для загрузки с ЭД с клавиатуры БК при включении питания ( можно - без блока КНГМД ).
Далее выключаю питание БК на 1 мин, включаю и набираю на клаве 170000G - происходит загрузка ОС.
Проверяю функционирование ОС :
.DIR
.DESS
.DIR/BAD VM0:
- это для того, что бы убедится в исправности программы DUP, как одной из самых развесистых.
Если все эти тесты проходят - значит, блок годен.
*
Для исполнения 01 так же тестируется исправность эмулятора ПЗУ - если в него переписать КР1801РЕ2-326 ( методику переписи - см. краткое ТО блока по ссылке в предыдущих сообщениях ) и включить режим "Быстрое ПЗУ" - ИС КР1801РЕ2 в блоке КНГМД волшебным образом отключается и вместо нее работает именно эмуль ПЗУ -
можно так же отключить его сигнал "Чтение ПЗУ" ( выключателем на блоке ) - тогда по адресам 160000...167777 - ничего не будет. Фокус доступен только процессору 1801ВМ3А ( ВМ1 увидит логическое сложение информации в ИС КР1801РЕ2-326 и эмуле ПЗУ -
если при включении ВМ1 как главного процессора не отключить сигнал "чтение ПЗУ" выключателем на блоке.)
*
Методика переписи контента ИС КР1801РЕ2-326 в эмулятор ПЗУ блока ВМ3А :
1.Включить режимы :
1.1.Главный процессор - ВМ3А. ( SW3.7 - включить )
1.2.Чтение ПЗУ ( SW3.5 - отключить ( движок выключателя - ближе к краю блока ))
1.3.Запись ПЗУ ( SW3.6 - включить )
1.4.Режим "Быстрое ПЗУ" - SW3.1 (только для исполнения 01 ! ) - выключить.
2.Набрать с консоли БК11 ( М ) следующую программу :
012700 160000 012701 004000 011020 077102 000137 140000 -
и запустить ее на выполнение. Если начальный адрес программы был 001000, то набрать на консоли : 1000G - БК сразу перезапустится - значит, копирование завершено.
3.Установить следующие режимы выключателями :
3.1.Чтение ПЗУ - SW3.5 - включить.
3.2.Запись ПЗУ - SW3.6 - отключить.
3.3.Режим "Быстрое ПЗУ" - включить ( только для исполнения блока 01 ! ).
В результате по адресам 160000 - 167777 будет находится именно эмуль ПЗУ.
Проверить это можно так ( если включена батарейка к блоку ):
1.Выключить питание ЭВМ.
2.От блока КНГМД отсоединить шлейф дисковода.
3.Вынуть блок КНГМД.
4.Включить питание ЭВМ.
5.С консоли по адресам 160000-167777 будет копия ПЗУ.
В принципе, эмуль ПЗУ можно заполнить программой и из режима "ВМ1".

bigral
04.01.2014, 10:20
Мда, возможности впечатляют, хотя чувствуется что особых "удобств" в работе с такой связкой ожидать не приходится :). А этот тест для ВМ3, это старый тест для мс1201.03? Есть ли его исходники?

MM
04.01.2014, 13:13
О тестах для 1801ВМ3 - я их писал лично, как в 1989 г., так и в прошлом году.
Исходников нет, но структура теста TSTWM3.SAV - сначали идут подпрограммы, потом главный ход, потом преимущественно тексты. Примерный состав подпрограмм :
001010 : вывод символа в R0 для всех разновидностей БК - БК10, БК11, БК11М, RT-11 ( ДВК допускается ).
001062 : вывод строки символов по адресу в R0 ( для V1.00 - адресно-зависимо )
001110 : вывод восьмеричного числа R4
001300 : ввод числа в R1 с клавиатуры с редактированием
Есть еще подпрограмма теста - на входе номер сектора ОЗУ по формату регистра
управления ДП ВМ3А ( если там 0 - то ДП не используется ), начальный адрес теста, длина теста , Параметры - в регистрах.
Еще есть подпрограмма ввода кода с клавиатуры, тоже для всех разновидностей ЭВМ, кроме ДВК без RT-11.
Для упрощения процедур согласования памяти в RT-11 сделана длина программы - 040000, из которых область 020000-037777 - страница обмена ДП ВМ3А.
Код выполнен в перемещаемом виде.
Получить исходный код - очень просто : берется транслятор из RT-11 "DES" и получаем ассемблер на выходе ( не путать с ковырялкой DESS ).
Для его загона обратно в MACRO достаточно в тексте сверху приделать указание на 001000 адрес начала, и статус программы под RT-11 - какой-то там бит в области векторов. При смене кода не забываем писать дату изменения и название организации, внесшей изменения.

MM
06.01.2014, 02:45
Downgrade модуль для блока с ВМ3А - "Сублодуль ВМ2А-00" ( 00 исполнение )
http://www.pixic.ru/i/V090z3714749m402.jpg - вид в рабочем состоянии
http://www.pixic.ru/i/c080A311d7q9b4k4.jpg - подробнее - ВМ2А
http://www.pixic.ru/i/1010Y3m1f7A914z6.jpg - вид модуля снизу - для желающих составить Э3
http://www.pixic.ru/i/W0n0B35127d9C4R8.jpg - вид сбоку - ножки от СНП58-64
http://www.pixic.ru/i/20k09371D7r9H4h9.jpg - вид на чипсет снизу
http://www.pixic.ru/i/40b0P391M7K9O5Q1.jpg - вид на чипсет сверху
На ИС 533ЛЕ4 вырабатывается сигнал BS в момент трансляции адреса,
АД15, АД14, АД13 поступают на ноги 01, 02, 13 ЛЕ4, ноги 12, 03, 04, 05 - закорочены, сигнал BS снимается с 06 ноги - вот и весь чипсет.
Ножки ВМ3А "SEL" и "HLTM" - соединены, т.е. красный светодиод показывает просто обращение к пульту.
Результаты измерений на 12 мгц ( с перемычкой на главном блоке - на субмодуль подается 12 мгц с 05 ноги 530ТМ2 ( 74F74 ) - делителя частоты с кварца ) :
Нормальный режим в СОЗУ : 43 сек.
Разгон до 27/2 = 13.5 мгц - 38 сек. ( Требует подтяжек на БК11М не 1 ком, а 680 ом - иначе трапует )
Текст теста :
170000 : 012700 000100 005001 060203 060203 060203 060203 060203
170020 : 060203 060203 060203 077111 077013 000000 000000 000000
В ДОЗУ не мерял - видимо, вполне соответствует предыдущим измерениям из темы ВМ2А в БК, особенно с форума БК0010.орг
Запускающая последовательность по адресу 172600 :
140000 000340
ВМ2А вполне может стартовать при ЧИСТОМ поле в адресах BS7 - т.к. указанная последовательность находится в пультовой области с адреса 000000.
RT-11 вполне работоспособна, по крайней мере команда .DIR/BAD SY: выполняется и DESS грузится и работает. Выключатель "HALT" присоединен через конденсатор 0.047 мк и подтяжку до +5в. 2.2 ком - условно можно сказать, что работает -
по крайней мере реагирует. Кстати, при встреченной инструкции 000000 - ВМ2А вроде как показывает некотрое похожее свойство, как и ВМ1 - но тут надо тщательно выверять все дела.
Оказалось возможно провести тесты из РЕ2-330, т.к. тут гораздо больше свободы маневра, чем с ВМ3А. Тест TSTWM3.SAV тестирует только СОЗУ в адресах BS7 и пишет, что " Нет 1801ВМ3А ! ".
Обращаю внимание, что в данном исполнении " 00 " СОЗУ в блоке по адресам свыше 200000 никак не доступно со стороны процессоров ВМ2А и ВМ1 ( в БК ).
Так же обращаю внимание, что режимы "быстрое СОЗУ / ПЗУ " в блоке с субмодулем ВМ2А не работают, т.к. из процессора ВМ2А не выходит сигнал " ТА ".
Режим переключения пуска ВМ3А " WO " в субмодуле ВМ2А не используется.
И еще одно замечание - при запуске ПЗУ КР1801РЕ2-017 сразу корректно обрабатывается трап то 4 - т.е. как на ВМ1.
( 2014.01.06. - соединил в субмодуле сигналы SYNC и ТА - теперь появилась возможность частично пользоваться режимом
" Быстрое СОЗУ / ПЗУ " - только без ускорения, но зато с отключкой др. устройств на МПИ при обращении к указанным устройствам. )
Кстати, блок с ВМ3А и субмодулем ВМ2А в редакции 1 метр продается за 4000 р. вместе с почтой по центральной России - цена актуальна только до 09 января 2014 г.

MM
08.01.2014, 14:20
Разработчик прислал Э3 01 исполнения блока ВМ3А с рабочими режимами "Быстрое СОЗУ" и "Быстрое ПЗУ" ( имеется ввиду эмулятор ПЗУ по адресу 160000 - 167777 в составе блока ) ( 600 DPI, 2 метра ) :
http://www.pixic.ru/i/B0E07372y3R7n2h7.jpg ( неправильный вариант )
http://storage8.static.itmages.ru/i/14/0712/s_1405180250_4676808_4cd6f89529.jpg (http://itmages.ru/image/view/1776480/4cd6f895)
Правильный вариант от 2014. 07. 12.
Обращаю внимание, что в этом варианте изменено назначение секций выключателя SW3:
SW3.3 - отключение СОЗУ/ПЗУ в адресах 160000 - 177777 ( регистры ВМ3А - не отключаются ). Нормальный пуск ВМ3А возможет с включенным СОЗУ по адресу 173000 или по вектору 000024, можно в пультовой области.
SW3.2 - включение этого выключателя обеспечивает режим "Быстрое ПЗУ".
SW3.1 - включение режима "Быстрое СОЗУ".
Положение выключателей ( движков ) ближе к краю блока - значит "выключено" ( контакт выключателя разомкнут ).

MM
09.01.2014, 14:33
Разработчик прислал Э3 переходника на посадку КМ1801ВМ2А на позицию КМ1801ВМ3А. Если руководствоваться наименованием выводов КМ1801ВМ2А, то можно подключить и ИС 1806ВМ2 и проверить слухи о ее отличной разгоняемости.
Обращаю внимание, что сигнал HALT предложено не фиксировать - по типу как в БК10/11.
Адреса 1801ВМ3 свыше 200000 в данном варианте исполнения не используются.
http://www.pixic.ru/i/b0t063k2b0z4a1I7.jpg

MM
18.04.2014, 23:56
Собрал субмодуль на Н1806ВМ2 для блока с КМ1801ВМ3А :
http://storage6.static.itmages.ru/i/14/0418/s_1397850796_1260425_03f6349b39.jpg (http://itmages.ru/image/view/1623232/03f6349b)

По Э3 :
http://storage7.static.itmages.ru/i/14/0418/s_1397849993_2004259_9f7132eb9c.jpg (http://itmages.ru/image/view/1623218/9f7132eb)
( Э3 содержит 1 шт. ошибку - находим ! )
Результаты замеров на 6 мгц :
49 сек - нормальный режим в СОЗУ 0 тактов,
42.5 сек - в быстром режиме СОЗУ 0 тактов.
Тест стандартный - 64 прохода по 65536 цепочек из 8 команд MOV R2, R3
Пока имеются данные о стабильной работе на 7.15 мгц - позже напишу подробности измерений на др. частотах.
Нагрев процессора приблизительно на порядок меньше, чем КМ1801ВМ3А.

bigral
20.04.2014, 00:19
Собрал субмодуль на Н1806ВМ2 для блока с КМ1801ВМ3А

жЫр!
не ясно только как оно вообще заработало учитывая что ВМ2-ому нужен специфический ПУЛЬТЪ и всякая там таблица векторов начального запуска а всего этого нету на этом блоке

MM
20.04.2014, 00:54
Насчет таблицы векторов.
При чтении адреса таблицы векторов читается четкий 000000 - т.к. ничего не предусмотрено. При запуске процессор выставляет сигнал SEL=0v и читает из начала таблицы векторов 000000 и 000002 ячейки пультового режима, где хитрый пользователь заранее прописал числа 140000 и 000340 ( 8 ). Числа прописывать следует в адресах 172600 и 172602 - это отображение пультового СОЗУ в обычном режиме, соответственно адреса пульта - 000000 и 000002. Для 1801ВМ2 и 1806ВМ2 таблицы векторов совпадают. Можно после самого первого запуска вообще отключить всё СОЗУ с 160000 и выше - для работы с нестандартными устройствами,
пульт будет полностью скрытый.

MM
22.04.2014, 04:42
В общем, тщательно обкатал Н1806ВМ2 на 7.15 и 6.75 мгц - спустя несколько минут после запуска RT-11 появляются единичные сбои.
Более - менее постоянно работает на 6.00 мгц - более получаса. Напряжение на корпусе процессора - 5.03 в. плюс минус 1%.
Очень понравились нереально крутые фронты МПИ на выводах процессора - сопоставимые с 1801ВМ1А+531АП6. Рискну предположить, что на МПИ в районе Н1806ВМ2-6 мгц вполне могут быть гармоники порядка 30 мгц.
Сигнал DIN при 0-тактов СОЗУ - четко 1 такт. Заметна предвыборка 2-х последующих слов при тексте программы : 000777 ( 8 ).

MM
22.04.2014, 23:15
По результатам испытаний Н1806ВМ2 с частотой 6.25 мгц - спустя 10-12 мин после запуска RT-11 на БК11М появляются самопроизвольные трап то 10 - прямо из командной строки ( при кварце на блоке - 25 мгц ). При частоте 6.0 мгц сбоев замечено не было, в том числе при многократном выполнении команды .DIR/BAD SY: . ( Кстати, для указанной команды наличия каталога не требуется - можно сразу смотреть после форматирования диска ).
Вероятные причины - несовершенство существующей обвязки процессора. Однако, при частоте 7.7 мгц ( кварц 30.8 мгц ) было замечено, что возможно возникновение спонтанных трапов прямо из зацикленного теста в 0-тактов СОЗУ. При контроле осциллографом диаграмм в таком включении существенных проблем на МПИ процессора выявлено не было - т.е. тормозит сам камешек. Вероятно, немного улучшится ситуация с разгоном при добавлении питания до уровня +5.50 в., но это будут уже чисто теоритические исcледования.

http://storage6.static.itmages.ru/i/14/0424/s_1398349601_2815729_cb118e7282.jpg (http://itmages.ru/image/view/1633944/cb118e72)

П.С.
Н1806ВМ2 ж. доступны по почте в Ксанфе по 84 руб. за 1 шт. Могут привезти из Ленинграда в субботу с утра в Митино - на 3-м этаже.
http://ksanf.spb.ru/index.php?brand=26
*
Если собирать минимальную конфигурацию с ВМ2 для БКшки - всё равно понадобится платка от КМ1801ВМ3А ( 6-слойка, 650 руб. в Москве ).
Но если точно не применять ВМ3, можно обойтись дешовыми СОЗУ типа 62256 - только их надо механически как-то пристроить на позиции 624008.

Nick Pastushok
13.05.2014, 13:02
Здравствуйте
Процессор не полностью описан и в разных источниках немного по разному!
Начал разбираться, чтоб слепить свой контроллер, и пока "аппаратные" вопросы.
В ТУ на проц только скудные справочные данные названия и назначения выводов, из которых не ясно даже направление этих сигналов, тем более суть... Там же не понятка с выводом 9, в действительности эта ножка накоротко звонится с земляной 42, что исключает ее какую либо функцию кроме как "земля" (может в каких то версиях камня это не так ?)
В описании на 1836ВМ3 та же по сути скудная информация.
Много информации для понимания назначения выводов и логики их работы есть в Справочнике МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ под ред. В.А.Шахнова Москва "РАДИО И СВЯЗЬ" 1988, Том 2, страницы 15-20. Автор пытался в 5 страницах дать основную тех. информацию о таком сложном и не обятном процессоре, потому описание очень скудное и не полное, но из него уже становиться почти все понятно. Все да не все. Дело в том что в книге опять есть путаница с выводами 9 и 37. Вообще нет никакой информации об выводах 34-36, 44,45 (они даже не указаны на схемках).
Потому и вопросы касаются пока этих "черных дыр".
Расскажите пожалуйста что такое "мода" ?
Если не трудно, расскажите в двух словах о режиме "Пульт", для чего он нужен и с чем его едят.
33-CLR (INIT) сигнал установки - для чего его использовать, какая логика этого сигнала ? (Я так понял что это типа RESET но зачем он двунаправленный ?)
34-BS обращение к внешним устройствам - для чего его использовать, какая логика этого сигнала ? (в проце есть команды INPUT и OUTPUT ?)
35-SEL сигнал выборки при HLT моде - для чего его использовать, какая логика этого сигнала ?
36-TA сигнал выдачи адреса - чем он особенный и отличается от 3-SYNC , для чего его использовать, какая логика этого сигнала ?
37-UMAP что за разрешение преобразования адреса, для чего его использовать, какая логика этого сигнала ?
44-EVNT понятно что прерывание, но вот что означает термин "радиальное", и вообще, какой его приоритет, какой вектор, чем оно особенное относительно других?
45-ET - Как это понять "разрешение зависания", это что, Бабаяновская шутка ?
Немного подробнее о режимах (59-WO).для чего они используются (нужны)?
Еще, если можно, подробнее расскажите о баге с сигналами SYNC и SSYNC. SSYNC можно усадить на корпус и проц будет работать быстрее?

MM
13.05.2014, 15:36
Немного ответов :
1. INIT - да, это RESET. Т.к. в процессоре тоже есть чего сбрасывать ( например, ДП ) - он двунаправленный.
2. BS7 - обращение к адресам самого высокого блока в 8 кбайт с включенным ДП или к адресам 160000-177777 при выключенном ДП, сигнал активен только в момент начала сигнала SYNC. В БК11 он вырабатывается на 2 логических элементах - по математической обработке сигналов МПИ АД13, АД14, АД15.
3. SEL - при 0в. указывает, что происходит обращение к вспомогательной памяти пультового режима. Можно рассматривать, как дополнительную ( служебную ) ногу адреса. Подробнее - в ТО МС1201.03/04. При главном ходе программы пользователя не используется, для крайнего упрощения простого контроллера на сигнал можно забить - и организовать пультовую память прямо в основной программе.
4. ТА - Трансляция адреса - выставляется перед SYNC, при начале трансляции адреса. Длительность перед SYNC - 1 или 1/2 такта, в зависимости от состояния ноги SSYNC на начало выдачи адреса. Применяется для существенного разгона МПИ,
т.к. она по стандарту не предусматривает выборок скорее 1 млн. в 1 сек.
5. UMAP - включение внешнего ДП. Или просто порт с битом хх в адресе 172516 ( ? )
6. EVNT - просто 100-й вектор. Подробнее - в ТО на 1801ВМ2 ( очень большое ТО ! )
7. ЕТ - если его заземлить, трап то 4 наступит при 128- ми ( ? ) тактах при отсуствии ответа устройства на МПИ, а если не заземлить - хрен дождетесь трап то 4 от от отсуствия ответа МПИ ( ошибка МПИ ).
8. WO - при 0в. пуск идет с 173000 - го адреса, там первая исполняемая инструкция. При +5в. - пуск с 24-го вектора ( авария питания ). При пуске сигнал SEL рассматривается отдельно - т.е. можно и из пульта запустится, если он включен.
9. SSYNC - да, при его посадке на 0в. не будет соблюдаться полные тайминги МПИ - это определяется в момент начала машинного цикла по сигналу ТА. Следует строго привязывать сигнал SSYNC к ТА - иначе будет проявляться баг предвыборки - это вообще тема отдельной большой статьи - в ДВК даже дрова патчили на предмет устранения этого бага - например, VM.SYS, где прямая пересылка одной командой из памяти в ДП в основную память траповала нехило, причем на следующих инструкциях - это был просто ужас... ( На МС1201.03-04 баг не устранен ).

Nick Pastushok
14.05.2014, 23:40
MM
Спасибо Вам за ответы, в принципе это 80%.
С модой разобрался , а вот для чего этот режим "ПУЛЬТ" , что он дает и что собой представляет, пока так и не понимаю.
Если можно, то расскажите подробнее об SYNC и SSYNC, если считаете что там есть много нюансов. Еще интересно, почему магистраль тормозит все дело, ведь она ведется от проца и должна работать на его скорости, или может быть имелась ввиду конкретно магистраль БК-шки ? Я надеюсь , в этом не виноват принцип магистрали - монтажное или, где через большое сопротивление подтяжки ввиду ограниченной нагрузочной способности выходов (проца/слейвов) и входную емкость входов все размазывается и поэтому не может "ехать" быстрее ?
Еще "курил" описание работы ДП, но так толком и не понял пока что, может есть чего, чтоб на пальцах объясняло чего там да как и для чего (типа для Чайников по ДП)? Окончательно застрял на регистрах ДП пульта...

bigral
15.05.2014, 00:36
Несколько вопросов тут по-моему не про ВМ3 а про pdp11 вообще, я сам убил пару лет времени пока понял о чем ОНО! Поэтому решил расказать на пальцах тут что я собственно понял, просьба к ГУРУ поправить меня если я чего-то не О ТОМ или НЕ ТАК КАК НАДО.

Так вот.
1. Пульт pdp11 надо рассматривать как "отдельный блок на шине МПИ" который может в любой момент остановить работу pdp11 процессора и просматривать\менять содержимое памяти (а так как в pdp11 и регистры проца и все внешние устройства отображены так же как и обычная "память" то и содержимое всех их тоже можно смотреть и менять). Применяется для debug-a. В первых pdp11 unibus пульт выглядел как такое табло с тумблерами и светодиодами которые отображали адреса и данные на шине, в qbus pdp11 пульт это встроенный микрокод в процессор работающий с консольным SLU, при переходе в пульт состояние pdp11 как бы завмерает (ну ясное дело что состояние регистров консольного SLU сразу же портится самим кодом пульта, иначе невозможно было бы взаимодействие с оператором пульта). У Бабаяновских эмулей pdp11 проца внутри нету микрокода пульта, но есть внешний сигнал по которому можно подставить ПЗУ с программой пульта снаружи процессора.

2. ДП. Суть такая: пространство где pdp11 выполняет прогу называют VA - virtual address, виртуальное адресное пространство, оно поделенное на 8 частей по 8кб (8 "окон", они же BS0-BS7, сигнал BS7- последнее окно в котором I/O регистры и регистры проца), ДП может подключить в каждое "окно" из всего возможного 22-bit адресуемого (4Мб) процессором "физического" пространства кусок размером до 8кб (так как "окно" само то длинной 8кб). Зачем? Для реализации такой концепции: в каждый момент времени пашет токо 1 кусок кода с 1 куском данных, это же можно сказать "по блатному" с терминами ООП - есть классы состояшие из методов работающих с членами данных класса. Т.е. как бы вся "жирная и длинная" прога на 22bit/4Mb насамделе разбита на маленькие (до 8кб) куски кода и данных которые НЕОБЯЗАТЕЛЬНО все вместе должны "светиться" в VA (виртуальном адресе), достаточно перед использованием "включить" отображение нужного "кода \ данных" и "использовать" этот кусок а потом можно включать "следующий" и т.д.

MM
15.05.2014, 05:36
Как человек, некотрое время работавший преподом по теме, не могу удержаться от подробного изложения положения дел с ВМ3А.
1. Для чего нужен пульт ?
Например, процессор 1801ВМ3 встречает инструкцию " Halt " - код 000000 ( 8 ) -
например, в 001000 адресе. При встрече этого кода процессор перейдет к исполнению программы в режиме "Пульт" с 000000 адреса, причем аппаратно в ячейки 017774 и 017776 будет занесен адрес возврата - для нашего примера, это число 001002 и состояние призраков ( т.е. значения адреса 177776 - для 1801ВМ3 без включенного ДП ) на момент ухода в пульт. Выйти из пульта можно командой 000002 ( выход из прерывания ), при работе в пульте можно, например, записать число 123456 ( 8 ) в какой-нибут порт и т.п. дела - если серьёзно, произвести действия по отладке софта - т.к. команда 000000 просто так не появляется в коде ( смайл ). Для общего ознакомления с методикой работы пульта рекомендую тщательно прочесть руководство по эксплуатации МС1201.03 - в части приемов работы в режиме пульта, и ТО МС1201.03 - в части ограничений режима пульта ( нет командных прерываний ЕМТ и т.п. ).
2. Если я говорю о МПИ - то, скорее всего, о МПИ ДВК, т.к. в МПИ БКшек - спложной кошмар и ужосъ. Ехать МПИ не может быстрее - по причине значительных емкостей входов ИС, и частично - емкостей с исследуемого трека МПИ на др. треки, особенно силовые. С осциллоскопом от 30 мгц можно поисследовать выход ИС серии 1564 - в некотром приближении, он похож на выход процессора 1801-й серии. Например, при подаче прямоугольных импульсов на такой выход с частотй 10 мгц и нагрузке этого вывода 10 шт. входами серии 555/1533, да с длиной трека 20 см. и емкостью трека по отношению к др. трекам - 150 пф.( + 100 пф. входы ИС ) - на нём получится ( вырезано цензурой ). Так и на МПИ - её надо тщательно разводить и особо правильно усиливать - на АП6 или АП2 ( для сложных случаев типа ДВК ).
Диаграммы SYNC примерно описываются в ТО на МС1201.03.
Главнейший недостаток МПИ - мультиплексный принцип передачи информации, в отличии от ISA. Если бы МПИ избавить от мультиплекса - она вполне могла бы работать в 2 - 2.5 раза быстрее ( для быстрых устройств на рассыпухе / ПЛМ ).
Причина - каждая смена информации на МПИ - это примерно 100 нс звона на проволоках, для БК11 - не менее 200 нс звона, вот и считаем - выставка адреса на МПИ - 100 нс, удержание адреса перед SYNC - 100 нс, выставка SYNC - 100 нс, удержание адреса после SYNC - 100 нс, смена адреса на данные - 100 нс, задержка трансляции DOUT - 100 нс, выставка DOUT - 100 нс, выставка приемником RPLY - 100 нс, удержание данных после получения процессором RPLY - 100 нс, снятие SYNC и DOUT ( и данных ) - 100 нс. Итого идеальный цикл МПИ - 1000 нс, т.е. 1 млн. выборок в 1 сек ( здесь рассмотрена операция записи из процессора в память ). При исключении мультиплекса МПИ можно получить не менее 300 нс. выйгрыша при самом скромном подсчете.
3. Примерное описание ДП ( практическое ).
Например, при классической настройке ДП в ОС RT-11 в секторы сегментов адресации ( их 8 шт., для адресов 0-017777,020000-037777, 040000-057777, 060000 - 077777 и т.д., крайний сегмет - "7", адреса 160000-177777 ( 8 ) записываются значения : 000000 - для 0-го сегмента, 002000 - для 1-го сегмента, 004000 - для 2-го сегмента и т.п., в 7-й сегмент - 177600 ( т.е. сектор адресов страницы BS7 ).
Например, нам нужно записать из 001000 адреса в 200000 -й адрес, мы записывем в регистр описания смещения для 1-го сектора памяти ( 020000-037777 ) число 020000 - т.е. указываем, что обращение к программому адресу 020000 будет пранслироваться на МПИ - как к 200000 адресу ( т.е. к началу 65-го килобайта ОЗУ ) и делаем команду по 001000 адресу - 010037 020000 - т.е. фактически пересылаем R0 в начало 65-го килобайта, а не в начало 8-го килобайта.
Подробненько рассмотрен ДП в книгах по СМ4 - т.е. ВМ3 проектировался приблизительно как однокристальный процессор СМ4 ( очень приблизительно ...).

Nick Pastushok
16.05.2014, 18:36
bigral & MM
Здравствуйте.
Спасибо за подробные пояснения.
С магистралями (МПИ) пока все понятно, ну а дальнейший разбор с практикой покажут, думаю, по ходу вопросы еще появятся.
С Пультом тоже вроде как все пока понял.
Ну а ДП , это жесть, похоже , мне чтобы понять , нужна какая то особая трава :-) может это потому что я не программист ?
Извините, но пока особо ТЯЖЁЛЫЕ тексты в руки брать боюсь,(тех. описания разные по МС1201.03 и полное ТО по ВМ2 включительно с его принципиальной схемой и подробным расположением вентилей на кристале) так что в основном пока познаю мир 1801ВМ3 из Справочника МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ под ред. В.А.Шахнова Москва "РАДИО И СВЯЗЬ" 1988, Том 2 , да при вашей помощи.
Ну пока вот еще такой вопросик:
Как я понял, в сравнении с Интел 8086 (8086), регистр РС это есть регистр виртуального адреса, то есть как регистр сегмента в 8086. Регистры PDR - это как в 8086 регистр смещения , только здесь их 8 штук для моды ОС и отдельных 8 штук для моды Пользователя. Если я все правильно понял, то тогда физически на шине должен быть один из вариантов этого виртуального преобразования. Ну какая восьмерка, это понятно, та восьмерка которая соответствует текущей моде. А вот какой из восьми?
Обратил внимание на один из регистров состояния ДП - SR0. В нем биты 1-3 указывают номер страницы, то есть один из 8-и регистров PDR текущей моды. Сначала обрадовался , вот мол все логично, но потом прочел пояснение, что эти биты, это номер страницы, при обращении к которой произошла ошибка ДП. Так где же эти биты и тот регистр, в котором я мог бы выбрать нужный мне PDR ? или я чего то не так понимаю ?
Еще один вопросик:
В этой книге есть схема принципа формирования физического адреса в ДП, и в ней указан основной элемент сумматор. Но может быть и вычет-атель ? Ведь в регистрах PAR находятся биты ED, которые рулят направлением расширения страницы. То есть в проце PC может шагать и вперед и назад по коду в зависимости от этих битов ? Я правильно это понимаю ? Или здесь есть смысл только в защитах (выставить пределы куска - то есть писать/читать текущий кусок 8кб или кусок перед текущим бррррррр, бессмыслица какая то)?
Спасибо Вам за ответы.

---------- Post added at 17:36 ---------- Previous post was at 17:33 ----------

Извините , возможно напутал местами ПАР и ПДР , но это пока для понимания механизма не принципиально...

Nick Pastushok
16.05.2014, 21:11
Может я и сути то не понял через эти страшные восмиричные представления чисел :-)
Думаю, такое представление было бы хоть как то удобно для 12-ти или 24-ох битных систем, при том все равно эти числа выглядят громоздким и устрашающими, и не удобно запоминаются ,и неудобно считать эти кучи семерок или нолей, да и касательно бинарного представления этих чисел на проводках магистрали, для ума сложновато. Может быть это не так и нужна просто тренировка ? Но все равно шестнадцатиричные намного удобнее. Может быть это особый способ аскетизма всех ПДП-шников :-) ? Но пока это мне конкретно мешает понимать суть... По ходу уже многие числа перевел в шестнадцатиричные, и стало легче сразу следить за мыслью :-)

Patron
16.05.2014, 21:39
Может быть это особый способ аскетизма всех ПДП-шниковЭто связано с количеством регистров процессора ( 8 штук ) из-за чего почти все команды PDP-11 состоят из набора 3-битовых полей.

MM
17.05.2014, 03:20
1. ТО МС1201.03 как раз написано в расчете на студня последнего курса школы, причем двоечника и прогульщика курсовых ( т.е. по сути мутной водицы туда налили ) ( ИМХО - для девушек написано, которые никогда, ни при каких обстоятельствах ничего не будут писать в машкодах для этой платы, особенно код пульта ). Там дается общее представление о архитектуре изделия, но программировать по нему нереально абсолютно. К тому же 2-я часть - описание инструкций 1801ВМ3 - пока не выложено. ( Хрен выложат - ВМ3 до сих пор на вооружении, в т.ч. в ядреных сисьтемах. За такую публикацию можно годы провести на вечной мерзлоте. )
2. Насчет ДП. Я, например, тоже не программер - так, написал немного софта к железу ( что именно - большой секрет ), практически все - для ДВК и измерительных корзинок к нему. ( В связи с этим уважаю RT-11, т.к. это реально единственный инструмент для DEC - ЭВМ с 16-ти битным процессором. ).
2.1. Реально способ понять механику ВМ3 - это поэксперементировать с кодом ( т.е. реальными примерами инструкций к процессору ). Делать это можно на МС1201.03 с контроллером дисковода - т.е. на ДВК. Понадобится ОС RT-11 с программой - ковырялкой кода DESS.SAV, дизассемблер DES.SAV, текстовый редактор SCREEN.SAV ( допускается замена на EDIK.SAV ( но он не отрезает невидимые пробелы справа от текста )), стандартный комплекс MACRO.SAV, LINK.SAV, очень не помешает HELP - на диске с ОС. При изучении настоятельно рекомендуются к прочтению книги по командному языку ОС RT-11, описание команд процессора, хотя бы 1801ВМ2, и руководство по MACRO - оно весьма толстенькое.
Ну и остальные книжечки из комплекта ДВК ( или, на худой конец, от БК11 - без "М", где прямым текстом предлагается "щелкнуть средним выключателем". )
2.2. Примерный ход опытов по изучению кода и регистров процессора.
2.2.1. Создаем на диске файл - например, командой SAVE ( т.е. записываем на диск ОЗУ , например 2 блока ).
2.2.2. Программой DESS приводим в порядок код в созданном файле - в соответствии с расписанием назначения отдельных ячеек - см. например, "Форматы файлов ..."
2.2.3. Программой DESS пишем экспериментальный код, например с 1000-го адреса.
Например, текст :
012700 000100 104341 104350 - вывести на экран код "@" и выйти обратно в ОС.
Если написать тескт :
012700 000100 104341 000000 - программа напишет "@" и вывалится в пульт ( т.е. без выхода в ОС. )
2.2.4. Поэксперементировать с др. примерами кода - например, с ДП.
2.2.5. Изучить фрагмент включения ДП в ОС RT-11 ( он там порядка 100 ( 8 ) длиной ). И т.п. и т.д.
2.3. При включенном ДП в ОС RT-11 при выполнении программы пользователя можно поэкспериментировать с ДП - например, прочесть контент электродиска VM: прямо из программы пользователя - через шевеление регистрами ДП.
2.4. Так же неплохо дизассемблировать VM.SYS и откомментировать его текст - там внутри порядочно заплаток. И вообще он слегка компромиссный.
2.5. Процессор 1801ВМ3 при выключенном ДП работает весьма близко к 1801ВМ1 - по общей логике ( пульт и т.п. фичи в расчет не принимаем ).
3. Основа восьмеричной системы - это 3-х битовые числа, наглядно можно поэксперементировать с этим в редакторе DESS - там есть разные режимы отображения слов и байтов, в т.ч. двоичная информация по коду под маркером в основном тексте файла. Но, к сожалению, пока нет достойного радактора, отображающего восьмеричные числа и хексы. ( Испорченный вставкой хексов DESS - не в счет ).
3.1. При длительной работе с 16-ти битными DEC - системами хексы вообще нафиг не нужны и кажуться просто неумесными.
3.2. Вот если сделать расписание Интел - кода в восьмеричном виде - тогда, ИМХО, можно будет подумать о программировании в натуральных машкодах на 286 процессоре, например. ( У меня один студень как-то пару годиков назад писал такой софт, но я не особо сильно следил за его проектом. С его слов - очень наглядно ).

bigral
18.05.2014, 19:42
Может я и сути то не понял через эти страшные восмиричные представления чисел :-)

Mногократно уже отвечал тут на такое, главное помнить о том что каждая цифра это "ТРИ БИТА", а само число в 8-ричке это всего-то сокращенная запись числа двоичного каждые 3 бита обозначенны 1-й цифрой, и тогда 16-ричка становиться неудобнее так как сложить a и b например явно сложнее чем 6 и 7.

---------- Post added at 18:42 ---------- Previous post was at 18:37 ----------


Ну а ДП , это жесть, похоже , мне чтобы понять , нужна какая то особая трава :-) может это потому что я не программист ?

ДП чистому железячнику не понять, читай книгу по CM-4 (малые эвм и их применение, под редак. Наумова, или операционная система осрв см эвм, егоров, кароль, мостов)
ну или http://wwwlehre.dhbw-stuttgart.de/~helbig/os/script/
конкретно тут http://wwwlehre.dhbw-stuttgart.de/~helbig/os/script/chapt2.1

Nick Pastushok
30.05.2014, 15:42
Здравствуйте
Спасибо за ответ на вопрос про восьмиричные числа и трех-битовые поля.
К сожалению на мой совсем уж конкретный вопрос про конкретный физический регистр и конкретные биты в нем которые выбирают (я туда закинул значение командой, например константу, и согласно ему выбрался...) текущий вариант PDR и PAR (из имеющихся восьми в текущей моде) для преобразования в виртуальный адрес, который непостедственно выдается на адресные выводы МП (физически). Ответили просто - читай книги, ну или промолчали. Может быть я вообще все не верно понимаю ? Касательно стратегии софта и для чего оно все и там все эти флаги... я пока в это не лезу, но касательно, где физически какой битик вписать чтобы он переключал, это я и хочу понять (чтобы "нашкрябать" простенький тестик и "по щупать", что вот мол все работает как и ожидается), а зачем его переключать, согласен, это уже нужно больше программисту для сложного алгоритма работы с менеджером. Один маленький Ваш ответ в одном -двух предложениях спасет меня от чтения кучи, специфической информации (рассчитанной больше на программиста нежели на технаря), на которую уйдет куча времени и которая на целую тону у-тяжелит мои мозги, и без того тяжёлые от МПИ, QBUS, монтажных или, подтяжек обычных и в виде делителей, Бабаяновского разрешений зависания и "резервных" окон мультипроцесорности. Ну вот к этим вопросам еще и новые прибавились:
ГОСТ26765.51-86 (Интерфейс МПИ) п1.4 сказано что сигнальные линии магистрали однонаправленные (выходы) и двунаправленные могут быть двух типов, открытый сток (для объединения монтажным ИЛИ ) и "комплементарная парочка". В увесистой тех. документации на 1801ВМ2 это же и изображено (в разделе описывающем выводы). К тому же "кольцевые" сигналы снабжены "обычной" комплементарной парой, а не кольцевые имеют комплементарную пару с возможностью перехода в высоко-импедансное состояние. Для 1801ВМ2 есть вся информация вплоть до принципиальной схемы. Где взять на 1801ВМ3 такой же раздел - описывающий выводы? Или нужно опять ребус разрешать руководствуясь ГОСТ-ом на МПИ, хандбуком по QBUS, нарисованными уже заведомо правильно схемами "Модуль процессора 1801ВМ3А с 2 Мбайт батарейного СОЗУ для БК"(1) и переходника-адаптера к нему под Н1806ВМ2 (КМОП аналог КМ1801ВМ2 за исключением типа корпуса и раскладки выводов) ?
Второй вопрос:
Подтяжки для 1801ВМ2 (одна баба говорила) рекомендуют в виде делителя с потенциалом 3-3,6в и общим (Rв+Rн) сопротивлением делителя 560-2000 Ом. Это касательно подтяжек всех сигналов с возможностью перехода в высокоимпеданс ? Но на схеме 1 не рекомендованная, а обычная подтяжка. Может быть этот факт делает не возможным разгон процессора до еще большей частоты (не исключаю суммирования этого факта с фактом тормознутости самой МПИ БК) ? Или это излишняя рекомендация, или касается лишь только ВМ1 ? Как на счет ВМ2 ? Я правильно понимаю что все эти процы отличаются только логикой да количеством ножек но физика одна и та же ? На кой сдались вообще эти подтяжки если ножки то комплементарные, подавители звона ? Что будет без них ?
В схемах АОН и Спектруме на Z80 они стоят тоже именно по этой причине ?
Когда то (1994г.) случайно в АОН замкнул ножку А15 в КР1858ВМ1 (клон Z80) на +5в. Выходной драйвер ножки мгновенно испортился, в результате версия ПЗУ 27С512 (Русь ХХ) уже не работала а вот тестовая ПЗУ (Рф5) ошибок не выдавала :-). Читал (одна баба говорила) что 1801ВМ1 такое кощунство над одной ножкой выдерживает, причем долговременно ? (для этого выходные драйвера ножек должны иметь встроенное ограничение тока (стабилизатор тока) чего вероятно не было в бедном КР1858ВМ1) Правда ли это ? Какие значения тока при "0" и при "1" выдают 1801ВМ1-2-3 ? Почему задаю такие примитивные вопросы, да потому что вся доступная информация касается только архитектуры этих МП да их команд, а физику можно понять только из не многочисленных и объемных схем девайсов. К тому же информация во всех источниках не полная и видимо не точная. Касательно физики вообще сплошные пробелы и пустота. А вы люди практично уже это прошедшие и знающие и можете подсказать, чтобы не ходить долго вокруг да около к тому же по граблям. Спасибо за ваше терпение и отзывчивость.

CodeMaster
30.05.2014, 16:20
Ну а ДП , это жесть, похоже , мне чтобы понять , нужна какая то особая трава :-)

Раз тут пошла такая пьянка, можно и я спрошу совсем теоретически-гипотетический вопрос? ;-)

Почему, если у (большинства) 4-х битных процессоров была 8-ми битная ША, у 8-ми битных - 16-ти битная ША, а у 16-ти битных (8086, PDP-11) не произошло эволюции ША до 32-х бит (или хотя бы до 24-х) с линейной адресацией памяти, а начались эти танцы с бубном (диспетчером памяти)?

З.Ы. А у 68000 адресация была уже линейная?

Nick Pastushok
30.05.2014, 20:34
Думаю, ответ на этот вопрос будет не однозначным и наверное субъективного характера.Вот мое мнение:
Если имелись ввиду не только микропроцессоры но и более древние процессоры, то в те времена иметь 256 слов (8-битный адрес) для памяти программ было нормально в виду огромной для тех времен сложности и громоздкости самих ячеек памяти, к тому же тогдашние среднестатистические задачи для тех ЭВМ вряд ли имели большие объемы нежели 200 инструкций, и сами девайсы были скорее наглядно-демонстрационным пособием-дорогой игрушкой, нежели полезным. Программы тогда выглядели скорее как микро-код, а он не большой. Не было ни меню ни всплывающих окон... Как только вошли во вкус, сразу же и поднаростили адресное пространство , что сразу же усложнило процессор в целом. Если речь идет о микропроцессорах , то все началось с первенца 4004. Задачи уже были более сложными (программируемые микрокалькуляторы с тригонометрией, плавучкой, регистрами, терминалы,программируемые контроллеры для управления процессами), кроме того нужен был и задельчик на будущее, потому 4004 имел адресное пространство памяти программ в 4096 слов (восьми-битных инструкций) и + к этому еще и память данных на 5 килобит. Все последующие микропроцессоры были еще сложнее. Соответственно задачи для ЦП тех времен были под 2-4 килобайт-ное пространство памяти. Восьмибитки вышли достаточно скоро после 4-битных, поэтому их немного усовершенствовали до 16-разрядного адресного пространства, это было удобным благодаря "симетрия, красоты, логичности. Большинство задач долгое время устраивало 64к, поскольку не было еще мультимедиа и огромных объемов обрабатываемых данных. Потому Бил Гнйтс и сказал знаменитую фразу "64кб должно хватить всем". К тому же это все легко расширяется введением регистра страниц, где их может быть большое количество. Грабли только с кодом котором условия ветвлений должны прыгать по всему агромадному коду, но такие задачи были редкими и листание страниц тогда было просто не удобным (алгоритм становился сложнее), но возможность работать с большими объемами памяти по средствам переназначений и листания страниц все равно имелась, и это ни кого особо не напрягало. Ну а танцы с сегментом и смещением, это скорее всего модефицированый способ листания страниц с тем лишь удобством что имея код с адресами от ноля с явно указанными в коде адресами, его можно было запускать без каких либо изменений этих адресов начиная с любого начального адреса. Это и просто и удобно в определенных случаях, к тому же наращивать адрес сразу с 16 до 32 разрядов было не нужно. К тому же команды справляющиеся с такой адресацией были бы сложнее и выростала вся аппаратура и било это все по быстродействию. Наращивать на пару разрядов было бы не удобно и не экономично , а так два зайца убили, наростили по сути на пару разрядов но + еще и появилась возможность смещаться и запускать программы для нулевого адреса с любого с кратностью смещений. Стало очевидным что просо динамично смещаясь можно было бы запускать по очереди много программ (кусков в одном адресном пространстве) всех предназначенных для запуска с нуля, при этом физически их не перетасовывая по объему памяти, как пятнашки, чтобы текущая всегда была с ноля. Удобно для многозадачности, но это все же не менеджер памяти. Менеджер аппаратно помогает по серьезному управлять памятю, чтобы один код случайно не разросся так что налез на другой затирая и портя его. Потому в менеджере для каждого "куска" (задачи) есть специальные аппаратные "флажки", которые подымаются когда выходим за предустановленный предел куска и по этим флажкам управляющее ядро ориентируется и предпринимает соответствующие меры. Значить уже нужны регистры с флажками и регистры с пред-установками пределов, и нужно по числу задач. Ну если регистров этих есть на 8 задач, а задач больше , теряется эффективность, потому как при переключении задач придется еще и активно рулить этими регистрами. Самый удобный, на мой взгляд, 32-разрядный ЦП, поскольку 32 разряда данных может соответствовать 32 разрядам адреса, и такая картина будет достаточной по современным меркам (4-гигабайта пространство), к тому же команды с явно указанными такими адресами будут удобны, поскольку адрес весь адрес линейно будет указан всего лишь водном слове, ну а введя регистр смещения можно будет и смещаться при необходимости.
...

Titus
30.05.2014, 21:13
З.Ы. А у 68000 адресация была уже линейная?

Линейная.

Blade
30.05.2014, 21:24
З.Ы. А у 68000 адресация была уже линейная?
Он 32 битный.

Nick Pastushok
30.05.2014, 22:12
Ответ на мой вопрос по ДП весьма прост, биты 15-13 виртуального адреса выбирают текущую парочку PDR и PAR для непосредственного формирования физического адреса.

CodeMaster
30.05.2014, 22:41
Он 32 битный.

Внутри, а снаружи-то он там 16/24 битный, хотя, это конечно не мешает ему иметь линейную адресацию, просто спросил на всяк случай.


Менеджер аппаратно помогает по серьезному управлять памятю, чтобы один код случайно не разросся так что налез на другой затирая и портя его.

Чувствую, что соль где-то рядом ;-) ДП выполнял функции которые сейчас выполняют ОСи по управления памятью?


К тому же команды справляющиеся с такой адресацией были бы сложнее и выростала вся аппаратура и било это все по быстродействию.

Да не думаю. Просто видимо стремились к универсальности, т.е. на одном и том же процессоре можно было построить и персоналку и машину побольше уже прикрутив диспетчер памяти.

Nick Pastushok
30.05.2014, 23:33
Цитата:
Сообщение от Nick Pastushok Посмотреть сообщение
Менеджер аппаратно помогает по серьезному управлять памятю, чтобы один код случайно не разросся так что налез на другой затирая и портя его.

Чувствую, что соль где-то рядом ;-) ДП выполнял функции которые сейчас выполняют ОСи по управления памятью?


Ну не совсем все так , на самом деле все работает сложнее, ну а на пальцах так вообще вроде как проще пареной репы. Кстати bigral мне порекомендовал одну занудную (как мне показалось) книжечку. Но занудная она только начиная от середины , ибо написана про монстров 70-ых, А вот ДП кстати там очень красиво описан, просто и доходчиво, и объем маленький.

Малые ЭВМ и их применение Авторы: Дедов Ю.А., Островский М.А., Песелев К.В., Полин X., Сейфи И.Т., Соколов А.Я., Филин А.В. Под общей редакцией Б.Н.Наумова.
(Москва: Статистика, 1980)

Скачать здеся:
http://publ.lib.ru/ARCHIVES/N/NAUMOV_Boris_Nikolaevich/_Naumov_B.N..html

Читать страницы 45-49. (Еще не помешает прочесть страницы 11-20, кстати с них желательно и начать)

Из этого становится сразу понятным что и стек и прерывания и многое другое можно аппаратно не реализовывать, но тогда гемору будет с разными проверками, подсчетами, условиями валом, почти столько же как и было в проектировщиков самого диспетчера памяти. Только вот они его спроектировали один раз и одним махом убрали кучу гемора у программистов, каждый из которых при написании серьезной проги бы упарился реализовывать программно диспетчер. Ну на современном этапе диспетчер мог бы реализовывать сам компилятор, но есть еще одно "но", как правило, диспетчер нужен таким программам, для которых производительность дорога, и тогда каждая лишняя инструкция, дорога , ибо тормозит систему. В таком ракурсе диспетчер можно рассматривать как аппаратный ускоритель, который очень целесообразно (более приемлемо) было сделать именно аппаратным нежели программным. Та самая история и со стеком. И если уж на то пошло , то линукс можно и под машину Тюринга откомпилировать, только это весьма не удобно и чтобы можно было его комфортно использовать, машина Тюринга наверно понадобится очень быстрая, гигагерц на 1000 :-)

Кстати, если я правильно понял, СМ-4 = PDP-11/xx. В ней, как и в 1801ВМ3 есть диспетчер, только он немного проще, и не только тем что расширяет адрес только до 18 а не до 22 линий, но еще и тем что в нем отсутствуют регистры состояния ДП (SR0, SR2, SR3). Может быть на самом деле они есть просто я их проспал по тексту ? Кстати ОБГ(Одна Баба Говорила), что примерно половина диспетчера находится еще в 1801ВМ4 ? Но написано только про отсутствие одного загадочного регистра SR1. В его механизм заложена такая сложность что сравнима по объему со всем реализованным в 1801ВМ3 ДП (16 или больше регистров) ? Что же это за зверь SR1 ?

MM
31.05.2014, 02:26
1. В 1801ВМ4 точно нет ДП - это просто устройство для арифметики с плавающей точкой, очень полезное для БПФ и расчета сигнала от антенных решеток, а так же развесистого крипто.
2. ТО 1801ВМ3 зажато его разработчиками, попытки сторговаться на нескольких сотнях $ к успеху не привели - они боятся подставы ГБ , т.к. этот камешек сейчас - главный в КА и пр. милитарисской технике - т.е. разглашение гостайны, а это - знакомство с вечной мерзлотой на много лет.
2.1. Как очень скромный реферат ТО - погуглите " НПО Физика 1836ВМ3 " - там кое-что было на эту тему, может понадобится Word из Оффиса. ИС идентичны на более, чем 95% по логике работы с 1801ВМ3.
3. Если реально заниматься программированием 1801ВМ3 - без ДВК-4 это тухлый номер, особенно без программы DESS.SAV . В самом крайнем случае - БК11М с блоком ВМ3А, что программно весьма близко к ДВК-4 ( если не считать серьезными поблемами программый терминал и отсуствие КЖД ).А мелочи с различием карты адресов ДВК-4 и блока ВМ3 - это заметно только при многозадачных мониторах .
3.1. Для осмотра примера работы с ДП рекомендую изучить содержимое драйвера VM.SYS, или на худой конц программы TSTWM3.SAV из комплекта поставки блока ВМ3А.
4. Реальные консультации может дать Гуру ВМ3 господин anonymous с форума Фантом-санната :
http://www.phantom.sannata.ru/forum/index.php
Спишитесь с ним в личке указанного форума или в его аналогичной теме.
Господин anonymous очень хорошо разбирается в тонкостях механизма ДП и всех связанных с этим деталях. ( Я только программировать его могу, а о функционировании - без понятия ... )

Titus
31.05.2014, 03:33
2. ТО 1801ВМ3 зажато его разработчиками, попытки сторговаться на нескольких сотнях $ к успеху не привели - они боятся подставы ГБ , т.к. этот камешек сейчас - главный в КА и пр. милитарисской технике - т.е. разглашение гостайны, а это - знакомство с вечной мерзлотой на много лет.


Полнейшая чушь. Авторов ВМ3 уже нет в живых. Об этом рассказывал мне один из разработчиков ВМ2, Шишарин, которого тоже сейчас нет в живых. У него оставались какие-то материалы по разным наработкам от Ангстрема, он предлагал забрать, но я не успел. Полная документация на ВМ2 - это его подарок, и второго разработчика Бурмистрова.
Так же он говорил, что на самом Ангстреме сейчас не осталось никого, кто как-то связан с тогдашними разработками (ВМ2, ВМ3 и т.д.), поэтому на Ангстрем обращаться бесполезно.

bigral
31.05.2014, 04:53
По поводу битности процов могу предположить что все упирается в сложность схемы проца и компа, чем больше бит адреса тем больше проблем с реализацией, pdp-6 и pdp-10 по идее адресовали 256кб и имели 36bit ALU но их считали аж mainframe! компами с системой типа - ITS :

https://www.youtube.com/watch?v=IXCb_6HpbYc&list=UUQxPaWKrQOMmnRcbIWzx7tQ
https://www.youtube.com/watch?v=zF-vy8b4r-Y
https://www.youtube.com/watch?v=Anxxe8SdX78

так что... если б у intel были бы те fab-ы что сегодня еще в 1972-ом то врядли бы вышел 4004 скорее сразу ibm s370 на одном чипе

CodeMaster
31.05.2014, 06:27
и имели 36bit ALU

Очень распространённый вариант среди ЭВМ того времени, хотя машины то были с полностью закрытым циклом проектирования/производства, битность подбирали под свои задачи.


сразу ibm s370 на одном чипе

Т.е. технологически/конструкторски/экономически добавить 8/16 бит к ША было сложнее чем реализавать ДП в отдельном кристалле? Ну, х.з., хотя, если в результате пришли к линейной адресации, может и так :-/ Но, с другой стороны 8086 и 68000 разрабатывались и вышли примерно в одно время, не думаю что Intel так сильно технологически отставала от Motorola, но они сделали сегментную адресацию.

MM
01.06.2014, 01:23
Видимо господин Titus не совсем понимает, о чем пишет.
*
Не иначе как в 2013 г. я писал тем людям, у которых по определению точно есть ТО на 1801ВМ3 и 1013ВМ1 - в ответ - тишина. Допустить, что у них вдруг отвалилась и электропочта, и личка в форумах - крайне маловероятно. Просто - страх сесть за разглашение - т.к. пенсионеру получить за скан нескольких томов макулатуры 1-2 пенсии - считаю не таким уж и плохим предложением.
А чел, который в данный момент работает с ТО на 1836ВМ3 прямо сослался на невозможность публикации - т.к. имеет письменные обязательства о неразглашении.
Сами ИС у него есть, и паспорта к ним тоже ( по крайней мере, их сканы ).
*
Да, по некотрой инфе на А. в данный момент нет людей, достаточно разбирающихся в совковых DEC. Насколько стало ясно из переписки с некотрыми людьми, довольно близко общающимися с производством на А. - там все плохо. Или "эффективные менеджеры", или предпочитающие все делать через W и языки высокого уровня, что , в общем, свидельствует о непонимании предмета.
С другой стороны, платить 50 т.р. инженеру 1-й категории по этому направлению - это тоже свинство, пусть поищут кого-нибуть другого - со знанием сред разработки и т.п. фигни - может, лет через 5 что-нибуть и разработают...
*
Приводить здесь личные письма с конкетными фамилиями не считаю возможным.
*
Довольно подробное обсуждение советских процессоров, в том числе с их разработчиками тут :
http://forum.ixbt.com/topic.cgi?id=64:3394
Самые смелые могут попросить уважаемого автора ( начальника отдела ) советских ДВК и БК001х Ю.Л. Отрохова поделится доками - вдруг получится ?

Titus
01.06.2014, 13:54
Видимо господин Titus не совсем понимает, о чем пишет.
*
Не иначе как в 2013 г. я писал тем людям, у которых по определению точно есть ТО на 1801ВМ3 и 1013ВМ1 - в ответ - тишина. Допустить, что у них вдруг отвалилась и электропочта, и личка в форумах - крайне маловероятно. Просто - страх сесть за разглашение - т.к. пенсионеру получить за скан нескольких томов макулатуры 1-2 пенсии - считаю не таким уж и плохим предложением.
А чел, который в данный момент работает с ТО на 1836ВМ3 прямо сослался на невозможность публикации - т.к. имеет письменные обязательства о неразглашении.
Сами ИС у него есть, и паспорта к ним тоже ( по крайней мере, их сканы ).

Я прекрасно понимаю, о чем пишу.
Команда, разрабатывающая ВМ1/2, после ухода с Ангстрема работала в Юникор Микросистемах, где и я работал тоже.
И по скольку вопрос эмуляции ВМ2 (а точнее УКНЦ) одно время меня интересовал изрядно, я интересовался о документации у разработчиков весьма основательно.
То, что непосредственные разработчики ВМ3 уже не живы - это информация точная.
Разумеется, документация на ВМ3 могла остаться у кого-то еще.

Что же касается 1836ВМ3, то тут может быть военная тайна, ибо это более новый проц, но 1801 и 1836 - это большая разница.

MM
01.06.2014, 21:08
1801ВМ3 и 1836ВМ3 взаимозаменяемы при частоте 6 мгц, с учетом разного пиноута.
Байки о разном положении виртуального указателя стека в пульте неподтвердились - см. ТО на чипсет для 1836ВМ3 на сайте Физики.
Однако, есть несущественные различия в адресации из пульта, но 134-я ПЗУ вроде как работает с 1836ВМ3.
*
Если стремно выложить ТО на ВМ3 - можно его разместить на торрентах - т.к. модем и симку можно купить с рук ( или придумать что-то в этом духе. )

Titus
01.06.2014, 21:51
1801ВМ3 и 1836ВМ3 взаимозаменяемы при частоте 6 мгц, с учетом разного пиноута.
Байки о разном положении виртуального указателя стека в пульте неподтвердились - см. ТО на чипсет для 1836ВМ3 на сайте Физики.
Однако, есть несущественные различия в адресации из пульта, но 134-я ПЗУ вроде как работает с 1836ВМ3.
*
Если стремно выложить ТО на ВМ3 - можно его разместить на торрентах - т.к. модем и симку можно купить с рук ( или придумать что-то в этом духе. )

Лично меня 1836 в роли замены 1801 ни сколечки не интересует, не смотря на 99.9% совместимость. Только 100%, и никак иначе )

Не думаю, что владельцам ретро-ТО придет в голову куда-то это все выкладывать. В большинстве своем - это люди, которым за 60, и если они и сохранили это в своих домашних архивах, то чисто для себя.

MM
12.03.2017, 23:26
Подключил таки Частометр БК к блоку ВМ3А.
http://storage8.static.itmages.ru/i/17/0312/s_1489349086_6671912_531bfb25f2.jpg (https://itmages.ru/image/view/5548146/531bfb25)
На данной фото частота с гена идет на вход блока ВМ3А напрямую, где делится потом на 4.
Разброс по экз. процев - существенный. Как и предполагалось, 1990г. рулит, 7.5 мгц без охлаждения - тест проходит.

Диск 800 кбайт для блока ВМ3А :
https://cloud.mail.ru/public/6c1fc4a64c89/IMAGE1.DSK

MM
12.05.2018, 01:47
https://pic.maxiol.com/thumbs/vm3bymm130.gif (https://pic.maxiol.com/?v=vm3bymm130.gif)https://pic.maxiol.com/thumbs/vm3bymkxk.gif (https://pic.maxiol.com/?v=vm3bymkxk.gif)https://pic.maxiol.com/thumbs/vm3bymrir.gif (https://pic.maxiol.com/?v=vm3bymrir.gif)
https://pic.maxiol.com/thumbs/vm3bymjhj.gif (https://pic.maxiol.com/?v=vm3bymjhj.gif)https://pic.maxiol.com/thumbs/vm3bymfpf.gif (https://pic.maxiol.com/?v=vm3bymfpf.gif)https://pic.maxiol.com/thumbs/vm3bymaja.gif (https://pic.maxiol.com/?v=vm3bymaja.gif)
Редакция 14 апреля 2013 г.
*
https://pic.maxiol.com/thumbs/vm3bymmisp.jpg (https://pic.maxiol.com/?v=vm3bymmisp.jpg)
Редакция 11 июля 2014 г.
Применять Д33 - ЭКФ1564ТМ2 или катайский аналог .
Применять RP3, RP4 НР1-4-9М 1 ком.
Применять Д20 - ЭКФ1564ТЛ2
Применять R5 - 20 ком
Устанавливать R4 или R6.
Контакт Б14 разъема МПИ не устанавливать.
https://pic.maxiol.com/thumbs/img2014011.jpg (https://pic.maxiol.com/?v=img2014011.jpg)https://pic.maxiol.com/thumbs/2304350.jpg (https://pic.maxiol.com/?v=2304350.jpg)https://pic.maxiol.com/thumbs/2304450.jpg (https://pic.maxiol.com/?v=2304450.jpg)
https://pic.maxiol.com/thumbs/12304540.jpg (https://pic.maxiol.com/?v=12304540.jpg)https://pic.maxiol.com/thumbs/12307160.jpg (https://pic.maxiol.com/?v=12307160.jpg)
*
https://pic.maxiol.com/thumbs/vm2tovm3.jpg (https://pic.maxiol.com/?v=vm2tovm3.jpg)
На Э3 переходника есть маленкая ошиппочка. [sm9]

hobot
24.03.2020, 21:38
MM, благодарю за уточнение, файл отсюда https://cloud.mail.ru/public/4pee/2XMsoTTfu
добавил на диск и ссылку на эту тему в описание к нему.

Daniil Chislov 86
27.04.2020, 07:04
MM, реплика нужна ?

MM
27.04.2020, 19:00
MM, реплика нужна ?
Если для Ваших нужд - делайте, как посчитаете нужным.

Я всё еще не продал 1 экз. 6СПП, правда он в резерве до середины лета 2020 г.,

На популярном китайском заводе ПП цена 1 шт. в партии 30 шт. выйдет около 530 руб, при курсе $ 80 руб ( кстати, у них курс $ порядка +5 руб к биржевому ).

В 2013 г. ПП делали через Украину, т.к. остальные варианты были чудовищно дорогие.

Daniil Chislov 86
28.04.2020, 21:33
для Ваших нужд - делайте
Я даже не знаю что это и для чего оно надо, просто помню вы просили. Как будет время сделаю.

MM
29.04.2020, 15:50
сделаю
https://cloud.mail.ru/public/2jcX/2URFuPKKv
Герберы.
https://pic.maxiol.com/thumbs2/1588164602.531438280.3.jpg (https://pic.maxiol.com/?v=1588164602.531438280.3.jpg&dp=2)https://pic.maxiol.com/thumbs2/1588164718.531438280.35.jpg (https://pic.maxiol.com/?v=1588164718.531438280.35.jpg&dp=2)

Тест МС1201.04 16 блоков :
https://cloud.mail.ru/public/4pee/2XMsoTTfu