Режими обміну інформацією по системній шині
Сигнали шини управління також можуть передаватися як у позитивній логіці (рідше), так і в негативній логіці (частіше).
Найголовніші керуючі сигнали - це строби обміну, тобто сигнали, що формуються процесором і визначальні моменти часу, в які здійснюється пересилання даних по шині даних, обмін даними. Найчастіше в магістралі використовуються два різні строби обміну:
- Строб запису (висновку), який визначає момент часу, коли пристрій-виконавець може приймати дані, виставлені процесором на шину даних;
При цьому велике значення має те, як процесор закінчує обмін в межах циклу, коли він знімає свій строб обміну. Можливі два шляхи вирішення:
1. При синхронному обміні процесор закінчує обмін даними самостійно, через раз і назавжди встановлений часовий інтервал витримки (tвид), тобто без урахування інтересів пристрою-виконавця; 2. При асинхронному обміні процесор закінчує обмін лише тоді, коли пристрій-виконавець підтверджує виконання операції спеціальним сигналом (так званий режим handshake – рукостискання).
Переваги синхронного обміну — більш простий протокол обміну, менша кількість сигналів, що управляють. Недоліки - відсутність гарантії, що виконавець виконав необхідну операцію, а також високі вимоги до швидкодії виконавця.
Переваги асинхронного обміну — більш надійне пересилання даних, можливість роботи з різними за швидкодією виконавцями. Недоліком є необхідність формування сигналу підтвердження всіма виконавцями, тобто додаткові апаратурні витрати.