Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Полуплата 1801ВМ3
RSS

Полуплата 1801ВМ3

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 24 25
Печать
 
andyTh
Гость

Ссылка

Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате.
Там похоже столько интересного...
На выходных подкину ещё немного результатов своих боданий :)
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
andyTh написал:
[q]
Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате.
Там похоже столько интересного...
[/q]
Если о 6СПП "Блок ВМ3А" - там для Пульта используется аж 32 ( тридцать два ) кбайт батарейного СОЗУ с адресами 000000-077777 режима пульта. Адреса пульта 100000 и выше - БКшные.
Так же участок пульта 000000-000177 виден в АП в зоне BS7 - для закачки в СОЗУ пульта текста.
Изначально такая конфа была выбрана из расчета закачивать в пульт копию экрана с ошипкой пользователя ( при отладке ) и выводить экран отладчика по типу DESSa - с капитальным патчем DESS.SAV такое реализуемо ( строго на БК0011/М ).

Вообще текст 134 ПЗУ не пойдет на блоке ВМ3А в связи с отсуствием терминала 177560 (хотя это можно устранить серьезным патчем 134 - вот тогда только сам текст уже никак нельзя будет назвать "134" ).
И еще маленький штришок в 134 - в особенностях работы участка СОЗУ МС1201.03/04 - его тоже понадобится как следует откорректировать.
Т.е. в общей сложности выходит суп из топора "134". Проще переписать основной ход с приставкой актуальных загрузчиков.
*
Как выйти из ситуации некорректного текста на дешовых доступных ПЗУ 134 ?
Недорогой выход - использование батарейного СОЗУ для эмуляции системного ПЗУ. Собственно управление эмулем ПЗУ целесообразно посадить на какой-нибуть новый регистр в адресах BS7. А само АП эмуля ПЗУ вывести в хвост АП ВМ3.
Такой ход реализован в блок ВМ3А - используется по крайней мере эмуль 326 ПЗУ ( КНГМД ), т.к. там в патченной версии должен был быть и драйвер IDE Самара+100 ( мультикарта БК ).
*
Софт для блока ВМ3А ( полный набор ) досих пор не написан. Ну разве что кроме краткого тестера СОЗУ.
*
Какие выводы сделаны по итогам проверки конструкции блока ВМ3А ?
1. Надо было использовать не монстров КР531АП2 (по 15 руб) , а ж. Н530АП2 ( по 85 руб ).
2. Надо было буферизировать не только внешнюю МПИ, но и внутреннюю.
3. Без синтезатора таймингов внешней МПИ блок получился несколько гавнистым, не позоляющим работать на стотах свыше ~6 мгц
по причине не очень хорошо сделанной МПИ БК ( т.е. полной отсуствии буферов на ней и чудовищным звоном ).
4. Разработка мультикарты была ошибочной - надо было приделать IDE и КНГМД на несколько расширенный блок ВМ3А.
5. Эмулировать надо было и стартовое ПЗУ БК0011/М - АП блока это позволяет.
В целом работа над ошипками блока ВМ3А сдерживается отсуствием 100 т.р. на решение задач по списку выше, с добавлением фич типа 0 таков видео-СОЗУ БК11/М и некотрых др.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Anonymous написал:
[q]
А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код.
[/q]
А зачем тогда вообще городить всякие там микропроцессоры - ставим ОЭВМ пожирнее, баксов так за 50, и ВСЕ проблемы решены - и миллионное быстродествие, и полная совместимость с J11, и гибкий "микрокод" ...

( А детишек усыновим из детдома, т.к. резиновая баба Пока не в состоянии родить... ).
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
MM, да, во времена расцвета DEC, там, видимо, идиоты сидели и использовали во второй половине 70х - начале 80х интеловский микропроцессор для этого в пультовых консолях среднего поколения PDP-11, когда отошли от массы тумблеров, но ещё не стали отладчик в микрокод совать...
Вот фотка во всей красе http://www.datormuseum.se/comp...-n-ag03092
andyTh
Гость

Ссылка

Ну и тоже... 1801ВП-хх не резина, а CPLD резина...
То же самое и с 1818ВМ01/18ххВЕ51.

Абидна понимаешь... :biggrin:
Сейчас на форуме
svinka
Advanced Member
Сеньор

