PDA

Просмотр полной версии : Запускаю машину на Mentec M11



Radon17
05.11.2022, 19:30
Собственно, посчастливилось мне заиметь некоторый набор плат в оригинальном DECовском конструктиве, но от сторонних производителей.

1) Процессорная плата Mentec M11
Плата эта "эмулирует" DECовские наборы команд на железе от TI, Actel, Intel, Lattice и т.д.
Прямо на ней установлены 4 МБ ОЗУ и 4 последовательных интерфейса.
Документация - http://www.bitsavers.org/pdf/mentec/SBC_M11_User_Manual_Nov1994.pdf

https://pic.maxiol.com/thumbs2/1667663946.1401652637.dscn8202.jpg (https://pic.maxiol.com/?v=1667663946.1401652637.dscn8202.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667663965.1401652637.dscn8204.jpg (https://pic.maxiol.com/?v=1667663965.1401652637.dscn8204.jpg&dp=2)

2) SCSI контроллер CQD-440 от CMD
У меня есть SCSI стример QIC. А вот винчестеры только более поздние, уже на гигабайты - не знаю поддерживается ли такой объём.
Документация - http://www.bitsavers.org/pdf/cmd/CQD-440_443_Fast_SCSI-2_Host_Adapter_Users_Manual_Jan92.pdf

https://pic.maxiol.com/thumbs2/1667664056.1401652637.dscn8310.jpg (https://pic.maxiol.com/?v=1667664056.1401652637.dscn8310.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667664082.1401652637.dscn8315.jpg (https://pic.maxiol.com/?v=1667664082.1401652637.dscn8315.jpg&dp=2)

3) Контроллер Pertec от Emulex. По идее к нему можно подключить СМ5300. Но у меня его нет :(
Документация - http://www.bitsavers.org/pdf/emulex/QT1351001U_QT13_Tape_Coupler_Technical_Manual_Jan9 0.pdf

https://pic.maxiol.com/thumbs2/1667664215.1401652637.dscn8323.jpg (https://pic.maxiol.com/?v=1667664215.1401652637.dscn8323.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667664274.1401652637.dscn8328.jpg (https://pic.maxiol.com/?v=1667664274.1401652637.dscn8328.jpg&dp=2)
В углу заметны какие-то подтёки, надо почистить.

4) Четырёхпортовка rs232 Computer Products GT304. Доков на неё не нашёл. Но в принципе можно будет разобраться с перемычками и самому.
Но в данном проекте она можно сказать лишняя, ибо на M11 и так имеется 4 порта. Скорее всего пойдёт в комплект к другому железу.

https://pic.maxiol.com/thumbs2/1667664461.1401652637.dscn8330.jpg (https://pic.maxiol.com/?v=1667664461.1401652637.dscn8330.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667664479.1401652637.dscn8332.jpg (https://pic.maxiol.com/?v=1667664479.1401652637.dscn8332.jpg&dp=2)

А теперь мы подходим к тому где это всё применялось? Как удалось выяснить по биркам на платах, было это сетевое оборудование Siemens (!) серии EWSP. И да, в сети сохранились подтверждения что к нам его завозили!
https://www.kommersant.ru/doc/27954
http://citforum.ru/abtec/abtec96/185.shtml
https://www.usurt.ru/sveden/objects/230505-tsiszt

Собственно, от этого оборудования следующие две специализированные платы. Точно не знаю что они делали т.к. информации особо не нашёл.

5) Значится как Processor control A.
Что именно делает - не знаю
https://www.bell-enterprise.com/products/siemens/ewsp/s22302-b1001-a100-g5/cndqajvaaa/

https://pic.maxiol.com/thumbs2/1667665031.1401652637.dscn8335.jpg (https://pic.maxiol.com/?v=1667665031.1401652637.dscn8335.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667665057.1401652637.dscn8340.jpg (https://pic.maxiol.com/?v=1667665057.1401652637.dscn8340.jpg&dp=2)

6) Значится как LOC LDR TYPE A3
Довольно занятная плата. На ней аж три Альтеры, PCMCIA разъём (!) и много флеш-памяти. Возможно она эмулирует RQDX и/или ПЗУ. Иначе зачем столько памяти?
https://www.bell-enterprise.com/products/siemens/ewsp/s22302-b17-a103-2-4/cndqakkaaa/

https://pic.maxiol.com/thumbs2/1667665196.1401652637.dscn8317.jpg (https://pic.maxiol.com/?v=1667665196.1401652637.dscn8317.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667665238.1401652637.dscn8321.jpg (https://pic.maxiol.com/?v=1667665238.1401652637.dscn8321.jpg&dp=2)

