Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Временные диаграммы 1801ВМ3 |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 августа 2013 0:13 Сообщение отредактировано: 3 августа 2013 0:16
Вот искал ИС 1836ВМ3 ( доступна только для имеющих военпреда в подчинении по ( примерно ) 650 руб. ) и нашел этот вопрос. Надо скорее это ужасное дерьмо - КР1801ВП1-119 выкусить и больше его не ставить. ИС содержит ошибку и фактически не может работать с процессором. Изучал это вопрос с 1988 г. Заменять рассыпухой КР1533 и КР1531, а так же СОЗУ. Подробности по ссылке уважаемого Patronа. * Насчет трапа по нечетному адресу - к сожалению, это особенность старших камней от DEC. А насчет оборванной предвыборки - это особенность ВМ3 - он при любых обстоятельствах предвыбирает ( или пытается ) следующее слово из памяти. Как особенность - при размещении команды в адресе 157776 и пространстве ОЗУ до 160000 ( не включительно ) будет трап то 4 - камень пытается вычитать ячейку 160000 при исполнении по адресу 157776 ( фокус из ДВК, в БК там ПЗУ ). * Кстати, по информации инсайдера, камни ВМ3 до 07.1989. имели существенные недостатки. Какие - х.з. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Ради интереса проверил два камня, неизвестный камень (радиатор приклеен) и камень 1991го года, февраль, партия 751, неясный штампик "63" - трапа при предвыборке не дают, аккуратно выполняя команду в последней ячейке. Проверялось на командах в последней ячейке wait и jsr, br, iot, а вот mov r0, pc в последнем адресе, с адресом ее же в источнике, завешивает процессор и он на ногу halt не реагирует, только на сброс, если же в r0 адрес какой-либо ячейки в других адресах, то выполняет переход. Видимо, в микрокоде баг с трапом от предвыборки пофиксили и породили какой-то другой баг. Честно говоря, в реальных задачах никогда не сталкивался с необходимостью размещения команд на границе памяти, там обычно данные какие-нибудь валяются. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Всем спасибо, плату уже починил в тот же день, оказалось достаточным достроить цепь FPPTRP - SYNC. На новых платах она обычно уже есть по умолчанию, но на старых ревизиях ещё нет. Но другая плата старого образца проходит этот тест и без этой цепи, правда, ВП1-119 на ней уже 89 г. 1836ВМ3 и ВМ4 я тоже ищу... |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А какое отношение FPPTRP имеет к ВП1-119? FPPTRP без ВМ4 должен быть на +5в посажен через резисторную сборку и никогда не трогаться. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Еще раз проверил баг о "конце АП" - команда "000777", размещенная по адресу 157776 в ДВК-4 не дает трап. Но прога: 171760: 012737 000040 172516 077001 005037 172516 077001 000770 - крайняя ячейка имеет адрес 171776 в блоке с КМ1801ВМ3А 9008 выпуска, после полсекунды ожидания ( собы работают ) вылетает с адресом 171762 по трап то 4 в БК11М3. Кстати, там с 172000 до 172600 - пустота. Впервые столкнулся с этим багом в 1991 г, когда писал дрова для встраиваемой системы на ВМ3 - она траповала при всех заведомо правильных компонентах. Особенно это проявлялось при работе со станичной памятью - надо было всегда крайнее слово в переключаемой странице не использовать для команд, иначе - завал системы. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 августа 2013 4:39 Сообщение отредактировано: 4 августа 2013 4:44
Подтверждаю. BR тоже вылетает, причем в стек записывается адрес, следующий за командой, на которую BR в последней ячейке передает управление, т.е. он успевает выполнить две команды после трапа от предвыборки. 0777 в последней ячейке также завешивает процессор, как и в двух последних ячейках коды 010700 010007. Выполняются без глюков команды до адреса 0157772 включительно, 0777 по адрссу 0157774 дает такой же результат, как и размещенный в последней ячейке. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Anonymous написал: Я тоже так думал до недавнего времени. А какое отношение FPPTRP имеет к ВП1-119? FPPTRP без ВМ4 должен быть на +5в посажен через резисторную сборку и никогда не трогаться. Но некоторые сомнения вызывало то, что этот вывод в документации помечен как вход-выход. Оказалось, при возникновении внутренних прерываний (инициированных внутри процессора) на этом выводе появляется низкий уровень достаточно заметной длительности. Задержка снятия SYNC "оборванного" цикла предвыборки на длительность этого сигнала (FPPTRP) позволяет устранить проблему со сбоями ВП1-119 из-за слишком коротких циклов. Во всех ли случаях - не знаю, но тест прерываний из ТМОС плата начинает проходить. Это нигде не документировано (по крайней мере, в тех описаниях 1801ВМ3, что мне встречались). |
bigral
Junior Member
Всего сообщений: 133 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2012 |
MM написал: А почему "к сожалению"? Что же происходит в "младших камнях" в этом случае? Насчет трапа по нечетному адресу - к сожалению, это особенность старших камней от DEC. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
А в младших - просто инорируется самый младший бит. Например : 013700 177715 - считать из порта ВМ1 "177714" данный в R0 Это будет выполнено на 1801ВМ1. ( Кстати, применялось для расширения порта в БК10 в каких-то технологических прогах, порты разделялись аппаратно по самому младшему биту адреса ). А на 1801ВМ3 вызовет прерывание. * Об существенном уродстве ИС 1801ВМ2 в части пересылки R7 ( куда-то ) тщательно писал уважаемый Patron на тематических форумах. Именно по этому указанный камень пару лет не хотел принимать Заказчик - с 1982 до 1984 г - по слухам. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Другие архитектуры » Временные диаграммы 1801ВМ3 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |