Интерфейсы периферийных устройств. Ключев А.О - 126 стр.

UptoLike

125
Система с шиной AMBA ASB (AHB) обычно содержит следующие
компоненты:
ASB-ведущий (мастер). Мастер инициирует операции чтения и записи
посредством подачи адреса и управляющих сигналов. Только один
мастер в определенный момент времени может быть активным.
ASB-ведомый (слейв). Ведомый отвечает на операции чтения и записи в
заданном адресном пространстве. Ведомый сигнализирует активному
мастеру в случае успешного, ошибочного обмена данными или в случае
ожидания.
ASB-дешифратор. Выполняет дешифровку адресов и выбирает
соответствующего ведомого. Дешифратор также гарантирует, что шина
остается в рабочем состоянии, когда никакого обмена не производится.
ASB-арбитр. Арбитр гарантирует, что только одному мастеру в данный
момент времени позволяется инициировать обмен
данными. И хотя
протокол разрешения доступа к общей шине зафиксирован, любой
алгоритм разрешения конфликтов может быть реализован в зависимости
от требований области применения.
В шине возможны три основных состояния:
NONSEQUENTIAL (N-TRAN)– используется для одиночных передач
или первой передачи данных в пакете.
SEQUENTIAL (S-TRAN) – используется при пакетной передаче данных.
ADDRESS-ONLY – используется, если
нет необходимости в передаче
данных.