7) Ну и наконец корзина!
8 слотов, очень толстая плата (3 мм) и разъёмы сидящие чисто механически (без пайки!).
На клеммы выведены только силовые линии питания, видно что к маленькому разъёму не подпаивались вообще. А значит не подавали управляющие сигналы (?)

https://pic.maxiol.com/thumbs2/1667665510.1401652637.dscn8307.jpg (https://pic.maxiol.com/?v=1667665510.1401652637.dscn8307.jpg&dp=2) https://pic.maxiol.com/thumbs2/1667665532.1401652637.dscn8306.jpg (https://pic.maxiol.com/?v=1667665532.1401652637.dscn8306.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1667665552.1401652637.img20221017202510.jpg (https://pic.maxiol.com/?v=1667665552.1401652637.img20221017202510.jpg&dp=2)

Собственно, все платы, в т.ч. и M11 можно найти в этой табличке и вроде как они даже доступны к покупке. https://www.bell-enterprise.com/products/siemens/ewsp/

Точно такая же плата M11 уехала к Hunta, он её запускает в этой теме - https://zx-pk.ru/threads/34761-m11-i-ya.html
Я тоже планирую в ближайшее время собрать стенд для запуска и погонять плату.
Также вычитаю со всех плат прошивки, сложу здесь же.

Продолжение следует! :)

Hunta
05.11.2022, 19:58
А вот винчестеры только более поздние, уже на гигабайты - не знаю поддерживается ли такой объём.
У меня CQD-420 - гигабайтный винт - без проблем. Большего объёма нет, так что не скажу. Но. Даже RSX поддержит напрямую только до 8 гигов. Но. По крайне мере CQD-420 поддерживает логическое разбиение винта на две или четыре части одинакового размера. Так что теоретически - до 32 гигов


Четырёхпортовка rs232 Computer Products GT304. Доков на неё не нашёл.
Я нашёл (не помню где) - у меня есть, выложу


А значит не подавали управляющие сигналы (?)
Возможно, какая то из неизвестных (Processor control A?) их генерит. Но я попробую на своей поэкспериментировать - что будет, если ACOK и DCOK не будет



разъёмы сидящие чисто механически
Странноватенько, на мой взгляд...


он её запускает в этой теме
Запустил уже вполне :)

Radon17
05.11.2022, 20:06
А разъёмы на последовательные порты какие-то специфические, или IDC пойдёт?

Hunta
05.11.2022, 20:11
А разъёмы на последовательные порты какие-то специфические, или IDC пойдёт?
IDC без проблем, нужно только посмотреть разводку сигналов - но она от DEC, типа стандартной. Такая же и на M11 на её разъёмах

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

Что мне больше всего... Хм.. Удивило - это то, что RSX опознала данную плату как PDP-11/96! Надо будет дизассемблировать утилити CON - вроде как исходников нет, но есть obj модули.

Radon17
05.11.2022, 20:12
нужно только посмотреть разводку сигналов - но она от DEC, типа стандартной
В доке на какой-нибудь DLV11 ?
Что-то мне подсказывает, что разводка аналогична нашим И12 ;)

Hunta
05.11.2022, 20:20
В доке на какой-нибудь DLV11 ?
Там тоже должно быть, но я первоначально брал вот отсюда - https://pdp-11.org.ru/~form/pdp11-83/
Теперь хочу так же добавить оставшиеся два сигнала - что бы было и аппаратное управление потоком :)
Хотя терминалки работают и на трёх

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


Что-то мне подсказывает, что разводка аналогична нашим И12
Я НЕ удивлюсь :)

Vasily_A
05.11.2022, 21:01
Посмотрел на М11 - это просто "железный капут" в электронном варианте... минимум три разных семейства программируемых матриц, GAL куча, два экзотичных алу тексасовских и еще что то под наклейками.
При этом, разрабатывалось плата (судя по элементной базе) во времена уже существующего ширпотреба на пентиум ММХ и не ширпотреба на пентиум про...
Я в восхищении! Это просто мечта ретроманьяка!

TomaTLAB
05.11.2022, 22:57
Странноватенько, на мой взгляд... Press-fit. Да в 3мм плату... Руками вряд ли выдрать, и может быть надежнее пайки.

Hunta
05.11.2022, 23:03
Руками вряд ли выдрать, и может быть надежнее пайки.
Просто первый раз с таким столкнулся - вот и удивился :)

CodeMaster
06.11.2022, 00:29
Просто первый раз с таким столкнулся - вот и удивился
Где-то у меня есть как раз Siemens'овская корзина от чего-то и там на разъёмах ножки типа гарпунов - после монтажа, демонтировать живыми невозможно. Надо сфоткать как-то.

