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

User Tag List

Страница 33 из 63 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 625

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

  1. #321
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, у меня вопрос - просьба, если с Платой №1 пока всё, дайте отмашку на прогон Платы №2 или что-то по первой плате ? Пока в донышке корпуса установлена и подключена плата №1. Какие данные по плате нужны ? Литера там 5-1, схемотехника на всех моих платах "КВАНТовская". (Отдельно тест с ручным вводом данных, тот который позволяет исследовать вылет, я буду в любом случае гонять в процессе пользования УК-НЦшкой.)
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    если с Платой №1 пока всё
    Мне ещё надо сделать тесты команд DIV, ASH, ASHC.

    ...

    Относительно глюкометрических тестов - методика такая:

    1. Если начиная с какого-то значения Row Len тест вылетает - нужно установить Row Len на 1000 меньше и провести тест с параметром Grow = 1 - тогда длина цепочки команд будет увеличиваться только на одну команду за один проход.

    2. Если не вылетает - нужно установить Row Len = 9000 и Grow = 1.

    3. Если не вылетело - нужно установить Row Len = 10000 и Grow = 0 ( Loops при этом должен автоматически установиться на 1600 ).

  3. #323
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Мне ещё надо сделать тесты команд DIV, ASH, ASHC.
    Это какой то исходник можно руками поправить - заменой команд?
    В любом случае у меня сейчас донышко(корпус) и две платы для теста под рукой, пока все актуальные тесты из списка на ЖД УК-НЦшки перегнал.
    И если DIV, ASH, ASHC - сложнее и нужно ждать, я прогоню доступные(готовые) на плате №2 ?
    Кстати говоря, плата№2 - плата которую DATAsoft задарил мне (за что ему отдельно ещё раз спасибо!), литера там такая-же [5-1], а вот дальше уже есть отличия. Например на плате№1 нету проводка через всю плату к ПП, на плате№2 есть. Есть отличия и в области видео выходов, в общем поставлю и прогоню пока те тесты что есть. Всё равно делать и вроде аккумы для фотика подзарядились ) Фотки обеих плат я выкладывал в теме восстановления их можно к сообщениям в которых тестов результаты позже прилепить (надо их отыскать ещё в той теме и именно их!).

    Цитата Сообщение от Patron Посмотреть сообщение
    Относительно глюкометрических тестов - методика такая:

    1. Если начиная с какого-то значения Row Len тест вылетает - нужно установить Row Len на 1000 меньше и провести тест с параметром Grow = 1 - тогда длина цепочки команд будет увеличиваться только на одну команду за один проход.

    2. Если не вылетает - нужно установить Row Len = 9000 и Grow = 1.

    3. Если не вылетело - нужно установить Row Len = 10000 и Grow = 0 ( Loops при этом должен автоматически установиться на 1600 ).
    Принято, этот тест будет гонятся в процессе эксплуатации УК_НЦшки.
    Может что то и отловиться, штука в том что с одними и теми же параметрами вылет не гарантирован, как и не вылет - вот что показал пока эксперимент вчерашний.
    За него надо прямо отдельно засесть я так думаю. И гонять гонять гонять )


    (это займёт время! по готовности сразу выложу фотки для платы № 2)
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Мне ещё надо сделать тесты команд DIV, ASH, ASHC.
    Включая ошибку сдвига на 31!
    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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Включая ошибку сдвига на 31!
    А где и что происходит при сдвиге на 31 ?

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А где и что происходит при сдвиге на 31 ?
    В некоторых реализациях J11 при определенных условиях сдвиг на 31 влево работает как сдвиг вправо. Я тут выкладывал различия в поведениях команд, там описан буг.
    Мне не попадались машины с этим бугум.
    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

  7. #327
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глюки и ошибки (ПРОМЕЖУТОЧНЫЙ ОТЧЁТ). - тестовая плата№2
    (про фотки!!!
    Иногда резкость немного (совсем чуть чуть) invalid - это камера промахивается,
    и даже среди нескольких кадров (3-5 дублей) потом ни одного на выходе 100% отличного нет. На маленьком экранчике иногда кажется(видится) что всё норм.
    )

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


    после первого запуска вылет!!!


    но сразу же запустил повторно!!!


    НО! После этого пришлось систему перезапускать.


    Ладно, а теперь сладенькое )))
    Перезагрузился и запустил тест который вот этот самый !
    Параметры которые я вбил видно на экране (неправильные?).

    не на каждый проход, но на каждый 3-й примерно такая вот ругань!


    и главное я не стал дожидаться остановки (мне показалось что её никогда не будет)


    И нажал reset - это кнопка такая синяя справа на плате )
    Сброс. И вот я жму ресет и вижу вот это, а потом снова и снова
    вижу вот это (видео_6мб), обязательно посмотрите, снимки ниже
    это уже после того как после последнего сброса на плате я по
    адресу в 40 ячейке сделал пуск )



    Остальные тесты идут как по маслу, их я прогоню по списку все
    и выложу в одном сообщении. Повторюсь всё это уже на плате№2 )

    [свернуть]


    (доделываю оставшиеся тесты).
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  8. #328
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ПРОГОН ТЕСТОВ НА ПЛАТЕ№2 (продолжение)


    Тестовая плата №2,
    литера[5-1].


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


    ТАЙМЕР? ЗАПУСТИЛ ДЛЯ ПРОГРЕВА ;-)


    ADD -


    BIS -


    BISB -


    CMP -


    CMPB -


    IRQ -


    JMP1 -


    JMP2 -


    JSR -


    MAP -


    MOV -


    MOVB -


    MOVPC1 -


    MOVPC2 V1.1


    MOVPC2 V1.2


    MUL -


    OP1 -


    RTS -


    [свернуть]


    Все фотографии в этой теме авторские и принадлежат их авторам!
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    По умолчанию

    Очень интересные результаты для переходов:

    Код:
    Br          : 28 CLC
    Jmp  (R0)   : 35 CLC
    Mov  R0, PC : 28 CLC
    Add  R0, PC : 28 CLC
    Mov R0, PC осуществляет больше микропрограммных действий ( PSW изменяет по результатам операции ),
    но выполняется на 7 тактов быстрее, чем Jmp (R0).

    Это почему так, кто объяснит..

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Очень интересные результаты для переходов:

    Код:
    Br          : 28 CLC
    Jmp  (R0)   : 35 CLC
    Mov  R0, PC : 28 CLC
    Add  R0, PC : 28 CLC
    Mov R0, PC осуществляет больше микропрограммных действий ( PSW изменяет по результатам операции ),
    но выполняется на 7 тактов быстрее, чем Jmp (R0).

    Это почему так, кто объяснит..
    Выше есть таблицы для KDJ11, там есть отдельные таблицы для команд и режимов, можно по ним сравнить. Возможно дело в режиме адресации.
    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

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

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

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

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

Похожие темы

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

Ваши права

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