User Tag List

Показано с 1 по 10 из 857

Тема: PDP-11 на FPGA

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    286
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PDP-11 на FPGA

    06.12.2017

    Третий мой проект

    Всякое, связанное с ним, буду выкладывать здесь: http://www.kpxx.ru/PDPonFPGA

    Информация к размышлению для читающих эту тему.

    Модуль процессора построен так, что я могу как генерировать реально существующие процессора (которы проходят или почти проходят тесты, созданные под эту модель) с учётом всех (или почти всех) их особенностей, так и собирать процессора с определёнными характеристиками.

    То есть - есть некий набор характеристик. Были созданы описания реально существоваших моделей процессоров, в которых уже заданы эти характеристики. И когда генерируется прошивка - как параметр - идёт ссылка на какое-то описание процессора. Но никто не мешает насоздавать такие описания с любым уникальным набором характеристик. Типа - PDP-11/03 с FPP.

    Тестирование.

    Выставляю разные варианты процессора, синтезирую, заливаю прошивку и прогоняю некоторый (формальный) набор тестов, один из которых - зашитый в ОЗУ тест (из набора, но остальные нацелены на ДП), проверяющий работу таймера, эхо с консольного ввода и показ на регистре дисплея - условное название - тест 1000, а ещё один - тест памяти из ПЗУ - условное название - тест ZZ.

    Объём теоретически доступной памяти - 512 кб, объём доступной реально памяти - зависит от процессора.

    Варианты проца J11 с суффиксом wSOBBug - это попытка автора бороться за прохождения теста J11, в котором проверяется прилёт запроса на прерывание от консольного порта с задержкой на ожидание, сделанной весьма тупо (а ля SOB R0, .) - на быстром процессоре (типа FPGA-шной реализации) цикл заканчивает ДО того, как будет прерывание от терминал - и тест считает, что типа ошибка. В процах с суффиксом wSOBBug сделана искусственная задержка скорости выполнения команды SOB, что обеспечивает прохождения теста.

    Тесты прошивки:
    1. запустилась в ПЗУ
    2. прошёл тест 1000
    3. прошёл тест ZZ
    4. загрузилась DOS-11, каталог успешно считан и показан
    5. загрузилась RT11SB и прошла тест копирования RK и RL с проверкой
    6. загрузилась RT11XM и прошла тест копирования RK и RL с проверкой
    7. загрузилась RT11ZM и прошла тест копирования RK и RL с проверкой
    8. загрузилась RSX-11M-Plus и прошла тест копирования RL с проверкой

    Не все тесты сразу пришли в голову, поэтому не на всех процессорах пробовал запустить полный набор. Ну и на некоторых процах некоторые тесты в принципе не возможны

    Суммарный лог (+ - тест пройден, x - тест не пройден, . - тест на данном процессоре не возможен, ? - данный тест на этом процессоре не запускался, в конце - как был определён процессор и мои примечания)
    По мере прохождения тестов информация будет добавляться, в конце добавлю более подробный лог

    Код:
                      ROM started
                       Test 1000 completed successfully
                        Test ZZ completed successfully
                         DOS-11 started
                          RT11SB started, test completed successfully
                           RT11XM started, test completed successfully
                            RT11ZM started, test completed successfully
                             RSX started, test completed successfully
    
    PDP-11/03         +x+x+... ->  56kb LSI 11 or PDP 11/03 (Check Test 1000 for invalid ops)
    PDP-11/04         +++++... ->  56kb PDP 11/15,20
    PDP-11/05         +++++... ->  56kb PDP 11/15,20
    PDP-11/10         +++++... ->  56kb PDP 11/15,20
    PDP-11/15         +++++... ->  56kb PDP 11/15,20
    PDP-11/20         +++++... ->  56kb PDP 11/15,20
    SBC-11/21         ++???... 
    PDP-11/23         ++++++.. -> 512kb PDP-11/24
    PDP-11/24         ++++++.. -> 512kb PDP-11/24
    PDP-11/34         ++?++??. -> 248kb PDP-11/34
    PDP-11/34a        ++?++??. -> 248kb PDP-11/34
    PDP-11/34c        ++?++??. -> 248kb PDP-11/34
    PDP-11/35         ++++x??.
    PDP-11/40         ++++x??.
    PDP-11/44         ++++++++ -> 512kb PDP11-44
    PDP-11/45         +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
    PDP-11/50         +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
    PDP-11/55         +++++++x -> 248kb PDP-11/45,50,55 (RSX - not enough memory)
    PDP-11/60         ++++xxxx
    PDP-11/70         ++++++++ -> 512kb PDP-11/45,50,55
    PDP-11/53_wSOBBug ++++????
    PDP-11/53         ++++????
    PDP-11/73_wSOBBug ++++++++ -> 512kb PDP-11/73A (SOB - 5 op/s)
    PDP-11/73         ++++++++ -> 512kb PDP-11/73A (SOB - 101 op/s)
    PDP-11/83_WSOBBug ++++++++ -> 512kb PDP-11/83
    PDP-11/83         ++++++++ -> 512kb PDP-11/83
    PDP-11/84_wSOBBug ++++++++ -> 512kb PDP-11/84
    PDP-11/84         ++++++++ -> 512kb PDP-11/84
    PDP-11/93_wSOBBug ++++++++ -> 512kb PDP-11/93
    PDP-11/93         ++++++++ -> 512kb PDP-11/93
    PDP-11/94_wSOBBug ++++++++ -> 512kb PDP-11/94
    PDP-11/94         ++++++++ -> 512kb PDP-11/94
    ----------------------------------------------------------------------------------------------------------------------

    Сегодня - первое проявление жизни PDP-11 на Циклоне Фото - завтра утром.

    К сожалению, на моей DE-10 нет выхода на классический последовательный порт, но есть IrDA передатчик и приёмник. И я пока не понял, можно ли это считать COM через IrDA. У меня есть вроде бы что то похожее на IrDA, втыкающееся в COM порт, но я так же не уверен - можно ли это считать COM через IrDA. Пока друг дружку не видят.

    К DE-10 можно подключить PS/2 клавиатуру и VGA монитор, но код, которые есть (по крайне мере, VGA-часть) - не совсем для моей платы - требуется допиливание.

    Попробую завтра поковыряться...
    Последний раз редактировалось Hunta; 11.07.2023 в 11:17.

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

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

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

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

Похожие темы

  1. PDP-11/83 -- дошли руки...
    от form в разделе ДВК, УКНЦ
    Ответов: 470
    Последнее: 27.04.2021, 15:22
  2. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 99
    Последнее: 15.03.2021, 14:53
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54

Ваши права

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