Vasily_A
06.11.2022, 22:35
Нормальный прессфит намного лучше пайки - особенно на толстых платах. Применяли на работе нормальные импортные разъемы в кроссплате (VME64) на толстом стеклотекстолите,
запрессовка обычным ручным прессом с хорошо сделанной оснасткой - проблем не знали, все испытания без проблем.
Потом вынужденно импортозаместились на разъемы под пайку - это треш полный, то ведет сами разъемы от тепла, то плату, то пластик плывет... пайка автоматизированная селективная в инертной среде, технологи с этими паяемыми разъемами намучились.

Radon17
12.11.2022, 12:46
Собрал адаптер PLCC32 для программатора

https://pic.maxiol.com/thumbs2/1668245751.1401652637.img20221111214517.jpg (https://pic.maxiol.com/?v=1668245751.1401652637.img20221111214517.jpg&dp=2) https://pic.maxiol.com/thumbs2/1668245762.1401652637.img20221111214525.jpg (https://pic.maxiol.com/?v=1668245762.1401652637.img20221111214525.jpg&dp=2)

Считал прошивки с М11.
Четыре ПЗУ микрокода и одно загрузочное.

Hunta
12.11.2022, 13:19
Сравнил AM29F010@PLCC32_Mentec_M11_V30113=K773A1-1_7605062.bin с тем, что считал программно (то есть примерно так, как видит процессор). Отличия:


Comparing files AM29F010@PLCC32_Mentec_M11_V30113=K773A1-1_7605062.bin and ..\ROMALL.BIN
00007F00: 00 03
....
00007FFF: 00 7F
FC: AM29F010@PLCC32_Mentec_M11_V30113=K773A1-1_7605062.bin longer than ..\ROMALL.BIN

Для работы с ПЗУ со стороны процессора используется страничное отображение, то есть в каждый момент времени доступны любые две страницы. Каждая страница - 256 байт. Это организовано только для процессора, сама ПЗУ (насколько я помню документацию) никакого страничного режима не имеет.

Диапазон 7F00..7FFF из микросхемы считался как нули, а программно - как некие данные. По документации - это страница 127, в которой хранятся настройки и страница, которая может записываться. Кроме того, про неё сказано, что работа с ней идёт в байтовом режиме, а не словном, в отличии от страниц 0..126.

Начиная с адреса 8000 (микросхема имеет емкость 128 кб из них процессору доступны, похоже, только первые 32 кб) идёт (пока) НЕПОНЯТНОЕ :)

Содержимое остальных четырёх ПЗУ - ещё БОЛЕЕ НЕПОНЯТНОЕ :) Подозреваю, что там, скорее всего, есть, в том числе, код для i960, но.. Я по нему вообще ниразу не специалист, так что...

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

Неспешно (пока занят перелапчиванием ImageUtils) думаю над доработками DisAsm-11, которые позволят играться с дизасмом содержимого ПЗУ, в том числе вот таких - со страничной организацией, в том числе вот таких, как AM29F010@PLCC32_Mentec_M11_V30113=K773A1-1_7605062.bin, в которых служебная информация (номер страницы и её КС) вклиниваются в команды процессора. То есть предпоследнее слово страницы - это первое слово команды, последнее слово - номер и КС, а второе (и возможно третье) слово команды - в начале следующей страницы.
В отличии от KDJ11-A (если поставить плату с ПЗУ) и KDJ11-B, которые можно запустить без ОЗУ (точно уже не помню, но они, вроде, на этапе запуска и выхода на интерфейс его не используют), М11 нуждается хотя бы 56 кб в нижних адресах - так как содержимое ПЗУ после тестирования процессора, ПЗУ и ОЗУ - копируется в ОЗУ и дальше работа идёт оттуда. И служебка при копировании пропускается

Radon17
16.11.2022, 17:50
Вопрос. На фото в первом посте видно, что с задней стороны есть промежуток без дорожек между разъёмами. Можно ли туда вставлять обычные платы? Или тут как у микроваксов - под память?

Hunta
16.11.2022, 18:17
есть промежуток без дорожек между разъёмами.
Речь про корзину?

Если да, то - на корзинах DEC для PDP-11, которые поддерживают PMI - разъёмы C-D имеют нестандартную разводка контактом - для процессорных плат и памяти, которые поддерживают PMI. Насколько я знаю - отношение к microVAX-ам они или не имеют или имеют частичное - там идёт соедиенение ещё и через разъёмы-шлейф сверху.

