- •Мікропроцесорні системи зміст
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •5.3. Dsp сімейства tms320с1х
- •1. Однокристальні універсальні мікропроцесори
- •Класифікація мікропроцесорів (мп)
- •Восьмирозрядний мікропроцесор i8080
- •Восьмирозрядні мікропроцесори 8085 і z80
- •Шістнадцятирозрядний мікропроцесор 8086
- •Арифметичний співпроцесор 8087
- •Мікропроцесор Intel 8088
- •16-Розрядний мікропроцесор 80286
- •Мікропроцесор 80386
- •Арифметичні співпроцесори 80287 і 80387
- •Мікропроцесор 486 dx
- •Мікропроцесор Pentium
- •1.12 Мікропроцесор Pentium Pro, Pentium II
- •1.13. Мікропроцесор amd-k6
- •Оцінка продуктивності мп
- •2. Схеми підтримки. Контролери
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •2.4. Програмований послідовний інтерфейс 8251 (універсальний синхронно-асинхронний прийомо-передавач)
- •2.5. Програмований контролер переривання 8259а
- •2.6. Контролер прямого доступу до пам’яті 8237а
- •2.7. Інтервальний таймера 8254.
- •Сi – вхід лічильника;
- •2.8. Система реального часу
- •3. Процесори зі скороченою кількістю команд (risc-процесори)
- •3.1. Особливості risc-процесорів
- •3.2. Risc-процесор Alpha 21164 компанії dec
- •3.3. Risc-процесор PowerPc620
- •3.4. Risc-процесор mips-10000
- •3.5. Risc-процесор ра-8000
- •3.6. Risc-процесор UltraSparc іі
- •3.7. Risc-процесори UltraSparc ііі, UltraSparc іv
- •4.Системні ресурси та системні шини. Чипсети
- •4.1. Системні шини
- •4.2. Розподіл і організація пам'яті пк
- •4.3. Кеш пам’ять
- •4.4. Чипсети
- •Характеристика чипсетів
- •4.4.2. Чипсети серії 440
- •5. Цифрові сигнальні процесори (dsp)
- •5.1. Алгоритми обробки цифрової інформації та області застосування сигнальних процесорів
- •5.2. Особливості роботи сигнальних процесорів
- •5.3. Dsp сімейства tms320с1х
- •5.4. Сигнальні процесори сімейства tms320с2х
- •5.5. Процесори dsp сімейства tms320c5x
- •5.6. Сигнальні процесори tms320c2xx і 320с54х
- •5.7. Сигнальний процесор tms320с30
- •5.8. Сигнальні процесори сімейства tms320с4х
- •5.9. Сигнальні процесори сімейства tms320c8x
- •5.10. Процесор сімейства tms320c62xх
- •5.11. Dsp процесори сімейства tms320c67х
- •5.12. Сигнальні процесори dsp сімейства adsp21xx
- •5.13. Сигнальні процесори dsp сімейства аdsp 21ххх
- •6. Мультипроцесорні обчислювальні системи
- •6.1. Класифікація обчислюваних систем
- •6.2. Характеристика СуперЕом серії Cray
- •6.3. Системи з масовим паралелізмом
- •Закон Амдала
- •6.5. Закон Густафсона
- •6.6. Грід – система
- •6.6.1. Ресурси Грід
- •6.6.2. Архітектура Грід-систем
- •Протоколи глобального Гріда
2.2. Буферні регістри та шинні формувачі
Так як виводи МП мають, як згадувалося вище, низьку навантажувальну здатність, для організації відповідних системних шин необхідно застосовувати різні типи схем шинних формувачів і буферних регістрів. Буферні регістри можуть бути використані в якості проміжних запам'ятовуючих буферів, адресних замків, портів вводу/виводу. Так наприклад, умовне графічне позначення восьмирозрядного шинного формувача 8286/87 приведено на рис 2.1. Внутрішня структура представлена на рис 2.2.
Рис. 2.1. Рис. 2.2.
УГЗ восьмирозрядного буферного регістра 8282/83 приведено на рис. 2.3. Він має 8 інформаційних входівD0–D7, 8 інформаційних виходів Q0–Q7 з трьома станами і 2 керуючими входами:
вхід строба (STR);
вхід дозволу виходу ().
Запис інформації в цей RG здійснюється за сигналом STR. Якщо ОЕ = 1 – виходи Q0–Q7 переведені в третій стан.
Мікросхема ІР82/83 представляє собою 8-розрядний буферний регістр. Внутрішня структура буферного регістра, приведена на рис. 2.4., містить вісім тригерів типу D з динамічним управлінням і вісім вихідних схем з трьома станами.
Рис. 2.3. Рис. 2.4.
2.3. Програмований паралельний інтерфейс 8255
Рис. 2.5.
Схема 8255 (програмований паралельний інтерфейс (ППІ, PPI)) призначена для зв'язку пристроїв вводу/виводу, що працюють у паралельному коді з МП і включає три канали А, В і С. УГЗ ППІ приведено на рис. 2.5. Відповідно до УГЗ схема 8255 має 32 двонаправлених інформаційних виведення: вісім виводів D0-D7, що підключаються до системної шини даних, вісім виводів А0-А7 каналу А, вісім виводів В0-В7 каналу В, вісім виводів С0-С7 каналу С, а також шість керуючих входів. Вхід «скидання» (); 2 адресних входи А0 – А1 (підключаються до США); вхід вибору кристала ; читання; запису.
Залежно від комбінації сигналів на керуючих входах через дану схему може передаватися інформація між МП і зовнішніми пристроями в обох напрямках (табл.. 2.1.)
Таблиця 2.1.
Структурна схема програмованого паралельного інтерфейсу (ППІ) представлена на рис.2.6.
Рис. 2.6. Структурна схема ППУ
Відповідно до структурної схемою до складу паралельного інтерфейсу включено три канали А, В, С. Канал А містить два 8-розрядних регістри Рг1 і Рг2. Канал В включає 8-розрядний регістр РгЗ. Канал З містить два 4-розрядних регістра Рг4 і РГ5. Програмований інтерфейс містить також схему буфера даних, яка пов'язує СШД з внутрішньою ШД, регістр управління РгУ (8 розрядів), схему місцевого управління СМУ.
Схема 8255 може працювати в трьох режимах:
• режим 0 - режим асинхронного вводу/виводу одразу ж по 3 каналах;
• режим 1 - режим синхронного вводу або виводу по каналам А і В. Окремі розряди каналу З використовуються для прийому і видачі керуючих сигналів, що забезпечують синхронний ввід та вивід каналів А і В;
• режим 2 - режим двонаправленого вводу/виводу по каналу А.
При надходженні сигналу системного скидання «» обнуляються всі регістри схеми 8255, після чого потрібно знову запрограмувати роботу даної схеми Програмування здійснюється за допомогою керуючого слова, яке записується в регістр РгУ. Структура полів керуючого слова представлена на рис. 2.7.
Рис 2.7. Структура полів керуючого слова
За допомогою ще одного - спеціального керуючого слова можна встановлювати або скидати окремі розряди каналу С. Розряд А7 = 0, А6 - А4-не використовуються, А3-A1 кодують номер розряду каналу С; а0 - визначає, чи треба встановити в 0 чи в 1.
Звернення до схеми ВВ55 може здійснюватися як до інших пристроїв вводу/виводу шляхом дешифрації розрядів адреси А2-А7 чи по командам вводу/виводу (IN-OUT).
Якщо схема працює в режимі 0, то при виконанні операції читання інформації з відповідного буферного регістра (одного з трьох каналів) в момент появи низького рівня керуючого сигналу читання передається через СШД в МП.
При виконанні операції запису при появі низького рівня сигналу інформація з мікропроцесора передається в один з буферних регістрів, а потім відразу ж у відповідний пристрій вводу/виводу, що підключений до відповідного каналу.
Розглянемо різні режими роботи схеми 8255:
Режим 1 (ввід). Для виконання операції вводу/виводу по каналах А, В необхідно задати в дану мікросхему наступне керуюче слово:
1 |
0 |
1 |
1 |
D3 |
1 |
1 |
x |
У даній ситуації окремі розряди каналу С мають зміст:
С0 - запит переривання каналу В (ЗПР2)
C1 - підтвердження прийому даних з каналу В (ППД2)
С2 - строб-імпульс каналу В ()
С3 - запит переривання каналу А (ЗПР1)
С4 - підтвердження прийому даних з каналу А (ППД1)
С5 - строб каналу А ()
С6, С7 - вільні, їх можна запрограмувати для підключення третього пристрою вводу/виводу.
Введення даних здійснюється наступним чином: один із зовнішніх пристроїв, що підготував чергову порцію інформації, передає її на відповідні виводи схеми і супроводжує її сигналом .
Після отримання інформації схема 8255 передає у зовнішній пристрій відповідний сигнал (ППД) - підтвердження прийому даних - і формує запит переривання в МП. При обробці цього переривання МП видає команду IN і виробляє низький рівень сигналу .За цим сигналом з відповідного каналу через СШД в МП передається байт інформації.
Режим – 1 (вивід по двох каналах А і В).
Керуюче слово, яке необхідно задати для реалізації режиму виводу, має вигляд:
1 |
0 |
1 |
1 |
D3 |
1 |
0 |
x |
Рис. 2.8.
С4 – С5 в цьому випадку виявляються вільними.
Передача даних з МП в зовнішні пристрої відбувається таким чином: по команді «вивід» інформація з МП через СШД передається в схему ВВ55, де записується у відповідний канал в момент надходження низького рівня сигналу «IN ». Отримавши інформацію, канал видає у відповідний зовнішній пристрій сигнал ГТК (готовність каналу). У зовнішньому пристрої по цьому сигналу здійснюється фіксація даних, після чого зовнішній пристрій виробляє відповідний сигнал ПЗД (підтвердження запису даних). Схема ВВ55 відповідає на нього сигналом ЗПР (запит переривання), який надходить в МП, інформуючи його про те, що можна передавати чергову порцію інформації.
Для завдання режиму 2 три старших розряди керуючого слова повинні мати значення 110. Виводи С0-С2 вільні. Використовуючи розряд D0, їх можна запрограмувати на вхід або вихід.