Процедура обслуживания прерываний (ISR) для устройства передает 4 байта данных от устройства на каждом прерывании устройства. На каждом прерывании ISR выполняет 90 команд с каждой инструкцией, для выполнения двух тактовых циклов. Процессор занимает 20 тактов для ответа на запрос прерывания до того, как ISR начнет выполнять инструкции. Рассчитайте максимальную скорость передачи данных в битах в секунду, которая может быть введена с этого устройства , если тактовая частота процессора составляет 100 МГц.ISR - максимальная скорость передачи данных
Любая помощь в решении проблем будет оценена по достоинству.
Что я имею в виду - 90 инструкции х 2 = 180 циклов 20 задержки циклов = 200 циклов в одно прерывание
так в 100MHz = 100 миллионов циклов = 100 млн/200 = 500000 циклов, каждый с 4 байта так 2 миллиона байт или 16 миллионов бит
Я думаю, что это правильно, но им не 100% уверен, что кто-нибудь может подтвердить? cheers/
спасибо larry :) – 2009-09-01 03:20:01