Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу 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
Печать
 
Anonymous
Advanced Member


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Могли бы совместить стирание с определением размера. Кстати, стирание нужно только при включённом Хэмминге, т.к. в момент начального включения код в памяти и контрольный код не совпадают и чтение в пользовательском режиме процессора будет вызывать "Trap to 4", если же не использовать Хэмминг, процедуру стирания можно выкинуть из кода пзу.
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 в моей интерпретации...



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

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

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

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