User Tag List

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

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

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

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

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А вот это уже недоработка. Да и после запуска по команде G на ДВК в PSW ложится 0340.
    Не, я вижу что все законно в cmd_g:
    Код:
    	sw	RPSWL,RPSWL	;
    	lcf	NZVC,RPSWL	;
    Вот команда SW - она вычитает 16-битную пару, тут сама из себя. То есть PSW=0. Это у меня комментарий дебильный и ошибочный "disable interrupts". А изначально люди намерено поставили в обработчике "G" PSW=0 и разрешили прерывания. Ну мы можем добавить сброс запроса таймера по INIT, но это не совсем в тему, оно же будет сбрасываться при нормальном исполнении инструкции RESET - и будем терять прерывания от таймера. Вот в обрабочик cmd_g можно сброс запроса таймера и добавить. Но будет ненулевая вероятность что после сброса и до запрета прерываний инструкцией PDP-11 все-таки таймер прилетит, то есть - сброс в cmd_g - не гарантия.

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

    Цитата Сообщение от forth32 Посмотреть сообщение
    Ситуация изменилась. Теперь процессор влетает в двойной таймаут шины ровно 1 раз
    Возможно после сброса была генерация одного фронта, и оно залипло на детекторе фронта (сделанного согласно оригинального М2) внутри lsi_wb:
    Код:
    //
    // Periodic timer interrupt edge detector
    //
    always @(posedge vm_clk_p)
    begin
       evnt_ed <= vm_evnt;
       if (mc_clr_evnt | vm_dclo)
          evnt_rq <= 1'b0;
       else
          if (vm_evnt & ~evnt_ed)
             evnt_rq <= 1'b1;
    end
    А щелкнули переключателем выключения таймера когда? Уже после выпадения в ODT?
    Последний раз редактировалось Vslav; 04.02.2021 в 00:53.

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

    forth32(04.02.2021), hobot(04.02.2021)

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

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

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

Ваши права

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