Що таке стандарт шини APB?
Advanced Peripheral Bus (APB) є частиною сімейства протоколів Advanced Microcontroller Bus Architecture (AMBA). Це визначає недорогий інтерфейс, оптимізований для мінімального енергоспоживання та зменшення складності інтерфейсу.
Протокол APB має дві незалежні шини даних, одна для читання даних і одна для запису даних. Шини можуть мати до 32 бітів. Оскільки шини не мають власних індивідуальних сигналів рукостискання, передача даних на обох шинах неможлива одночасно.
Розширена периферійна шина (APB) призначена для контроль доступу з низькою пропускною здатністю, як інтерфейси реєстру на периферійних пристроях системи. Ця шина має фазу адреси та даних, подібну до AHB, але значно скорочений список сигналів низької складності. Розширена високопродуктивна шина (AHB) також є протоколом шини, представленим ARM.
AHB використовується для додатків середнього класу, таких як мікроконтролери. APB використовується для програм із низькою пропускною здатністю, таких як датчики та аудіокодеки.
Операція APB здійснюється державами, а саме: IDLE, SETUP і A два цикли (Фаза НАЛАШТУВАННЯ та тактові цикли змінного струму, але наступний перехід, показаний на малюнку 2 нижче. 2.1. Стан очікування. Стан очікування також називається за замовчуванням PSEL, PENANBLE, PADDR. Буде встановлено стан очікування.
Це надає малопотужний і нескладний інтерфейс, який забезпечує ефективний зв'язок між головним і підлеглим пристроями в межах SoC. Протокол APB пропонує просту та гнучку архітектуру, що робить його придатним для широкого спектру програм SoC.