Откуда: Совчина
Всего сообщений: 1585
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 июня 2016
а у LSI/11 и F-11 микрокод горизонтальный :biggrin:
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
andyTh написал:
[q]
Ну и тоже... 1801ВП-хх не резина, а CPLD резина...
То же самое и с 1818ВМ01/18ххВЕ51.

Абидна понимаешь...
[/q]
Если ИС не содержит программируемых элементов и выпускается серийно - какие могут быть вопросы ?

То же самое относится и к современным 1537 ИС - вполне себе нормальные.
При их проектировании рекомендуется изготовлять натуральные макеты на 1564 ИС - что бы всё измерить на натуре и не выкинуть лимон рублей на ветер.
Для тех контор, где лимоны лежат в ящиках штабелями - и софтовые макеты отлично подходят.
andyTh
Гость

Ссылка

Про память помню, пока не делал ничего...

Из забавного.
Беру плату с пустым ОЗУ.
Подаю питание, вижу надпись про доступное ОЗУ и прочие признаки нормального старта.
Гружу RT11 и создаю диск VM. Копирую туда систему и загружаюсь оттуда.
Не выключая питания делаю сброс. Попадаю в пульт по 173000.
набираю в пульте 170000G и попадаю в RT11.
Подключаю батарейку и выключаю питание.
Включаю питание. Сразу попадаю в пульт по 173000.
Набираю 170000G и... болт завода петровского.
Гружу RT11 через терминал. Диск VM со всем содержимым на месте. Делаю BOOT VM: и грузится система.
Ок, делаю сброс и переписываю содержимое регистров
R0 113
R1 151544
R2 0
R3 151560
R4 150636
R5 152772
R6 130016
Выключаю питание. Включаю. Ожидаемо попадаю в пульт с 173000
прописываю в регистры вышеприведенное, набираю 170000G и попадаю в RT11!
В общем, поскольку у меня под батарейкой и основное ОЗУ и пультовое, при запуске 134 прошивка каким то образом считает, что она уже все сделала и вываливается в пульт. Память не чистит, гадостей не делает. Ещё б регистры где то хранить приспособится...

Из грустного. Припаял сопр. Сопр система опознала, всё вроде как хорошо. Но минут через 10 начались глюки и висяки.
Глюки выражались в самопроизвольном выводе символов в порт. Висяки они и есть висяки.
Подумал, что посадил соплю, ибо чутка неудачно сделал паттерн. Паять надо аккуратно. Сдул феном. Посмотрел... проверил плату.
Без сопра работает стабильно. Припаял сопр на место. Работает. Проработал с час гдето. На след день - глюки.
Вис ВМ3, при чём такой, что только питание помогает. Прошёлся по ножкам. Всё в +5В кроме FD, FL и BS!!!
При чем такое впечатление, что FD и FL в нуле сидят постоянно (подтяжки есть) а вот BS падает в 0 именно в моменты виса ВМ3.
Начал смотреть что к чему. Из моих ошибок нашёл то, что SSEL не был сделан с открытым коллектором. Сделал. Не помогло.
Подумал, не сжёг ли вывод. Ибо работало же некоторое время. Сдул сопр. отогнул ногу SSYNC, припаял на место не припаивая эту ногу.
Прицепился осциллографом и попытался увидеть хоть какое то шевеление. Никаких шевелений, но и вроде как всё снова заработало.
Глюков нет, сопр опознаётся. Это было утром. Вечером включаю плату - глючит! Ну я то опытный, подношу фен. не глючит. Убираю фен - глючит. Т.е. работает только горячим. Глючит именно завешиванием ВМ3. Типа грею феном и запускаю тест памяти. Убираю фен - через несколько секунд вис. Зависимость стабильная.
Сорри, что так долго и эмоционально... не так часты и доступны ВМ4е :(

У меня огромная просьба, проверьте плиз правильность подключения ВМ4 к ВМ3 в моей интерпретации...



ибо грустно как то
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
andyTh написал:
[q]
Ещё б регистры где то хранить приспособится...
[/q]
Так на это прерывание по 024му вектору и сделано при выключении и включении питания, для сохранения/восстановления регистров.


andyTh написал:
[q]
правильность подключения ВМ4 к ВМ3 в моей интерпретации...
[/q]
Сигнала NS не вижу на ВМ4.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 24 25
Печать
Полигон-2 »   Другие архитектуры »   Полуплата 1801ВМ3
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS