User Tag List

Страница 56 из 63 ПерваяПервая ... 525354555657585960 ... ПоследняяПоследняя
Показано с 551 по 560 из 627

Тема: Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11.

  1. #551

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Сделал
    Не было вообще ни одного прерывания по вектору 230.

    Теперь можно проверить то же самое у предыдущей версии ( SP2b ), где частота прерываний устанавливалась в то же значение, что и у PI.SYS


    Цитата Сообщение от MiX Посмотреть сообщение
    Так может таймер без батарейки не идет?
    Это вряд ли. У большинства Эл.85 батареи нет, а время в RT-11 идёт.

  2. #552

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Загрузил SP2b
    При команде TIME показывает тоже самое время.

    Ячейки памяти показывают тоже самое.

    ---------- Post added at 13:48 ---------- Previous post was at 13:33 ----------

    Попробовал вариант "А" нажав BREAK (без выключения ПВК) там время идет но как то очень медленно. Похоже что перепутаны секунды с минутами.
    Последний раз редактировалось MiX; 21.07.2014 в 13:52.

  3. #553

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Попробовал вариант "А" нажав BREAK (без выключения ПВК) там время идет но как то очень медленно. Похоже что перепутаны секунды с минутами.
    В RT-11 нельзя перепутать минуты с секундами. В отличие от RSX и POS, в RT-11 учитывается только число тиков.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #554

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия ( Pro350_HX_SP2c ) вообще не использует RESET и точно копирует весь код таймера из PI.SYS ( кроме частоты прерываний, которая вместо 64 Гц устанавливается в 2048 Гц ).
    Последний раз редактировалось Patron; 21.07.2014 в 15:15.

  5. #555

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ДА!Patron. Победа!!!

    .SPEED

    ТЕСТ БЫСТРОДЕЙСТВИЯ

    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 528

    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 312

    КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 40

    КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 136
    .

    ---------- Post added at 15:08 ---------- Previous post was at 14:54 ----------

    Patron, А какой фактор в PDPCLK ставить?

  6. #556

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итоговая версия ( Pro350_HX_SP2 ) содержит в загрузчике следующий код:

    Код:
    	CALL	@#T4SEC		;Set carry if we trap
    
    	MOV	#173700, R0	;R0 -> PRO300 system CSR
    	MOV	(R0),   (R0)
    	MOV	@#54, R2		;<< T11NOP >>;
    
    	BCS	No.CSR		;If C-bit set, CSR not there
    
    	MOV	#230, R1		;Protect vector 230
    	CALL	@#PROTEC
    
    	ADD	#<ProINT-$RMON>, R2
    
    	MOV	R2,   (R1)+	;Set vector 230 to ProINT
    	MOV	#340, (R1)
    
    	MOV	#173024, R1	;R1 -> Clock CSR0
    	MOV	#2*20!5,(R1)+	;Set divider control and 2048Hz
    	BIS	#100,   (R1)+	;Set PERIODIC INTERRUPT ENABLE
    	MOV	#37,@#173202	;Enable clock
    	TST	(R1)		;Prime clock to interrupt
    No.CSR:
    	CALL	@(SP)+		;Restore traps


    ---------- Post added at 14:15 ---------- Previous post was at 14:13 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    А какой фактор в PDPCLK ставить?
    Скорее всего 4 ( 3 только у ВМ3 ).

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

  8. #557

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    После выбора фактора молчёк.

    .RUN PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131032
    BUF words: 21297
    Factor : 4 > 4
    Factor : 4

    Даже в монитор не выходит.

  9. #558

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Даже в монитор не выходит.
    Там ( и во всех линейных тестах ) для калибровки используется прерывание терминала.

    Выходит, что работать будут только "табличные" тесты таймингов ( OP1.SAV, MOV.SAV, MOVB.SAV, CMP.SAV, CMPB.SAV, ADD.SAV, BIS.SAV, BISB.SAV ).

    ---------- Post added at 15:29 ---------- Previous post was at 15:20 ----------

    Также должны работать IRQ.SAV, MOVPC.SAV, MOVPC1.SAV, MOVPCX.SAV и MOVPCY.SAV ).
    Последний раз редактировалось Patron; 21.07.2014 в 16:31.

  10. #559

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Там ( и во всех линейных тестах ) для калибровки используется прерывание терминала.
    Сделай версию теста с разрешением прерываний
    Можн даже вектора 60/64 сделать и чтобы ISR обычный был.
    Тольк разрешать через контроллер прерываний нужно.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  11. #560

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Можн даже вектора 60/64 сделать и чтобы ISR обычный был.
    Но не получится ( если правильно понимаю ) включать/выключать прерывания битом 100 в регистрах статуса 177560 и 177564.

Страница 56 из 63 ПерваяПервая ... 525354555657585960 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Время выполнения команд CPI/CPD/CPIR/CPDR
    от ARTi в разделе Программирование
    Ответов: 27
    Последнее: 18.12.2007, 16:32

Ваши права

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