Важная информация

User Tag List

Страница 13 из 15 ПерваяПервая ... 9101112131415 ПоследняяПоследняя
Показано с 121 по 130 из 142

Тема: Простой PDP11 CPU модуль на Н1806ВМ2

  1. #121
    Member
    Регистрация
    14.11.2017
    Адрес
    г. Санкт-Петербург
    Сообщений
    129
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Объясните непонятливому еще раз:
    1) DIN и DOUT используются для переключения направлений двунаправленных драйверов между устройством и шиной МПИ;
    2) WTBT работает в режиме записи адреса в ОЗУ в паре с A0:
    WTBT=1, A0=X - Запись всего слова
    WTBT=0, A0=0 - запись только младшего байта,
    WTBT=0, A0=1 - запись только старшего байта;
    3) SYNC используется для подачи адреса в ОЗУ/ПЗУ через регистр по низкому фронту
    Но если WTBT во время записи становится активным, тогда зачем сигнал DOUT?

    Дополните или исправьте мои слова
    Последний раз редактировалось radist108; 21.12.2017 в 16:55.

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

  3. #122
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    827
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я далёк от МПИ - однако см. п. 2 сигнал WTBT грубо говоря всегда "активен" посему нужен сигнал DOUT.

  4. #123
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что бы исключить двоякое толкование, лучше используйте понятия "+5в" и "0в".

    Цитата Сообщение от radist108 Посмотреть сообщение
    1) DIN и ( DOUT - не используется ) используются для переключения направлений двунаправленных драйверов между устройством и шиной МПИ;
    2) WTBT работает в режиме записи адреса в ОЗУ в паре с A0:
    WTBT=+5в., A0=X - Запись всего слова
    WTBT=0в., A0=+5в. - запись только младшего байта,
    WTBT=0в., A0=0в. - запись только старшего байта;
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  5. #124
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    лучше используйте понятия "+5в" и "0в".
    лучше используйте понятия - высокий уровень и низкий уровень

    Цитата Сообщение от radist108 Посмотреть сообщение
    3) SYNC используется для подачи адреса в ОЗУ/ПЗУ через регистр по низкому фронту
    Неправильно. SYNC используется для разделения цикла МПИ на фазу выдачи адреса и фазу передачи данных. И фазу определяет уровень. По задумке инженеров адрес должен быть передан и запомнен в адресных защелках по низкому уровню сигнала SYNC. Варианты 8-ми разрядных адресных защелок (не триггеров) - 589ир12 588ир1 555ир22 1533ир33 580ир82/83 и их вариации

  6. #125
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от radist108 Посмотреть сообщение
    Но если WTBT во время записи становится активным, тогда зачем сигнал DOUT?
    WTBT активен только при записи байта. То, что он в адресной части цикла записи активен, ничего не меняет, строб записи - именно DOUT, его появление означает, что записываемые данные уже выставлены на ДА00-15 и устаканились (кончился звон). Для дальнего от процессора конца МПИ, в момент появления DOUT они должны быть стабильны уже 25 нс, если, конечно, не врет мой склероз. И именно на DOUT положено отвечать СИПом (RPLY) в цикле записи.

    А предварительная сигнализация о записи посредством выдачи WTBT в адресной части цикла - это явно какой-то рудимент. По всей видимости, для какой-то древней памяти, которой важно знать заранее, читать ее будут в этом цикле, или писать. Не ферритовой, это я чуток погорячился, ферритовую перед записью всегда надо считать, чтобы стереть эту конкретную ячейку, но какая-то память такого рода, вроде-бы, была. Впрочем, может быть, и для ферритовой - скорости это не добавит, но позволит заблокировать схемы контроля четности и т.п., если считанное содержимое ячейки никому не нужно - а вдруг в эту ячейку производится самая первая запись и черт его знает, как там с четностью?..

    И, кстати, как с этим у 1201-03 и -04? Вот я включил машинку, состояние памяти произвольное, моя программа, по-дурости, читает что-то из неинициализированной ячейки памяти, и пришел литовский праздник Обломайтис по негодному коду Хэмминга? Хотя, подозреваю, что 134/377 прошивка при первом запуске чистит всю память, чтобы такого не было...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #126
    Junior
    Регистрация
    24.01.2018
    Адрес
    г. Самара
    Сообщений
    2
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте.

    В начале января я собрал на макетке и запустил простейший вариант PDP-11/ДВК. Использовал информацию с этого форума. Благодарю ММ за документацию по УТК. Мой вариант на данный момент представляет собой минимально необходимый набор элементов для работы 1801ВМ2 с 1801РЕ2-055 и 1801ВП1-065 по схеме из темы про переходник . Тактовая ЦПУ 10 МГц (двадцать делённая на два). Тактовая 065-ой 4.608 МГц (9.216/2). Порты пока не делал, ограничился схемой подтверждения выбора адресов 177600-177640. Частоту 50 Гц для таймера беру от 065-ой. Терминал стабильно работает на 57600. Но чтобы поиграть в Тетрис 85-го года, переключаю на 9600 для снижения скорости движения. Благодарю Patron за способ загрузки RT-11 через системный терминал, как описано здесь . Работать с RT-11 таким способом оказалось достаточно комфортно. Правда, сравнить не с чем. Ни с ДВК, ни с RT-11 раньше не встречался, хотя первые попытки освоить систему команд PDP-11 были ещё в начале девяностых на БК-0010.01.

    Собранный аппарат работает на удивление стабильно. В планах подключить что-либо полезное на ввод/вывод и попытаться это запрограммировать.

    Нажмите на изображение для увеличения. 

