| Both sides previous revisionPrevious revision | |
| pdp11-04 [2026/07/31 07:52] – admin | pdp11-04 [2026/07/31 08:02] (current) – admin |
|---|
| === Краткая история ремонта === | === Краткая история ремонта === |
| |
| Хотите разорить страну - подарите ей крейсер. :-) 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 их тупо нет и негде взять. А без них до платы не добраться! И остается только аналитический метод - смотрим на плату и думаем что бы это могло быть. |
| |
| Итак, встала задача такие платы раздобыть. | Итак, встала задача такие платы раздобыть. |
| |
| Есть еще один вариант - [[https://www.douglaspcb.com/|Douglas Electronics Inc.]] | Есть еще один вариант - [[https://www.douglaspcb.com/|Douglas Electronics Inc.]] |
| там же есть и разъемы отдельно и можно заказать плату с разъемами, но доставка там получается что-то в районе $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°]] (MSD80MEP03BK) . В такой разъем на 80 пин вставляется плата DEC, но не совсем, немного ёрзает по краям и разъем мелковат в глубину. | там же есть и разъемы отдельно и можно заказать плату с разъемами, но доставка там получается что-то в районе $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°]] (MSD80MEP03BK) . В такой разъем на 80 пин вставляется плата DEC, но не совсем, немного ёрзает по краям и разъем мелковат в глубину. |
| |
| Была даже предпринята попытка распилить разъем с развандаленной корзины UNIBUS на части с помощью алмазного диска для плитки. Оригинальный разъем является монолитом, в котором 3-4 разъема (в зависимости от высоты корзины) выполнены единым блоком. Ничего из этого не вышло, кроме тончайшей едкой пыли от бакелита - нужна нормальная оснастка. Попутно по городу были опрошены основные сервисы лазерной резки - ни один не взялся, сказали что у лазеров небольшая глубина резки и широкий конус, и что бакелит скорее всего закипит. Короче, "отцепись дядя". | Была даже предпринята попытка распилить разъем с развандаленной корзины UNIBUS на части с помощью алмазного диска для плитки. Оригинальный разъем является монолитом, в котором 3-4 разъема (в зависимости от высоты корзины) выполнены единым блоком. Ничего из этого не вышло, кроме тончайшей едкой пыли от бакелита - нужна нормальная оснастка. Попутно по городу были опрошены основные сервисы лазерной резки - ни один не взялся, сказали что у лазеров небольшая глубина резки и широкий конус, и что бакелит скорее всего закипит. Короче, "отцепись дядя". |
| Все-таки после некоторого шаманизма с заменой импортного драйвера на советский аналог удалось добиться четкой локализации сбоя чипов RAM - сбойными оказались два чипа. | Все-таки после некоторого шаманизма с заменой импортного драйвера на советский аналог удалось добиться четкой локализации сбоя чипов RAM - сбойными оказались два чипа. |
| |
| Были заказаны чипы памяти Mostek MK4096 на Али. К сожалению, пришла подделка (лазерная гравировка). У этих чипов три питания. В подделке они звонились на землю. Чуть не сожгли плату, к счастью спасло ее промышленное исполнение и заложенный в неё запас прочности. | Были заказаны чипы памяти Mostek MK4096 на Али. К сожалению, пришла подделка (лазерная гравировка). У этих чипов три питания. В подделке они звонились на землю. Чуть не сожгли плату, к счастью спасло ее промышленное исполнение и заложенный в неё запас прочности. А чипы получается проверять можно только на стенде, т.к. подавать только одно питание и звонить его на землю нельзя - чип так сгорит. Товарищ исхитрился и перепаял рабочие чипы с банка ECC (контроля четности), и теперь вроде бы проблема ушла и RT-11 какое-то время работает. |
| А чипы получается проверять можно только на стенде, т.к. подавать только одно питание и звонить его на землю нельзя - чип так сгорит. | |
| Товарищ исхитрился и перепаял рабочие чипы с банка ECC (контроля четности), и теперь вроде бы проблема ушла и RT-11 какое-то время работает. | |
| |
| Были заменены конденсаторы в блоке питания, т.к. начала проявляться просадка +15В и пульсации. | Были заменены конденсаторы в блоке питания, т.к. начала проявляться просадка +15В и пульсации. |
| === UniBone === | === UniBone === |
| |
| Для машины была заказана и собрана плата [[http://retrocmp.com/projects/unibone|UniBone]], которая может работать "эмулятором всего" на UNIBUS (вплоть до процессора, памяти и COM-порта). "Сердцем" UniBone является плата [[https://beagleboard.org/black|BeagleBone Black]] под Linux, процессор которой ([[https://en.wikipedia.org/wiki/Sitara_ARM_processor|TI Sitara]]) и его "сопроцессор" PRU успевают обрабатывать операции на шине UNIBUS. В настоящее время UniBone работает в режиме только контроллера жестких дисков RL02/RL11 (драйвер DL:), что позволяет иметь довольно много места и доступ к большому количеству программного обеспечения одновременно. Все остальное в машине "родное" - процессор, память, последовательный порт, контроллер флопика. | Для машины была заказана и собрана плата [[http://retrocmp.com/projects/unibone|UniBone]], которая может работать "эмулятором всего" на UNIBUS (вплоть до процессора, памяти и COM-порта). "Сердцем" UniBone является плата [[https://beagleboard.org/black|BeagleBone Black]] под Linux, процессор которой ([[https://en.wikipedia.org/wiki/Sitara_ARM_processor|TI Sitara]]) и его "сопроцессор" PRU успевают обрабатывать операции на шине UNIBUS и нужны только буфера шины. В настоящее время плата UniBone работает в режиме только контроллера жестких дисков RL02/RL11 (драйвер DL:), что позволяет иметь довольно много места и доступ к большому количеству программного обеспечения одновременно. Все остальное в машине "родное" - процессор, память, последовательный порт, контроллер флопика. |
| |
| === Особенности процессора === | === Особенности процессора === |
| |
| Процессор KD11-D PDP11/04 поддерживает минимальный набор команд PDP-11. Он не поддерживает даже некоторые "стандартные" команды, которые есть, например, в "Электроника-60" (в частности, команды SOB, MTPS и т.д.) Поэтому многие программы вылетают по TRAP TO 10 (отсутствующая команда), например, знаменитый TETRIS Пажитнова. | Процессор KD11-D PDP11/04 поддерживает минимальный набор команд PDP-11. Он не поддерживает даже некоторые "стандартные" команды, которые есть, например, в "Электроника-60" (в частности, команды SOB, XOR, MTPS и т.д.) Поэтому многие программы вылетают по TRAP TO 10 (отсутствующая команда), например, знаменитый TETRIS Пажитнова. |
| | |
| К счастью, для RT-11 написан драйвер EM.SYS, который перехватывает вектор 10 и эмулирует недостающие команды (хотя и медленно) и программы работают. | |
| |
| | К счастью, для RT-11 написан драйвер EM.SYS, который перехватывает вектор 10 и эмулирует недостающие команды (хотя и медленно) и программы, включая TETRIS, работают. |
| |
| === Дополнительное чтение === | === Дополнительное чтение === |
| [[http://users.glitchwrks.com/~glitch/2017/04/25/installing-dec-handles|Держалки для плат DEC]] | [[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 аналогичные проблемы с разъемами. | Подобные PDP-11 разъемы для шин UNIBUS (и Q-Bus) с шагом 1/8 дюйма также используются для машины DEC PDP-8 и шины OMNIBUS, но там они ОДНОСТОРОННИЕ. Так что у любителей PDP-8 аналогичные проблемы с разъемами. |