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

Полигон-2

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

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

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

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

Временные диаграммы 1801ВМ3

Отработка перехода по нечётному адресу

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Этот же вопрос можно ( полагаю ) задать здесь: Комплект плат для БК11М - Статик видео ОЗУ + 1801ВМ3А.
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Вот искал ИС 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
Подтверждаю. BR тоже вылетает, причем в стек записывается адрес, следующий за командой, на которую BR в последней ячейке передает управление, т.е. он успевает выполнить две команды после трапа от предвыборки. 0777 в последней ячейке также завешивает процессор, как и в двух последних ячейках коды 010700 010007.
Выполняются без глюков команды до адреса 0157772 включительно, 0777 по адрссу 0157774 дает такой же результат, как и размещенный в последней ячейке.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Anonymous написал:
[q]
А какое отношение FPPTRP имеет к ВП1-119? FPPTRP без ВМ4 должен быть на +5в посажен через резисторную сборку и никогда не трогаться.
[/q]
Я тоже так думал до недавнего времени.
Но некоторые сомнения вызывало то, что этот вывод в документации помечен как вход-выход.
Оказалось, при возникновении внутренних прерываний (инициированных внутри процессора) на этом выводе появляется низкий уровень достаточно заметной длительности. Задержка снятия SYNC "оборванного" цикла предвыборки на длительность этого сигнала (FPPTRP) позволяет устранить проблему со сбоями ВП1-119 из-за слишком коротких циклов. Во всех ли случаях - не знаю, но тест прерываний из ТМОС плата начинает проходить.

Это нигде не документировано (по крайней мере, в тех описаниях 1801ВМ3, что мне встречались).
bigral
Junior Member


Всего сообщений: 133
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 мая 2012
MM написал:
[q]
Насчет трапа по нечетному адресу - к сожалению, это особенность старших камней от DEC.
[/q]
А почему "к сожалению"? Что же происходит в "младших камнях" в этом случае?
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
RSS

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

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

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