Название:	IMG_6607__.jpg 
Просмотров:	434 
Размер:	99.8 Кб 
ID:	63885Нажмите на изображение для увеличения. 

Название:	IMG_6610__.jpg 
Просмотров:	331 
Размер:	103.4 Кб 
ID:	63886

    При запуске у меня возник вопрос по результатам теста ПЗУ 055. Т0 и Т1 выдают ДЕФЕКТ СПЗУ. В описании на МС1201.02 это расшифровывается как несовпадение контрольной суммы, но считанное программатором содержимое 055-ой совпадает с содержимым, взятым из интернета. Пока не разобрался с этим. Также, в начале не проходил тест терминала T4. И при этом загружался только образ RT-11 HXsys54_SP=01.DSK, взятый здесь, работающий без прерываний, и система функционировала нормально. Программы запускались и работали. С другими образами после сообщения “HX DSK/TTY multiplexer v3.3 2016” загрузка останавливалась. Оказалось, я не подключил к выводу сброса триггера выборки адресов сигнал SYNC. После устранения этого досадного недоразумения Т4 стал проходить, и стали загружаться все доступные для моей конфигурации образы.

    Спасибо всем участникам форума за активное обсуждение подобных тем, что послужило стимулом реализации давней моей задумки.

    @T0
    *** ТЕСТ СИСТЕМНОЙ ПАМЯТИ ***
    ДЕФЕКТ СПЗУ

    BUS ERROR
    @T1
    *** ТЕСТ СИСТЕМНОЙ ПАМЯТИ ***
    ДЕФЕКТ СПЗУ

    @T2
    *** ТЕСТ ОЗУ ***
    ПАМЯТЬ 020000 -137776
    ПАМЯТЬ 000600 -017776
    ПРОВЕРКА ОКОНЧЕНА

    @T3
    *** ТЕСТ ПРЦ ***
    ДЕФЕКТ НЕЗАПЛАНИРОВАННОЕ ПРЕРЫВАНИЕ

    @T4
    *** ТЕСТ ТЕРМИНАЛА ***
    ВВЕДИТЕ СЛЕДУЮЩИЕ СИМВОЛЫ:
    1 2 3 4 J C U K
    ПРОВЕРКА ОКОНЧЕНА

    @T5
    *** ТЕСТ АЦПУ ***
    ДЕФЕКТ НЕЗАПЛАНИРОВАННОЕ ПРЕРЫВАНИЕ

    @T6
    *** ТЕСТ НГМД ***
    ДЕФЕКТ НЕЗАПЛАНИРОВАННОЕ ПРЕРЫВАНИЕ

    @


    .SPEED

    Тест быстродействия.

    Включите таймер...
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 828
    Команда сложения регистр-память: 384
    Команда умножения регистр-регистр: 104
    Команда деления регистр-регистр: 76

    Выключите таймер...
    .DHRY

    DHRY v3.0 - Dhrystone (1.1)
    This machine benchmarks at 310 dhrystones/second.


    .MEMORY

    low high

    0 160000
    170000 174000
    177560 177570
    177600 177640


    .

  8. #127
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mx Посмотреть сообщение
    ДЕФЕКТ СПЗУ
    Вероятные причины ( пока текст 055 не смотрел ):
    1.Звон МПИ.
    2.( Не отключается ПЗУ с адресов 140000-157777 при снятии сигнала SEL=+5в.) Отключается.
    3.Что-то еще находится в поле адресов ПЗУ, например регистры.
    4.Переразгон проца - если тактовую снизить в 2-4 раза, ПЗУ будет проходить тест ?
    5.Без схемы узла формирования AR сложно понять тайминги МПИ.
    6.Фиксируйте триггером сигнал SEL - это просто разряд адреса, и после начала цикла МПИ ( сигнал SYNC=0в.) он может сняться до конца цикла МПИ.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  9. #128
    Junior
    Регистрация
    24.01.2018
    Адрес
    г. Самара
    Сообщений
    2
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    3.Что-то еще находится в поле адресов ПЗУ, например регистры.
    Спасибо ММ за подсказку. Отключив ПЗУ, в RT-11 увидел следующее:
    .MEMORY
    low high
    0 140000
    157560 157570
    157600 157640
    170000 174000
    177560 177570
    177600 177640
    Оказалось, что бит 13 в схеме BS у меня 12-ый. После исправления тесты Т0 и Т1 проходят так:
    @T0
    *** ТЕСТ СИСТЕМНОЙ ПАМЯТИ ***

    BUS ERROR
    @T1
    *** ТЕСТ СИСТЕМНОЙ ПАМЯТИ ***

    BUS ERROR
    @
    Теперь попробую разобраться, как получить доступ к 56 кб ОЗУ.

    Дополнительно протестировал работу на разных частотах ЦПУ. В процессе уменьшил ёмкость конденсатора в цепи RPLY ОЗУ в два раза (было 100, стало 47).
    0.999878 МГц (при такой частоте терминал пришлось переключить на 9600 )
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 124
    Команда сложения регистр-память: 48
    Команда умножения регистр-регистр: 12
    Команда деления регистр-регистр: 8

    9.95 МГц (до замены конденсатора в цепи RPLY ОЗУ)
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 828
    Команда сложения регистр-память: 384
    Команда умножения регистр-регистр: 104
    Команда деления регистр-регистр: 76

    9.95 МГц
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 996
    Команда сложения регистр-память: 452
    Команда умножения регистр-регистр: 104
    Команда деления регистр-регистр: 76

    10.237 МГц
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 1024
    Команда сложения регистр-память: 464
    Команда умножения регистр-регистр: 108
    Команда деления регистр-регистр: 80

    11.93 МГц
    Быстродействие (тыс.оп./сек)
    Команда сложения регистр-регистр: 992
    Команда сложения регистр-память: 460
    Команда умножения регистр-регистр: 124
    Команда деления регистр-регистр: 92
    Схема узла формирования AR выполнена по схеме УТК. Перемычки 1-2, 9-10, 13-14.

  10. #129
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mx Посмотреть сообщение
    уменьшил ёмкость конденсатора в цепи RPLY ОЗУ
    Для ВМ2 и времени выборки БИС СОЗУ менее 80 нс данный конденсатор следует не устанавливать.
    Главное его назначение - 1801ВМ1 висит при цикле записи = 0 тактов, нужна задержка хотя бы 1 такт.

    - - - Добавлено - - -

    Возможно, 055 ПЗУ требует др., более раширенной "сисьтемной памяти". В самом 055 ПЗУ др. варианты системной памяти ( кроме 170000-173777) не используются.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  11. #130
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Описание процессора Н1806ВМ2- ТО
    ...
    Всегда думал что есть только описание на 1806ВМ2 (без Н впереди).

  12. Этот пользователь поблагодарил MiX за это полезное сообщение:

    MM (24.12.2019)

Страница 13 из 15 ПерваяПервая ... 9101112131415 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Софт для ДВК/PDP11
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 1105
    Последнее: 16.04.2024, 21:08
  2. PDP11-KIT - Концепт современного PDP-11
    от bigral в разделе Разное
    Ответов: 27
    Последнее: 16.02.2020, 21:30
  3. минимальный PDP11 на максимальном J11!!!
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 23.05.2015, 10:06
  4. УКНЦ/PDP11 на FPGA
    от felix в разделе ДВК, УКНЦ
    Ответов: 3
    Последнее: 02.04.2010, 17:31
  5. куплю самый простой спек! 48кб самый простой
    от REMR в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.08.2008, 23:42

Ваши права

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