User Tag List

Страница 5 из 9 ПерваяПервая 123456789 ПоследняяПоследняя
Показано с 41 по 50 из 84

Тема: Модуль процессора 1801ВМ3А с 2 Мбайт батарейного СОЗУ для БК.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О тестах для 1801ВМ3 - я их писал лично, как в 1989 г., так и в прошлом году.
    Исходников нет, но структура теста TSTWM3.SAV - сначали идут подпрограммы, потом главный ход, потом преимущественно тексты. Примерный состав подпрограмм :
    001010 : вывод символа в R0 для всех разновидностей БК - БК10, БК11, БК11М, RT-11 ( ДВК допускается ).
    001062 : вывод строки символов по адресу в R0 ( для V1.00 - адресно-зависимо )
    001110 : вывод восьмеричного числа R4
    001300 : ввод числа в R1 с клавиатуры с редактированием
    Есть еще подпрограмма теста - на входе номер сектора ОЗУ по формату регистра
    управления ДП ВМ3А ( если там 0 - то ДП не используется ), начальный адрес теста, длина теста , Параметры - в регистрах.
    Еще есть подпрограмма ввода кода с клавиатуры, тоже для всех разновидностей ЭВМ, кроме ДВК без RT-11.
    Для упрощения процедур согласования памяти в RT-11 сделана длина программы - 040000, из которых область 020000-037777 - страница обмена ДП ВМ3А.
    Код выполнен в перемещаемом виде.
    Получить исходный код - очень просто : берется транслятор из RT-11 "DES" и получаем ассемблер на выходе ( не путать с ковырялкой DESS ).
    Для его загона обратно в MACRO достаточно в тексте сверху приделать указание на 001000 адрес начала, и статус программы под RT-11 - какой-то там бит в области векторов. При смене кода не забываем писать дату изменения и название организации, внесшей изменения.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Downgrade модуль для блока с ВМ3А - "Сублодуль ВМ2А-00" ( 00 исполнение )
    http://www.pixic.ru/i/V090z3714749m402.jpg - вид в рабочем состоянии
    http://www.pixic.ru/i/c080A311d7q9b4k4.jpg - подробнее - ВМ2А
    http://www.pixic.ru/i/1010Y3m1f7A914z6.jpg - вид модуля снизу - для желающих составить Э3
    http://www.pixic.ru/i/W0n0B35127d9C4R8.jpg - вид сбоку - ножки от СНП58-64
    http://www.pixic.ru/i/20k09371D7r9H4h9.jpg - вид на чипсет снизу
    http://www.pixic.ru/i/40b0P391M7K9O5Q1.jpg - вид на чипсет сверху
    На ИС 533ЛЕ4 вырабатывается сигнал BS в момент трансляции адреса,
    АД15, АД14, АД13 поступают на ноги 01, 02, 13 ЛЕ4, ноги 12, 03, 04, 05 - закорочены, сигнал BS снимается с 06 ноги - вот и весь чипсет.
    Ножки ВМ3А "SEL" и "HLTM" - соединены, т.е. красный светодиод показывает просто обращение к пульту.
    Результаты измерений на 12 мгц ( с перемычкой на главном блоке - на субмодуль подается 12 мгц с 05 ноги 530ТМ2 ( 74F74 ) - делителя частоты с кварца ) :
    Нормальный режим в СОЗУ : 43 сек.
    Разгон до 27/2 = 13.5 мгц - 38 сек. ( Требует подтяжек на БК11М не 1 ком, а 680 ом - иначе трапует )
    Текст теста :
    170000 : 012700 000100 005001 060203 060203 060203 060203 060203
    170020 : 060203 060203 060203 077111 077013 000000 000000 000000
    В ДОЗУ не мерял - видимо, вполне соответствует предыдущим измерениям из темы ВМ2А в БК, особенно с форума БК0010.орг
    Запускающая последовательность по адресу 172600 :
    140000 000340
    ВМ2А вполне может стартовать при ЧИСТОМ поле в адресах BS7 - т.к. указанная последовательность находится в пультовой области с адреса 000000.
    RT-11 вполне работоспособна, по крайней мере команда .DIR/BAD SY: выполняется и DESS грузится и работает. Выключатель "HALT" присоединен через конденсатор 0.047 мк и подтяжку до +5в. 2.2 ком - условно можно сказать, что работает -
    по крайней мере реагирует. Кстати, при встреченной инструкции 000000 - ВМ2А вроде как показывает некотрое похожее свойство, как и ВМ1 - но тут надо тщательно выверять все дела.
    Оказалось возможно провести тесты из РЕ2-330, т.к. тут гораздо больше свободы маневра, чем с ВМ3А. Тест TSTWM3.SAV тестирует только СОЗУ в адресах BS7 и пишет, что " Нет 1801ВМ3А ! ".
    Обращаю внимание, что в данном исполнении " 00 " СОЗУ в блоке по адресам свыше 200000 никак не доступно со стороны процессоров ВМ2А и ВМ1 ( в БК ).
    Так же обращаю внимание, что режимы "быстрое СОЗУ / ПЗУ " в блоке с субмодулем ВМ2А не работают, т.к. из процессора ВМ2А не выходит сигнал " ТА ".
    Режим переключения пуска ВМ3А " WO " в субмодуле ВМ2А не используется.
    И еще одно замечание - при запуске ПЗУ КР1801РЕ2-017 сразу корректно обрабатывается трап то 4 - т.е. как на ВМ1.
    ( 2014.01.06. - соединил в субмодуле сигналы SYNC и ТА - теперь появилась возможность частично пользоваться режимом
    " Быстрое СОЗУ / ПЗУ " - только без ускорения, но зато с отключкой др. устройств на МПИ при обращении к указанным устройствам. )
    Кстати, блок с ВМ3А и субмодулем ВМ2А в редакции 1 метр продается за 4000 р. вместе с почтой по центральной России - цена актуальна только до 09 января 2014 г.
    Последний раз редактировалось MM; 06.01.2014 в 22:42. Причина: Апдейт.

  4. #3

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разработчик прислал Э3 01 исполнения блока ВМ3А с рабочими режимами "Быстрое СОЗУ" и "Быстрое ПЗУ" ( имеется ввиду эмулятор ПЗУ по адресу 160000 - 167777 в составе блока ) ( 600 DPI, 2 метра ) :
    http://www.pixic.ru/i/B0E07372y3R7n2h7.jpg ( неправильный вариант )

    Правильный вариант от 2014. 07. 12.
    Обращаю внимание, что в этом варианте изменено назначение секций выключателя SW3:
    SW3.3 - отключение СОЗУ/ПЗУ в адресах 160000 - 177777 ( регистры ВМ3А - не отключаются ). Нормальный пуск ВМ3А возможет с включенным СОЗУ по адресу 173000 или по вектору 000024, можно в пультовой области.
    SW3.2 - включение этого выключателя обеспечивает режим "Быстрое ПЗУ".
    SW3.1 - включение режима "Быстрое СОЗУ".
    Положение выключателей ( движков ) ближе к краю блока - значит "выключено" ( контакт выключателя разомкнут ).
    Последний раз редактировалось MM; 12.07.2014 в 20:06.

  5. #4

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разработчик прислал Э3 переходника на посадку КМ1801ВМ2А на позицию КМ1801ВМ3А. Если руководствоваться наименованием выводов КМ1801ВМ2А, то можно подключить и ИС 1806ВМ2 и проверить слухи о ее отличной разгоняемости.
    Обращаю внимание, что сигнал HALT предложено не фиксировать - по типу как в БК10/11.
    Адреса 1801ВМ3 свыше 200000 в данном варианте исполнения не используются.
    http://www.pixic.ru/i/b0t063k2b0z4a1I7.jpg

  6. #5

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал субмодуль на Н1806ВМ2 для блока с КМ1801ВМ3А :


    По Э3 :

    ( Э3 содержит 1 шт. ошибку - находим ! )
    Результаты замеров на 6 мгц :
    49 сек - нормальный режим в СОЗУ 0 тактов,
    42.5 сек - в быстром режиме СОЗУ 0 тактов.
    Тест стандартный - 64 прохода по 65536 цепочек из 8 команд MOV R2, R3
    Пока имеются данные о стабильной работе на 7.15 мгц - позже напишу подробности измерений на др. частотах.
    Нагрев процессора приблизительно на порядок меньше, чем КМ1801ВМ3А.

  7. #6

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Собрал субмодуль на Н1806ВМ2 для блока с КМ1801ВМ3А
    жЫр!
    не ясно только как оно вообще заработало учитывая что ВМ2-ому нужен специфический ПУЛЬТЪ и всякая там таблица векторов начального запуска а всего этого нету на этом блоке

  8. #7

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет таблицы векторов.
    При чтении адреса таблицы векторов читается четкий 000000 - т.к. ничего не предусмотрено. При запуске процессор выставляет сигнал SEL=0v и читает из начала таблицы векторов 000000 и 000002 ячейки пультового режима, где хитрый пользователь заранее прописал числа 140000 и 000340 ( 8 ). Числа прописывать следует в адресах 172600 и 172602 - это отображение пультового СОЗУ в обычном режиме, соответственно адреса пульта - 000000 и 000002. Для 1801ВМ2 и 1806ВМ2 таблицы векторов совпадают. Можно после самого первого запуска вообще отключить всё СОЗУ с 160000 и выше - для работы с нестандартными устройствами,
    пульт будет полностью скрытый.

  9. #8

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, тщательно обкатал Н1806ВМ2 на 7.15 и 6.75 мгц - спустя несколько минут после запуска RT-11 появляются единичные сбои.
    Более - менее постоянно работает на 6.00 мгц - более получаса. Напряжение на корпусе процессора - 5.03 в. плюс минус 1%.
    Очень понравились нереально крутые фронты МПИ на выводах процессора - сопоставимые с 1801ВМ1А+531АП6. Рискну предположить, что на МПИ в районе Н1806ВМ2-6 мгц вполне могут быть гармоники порядка 30 мгц.
    Сигнал DIN при 0-тактов СОЗУ - четко 1 такт. Заметна предвыборка 2-х последующих слов при тексте программы : 000777 ( 8 ).

  10. #9

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По результатам испытаний Н1806ВМ2 с частотой 6.25 мгц - спустя 10-12 мин после запуска RT-11 на БК11М появляются самопроизвольные трап то 10 - прямо из командной строки ( при кварце на блоке - 25 мгц ). При частоте 6.0 мгц сбоев замечено не было, в том числе при многократном выполнении команды .DIR/BAD SY: . ( Кстати, для указанной команды наличия каталога не требуется - можно сразу смотреть после форматирования диска ).
    Вероятные причины - несовершенство существующей обвязки процессора. Однако, при частоте 7.7 мгц ( кварц 30.8 мгц ) было замечено, что возможно возникновение спонтанных трапов прямо из зацикленного теста в 0-тактов СОЗУ. При контроле осциллографом диаграмм в таком включении существенных проблем на МПИ процессора выявлено не было - т.е. тормозит сам камешек. Вероятно, немного улучшится ситуация с разгоном при добавлении питания до уровня +5.50 в., но это будут уже чисто теоритические исcледования.



    П.С.
    Н1806ВМ2 ж. доступны по почте в Ксанфе по 84 руб. за 1 шт. Могут привезти из Ленинграда в субботу с утра в Митино - на 3-м этаже.
    http://ksanf.spb.ru/index.php?brand=26
    *
    Если собирать минимальную конфигурацию с ВМ2 для БКшки - всё равно понадобится платка от КМ1801ВМ3А ( 6-слойка, 650 руб. в Москве ).
    Но если точно не применять ВМ3, можно обойтись дешовыми СОЗУ типа 62256 - только их надо механически как-то пристроить на позиции 624008.
    Последний раз редактировалось MM; 24.04.2014 в 19:54.

  11. #10

    Регистрация
    03.02.2011
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    34
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию КМ1801ВМ3 - Несколько вопросов по камешку

    Здравствуйте
    Процессор не полностью описан и в разных источниках немного по разному!
    Начал разбираться, чтоб слепить свой контроллер, и пока "аппаратные" вопросы.
    В ТУ на проц только скудные справочные данные названия и назначения выводов, из которых не ясно даже направление этих сигналов, тем более суть... Там же не понятка с выводом 9, в действительности эта ножка накоротко звонится с земляной 42, что исключает ее какую либо функцию кроме как "земля" (может в каких то версиях камня это не так ?)
    В описании на 1836ВМ3 та же по сути скудная информация.
    Много информации для понимания назначения выводов и логики их работы есть в Справочнике МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ под ред. В.А.Шахнова Москва "РАДИО И СВЯЗЬ" 1988, Том 2, страницы 15-20. Автор пытался в 5 страницах дать основную тех. информацию о таком сложном и не обятном процессоре, потому описание очень скудное и не полное, но из него уже становиться почти все понятно. Все да не все. Дело в том что в книге опять есть путаница с выводами 9 и 37. Вообще нет никакой информации об выводах 34-36, 44,45 (они даже не указаны на схемках).
    Потому и вопросы касаются пока этих "черных дыр".
    Расскажите пожалуйста что такое "мода" ?
    Если не трудно, расскажите в двух словах о режиме "Пульт", для чего он нужен и с чем его едят.
    33-CLR (INIT) сигнал установки - для чего его использовать, какая логика этого сигнала ? (Я так понял что это типа RESET но зачем он двунаправленный ?)
    34-BS обращение к внешним устройствам - для чего его использовать, какая логика этого сигнала ? (в проце есть команды INPUT и OUTPUT ?)
    35-SEL сигнал выборки при HLT моде - для чего его использовать, какая логика этого сигнала ?
    36-TA сигнал выдачи адреса - чем он особенный и отличается от 3-SYNC , для чего его использовать, какая логика этого сигнала ?
    37-UMAP что за разрешение преобразования адреса, для чего его использовать, какая логика этого сигнала ?
    44-EVNT понятно что прерывание, но вот что означает термин "радиальное", и вообще, какой его приоритет, какой вектор, чем оно особенное относительно других?
    45-ET - Как это понять "разрешение зависания", это что, Бабаяновская шутка ?
    Немного подробнее о режимах (59-WO).для чего они используются (нужны)?
    Еще, если можно, подробнее расскажите о баге с сигналами SYNC и SSYNC. SSYNC можно усадить на корпус и проц будет работать быстрее?

Страница 5 из 9 ПерваяПервая 123456789 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Модуль процессора (МП)
    от Viktor2312 в разделе Ириша
    Ответов: 57
    Последнее: 28.12.2016, 10:02
  2. Ответов: 6
    Последнее: 23.11.2012, 13:55
  3. Форт для процессора 6502
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 15.10.2010, 15:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •