Ремонт / запуск PDP-11/04

DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение size_t » 29.12.2020,21:44

Hunta писал(а): 29.12.2020,16:45 на титульном листе слово preliminary, то есть это предварительная редакция
Расхождения между докой и фактом в общем-то норма. Но вывод неутешительный - придется разбираться.

Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение size_t » 03.01.2021,20:53

Наша еженедельная рубрика "Новости PDP-строения" )
Добрались до Maindec'овских тестов, GKAA работает (основные команды ЦП), GKAB нет (trap'ы).
Есть предположения что что-то не так с DMA/цепочкой NPG на шине (Non Processor Grant). Там как-то мутно с этим NPG, вроде как есть платы-джамперы, которые замыкают цепочку на слотах с платами без DMA. А еще может быть замыкание прямо на корзине монтажом навивкой. Этот момент я не очень понял и сам. Понятно одно что надо быть очень внимательным при инсталляции плат в корзину, т.к. там нету полной независимости как в QBus/МПИ.
А еще нашелся исходный листинг микрокода в 11/04 field manual - невнимательно смотрели. Пока еще с ним не разбирались.

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение falanger » 04.01.2021,11:06

size_t, поздравляю вас и болею за вас. Упорно и последовательно продвигаетесь в оживлении своей машины. Я со своей 11/53 таким похвастаться не могу, и сил нет, и времени, и финансов чтобы тот-же контроллер SCSI купить и мегабайт дополнительной памяти.
Если смогу чем помочь - помогу обязательно.

Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение size_t » 04.01.2021,16:57

falanger спасибо на добром слове)
Я вам тоже желаю поскорее поднять вашу систему)

Между тем сдампили прошивку 23-A23A2, отличий не обнаружено.
► Показать

Hunta
Advanced Member
Сообщения: 427
Зарегистрирован: 31.08.2020,21:16
Откуда: Самара

Ремонт / запуск PDP-11/04

Сообщение Hunta » 04.01.2021,17:28

Не могу сказать конкретно про 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)

Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение size_t » 04.01.2021,21:50

Почитал тексты тестов 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 платы есть, ну они вроде как верно установлены. Скорее всего дело в чем-то еще.

Hunta
Advanced Member
Сообщения: 427
Зарегистрирован: 31.08.2020,21:16
Откуда: Самара

Ремонт / запуск PDP-11/04

Сообщение Hunta » 04.01.2021,22:49

После останова открыть ячейку 304 и посмотреть номер теста, который не прошёл

Hunta
Advanced Member
Сообщения: 427
Зарегистрирован: 31.08.2020,21:16
Откуда: Самара

Ремонт / запуск PDP-11/04

Сообщение Hunta » 04.01.2021,23:03

Ну и если он, то проверяется прерывания при обращении словной инструкции по нечётному адресу (вектор 4)

Аватара пользователя
size_t
Advanced Member
Сообщения: 672
Зарегистрирован: 20.02.2019,14:28
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Ремонт / запуск PDP-11/04

Сообщение size_t » 05.01.2021,12:10

Да, не проходит 53-й тест. Только пока не соображу что это нам дает.

Еще одна прошивка, 23-A29A2, совпадает
► Показать

Hunta
Advanced Member
Сообщения: 427
Зарегистрирован: 31.08.2020,21:16
Откуда: Самара

Ремонт / запуск PDP-11/04

Сообщение Hunta » 05.01.2021,13:31

size_t писал(а): 05.01.2021,12:10 Только пока не соображу что это нам дает.
Я так понимаю, схемы плат в field manual есть. Значит, отправная точка - генерация прерывания по вектору 4. Найти на схеме, посмотреть источники.

Eats
Full Member
Сообщения: 223
Зарегистрирован: 05.04.2009,19:07
Откуда: Saint-Petersburg
Контактная информация:

Ремонт / запуск PDP-11/04

Сообщение Eats » 05.01.2021,15:04

size_t писал(а): 04.01.2021,21:50Судя по адресу на консоли, мы останавливаемся принудительно на HALT, а по trap не происходит переход куда там он должен произойти.
По TRAP он должен произойти на следующий, то есть 54-й тест для более детальной проверки работы этого прерывания. И я, конечно, дико извиняюсь, но там же написано же английским по-белому: чтобы посмотреть это безобразие на экране осциллографа, замените HALT на NOP и добавьте за ним команду BR to "MOV #BUFF, SP". На самом деле это, конечно, не лучшее решение, я бы этот BR (764) написал бы вместо HALT, чтобы не затирать начало 54-го теста. Правда, я не спец по ПДП11, поскольку сидел только на отечественных машинах, поэтому не уверен, хорошей ли идеей будет засинхронизироваться от сигнала БАЙТ (на Э-60 он в этом цикле выставляется 2 раза, что даст не самую лучшую синхронизацию) или всё-таки от сигнала ВВОД (он будет выставляться не дюжину ли раз?, поэтому синхронизация будет вообще никакая!), поэтому же и сигналы называю по-русски, но сообразив логику цикла, вы сообразите и откуда засинхронизироваться. И тыкайте щупом по схеме, пока не найдёте, где сигнал прерывания ещё есть, а где его уже нет!
Всего доброго.
Евгений.

Ответить