На сколько быстрой должна быть шина, чтобы не стать узким местом системы? К примеру, если в контроллера DMA 4 канала. Контроллер способен спрашивать 16-разрядное слово через каждые 50 нс. Ответ на запрос занимает столько же времени. Тогда насколько быстрой должна быть шина, чтобы не стать узким местом системы?

18 Ноя 2020 в 19:45
266 +1
0
Ответы
1

Для оценки скорости шины, необходимо учесть скорость работы контроллера DMA и время, затраченное на передачу данных через шину.
Если контроллер DMA способен запрашивать данные каждые 50 нс, то это означает, что он может обрабатывать до 20 миллиардов запросов в секунду (1 / 50 нс = 20 ГГц).

Если ответ на запрос также занимает 50 нс, то суммарное время на передачу запроса и получение ответа составляет 100 нс.

Таким образом, чтобы не стать узким местом системы, скорость шины должна быть не медленнее 10 ГГц (1 / 100 нс = 10 ГГц), что позволит обеспечить беспрепятственную передачу данных между контроллером DMA и другими устройствами в системе.

17 Апр 2024 в 21:58
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир