Программа обработки прерываний (ISR) для устройства передает 4 байта данных из
Устройство на каждом устройстве прерывается. На каждом прерывании ISR выполняет 90 команд
для выполнения каждой инструкции требуется 2 такта. Процессор занимает 20 тактов
ответить на запрос прерывания до того, как ISR начнет выполнять инструкции.
Рассчитайте максимальную скорость передачи данных в битах в секунду, которая может быть введена из этого
устройство, если тактовая частота процессора составляет 100 МГц.
Любая помощь о том, как решить будет оценена.
Что я думаю - 90 инструкций x 2 цикла = 180
Задержка 20 циклов = 200 циклов на одно прерывание
, поэтому в 100 МГц = 100 миллионов циклов = 100 миллионов / 200 = 500 000 циклов каждый с 4 байтами
так 2 миллиона байтов или 16 миллионов бит
Я думаю, что это правильно, но я не уверен на 100%, может кто-нибудь подтвердить?
веселит /