Расхождения между докой и фактом в общем-то норма. Но вывод неутешительный - придется разбираться.
Ремонт / запуск PDP-11/04
- size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Ремонт / запуск PDP-11/04
Наша еженедельная рубрика "Новости PDP-строения" )
Добрались до Maindec'овских тестов, GKAA работает (основные команды ЦП), GKAB нет (trap'ы).
Есть предположения что что-то не так с DMA/цепочкой NPG на шине (Non Processor Grant). Там как-то мутно с этим NPG, вроде как есть платы-джамперы, которые замыкают цепочку на слотах с платами без DMA. А еще может быть замыкание прямо на корзине монтажом навивкой. Этот момент я не очень понял и сам. Понятно одно что надо быть очень внимательным при инсталляции плат в корзину, т.к. там нету полной независимости как в QBus/МПИ.
А еще нашелся исходный листинг микрокода в 11/04 field manual - невнимательно смотрели. Пока еще с ним не разбирались.
Добрались до Maindec'овских тестов, GKAA работает (основные команды ЦП), GKAB нет (trap'ы).
Есть предположения что что-то не так с DMA/цепочкой NPG на шине (Non Processor Grant). Там как-то мутно с этим NPG, вроде как есть платы-джамперы, которые замыкают цепочку на слотах с платами без DMA. А еще может быть замыкание прямо на корзине монтажом навивкой. Этот момент я не очень понял и сам. Понятно одно что надо быть очень внимательным при инсталляции плат в корзину, т.к. там нету полной независимости как в QBus/МПИ.
А еще нашелся исходный листинг микрокода в 11/04 field manual - невнимательно смотрели. Пока еще с ним не разбирались.
-
- Advanced Member
- Сообщения: 2514
- Зарегистрирован: 30.04.2008,17:45
- Откуда: г Черняховск Калининградскjй обл
-
Вклад в сообщество
Ремонт / запуск PDP-11/04
size_t, поздравляю вас и болею за вас. Упорно и последовательно продвигаетесь в оживлении своей машины. Я со своей 11/53 таким похвастаться не могу, и сил нет, и времени, и финансов чтобы тот-же контроллер SCSI купить и мегабайт дополнительной памяти.
Если смогу чем помочь - помогу обязательно.
Если смогу чем помочь - помогу обязательно.
- size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Ремонт / запуск PDP-11/04
falanger спасибо на добром слове)
Я вам тоже желаю поскорее поднять вашу систему)
Между тем сдампили прошивку 23-A23A2, отличий не обнаружено.
Я вам тоже желаю поскорее поднять вашу систему)
Между тем сдампили прошивку 23-A23A2, отличий не обнаружено.
► Показать
Ремонт / запуск PDP-11/04
Не могу сказать конкретно про PDP-11/04, но когда я работал на UNIBUS машинах, на них всегда стояли терминаторы - в начале шины (в первом устройстве на входе) и в конце (в последнем устройстве на выходе). В продаже на eBay так же мелькают платы терминаторов и платы обеспечения непрерывности цепочки подтверждения запросов на прерывание и прямого доступа в память. На фото корзины PDP-11/84 в полностью пустых рядах в среднем разъёме (коннекторы C и D) стоят G7273:
The G7273 grant continuity card was dual width card which plugged into the C and D connectors of an SPC slot or MUD slot in a UNIBUS backplane, in an otherwise-empty slot, and carried the bus grant line signals from the 'in' pins to the 'out' pins in the slot.
Unlike the earlier G727 grant continuity card, it carried not only the BG4-BG7 interrupt grant lines, but it also carried the NPG DMA grant line.
In all SPC and MUD backplanes, there was normally a wire-wrap jumper on the rear of the backplane for the NPG line, which had to be removed before a DMA device could be plugged into that slot. The G7273 allowed such a device to be removed, without the necessity of replacing the jumper.
Later PDP-11's, such as the PDP-11/84, made extensive use of the G7273, instead of the G727, so that there was no need to have, or remove, those jumpers.
А в последнем ряду в первом разъёме (коннекторы A и B) стоит M9302 (UNIBUS terminator board), а в третьем разъёме (коннекторы E и F) - M7556 (minimum load module)
The G7273 grant continuity card was dual width card which plugged into the C and D connectors of an SPC slot or MUD slot in a UNIBUS backplane, in an otherwise-empty slot, and carried the bus grant line signals from the 'in' pins to the 'out' pins in the slot.
Unlike the earlier G727 grant continuity card, it carried not only the BG4-BG7 interrupt grant lines, but it also carried the NPG DMA grant line.
In all SPC and MUD backplanes, there was normally a wire-wrap jumper on the rear of the backplane for the NPG line, which had to be removed before a DMA device could be plugged into that slot. The G7273 allowed such a device to be removed, without the necessity of replacing the jumper.
Later PDP-11's, such as the PDP-11/84, made extensive use of the G7273, instead of the G727, so that there was no need to have, or remove, those jumpers.
А в последнем ряду в первом разъёме (коннекторы A и B) стоит M9302 (UNIBUS terminator board), а в третьем разъёме (коннекторы E и F) - M7556 (minimum load module)
- size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Ремонт / запуск PDP-11/04
Почитал тексты тестов GKAA, GKAB.
Вот что получается.
GKAA тестит практически все возможные команды и режимы адресации во всех возможных комбинациях, а также микрокод (во всяком случае значительную его часть), branch ROM, Data Paths, Scratch Pad, четные-нечетные адреса, и команду NOP.
GKAB тестит все вариации trap'ов.
Сбой предположительно в тесте №53 (страница 37), Test that a trap occurs on illegal address:
Судя по адресу на консоли, мы останавливаемся принудительно на HALT, а по trap не происходит переход куда там он должен произойти.
Hunta, да, эти терминаторы и bus grant платы есть, ну они вроде как верно установлены. Скорее всего дело в чем-то еще.
Вот что получается.
GKAA тестит практически все возможные команды и режимы адресации во всех возможных комбинациях, а также микрокод (во всяком случае значительную его часть), branch ROM, Data Paths, Scratch Pad, четные-нечетные адреса, и команду NOP.
GKAB тестит все вариации trap'ов.
Сбой предположительно в тесте №53 (страница 37), Test that a trap occurs on illegal address:
► Показать
Hunta, да, эти терминаторы и bus grant платы есть, ну они вроде как верно установлены. Скорее всего дело в чем-то еще.
Ремонт / запуск PDP-11/04
После останова открыть ячейку 304 и посмотреть номер теста, который не прошёл
Ремонт / запуск PDP-11/04
Ну и если он, то проверяется прерывания при обращении словной инструкции по нечётному адресу (вектор 4)
- size_t
- Advanced Member
- Сообщения: 672
- Зарегистрирован: 20.02.2019,14:28
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Ремонт / запуск PDP-11/04
Да, не проходит 53-й тест. Только пока не соображу что это нам дает.
Еще одна прошивка, 23-A29A2, совпадает
Еще одна прошивка, 23-A29A2, совпадает
► Показать
-
- Full Member
- Сообщения: 223
- Зарегистрирован: 05.04.2009,19:07
- Откуда: Saint-Petersburg
- Контактная информация:
Ремонт / запуск PDP-11/04
По TRAP он должен произойти на следующий, то есть 54-й тест для более детальной проверки работы этого прерывания. И я, конечно, дико извиняюсь, но там же написано же английским по-белому: чтобы посмотреть это безобразие на экране осциллографа, замените HALT на NOP и добавьте за ним команду BR to "MOV #BUFF, SP". На самом деле это, конечно, не лучшее решение, я бы этот BR (764) написал бы вместо HALT, чтобы не затирать начало 54-го теста. Правда, я не спец по ПДП11, поскольку сидел только на отечественных машинах, поэтому не уверен, хорошей ли идеей будет засинхронизироваться от сигнала БАЙТ (на Э-60 он в этом цикле выставляется 2 раза, что даст не самую лучшую синхронизацию) или всё-таки от сигнала ВВОД (он будет выставляться не дюжину ли раз?, поэтому синхронизация будет вообще никакая!), поэтому же и сигналы называю по-русски, но сообразив логику цикла, вы сообразите и откуда засинхронизироваться. И тыкайте щупом по схеме, пока не найдёте, где сигнал прерывания ещё есть, а где его уже нет!
Всего доброго. Евгений.