Это как такой "минимальный PDP-11" работает ?

DEC Alpha, ARM, MIPS, PowerPC, SPARC, VAX, PDP-8 и другие устройства
Blackbird
Advanced Member
Сообщения: 845
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

Это как такой "минимальный PDP-11" работает ?

Сообщение Blackbird » 10.05.2016,17:31

Вот в процессе поисков набрел http://www.cs.ubc.ca/~hilpert/e/pdp11hack/index.html Схема там же торчит в ПДФ ... Дык вот по схеме там ничего считай нет - сам проц и память +UART . Причем UART хардварно конфигурируемый - и все это уже работает ? Как ? ПЗУ никакого нет с бутромом - это что проц PDP-11 способен отвечать по UART по умолчанию да еще и в него зашиты директивы и адрес у него внутрях прописан? А как на наших к1801вм1-вм2 такое можно сварганить ? :biggrin:
Да здравстует то благодаря чему и не смотря ни на что !!

Korchagin
Advanced Member
Сообщения: 733
Зарегистрирован: 04.04.2015,13:35
Откуда: Понемногу отовсюду

Сообщение Korchagin » 10.05.2016,18:31

Это поделка на процессоре DCJ-11, у которого пультовый режим встроен в микрокод. Адрес пультового UART тоже зашит. На ВМ1 и ВМ2 надо использовать ПЗУ с программой пультового терминала, но там обвязка геморройная - для ВМ2 в платах вычислителей МС1201.02 используют теневое ПЗУ -055 плюс память для работы режима пульта. Впрочем, существует и наш аналог - микросборка на микросхемах серии КН1811, там вроде тоже пульт зашит, только редкостная штука по нашим временам и недешевая.

MM
Advanced Member
Сообщения: 5896
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

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

Сообщение MM » 10.05.2016,18:32

В 1831 / J11 в микрокоде прошита программа пульта ( отладчика ).
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Blackbird
Advanced Member
Сообщения: 845
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

Сообщение Blackbird » 10.05.2016,19:16

На ВМ1 и ВМ2 надо использовать ПЗУ с программой пультового терминала, но там обвязка геморройная - для ВМ2 в платах вычислителей МС1201.02 используют теневое ПЗУ -055 плюс память для работы режима пульта.
Что такое пультовой терминал и с чем его едят .. И плиз не надо отсылать к килотоннам бумаги .. Ведомственные документы невозможно читать от слова совсем - они пишутся для граммар-наци и прочих марсинан :biggrin: В чем геморрой прицепить туда ПЗУ с терминалом .. Это что как в радио-86рк подобных нужно проц перекидывать вверх на пзу при страрте чтобы озу с нуля начиналось или как то страшнее ?
Да здравстует то благодаря чему и не смотря ни на что !!

Korchagin
Advanced Member
Сообщения: 733
Зарегистрирован: 04.04.2015,13:35
Откуда: Понемногу отовсюду

Сообщение Korchagin » 10.05.2016,20:10

Пультовой терминал для PDP и их клонов - то же, что и программы Монитора для компьютеров на К580ВМ80. То, что на фото по Вашей ссылке в начальном сообщении - это и есть пультовой терминал PDP, так он выглядит внешне. Он позволяет просмотреть и изменить любую ячейку оперативной памяти, дать команды встроенной диагностики, дать команды загрузки ОС либо программ в абсолютном формате с определенных типов дисковых, ленточных и перфоленточных устройств, запустить код в оперативной памяти с заданного пользователем начального адреса. Геморрой в обвязке - ПЗУ теневое, то есть скрытое в обычном режиме. В режиме HALT (пульт) оно активизируется, в обычном режиме его на шине нет, а его место занимает оперативка. Такая схема требует аппаратных затрат, то бишь кучки 155 логики. Все это писалось в темах про ДВК, почитайте их, там коллективный разум всё это разжевал.

bigral
Junior Member
Сообщения: 149
Зарегистрирован: 06.05.2012,22:44

Сообщение bigral » 11.05.2016,15:03