Если корзина с поддержкой PMI, то использовать PMI разъёмы получится только у плат с поддержкой оного. В разъёмы A-B можно свободно втыкать полуплаты (там стандартный QBus) ну и вроде как - если плата ничего не использует с C-D, её можно втыкать и в PMI разъёмы. Плату с поддержкой PMI (они всегда двойные) НЕЛЬЗЯ втыкать в обычные разъёмы - где то там на сигнальные линии прилетает 12 В, что чревато :)

В отношении M11. Она НЕ ИСПОЛЬЗУЕТ PMI - это интерфейс ИСКЛЮЧИТЕЛЬНО проц-память, а на ней 4 МБ. Но даже если бы не было части памяти - всё равно - если посмотреть на сторону C-D у M11, то там используются только 6 контактов (плюс замыкание прохода подтверждение прерывания и ПДП - что ГАРАНТИРОВАННО недостаточно для PMI :)

Учитывая, что корзина на фото - не стандартная DEC - вполне возможно, что эти три линейки разъёмов для каких-то своих плат со своими разводками на стороне C-D

Radon17
16.11.2022, 19:05
Речь про корзину?
Да, в голове вертелось, а в посте написать забыл :)

Спасибо за ответ. Тогда втыкать буду в оставшиеся 5 разъёмов. Более чем достаточно.

Hunta
16.11.2022, 19:07
Ну, я бы всё таки прозвонил - как они между собой соединены - по феншу.. э.. по QBus или нет. Вдруг - наоборо - эти три QBus-ные? :)

Radon17
16.11.2022, 19:21
Для начала вызвоню только питание, всё равно пока М11 без ничего буду ставить.
Распиновку наверное в доке на какой-нибудь backplane искать надо? Надо порыться на bitsavers. А то у меня под рукой доки только от наших корзин. В принципе должно быть то же самое, но в нумерации контактов не уверен.

Hunta
16.11.2022, 19:46
Ну, как вариант - http://www.bitsavers.org/pdf/dec/handbooks/DIGITAL_Microsystems_Handbook_1985.pdf страница 198 - стандартное для DEC. По идее, в этой книжке может быть и PMI, но я не думаю, что эти три разъёма PMI, да и M11 почти наверняка не PMI :)

Radon17
18.11.2022, 21:54
Если корзина с поддержкой PMI, то использовать PMI разъёмы получится только у плат с поддержкой оного. В разъёмы A-B можно свободно втыкать полуплаты (там стандартный QBus)
Всё именно так и получилось. Вызвонил по доке разъёмы. Уже по отсутствию некоторых питаний на этих трёх разъёмах стало понятно, что они именно такие.
Заклеил это дело скотчем, чтобы ненароком туда чего не вставить

https://pic.maxiol.com/thumbs2/1668797334.1401652637.img20221118213938.jpg (https://pic.maxiol.com/?v=1668797334.1401652637.img20221118213938.jpg&dp=2)

Также поставил корзину на стойки с резиновыми ножками. Так оно будет стоять надёжно и останется место под питающие клеммы.

https://pic.maxiol.com/thumbs2/1668797500.1401652637.img20221118214532.jpg (https://pic.maxiol.com/?v=1668797500.1401652637.img20221118214532.jpg&dp=2)

Этих четырёх точек опоры более чем достаточно, плата не прогибается (ну конечно, она же толстенная).

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

Кстати минутка оффтопа. Почему в нумерации контактов пропущены буквы G, I, O, Q? В доке это говорится, но смысл такого я не особо улавливаю. Из-за каких-то устоявшихся аббревиатур? Типа G - земля, I - input, o - output, q - ???

anasana
18.11.2022, 22:44
Я бы предположил, что эти символы сильно похожи на 1 и 0, замечал что избегают иногда такое

Hunta
19.11.2022, 00:06
G можно спутать с 6, I с 1, O с Q с 0
Это так называемый алфавит DEC

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


что они именно такие.
Если именно такие - это намёк на PMI - то я по прежнему сильно сомневаюсь. Вполне возможно, что есть совпадение с PMI, но именно что совпадение.

И кстати, только сегодня сообразил, что у меня M11 воткнута именно в PMI-ный разъём - третий с краю. Я, пока экспериментировал с ней - разрезал перемычки передачи сигналов подтверждения прерывания и ПДП, но как то сказывается это на работоспособности или нет - не знаю. Насколько я помню, в случае с моим бэкплэйном - от процессора эти сигналы идут по AB вниз, то есть следующая плата, если она половинка, втыкается обязательно в 4AB

И другие процессорные платы PDP-11 тоже втыкал в третий

А вот когда возился с микроВаксами - процессорная плата была первой, потом две платы памяти, потом всё остальное