Status Register) для мікрокомп'ютерних шин (читання, запис, блокування). Це полегшує зв'язок шини 1394 зі стандартними паралельними шинами.
В· Рівень зв'язку (Link Layer) з даних фізичного рівня формує пакети і виконує зворотні перетворення. Він забезпечує обмін вузлів датаграму з підтвердженнями. Рівень відповідає за передачу пакетів і керування ізохронними передачами.
В
Рисунок 3 - Трирівнева структура FireWire
В· Фізичний рівень (Physical Layer) виробляє і приймає сигнали шини. Він забезпечує ініціалізацію та арбітраж, припускаючи, що в будь-який момент часу працює тільки один передавач. Рівень передає потоки даних і рівні сигналів послідовної шини вищестоящому рівню. Між цими рівнями можлива гальванічна розв'язка, при якій мікросхеми фізичного рівня живляться від шини. Гальванічна розв'язка необхідна для запобігання паразитних контурів загального проводу, які можуть з'явитися через дроти захисного заземлення блоків живлення.
Апаратна частина FireWire зазвичай складається з двох спеціалізованих мікросхем - трансиверів фізичного рівня PHY Transceiver та мосту зв'язку з шиною LINK Chip. Зв'язок між ними можлива, наприклад, по інтерфейсу IBM-Apple LINK-PHY. Мікросхеми рівня зв'язку виконують всі функції свого рівня і частина функцій рівня транзакцій; інша частина рівня транзакцій виконується програмно. p align="justify"> Для передачі асинхронних повідомлень використовується 64-бітна адресація регістрів пристроїв 1394. В адресі виділяється 16 біт для адресації вузлів мережі: 6-бітове поле ідентифікатора вузла допускає до 63 пристроїв в кожній шині; 10-бітове поле ідентифікатора шини допускає використання в системі до 1023 шин різного типу (включаючи внутрішні), з'єднаних мостами. Протокол шини дозволяє звертатися до пам'яті (регістрів) пристроїв в режимі DMA. У адресному просторі кожного пристрою є конфігураційні регістри, в яких міститься вся інформація, необхідна для взаємодії з ним інших пристроїв. Дані передаються пакетами, на початку кожного пакета передаються біти стану арбітражу. Пристрій може передавати дані тільки після успішного проходження арбітражу. Є два основних типи передач даних - ізохронний, заради якого і будувалася шина, і асинхронний. Ізохронний передачі забезпечують гарантовану смугу пропускання і час затримки, асинхронні передачі забезпечують гарантовану доставку. p align="justify"> Асинхронні повідомлення передаються між двома пристроями. Ініціатор надсилає запит необхідному пристрою, на який воно відразу (через короткий інтервал зазору, в якому шина знаходиться в спокої) відповідає підтвердженням прийому, позитивним (АСК) або негативним (NACK), якщо виявлена ​​помилка даних. Змістовну відповідь на запит (якщо потрібно) буде переданий назад аналогічним способом (одержувач повинен н...