Есть некоторое отличие pdp от привичных широким массам intel процов и компов на них, и суть его в том что pdp состоит из:
1. консольного пульта - это некое устройство которое в любой момент может приостановить выполнение команд процессором, выполнять пошагово, посмотреть и поменять содержимое памяти (и регистров проца, которые в большенстве случаев доступны по 8-ми последним адресам памяти). Физически консоль может быть реализованна по всякому (в unibus pdp это панель с лампочками и переключателями а в j11 это встроенная в микрокод прога которая работает с системной консолью SLU 177560, slu-serial line unit по сути тот же serial port или com-port). По идее можно прикрутить такое к любому процу, но у "любого проца" регистры недоступны так же легко как и память.

2. памяти.

3. процессора (который оперирует исключительно памятью).

Так что j11+slu это уже комп, подключив терминал к которому можно смотреть, менять содержимое регистров. Ну а если навесить еще и RAM то можно в теории пускать ЛЮБОЙ СОФТ (тот же Patron показал как пускать rt11 и почти весь ее софт имея из периферии только системный SLU).

Blackbird
Advanced Member
Сообщения: 845
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

Сообщение Blackbird » 11.05.2016,17:56

То есть я понимаю так - для того чтобы сварганить что то подобное например с нашим к1801вм2 глубоко недостаточно прилепить к нему ПЗУ . А надо еще городить кучу логики дабы оно аналогично шевелилось ..?
Да здравстует то благодаря чему и не смотря ни на что !!

Гость

Сообщение Гость » 11.05.2016,18:00

Может не так уж и кучу, но надо. А вообще, как выше говорилось, тут есть тема по ДВК.
Просмотрите.

_Patron_
Member
Сообщения: 174
Зарегистрирован: 19.12.2012,18:49
Откуда: Москва

Сообщение _Patron_ » 11.05.2016,18:28

Blackbird писал(а):То есть я понимаю так - для того чтобы сварганить что то подобное например с нашим к1801вм2 глубоко недостаточно прилепить к нему ПЗУ.
А надо еще городить кучу логики дабы оно аналогично шевелилось ..?
Добавка ( если правильно понимаю ) нужна не очень большая.

Когда у ВМ2 в фазе адреса активен сигнал SEL - на шине дожны отвечать: 1) системное ПЗУ в адресах 140000..157777 и 2) системное ОЗУ в адресах 160000..177777.

Когда сигнала SEL в фазе адреса нет - на шине должны отвечать: 1) обычное ОЗУ в адресах 000000..157777 и 2) системный SLU по адресам 177560..177567.

Гость

Сообщение Гость » 11.05.2016,19:12

Ну да. ПЗУ, ОЗУ логика их работы. Чтение / запись в смысле и адресный дешифратор. Теоретически в качестве ПЗУ можно взять что то типа РР1, ОЗУ взять РУ1 и сократить количество обвеса. Но на практике проще наваять на россыпи.

Blackbird
Advanced Member
Сообщения: 845
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

Сообщение Blackbird » 11.05.2016,20:25

Добавка ( если правильно понимаю ) нужна не очень большая.

Когда у ВМ2 в фазе адреса активен сигнал SEL - на шине дожны отвечать: 1) системное ПЗУ в адресах 140000..157777 и 2) системное ОЗУ в адресах 160000..177777.

Когда сигнала SEL в фазе адреса нет - на шине должны отвечать: 1) обычное ОЗУ в адресах 000000..157777 и 2) системный SLU по адресам 177560..177567.
Оспади а то прям перепугали ...я уж думал.. Адреса кстати восмеричные чтоли ? Ну и да SLU это уже сконфигуреный заранее UART ? :biggrin:
Ну UART в плане передачи легко лепиться на 155ой в плане приема не пробовал разрабатывать - но конфигурить его не надо это плюс ..
Но вопрос можно ли готовую прошивку монитора туда впендюрить или же надо брать напильник и дорабатывать ..
Ну да. ПЗУ, ОЗУ логика их работы. Чтение / запись в смысле и адресный дешифратор. Теоретически в качестве ПЗУ можно взять что то типа РР1, ОЗУ взять РУ1 и сократить количество обвеса. Но на практике проще наваять на россыпи.
Если делать из подножных говен - то ОЗУ это две микрухи по 32 кб от кеша старых материнок .Щелкать адрес ир22. Пзу - при условии что нифига менять не надо то хоть рф5 - два штука этого навалом :biggrin:
Да здравстует то благодаря чему и не смотря ни на что !!

Ответить