User Tools

Site Tools


pdp11-04

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pdp11-04 [2023/03/13 10:43] adminpdp11-04 [2024/04/08 11:26] (current) admin
Line 1: Line 1:
 ====== DEC PDP-11/04 ====== ====== DEC PDP-11/04 ======
  
-Мини-компьютер фирмы DEC [[https://gunkies.org/wiki/PDP-11/04|PDP-11/04]].+Мини-компьютер фирмы DEC [[https://gunkies.org/wiki/PDP-11/04|PDP-11/04]] на выставке.
  
 Состав: Состав:
   * KD11-D ([[https://gunkies.org/wiki/KD11-D_CPU|M7263]]) Процессор   * KD11-D ([[https://gunkies.org/wiki/KD11-D_CPU|M7263]]) Процессор
-  * MS11 ([[https://gunkies.org/wiki/MS11_32KB_MOS_memory|M7847]]) * 2 память на полупроводниках по 8 килослов каждая +  * MS11 ([[https://gunkies.org/wiki/MS11_32KB_MOS_memory|M7847]]) * 2 шт. память на полупроводниках по 8 килослов каждая 
-  * [[https://gunkies.org/wiki/M9302_UNIBUS_terminator|M9302]] ([[http://www.bitsavers.org/pdf/dec/unibus/M9302_RevD_Engineering_Drawings_Jul77.pdf|схема]]) терминатор UNIBUS и SACK Turnaround, только плата половинной длины +  * [[https://gunkies.org/wiki/M9302_UNIBUS_terminator|M9302]] ([[http://www.bitsavers.org/pdf/dec/unibus/M9302_RevD_Engineering_Drawings_Jul77.pdf|схема]]) терминатор UNIBUS "нижний" и SACK Turnaround, только у нашего плата половинной длины 
-  * [[http://www.bitsavers.org/pdf/dec/unibus/M9312_TechRef.pdf|M9312]] ([[http://www.bitsavers.org/pdf/dec/unibus/MP00617_M9312.pdf|схема]]) загрузочная плата + терминатор+  * [[http://www.bitsavers.org/pdf/dec/unibus/M9312_TechRef.pdf|M9312]] ([[http://www.bitsavers.org/pdf/dec/unibus/MP00617_M9312.pdf|схема]]) загрузочная плата + терминатор UNIBUS "верхний"
   * [[http://www.bitsavers.org/pdf/dec/unibus/EK-DL11W-OP-001_May77.pdf|DL11-W]] ([[http://gunkies.org/wiki/DL11-W_serial_line_unit/real-time_clock_option|M7856]]) ([[http://www.bitsavers.org/pdf/dec/unibus/MP00106_DL11-W_Aug77.pdf|схема]]) последовательный интерфейс   * [[http://www.bitsavers.org/pdf/dec/unibus/EK-DL11W-OP-001_May77.pdf|DL11-W]] ([[http://gunkies.org/wiki/DL11-W_serial_line_unit/real-time_clock_option|M7856]]) ([[http://www.bitsavers.org/pdf/dec/unibus/MP00106_DL11-W_Aug77.pdf|схема]]) последовательный интерфейс
   * [[https://www.pdp-11.nl/peripherals/disk/rx-info.html|RX211]] (M8256) контроллер гибкого диска   * [[https://www.pdp-11.nl/peripherals/disk/rx-info.html|RX211]] (M8256) контроллер гибкого диска
Line 14: Line 14:
   * [[https://gunkies.org/wiki/H777_Power_Supply|H777]] - Блок питания "европейский"    * [[https://gunkies.org/wiki/H777_Power_Supply|H777]] - Блок питания "европейский" 
  
-Дисковод RX02.+Также имеется дисковод RX02.
  
 {{:pdp11-04_front.jpg?direct&200|}} {{:pdp11-04_open.jpg?direct&200|}} {{:pdp11-04_front.jpg?direct&200|}} {{:pdp11-04_open.jpg?direct&200|}}
Line 21: Line 21:
 === Краткая история ремонта === === Краткая история ремонта ===
  
-Хотите разорить страну - подарите ей крейсер. :-) PDP-11 с неисправностями - примерно то же самое.+Хотите разорить страну - подарите ей крейсер. :-) PDP-11 с неисправностями для любителя - примерно то же самое.
  
 После ревизии БП машинка запустилась и выдала приглашение ODT (точнее, оно там называется по-другому, но суть та же). После ревизии БП машинка запустилась и выдала приглашение ODT (точнее, оно там называется по-другому, но суть та же).
-Первый успех закончился обломом, т.к. после загрузки через последовательный порт и [[https://zx-pk.ru/threads/20683-protokol-hx-imitatsiya-blochnogo-ustrojstva-s-posledovatelnym-interfejsom.html|HX-эмулятор]], машина стала вываливаться в TRAP TO 4. Если снять один банк памяти, то RT-11 таки грузится. +Первый успех закончился обломом, т.к. после загрузки через последовательный порт и [[https://zx-pk.ru/threads/20683-protokol-hx-imitatsiya-blochnogo-ustrojstva-s-posledovatelnym-interfejsom.html|HX-эмулятор]], машина стала вываливаться в TRAP TO 4. При снятии одного банка памяти RT-11 таки грузился. 
-Дисковод удалось отреставрировать, он включается и жужжит как настоящий, но с диска не грузится. +Дисковод удалось отреставрировать, он теперь включается и жужжит как настоящий, но с диска не грузится. 
-Итого две неисправности - ОЗУ и что-то с диском.+Итого две неисправности - плата ОЗУ и что-то с диском.
  
-Небольшое отступление в сторону. +Небольшое отступление в сторону. Чтобы ремонтировать машины с такой компоновкой, нужны обязательно удлинительные платы. Для советских ЭВМ Э-60 и ДВК они не являются редкостью и без проблем находятся или одалживаются. Для оригинальных корзин PDP что QBus что UNIBUS их тупо нет и негде взять. А без них до платы не добраться! И остается только аналитический метод - смотрим на плату и думаем что бы это могло быть.
-Чтобы ремонтировать машины с такой компоновкой, нужны обязательно удлинительные платы. Для советских ЭВМ Э-60 и ДВК они не являются редкостью и без проблем находятся или одалживаются. +
-Для оригинальных корзин PDP что QBus что UNIBUS их тупо нет и негде взять. А без них до платы не добраться! и остается только аналитический метод - смотрим на плату и думаем что бы это могло быть.+
  
 Итак, встала задача такие платы раздобыть. Итак, встала задача такие платы раздобыть.
Line 37: Line 35:
 Платы заказали в Китае. Пытались заказать у нас, но я не понимаю этот сервис - нужно отправить по почте заполненную в экселе форму, подождать три недели и получить ответ, что платы не подходят по таким-то параметрам. Это те кто ответил - с десяток объявлений на авито морозились, и еще столько же фирм из инета требовали заполнять кучу персональных данных чтобы сказать "мы вам перезвоним". В Китае заказалось за три клика - сразу посчиталась цена по герберу, доставка, пять дней продукция и две недели почта. Платы заказали в Китае. Пытались заказать у нас, но я не понимаю этот сервис - нужно отправить по почте заполненную в экселе форму, подождать три недели и получить ответ, что платы не подходят по таким-то параметрам. Это те кто ответил - с десяток объявлений на авито морозились, и еще столько же фирм из инета требовали заполнять кучу персональных данных чтобы сказать "мы вам перезвоним". В Китае заказалось за три клика - сразу посчиталась цена по герберу, доставка, пять дней продукция и две недели почта.
  
-К плате нужны разъемы. Разъемы DEC с шагом 0.125" (1/8") - это невероятный дефицит. Они очень похожи, но НЕСОВМЕСТИМЫ с советскими разъемами РППМ. У наших метрический шаг, у DEC - дюймовый. Что самое опасное - плата входит в неподходящий под нее разъем, естественно со смещением дорожек и последующим замыканием (я так не делал, просто предупреждаю).+К плате нужны разъемы. Разъемы, точно соответствующие DEC с шагом 0.125" (1/8") - это невероятный дефицит. Например, они очень похожи, но НЕСОВМЕСТИМЫ с советскими разъемами РППМ [[https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81|МПИ]]. У наших метрический шаг, у DEC - дюймовый. Что самое опасное - плата входит в неподходящий под нее разъем, естественно со смещением дорожек и последующим замыканием (я так не делал, просто предупреждаю). Подобные зарубежные дюймовые разъемы с шагом 1/8, конечно, встречаются, но у них все время что-то не так, то число выводов не то, то края плат DEC не доходят до края и т.д.
  
-Была предпринята попытка распилить разъем с развандаленной корзины UNIBUS на части с помощью алмазного диска для плитки. Оригинальный разъем является монолитом, в котором 3-4 разъема (в зависимости от высоты корзины) выполнены единым блоком. Ничего из этого не вышло, кроме тончайшей едкой пыли от бакелита - нужна нормальная оснастка. Попутно по городу были опрошены основные сервисы лазерной резки - ни один не взялся, сказали что у лазеров небольшая глубина резки и широкий конус, и что бакелит скорее всего закипит. Короче, "отцепись дядя"+Однако жеищущий обрящет - вот практически совместимые разъемы: [[https://mouser.com/ProductDetail/587-346-080-540-802|Part number: EDAC 346-080-540-802]] Цена у них не из дешевых, но выбора нет. 
- +И что характерно, эта фирма из Америки имела представительство в России и включала почту и таможню в стоимость. Спустя каких-то две недели курьер привез разъемы.
-Однако же, ищущий обрящет - вот совместимые разъемы: [[https://mouser.com/ProductDetail/587-346-080-540-802|Part number: EDAC 346-080-540-802]] +
-Цена у них не из дешевых, но выбора нет. +
-И что характерно, эта фирма из Америки имеет представительство в России и включает почту и таможню в стоимость. Спустя каких-то две недели курьер привез разъемы.+
  
 Есть еще один вариант - [[https://www.douglaspcb.com/|Douglas Electronics Inc.]] Есть еще один вариант - [[https://www.douglaspcb.com/|Douglas Electronics Inc.]]
-там же есть и разъемы отдельно и можно заказать плату с разъемами, но доставка там получается что-то в районе $200, что множит затею на ноль.+там же есть и разъемы отдельно и можно заказать плату с разъемами, но доставка там получается что-то в районе $200, что множит затею на ноль. Немного погодя нашелся намного более дешовый вариант : [[https://aliexpress.ru/item/4001280393243.html?sku_id=10000015587438510|на Aliexpress]]: разъемы производства компании Wing Tat: [[https://www.wingtat-hk.com/en/product/MSD80MEP03BK.html|3.175mm EDGE SLOT MOUNTING EARS180°]] . В такой разъем на 80 пин вставляется плата DEC, но не совсем, немного ерзает по краям и разъем мелковат в глубину. 
 + 
 +Была даже предпринята попытка распилить разъем с развандаленной корзины UNIBUS на части с помощью алмазного диска для плитки. Оригинальный разъем является монолитом, в котором 3-4 разъема (в зависимости от высоты корзины) выполнены единым блоком. Ничего из этого не вышло, кроме тончайшей едкой пыли от бакелита - нужна нормальная оснастка. Попутно по городу были опрошены основные сервисы лазерной резки - ни один не взялся, сказали что у лазеров небольшая глубина резки и широкий конус, и что бакелит скорее всего закипит. Короче, "отцепись дядя".
  
-Еще были отправлены письма во все найденные refurbished DEC parts services в Европе и Америке. Те что ответили, за платы DEC W984A W987A (так называются 2- и 4-удлинители) - просили $400 за одну плату. Также были попытки купить плату на eBay (как оказалось у автора сайта [[https://retrocomp.com|retrocmp.com]] по имени Joerg). Плата была совмещена с простым логическим анализатором на диодиках, и аукцион ушел куда-то в космос, от покупки пришлось отказаться.+Еще были отправлены письма во все найденные refurbished DEC parts services в Европе и Америке. Те что ответили, за платы DEC W984A W987A (так называются 2- и 4-удлинители) - просили $400 за одну плату. Также были попытки купить плату на eBay (как оказалось у автора сайта [[http://retrocmp.com/|retrocmp.com]] по имени Joerg). Плата была совмещена с простым логическим анализатором на диодиках, и аукцион ушел куда-то в космос, от покупки пришлось отказаться.
  
 Пока все это мучительно обреталось, коллега занимающийся ремонтом продвинулся: Пока все это мучительно обреталось, коллега занимающийся ремонтом продвинулся:
Line 54: Line 51:
   * С помощью утилиты [[http://retrocmp.com/tools/pdp11gui|PDP11GUI]] (похоже на HX-эмуль, но более продвинутый с кучей встроенных тестов) гонялись тесты памяти, которые в 99.(9)% выдавали что все ок, но один раз был сбой.   * С помощью утилиты [[http://retrocmp.com/tools/pdp11gui|PDP11GUI]] (похоже на HX-эмуль, но более продвинутый с кучей встроенных тестов) гонялись тесты памяти, которые в 99.(9)% выдавали что все ок, но один раз был сбой.
   * XXDP загрузить не удавалось   * XXDP загрузить не удавалось
- 
-Все-таки после некоторого шаманизма с заменой импортного драйвера на советский аналог удалось добиться четкой локализации сбоя чипов RAM - сбойными оказались два чипа. 
  
 Для тестирования дисковода RX02, в Германии параллельно был заказан контроллер RXV21 для QBus-машины (к такой имелся доступ). На eBay очень дорогая доставка для имевшихся плат. Я же случайным поиском нашел сервис запчастей для станков, и у них была эта единственная плата для DEC, с ценой дешевле ebay и сравнительно недорогой доставкой. Для тестирования дисковода RX02, в Германии параллельно был заказан контроллер RXV21 для QBus-машины (к такой имелся доступ). На eBay очень дорогая доставка для имевшихся плат. Я же случайным поиском нашел сервис запчастей для станков, и у них была эта единственная плата для DEC, с ценой дешевле ebay и сравнительно недорогой доставкой.
 С ее помощью выяснилось, что режим DY в дисководе тоже работает, и удалось прочесть несколько дискет из комплекта машины. Их оцифровкой пока не занимались, но на вид там ничего интересного - RT-11 v4.0 и серии данных с какого-то датчика. С ее помощью выяснилось, что режим DY в дисководе тоже работает, и удалось прочесть несколько дискет из комплекта машины. Их оцифровкой пока не занимались, но на вид там ничего интересного - RT-11 v4.0 и серии данных с какого-то датчика.
 +
 +Все-таки после некоторого шаманизма с заменой импортного драйвера на советский аналог удалось добиться четкой локализации сбоя чипов RAM - сбойными оказались два чипа.
  
 Были заказаны чипы памяти Mostek MK4096 на Али. К сожалению, пришла подделка (лазерная гравировка). У этих чипов три питания. В подделке они звонились на землю. Чуть не сожгли плату, к счастью спасло ее промышленное исполнение и заложенный в неё запас прочности. Были заказаны чипы памяти Mostek MK4096 на Али. К сожалению, пришла подделка (лазерная гравировка). У этих чипов три питания. В подделке они звонились на землю. Чуть не сожгли плату, к счастью спасло ее промышленное исполнение и заложенный в неё запас прочности.
Line 80: Line 77:
 === UniBone === === UniBone ===
  
-Для машины была заказана и собрана плата [[http://retrocmp.com/projects/unibone|UniBone]], которая является "эмулятором всего" на UNIBUS (вплоть до процессора и памяти). "Сердцем" UniBone является плата [[https://beagleboard.org/black|BeagleBone Black]]. В настоящее время UniBone работает в режиме контроллера жестких дисков RK:, что позволяет иметь доступ большому количеству программного обеспечения.+Для машины была заказана и собрана плата [[http://retrocmp.com/projects/unibone|UniBone]], которая является "эмулятором всего" на UNIBUS (вплоть до процессора и памяти). "Сердцем" UniBone является плата [[https://beagleboard.org/black|BeagleBone Black]]. В настоящее время UniBone работает в режиме контроллера жестких дисков RK:, что позволяет иметь доступ к большому количеству программного обеспечения.
  
 === Особенности процессора === === Особенности процессора ===
Line 86: Line 83:
 Процессор KD11-D PDP11/04 поддерживает минимальный набор команд PDP-11. Он не поддерживает даже некоторые "стандартные" команды, которые есть, например, в "Электроника-60" (в частности, команды SOB, MTPS и т.д.). Поэтому многие программы вылетают по TRAP TO 10 (отсутствующая команда). Процессор KD11-D PDP11/04 поддерживает минимальный набор команд PDP-11. Он не поддерживает даже некоторые "стандартные" команды, которые есть, например, в "Электроника-60" (в частности, команды SOB, MTPS и т.д.). Поэтому многие программы вылетают по TRAP TO 10 (отсутствующая команда).
  
-К счастью, для RT-11 написан драйвер EM.SYS, который перехватывает вектор 10 и эмулирует недостающие команды.+К счастью, для RT-11 написан драйвер EM.SYS, который перехватывает вектор 10 и эмулирует недостающие команды (хотя и медленно).
  
  
 === Дополнительное чтение === === Дополнительное чтение ===
  
 +[[https://habr.com/ru/articles/243551/|Восстановление PDP 11/04]] подобная машина
 +
 +[[https://www.tindie.com/products/glitchwrks/gw-dec-1-prototyping-board-for-pdp-11-pdp-8-etc/|Prototyping board for DEC systems including the PDP-11, PDP-8, and more]]
 +
 +[[http://users.glitchwrks.com/~glitch/2017/04/25/installing-dec-handles|Держалки для плат DEC]]
 +
 +Подобные PDP-11 разъемы для шин UNIBUS (и Q-Bus) с шагом 1/8 дюйма также используются для машины DEC PDP-8 и шины OMNIBUS, но там они ОДНОСТОРОННИЕ. Поэтому у любителей PDP-8 аналогичные проблемы с разъемами.
pdp11-04.1678693421.txt.gz · Last modified: 2023/03/13 10:43 by admin