User Tag List

Страница 31 из 44 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя
Показано с 301 по 310 из 485

Тема: FPGA-реплика ЭВМ ДВК-3 и платы МС1201

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

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

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Кстати, первый раз вижу, чтобы XXDP спрашивал тип шины. До сих пор он сам мог определить, QBUS или UNIBUS у меня.
    Логика там такая - если тип процессора (MFPT) - 3, проверяется наличие регистра переключателей. Если его нет - спрашивается.

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

    Уточнение - зависит от версии XXDP+ - так, как описано - в самой последней. В более ранних - тупо - тип процессора 3 - спрашиваем.
    Ну и более хитрая логика (но тоже может спросить), если тип процессора - не 3

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

  3. #2

    Регистрация
    16.07.2021
    Адрес
    г. Черкесск
    Сообщений
    124
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    F11 запустился на QMTECH и OMDAZZ (есно с аналогичным результатом). Не могли бы вы выложить образ DX-диска с тестами 11/23? Я понятия не имею как создавать загрузочные XXDP диски и где брать драйверы.

  4. #3

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я до этого полагал, что UNIBUS от QBUS можно однозначно отличить по доступности PSW на шине по адресу 177776, ну или по наличию инструкций MTPS/MFPS. Видимо, все не так просто...

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Один из признаков - наличие регистра переключателей - но его отсутствие - не говорит о том, что машина QBus. Не могу сказаать наверняка, но вроде на /24, /84 и /94 как его нет, а машины - Unibus
    PSW и MTPS/MFPS вроде как вообще не играют роли

  6. #5

    Регистрация
    16.07.2021
    Адрес
    г. Черкесск
    Сообщений
    124
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, попробовал. Обе платы QMTECH и OMDAZZ ведут себя одинаково:

    JKDAD1 MEMORY MANAGEMENT TEST - работает
    JKDBD0 BASIC CPU TEST - вис
    JKDCB0 KEFlt FLOATING POINT CHIP TEST 1 - работает
    JKDDB0 KEFll FLOATING POINT CHIP TEST 2 - вывод SWR = 000000 NEW = --- <Enter> --- вис

    То, что поведение однотипное - радует. Может Vslav появится и поможет...

  7. #6

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первая победа. С проблемой непрохождения тестов я разобрался.
    Благодаря подсказке от VSLAV, правда дошедшей до меня весьма косвенным путем, я понял в чем дело. Оказалось, что моя схема неправильно формирует протокол входа в прерывание. В отличие от VSLAV, создавшего один универсальный контроллер прерываний, я использую отдельные контроллеры для разных уровней IRQ. Делал я это еще в процессе создания платы PDP2011, и мой набор сигналов несколько отличается от того, что сделал VSLAV. А именно - мой pdp2011 формировал сигнал запроса вектора ISTB для каждого уровня в отдельности - istb[6:4], а VSLAV сделал один-единственный выход ISTB (wbi_stb_o). Потому как у меня каждый сигнал подключается к отдельному контроллеру прерываний и определяет, какой именно из контроллеров отдаст вектор. А у VSLAV контроллер единый и он сам решает, прерывание какого уровня надо обслужить.

    Вообщем, теперь все заработало. Пошел тест JKDA:

    Скрытый текст

    Код:
    015770 000002 001100 000002 
    $DX
    
    CHMDXC0 XXDP+ DX MONITOR
    BOOTED VIA UNIT 0
    28K 
    DOES THIS SYSTEM HAVE A UNIBUS? (Y/N CR=Y) N
    NON-UNIBUS SYSTEM
    
    ENTER DATE (DD-MMM-YY): 
    
    RESTART ADDR: 152010
    THIS IS XXDP+.  TYPE "H" OR "H/L" FOR HELP.
    
    .R JKDB??
    JKDBD0.BIC
    
    CJKDBD0 DCF11-AA CPU DIAGNOSTIC
    END PASS #     1��
    END PASS #    15��
    END PASS #    29��
    END PASS #    43��
    END PASS #    57��
    [свернуть]

    Почему-то номера проходов идут не подряд. Но как оно должно быть на самом деле я не знаю, потому как образцовой машины PDP11/23 у меня нет.
    Также пошел FPU-тест JKDD:

    Скрытый текст

    Код:
    .R JKDD??
    JKDDB0.BIC
    
    CJKDDB KEF11-A DIAGNOSTIC PART 2
    
    SWR = 000000  NEW = 
    
    END PASS #     1��
    END PASS #     2��
    END PASS #     3��
    END PASS #     4��
    END PASS #     5��
    [свернуть]


    В качестве вишенки на торте, загрузилась RT-11:

    Скрытый текст

    Код:
    040000 143060 126064 141300 
    $DX1
    RT-11SJ (S) V05.04 D
    
    .SET TT QUIET
    
    .DIR
     
    DIR   .SAV    19  17-Nov-87      RESORC.SAV    26  17-Nov-87
    DUMP  .SAV     9  17-Nov-87      STARTS.COM     1           
    RK    .SYS     3  03-Jan-99      NL    .SYS     2  06-Apr-99
    TT    .SYS     2  06-Apr-99      VM    .SYS     3  06-Apr-99
    SWAP  .SYS    27  17-Nov-87      PIP   .SAV    30  17-Nov-87
    DUP   .SAV    49  17-Nov-87      RT11FB.SYS    94  06-Apr-99
    MY    .SYS     3  02-Jan-99      ODT   .MAP     1           
    ODT   .SAV     8                 DM    .SYS     5  12-Jun-99
    DW    .SYS    15  02-Jan-99      RT11SJ.SYS    84  03-Jan-99
    DX    .SYS     4  03-Jan-99      SPEED3.SAV     8  29-Oct-88
     20 Files, 393 Blocks
     93 Free blocks
    
    .SH CONF
    
    RT-11SJ (S) V05.04 D
    Booted from DX1:RT11SJ
    
    USR   is set SWAP
    EXIT  is set SWAP
    KMON  is set NOIND
    TT    is set QUIET
    ERROR is set ERROR
    SL    is set OFF
    EDIT  is set KED
    KMON nesting depth is 3
    
    PDP 11/23 PLUS Processor
    4088KB of memory
    FP11 Hardware Floating Point Unit
    Extended Instruction Set (EIS)
    Memory Management Unit
    50 Cycle System Clock                  
    
    Device I/O time-out support
    Error logging support
    Multi-terminal support
    SJ timer support
    [свернуть]


    Ну, и на этом пока все. Чтобы загрузить что-то более серьезное, надо собирать схему DMA. Но тут есть одна проблема. Большинство устройств, использующих DMA, умеют работать только с 18-битной адресной шиной. 22 бита из имеющихся у меня дисков умеют только MY и DB. Но MY - мелкая дискетка, а DB не поддерживает RT-11. Для машин с Unibus существует такой замечательный механизм как UBM, позволяющий 18-битным устройствам работать с любыми адресами физической памяти. И у нашего F11 есть выходной сигнал UMAP, включающий этот механизм. Но только вот плата KDF11A, которую мы сейчас собираем, это QBUS-машина, и там этого механизма нет. Следовательно, для работы с любыми дисками кроме DB придется ограничить ОЗУ до 256К. А это грустно, последние версии RSX-11M-PLUS и RSTS/E на такой памяти если и загрузятся, то работать будет практически невозможно.

    Интересно, как же люди обходились на реальных 11/23 ?

    Эти 5 пользователя(ей) поблагодарили forth32 за это полезное сообщение:

    anasana(24.11.2022), Elias(24.11.2022), Radon17(23.11.2022), vva(23.11.2022), xolod(23.11.2022)

  8. #7

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Почему-то номера проходов идут не подряд
    Всё нормально, тест так устроен

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

    Цитата Сообщение от forth32 Посмотреть сообщение
    последние версии RSX-11M-PLUS
    В принципе - можно будет, но нужно сгенерить специально под такую маленькую память
    Ну или допилить UMR

    Цитата Сообщение от forth32 Посмотреть сообщение
    Интересно, как же люди обходились на реальных 11/23 ?
    RQDX3

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

    Кстати, есть ещё вариант - допилить контроллер RL11 - вариант RLV211, если мне не изменяет память про название, - QBus-ный и поддерживает 22 бита. Но для него тоже надо пилить RSX+, так как все файлы дистра, насколько я помню, на диск не влазят

  9. #8

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Интересно, как же люди обходились на реальных 11/23 ?
    не знаю - как DEC, а в Воронеже:
    "На основе центрального процессора М5 реализована микро-
    ЭВМ МС 1213, выполненная в виде автономного блока (подобно
    МС 1211.02). В состав блока кроме процессора М5 входят адап-
    тер интерфейса, позволяющий подключать к микроЭВМ устройст-
    ва с интерфейсом Капала мини-ЭВМ семейства «Электроника»
    или «Общая шина» СМ ЭВМ, а также расширить адресное про-
    странство до 4 Мбайт при обращении внешних устройств к памя-
    ти в режиме НДК; "

  10. #9

    Регистрация
    16.07.2021
    Адрес
    г. Черкесск
    Сообщений
    124
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На OMDAZZ при прогоне теста JKDDB0 часто возникает:
    NO INTERRUPT FROM SLU IN ALLOTTED TIME.
    FLOATING POINT ERROR, STOPPED AT PC=032622

    Тест не "виснет", иногда проходит без ошибок.

    RT-11 загружается.

    Timer??? Время не "тикает".

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

    .SH CONF

    RT-11SJ (S) V05.04 D
    Booted from DX1:RT11SJ

    ***

    PDP 11/23 PLUS Processor
    4088KB of memory
    FP11 Hardware Floating Point Unit
    Extended Instruction Set (EIS)
    Memory Management Unit
    50 Cycle System Clock
    Последний раз редактировалось vva; 23.11.2022 в 20:00.

  11. #10

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vva Посмотреть сообщение
    PDP 11/23 PLUS Processor
    4088KB of memory
    Так сам процессор 22-битный, у него нет проблем с доступом к памяти. Проблема в дисках, у которых контроллер DMA и выход только на 18 бит (ака RK11 и RL11)

Страница 31 из 44 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реплика контроллера НГМД ДВК MY4
    от anasana в разделе ДВК, УКНЦ
    Ответов: 47
    Последнее: 30.06.2023, 19:07
  2. Реплика всего семейства ДВК
    от Daniil Chislov 86 в разделе ДВК, УКНЦ
    Ответов: 21
    Последнее: 13.11.2019, 16:36
  3. Ответов: 6
    Последнее: 30.07.2018, 09:04
  4. Аукцион плат ДВК МС1201.02, НМЛ СМ5300.01 и др.
    от OS в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 19.11.2011, 14:02
  5. Реплика КМД ДВК (MY)
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 19
    Последнее: 12.11.2009, 15:43

Ваши права

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