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

User Tag List

Страница 21 из 226 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 2253

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #201
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А у меня в эмуле?
    У меня коды приходят сразу же друг за другом.
    Т.е. если нажал 10 клавиш, то сразу 10 кодов и придут)
    Вот и проверь. Разговор идет не о 10 нажатых клавишах, а о клавише, которая при своем нажатии посылает несколько кодов.

  2. #202
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,597
    Спасибо Благодарностей отдано 
    1,240
    Спасибо Благодарностей получено 
    1,805
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вот и проверь. Разговор идет не о 10 нажатых клавишах, а о клавише, которая при своем нажатии посылает несколько кодов.
    А я не понимаю, как работает тест)

  3. #203
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А я не понимаю, как работает тест)
    Проверил, приходят с интервалом 0.3мс. Соответственно при выключенном SL эффект проявляется в полной мере. Если на реальной машине прямо выводится каждый нечетный символ, а четные потом в обратном порядке, то в EmuStudio прямо выводится только первый символ, а все остальные в обратном порядке.

  4. #204
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,597
    Спасибо Благодарностей отдано 
    1,240
    Спасибо Благодарностей получено 
    1,805
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Проверил, приходят с интервалом 0.3мс. Соответственно при выключенном SL эффект проявляется в полной мере. Если на реальной машине прямо выводится каждый нечетный символ, а четные потом в обратном порядке, то в EmuStudio прямо выводится только первый символ, а все остальные в обратном порядке.
    Откуда берется 0.3мс? Что задает это время?

  5. #205
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Откуда берется 0.3мс? Что задает это время?
    Это время измеряется в программе Patron-а. Если на клавишу назначена строка символов, то ПП посылает их друг за другом. Все зависит в данном случае от быстродействия программы в ПП. В UKNCBTL, судя по измерениям этой программы, ЦП работает с такой же скорость, как и на реале. А так в UKNCBTL команды в ПП выполняются в 1,28 раз медленнее чем в ЦП, то и получается 1мс. Но в ПП в ПЗУ команды выполняются быстрее, чем в ОЗУ ЦП, поэтому на реале 0.6мс.

  6. #206
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,597
    Спасибо Благодарностей отдано 
    1,240
    Спасибо Благодарностей получено 
    1,805
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Это время измеряется в программе Patron-а. Если на клавишу назначена строка символов, то ПП посылает их друг за другом. Все зависит в данном случае от быстродействия программы в ПП. В UKNCBTL, судя по измерениям этой программы, ЦП работает с такой же скорость, как и на реале. А так в UKNCBTL команды в ПП выполняются в 1,28 раз медленнее чем в ЦП, то и получается 1мс. Но в ПП в ПЗУ команды выполняются быстрее, чем в ОЗУ ЦП, поэтому на реале 0.6мс.
    А у меня пока что ЦП и ПП работает с одной скоростью.

    На реале ПП еще медленнее ЦП, чем в 1.28, т.к. шина ПП 8-битная.

  7. #207
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А у меня пока что ЦП и ПП работает с одной скоростью.

    На реале ПП еще медленнее ЦП, чем в 1.28, т.к. шина ПП 8-битная.
    Шина 8-битная только для ОЗУ. А для ПЗУ и регистров внешних устройств полные 16 бит. Да и из ПЗУ выборка идет за 2-3 такта.

  8. #208
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Это время измеряется в программе Patron-а.
    Точность измерения пропорциональна параметру CPU SPEED, который измеряется первым.

    Именно на это число делится значение циклического счётчика.

    Когда CPU SPEED == 5 - это означает, что точность измерения ~ 20% ( 1/5 ).

    Когда у меня в эмуляторе получается CPU SPEED == 4, то задержка, измеренная при CPU SPEED == 3 как 1.6 ms - превращается в 1.2 ms

  9. #209
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хе.

    Код:
    RSX-11M-PLUS V4.6  BL87   1024.KW  System:"KOPOBA"
    
    >RED DU:=SY:
    >RED DU:=LB:
    >RED DU:=SP:
    >MOU DU0:"RSX11MPBL87"
    >@DU:[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 (Default:04-MAR-2012 15:25) [S]: ^Z
    >@ <EOF>
    >LOA MY:/VEC
    >CON ONL ALL
    >ALL MY
    ALL -- MY0:  Now allocated 
    >MOU MY:/FOR
    >INI MY:TEST
    Searching for bad block descriptor file 
    INI -- Failed to read bad block file 
    >DMO MY:
    15:25:33  *** MY0:  -- Dismount complete
    DMO -- TT0:    dismounted from MY0:    *** Final dismount initiated *** 
    >MOU MY:TEST
    >DEV /MA
    DU0:	 Public Mounted Loaded Label=RSX11MPBL87 Type=RA60  
    MU0:	 Loaded Type=TU81  
    MY0:	 TT0: - Private Mounted Loaded Label=TEST Type=UNKN  
    MY1:	 Loaded Type=UNKN  
    MY2:	 Loaded Type=UNKN  
    MY3:	 Loaded Type=UNKN  
    >PIP MY:/FR
    
    MY0: has 1573. blocks free, 27. blocks used out of 1600.
    Largest contiguous space = 798. blocks
    92. file headers are free, 5. headers used out of 97.
    
    >
    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

  10. #210
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Относительно перехода процессора 11/83 в режим KERNEL и обратно у меня сложилось следующее впечатление:

    1. При любом запуске блока прерываний - устанавливается режим KERNEL и если предыдущим режимом был режим USER - запоминается значение SP.

    2. Если в результате любой последующей команды значение SP становится больше запомненного - устанавливается режим USER.
    Последний раз редактировалось Patron; 05.03.2012 в 08:16.

Страница 21 из 226 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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