Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Полуплата 1801ВМ3 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 23 24 25 | Печать |
andyTh |
Сообщение отправлено: 23 ноября 2016 14:53
Хорошо уважаемые гуру, как глядя на эти или не только эти куски кода понять почему мне так и не удалось отрезать кусок памяти с точки зрения 134 прошивки? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Вероятная причина : 1. В данном экз. ВМ3 при IRQ 4 портится R2 - в нем есть адрес таблицы границ ДОЗУ. 2. Аппаратная ошипка в чипсете. 3. Ошипка СОЗУ ( или звонки ). Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ). Если есть таки уверенность в ошибочном тексте ПЗУ - могу таки дезасемблировать этот участок и откомментировать его - так, для анализа... (Да, в DESS есть неплохой дизассемблер, но пользоваться им охренеть как неудобно - он может выводить текст только на некаталогизированный девайс. Патченный DESS я потерял... ) |
andyTh |
NEW! Сообщение отправлено: 23 ноября 2016 15:58 Сообщение отредактировано: 23 ноября 2016 15:59
1 эээ ну хз 2 Может быть, но тест памяти проходит. RT11 в виртуальном диске сидит без збоев. RT11 видит памяти столько, сколько и реально есть в тот или иной момент времени. 3 см п.2 Ну как уверенность... нету конечно. И как вариант на эту странность можно просто забить. MM написал: Любопытно, очень похоже. Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ). |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 | |
andyTh |
NEW! Сообщение отправлено: 24 ноября 2016 9:48
Правильно ли я понял, что проверка идёт блоками по 10К слов? Что произойдёт, если размер памяти не попадёт в ряд 256-512-1М-1,2М и т.д. Какой размер будет передан процедуре теста Т4? Странно вообще как то. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 ноября 2016 14:51 Сообщение отредактировано: 24 ноября 2016 14:51
andyTh написал: Тест размера ДОЗУ идет по таблице адресов , начало таблицы адресов - по адресу Правильно ли я понял, что проверка идёт блоками по 10К слов? 013550 : 010000 020000 030000 040000 и т.д. где "010000" означает, что слева надо приписать "00" для получения физического адреса на МПИ 01 000000 (256 кбайт) (зависит от настроек ДП ). Если не попадет точно в ряд - берется размер крайнего сектора, прошедшего тест, причем тест идет по первому слову массива. Очистка ДОЗУ идет вообще до прерывани по 4-му вектору. ( Лично я всегда писал тесты, проверяющие массив по секторам 8 кбайт ( 020000 ). ) "Странно" - они там не "просыхалали", а не бухарики еще в 1970-х на Землю Обетованную срулили. Коммунизьм не в состоянии предложить адекватный продукт... ( А нынешнюю 14-стадийную архитектуру ЦПУ Интел сделали в 2000-2005 г. в Израиле - у американцев слабоват моск для этого ). |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Могли бы совместить стирание с определением размера. Кстати, стирание нужно только при включённом Хэмминге, т.к. в момент начального включения код в памяти и контрольный код не совпадают и чтение в пользовательском режиме процессора будет вызывать "Trap to 4", если же не использовать Хэмминг, процедуру стирания можно выкинуть из кода пзу. |
andyTh |
NEW! Сообщение отправлено: 24 ноября 2016 21:04
Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате. Там похоже столько интересного... На выходных подкину ещё немного результатов своих боданий |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Если о 6СПП "Блок ВМ3А" - там для Пульта используется аж 32 ( тридцать два ) кбайт батарейного СОЗУ с адресами 000000-077777 режима пульта. Адреса пульта 100000 и выше - БКшные. Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате. Так же участок пульта 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 |
А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 23 24 25 | Печать |
Полигон-2 » Другие архитектуры » Полуплата 1801ВМ3 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |