Page 117 - 6111
P. 117
інформації процесором і частота запису інформації виявляються в
кілька разів менші тактової частоти системи.
Читання кодів команд із пам’яті системи також відбувається за
допомогою циклів читання. Тому у випадку одношинної
архітектури на системній магістралі чергуються цикли читання
команд і цикли пересилання (читання і запису) даних, але
протоколи обміну залишаються незмінними незалежно від того, що
передається - дані чи команди. У випадку двошинної архітектури
цикли читання команд і запису чи читання даних розділяються за
різними шинами і можуть виконуватися одночасно.
Шина даних і шина адрес КС
Перш ніж переходити до особливостей циклів обміну,
зупинимося докладніше на сполуці і призначенні різних шин
мікропроцесорної системи.
У системну магістраль (системну шину) мікропроцесорної
системи входить три основні інформаційні шини: адреси, даних і
управління.
Шина даних - це основна шина, заради якої і створюється вся
система. Кількість її розрядів (ліній зв’язку) визначає швидкість і
ефективність інформаційного обміну, а також максимально
можливу кількість команд.
Шина даних завжди двонапрямлена, тому що допускає
передачу інформації в обидвох напрямках. Найчастіше
зустрічається тип вихідного каскаду для ліній цієї шини - вихід із
трьома станами.
Переважно шина даних має 8, 16, 32 чи 64 розряди. Зрозуміло,
що за один цикл обміну по 64-розрядній шині може передаватися 8
байт інформації, а по 8-розрядній - тільки один байт. Розрядність
шини даних визначає і розрядність усієї магістралі. Наприклад,
коли говорять про 32-розрядну системну магістраль, мається на
увазі, що вона має 32-розрядну шину даних.
Шина адреси - друга за важливістю шина, яка визначає
максимально можливу складність мікропроцесорної системи, тобто
допустимий об’єм пам’яті і, отже, максимально можливий розмір
програми і максимально можливий об’єм даних, які
запам’ятовуються. Кількість адрес, забезпечуваних шиною адреси,
N
визначається як 2 , де N - кількість розрядів. Наприклад, 16-
розрядна шина адреси забезпечує 65 536 адрес. Розрядність шини
адреси зазвичай кратна 4 і може досягати 32 і навіть 64. Шина
адреси може бути однонапрямленою (коли магістраллю завжди
керує тільки процесор) чи двонапрямленою (коли процесор може
116