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

User Tag List

Страница 52 из 52 ПерваяПервая ... 4849505152
Показано с 511 по 520 из 520

Тема: PDP-11 на FPGA

  1. #511
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь и на процессоре с ДП. Надо допиливать firmware

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

  3. #512
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Официальное начало доработок PDP-2011 под проект PDP-2011/x
    Которым, со временем, станет весь мой вариант проекта PDP-2011

  4. #513
    Junior
    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    20
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hunta, было бы не плохо портировать под плату sipeed tang premier

  5. #514
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    было бы не плохо портировать под плату sipeed tang premier
    Во-первых - у меня её нет.
    Во-вторых - чего там портировать - только описать в top модуле нужные сигналы.

    Когда у меня появилась DE-10 (и я ничего не знал про FPGA), мне понадобилось, ЕМНИП, пару-тройку недель, что бы запустить (авторский вариант) PDP-2011 на ней. Так что идём на https://pdp2011.sytse.net/wordpress/ , качаем исходники - и вперёд.

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

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

    Посмотрел характеристики этой платы. LE маловато, старшие модели PDP могут не поместиться.

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

    Oleg N. Cher (07.09.2021)

  7. #515
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно три с половиной года назад я психанул и начал глобальную переделку PDP-2011

    По прошествии такого большого срока (много чего за него было – и 1201.2018 и мультиконтроллер почти доделанный и уровень знаниев по FPGA-VHDL подрос) я вернулся таки к модулю, на котором нервы не выдержали

    Как обычно - были и мои ошибки и не точное понимание работы sdram, но... Всё хорошо, что хорошо кончается

    Точнее говоря - почти Так как функционал Unibus Mapping регистров в доках описан крайне скудно (или я ещё не налетел на нужное место) - его работу пришлось доводить до ума, основываясь на работе ОС и тестов. Но когда это делалось в последний раз - памяти было доступно только 512 кб и не все сценарии можно было проверить Теперь, когда памяти можно сделать до 4Мб-64кб - можно будет проверить и экстремальные сценарии Как руки дойдут Но операционки уже успешно проходят неформальный тест А вот в FullODT можно увидеть косяк - он показывает 2044 килослов памяти, хотя стенд сконфигурирован только на 1920

    Код:
    PDP-11/70 (2044KW) (PDP-2011 based) FullODT for halt mode (in development :))
    
    >>>B DL0
    RT-11SB (S) V05.07
    
    .R MSCPCK
    
    .@T
    
    .RUN SPEED0
    
    Тест быстродействия (кэш, если он есть, выключен)
    
    BR .+2                       4 225 007 оп./сек
    R0(23456.)+R0(12345.) empty  1 056 251 оп./сек
    R1(23456.)+R0(12345.)          844 999 оп./сек ->   4 224 959 оп./сек
    .SHOW CONFIGURATION
    
    RT-11SB (S) V05.07
    Booted from DL0:RT11SB
    
    USR     is set SWAP
    EXIT    is set SWAP
    KMON    is set NOIND
    MODE    is set NOSJ
    TT      is set NOQUIET
    ERROR   is set ERROR
    SL      is set OFF
    EDIT    is set KED
    FORTRAN is set FORTRA
    KMON nesting depth is 3
    Global .SCCA flag is disabled
    
    CLI is set DCL, CCL, UCL, NO UCF
    
    PDP 11/70 Processor
    3840KB of memory
    FP11 Hardware Floating Point Unit
    Extended Instruction Set (EIS)
    Memory Management Unit
    Cache Memory
    50 Hertz System Clock
    
    Memory parity support
    SB timer support
    Global .SCCA support
    FPU support
    Extended unit support
    
    
    .TIME
    00:00:02
    
    .COPY/DEVICE/VERIFY/NOQUERY RK7: RK6:
    
    .TIME
    00:00:41
    
    .DIFF/BIN                   RK7:/END:4799. RK6:
    
    BINCOM comparing/ RK7:*.          --  RK6:*.
    
    ?BINCOM-I-No differences found
    
    .TIME
    00:00:52
    
    .COPY/DEVICE/NOQUERY        DL1: DL3:
    
    .TIME
    00:04:27
    
    .DIFF/BIN                   DL1: DL3:
    
    BINCOM comparing/ DL1:*.          --  DL3:*.
    
    ?BINCOM-I-No differences found
    
    .TIME
    00:05:28
    
    .COPY/DEVICE/VERIFY/NOQUERY DL:  DL3:
    
    .TIME
    00:09:53
    
    .BOO/FOR DL2:
    
    
    
    RSX-11M-PLUS V4.6  BL87   1920.KW  System:"DE10  "
    >RED DL2:=SY:
    >RED DL2:=LB:
    >RED DL2:=SP:
    >MOU DL2:"RSX11MPBL87"
    >@DL2:[1,2]STARTUP
    >;                      PLEASE NOTE
    >;
    >;      If you have not yet read the system release notes, please do so
    >;      now before attempting to perform a SYSGEN or to utilize the new
    >;      features of this system.
    >;
    >;
    >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 16:18 13-SEP-2021
    >TIME 16:18 13-SEP-2021
    >ACS SY:/BLKS=1024.
    >CON ONLINE ALL
    >@ <EOF>
    >@T
    >CON DISPL ATTR FOR SYS
    SYS
                    PDP-11/70, EIS,UNIBUS_Map,D-Space,SWR,Cache,FPP,
                    Clock=KW11-L, $TKPS=50., $TTPRM=000002, Cache_control=000001
    >MOU DL3:/for
    >INS $BRU
    >TIM
    16:18:06 13-SEP-2021
    >BRU/INI/VER/MOU LB: DL3:
    BRU - Starting verify pass
    
    BRU - Completed
    
    >TIM
    16:22:06 13-SEP-2021
    >RUN SHUTUP
    >@ <EOF>
    >
    
    RSX-11M-PLUS Shut down program
    
    Enter minutes to wait before shutdown:
    Reason for shutdown (<CR> for none):
    OK to shutdown? [Y/N]: Y
    All further logins are disabled
    
    13-SEP-2021 16:23 System is now shutting down -- DE10
    
    @LB:[1,2]SHUTUP
    >VCP DISCONNECT /ALL
    >@ <EOF>
    >
     ACS DL2:/BLKS=0.
    ACS -- Checkpoint file now inactive
    >
     DMO DL2:/DEV/LOCK=V
    DMO -- System disk being dismounted
    DMO -- SYSTEM  dismounted from DL2:    *** Final dismount initiated ***
    16:23:50  *** DL2:  -- Dismount complete
    >
     DMO DL3:/DEV/LOCK=V
    16:23:55  *** DL3:  -- Dismount complete
    DMO -- TT0:    dismounted from DL3:    *** Final dismount initiated ***
    >
    SHUTUP operation complete
    
    >>>

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

    ALS (15.09.2021), Oleg N. Cher (13.09.2021)

  9. #516
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ляпота

    Код:
    RSX-11M-PLUS V4.6  BL87   (DE10  )  1920K  UP 000:00:04 13-SEP-2021 20:52:11
    TASK=  *IDLE*                FREE=   SY0:2171.     L1:DMO
    ICBP=1596.:1654.:2.                  DL0:DMO       L3:DMO            PARS
    POOL=11938.:13704.:7.        SECPOOL=435.:512.:84%
         11938.:13704.:7.                435.:512.:84%                  SECPOL:P
                                                                        SYSPAR:D
    IN: DMTV.FF H                                                       DRVPAR:D
    5   ICTF.11 R                                                       GEN   :D
    34K RR::.11 C
    OUT 1.  AAA .
    0   1.  TCC .
    0K  M.  .PP .
       !!>))+>+ >
    0*******120*****240*****360*****480*****600*****720*****840*****
    EPPD-D-D--------------------------------------------------------
    ----------------------------------------------------------------
    960*****1080****1200****1320****1440****1560****1680****1800****
    
                                                                        ERRSEQ
                                                                        0.

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

    Chewbacca (13.09.2021), Oleg N. Cher (14.09.2021)

  11. #517
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    И поскольку работать из командной строки строки с программами Квартуса я научился (включаю закачку прошивки) - вариант - запускаем на ночь синтез прошивок для всех моделей PDP-11, а на следующий день проверяем косяки - практически реализован.

    Теперь осталось наплодить проектов-вариантов Чем потихоньку и занимаюсь

  12. #518
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    192 варианта. И это ещё не все (нет, как минимум, PDP-11/23+ и SBC-11/21+). Хотя есть и братья-близнецы, который не различимы на уровне процессора, как минимум (скажем - PDP-11/05 и PDP-11/10). Ну и с учётом того, как некоторые процессоры различаются Resorc (скажем - PDP-11/23 и PDP-11/24), пока, несмотря на то, что описан один вариант, Resorc показывает другой (PDP-11/23 для неё - PDP-11/24)

    Оставлю на ночь синтез - посмотрим, сколько займёт

  13. #519
    Member Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    197
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Идея, как параметризовать модель процессора через командную строку - пока ничего в голову не приходит, а то, что приходит - не работает
    А в чём проблема-то? В Верилоге есть `define, `ifdef, `ifndef; 'define можно делать из командной строки. В VHDL -- конфигурации и generate, это ещё проще. Задаём нужную конфигурацию как верний уровень проекта, и всё.

  14. #520
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,882
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    319
    Поблагодарили
    267 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    А в чём проблема-то?
    Verilog не использую. А как задать generic параметр для top модуля из командной строки - пока не понял. Ну и пока проблема (до какой то степени) снята - так что пока голову ломать не буду

Страница 52 из 52 ПерваяПервая ... 4849505152

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

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

Эту тему просматривают: 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

Ваши права

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