Как на УКНЦ с повторяемостью результатов ?
Как на УКНЦ с повторяемостью результатов ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это она от разогрева ускоряется ?
Главные выводы по результатам запуска теста IRQ.SAV на УКНЦ следующие:
1. Время получения у устройства адреса вектора прерывания равно времени обычного цикла чтения, поэтому программные и аппаратные прерывания выполняются за одинаковое время ( у ДВК-1 с процессором 1801ВМ1 - адрес вектора прерывания читается по шине в 3 раза дольше, чем данные у того же контроллера, хотя этот тест, включив EM - можно и на ДВК-1 запустить - вдруг прежний тест наврал ).
2. Время чтения кода команды составляет 0.8 x MOV
3. Время входа в прерывание вместе с чтением кода команды IOT == 10.8 x MOV, чистое время входа в прерывание == 10 x MOV.
---------- Post added at 20:34 ---------- Previous post was at 20:28 ----------
Точно!
Последний раз редактировалось Patron; 20.02.2013 в 21:31.
Patron, а как же Вам удается померять время работы команды RESET? Тут вся соль ситуации состоит в том, что сигнал EVNT внутри процессора 1801ВМ2 защелкивается внутри триггера, ну и этот триггер очищается по команде RESET. В эмуляторе понятно, он очищается в начале эмуляции команды, а в процессоре ведь INIT длится некоторое время, а потом пауза, и если фронт EVNT попадет во время активной фазы сигнала INIT, то триггер может не установится.
Для команды RESET повторяемость результатов 100%, поэтому если похоже на правду - значит первому же EVNT повезло.
Тут хорошо то, что если сигнал пропал - влезет ровно в 2 раза больше ресетов и это сразу станет заметно.
---------- Post added at 20:45 ---------- Previous post was at 20:40 ----------
Или при выполнении каждой последовательной команды IOT происходит сначала выборка и предвыборка, поэтому после IOT команда IOT выполняется на 0.8 x MOV дольше, чем после MOV R0,R0.
Тогда чистое время входа в прерывание 9.2 x MOV
Чем он занимается эти 52 такта???
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)