Кількість тактів для виконання кожної команди взято з [6].
Формулювання теореми Котельникова:
будь-який сигнал, який має скінчений спектр, може бути без втрат перетворений у цифрову форму і потім відтворений за відліками цього дискретного сигналу при умові:
(6.1)
Для виконання програми необхідно всього тактів N=793. Для максимальної частоти f=2.5МГц для МП KР580ВМ80, частота видачі інформації fвид=2,5МГц/793=3152,6 Гц
За теоремою Котельникова, верхня гранична частота для фільтра складає
fверхнє = fвид /2=3152,6/2=1576,3 Гц (6.2)
7. Опис фрагменту принципової схеми реалізації системного контролера.
Системний контролер КР580ВВ28 виконує три функції:
ü фіксація слова стану процесора;
ü буферизація шини даних;
ü формування частини сигналів, які належать шині керування МПС (при звернені до ЗП – і , при звернені до пристроїв вводу/виводу - і , ).
Системний контролер складається з двонаправленої буферної схеми даних, регістра стану, і декодуючої схеми.
Восьмирозрядна паралельна тристабільна буферна схема даних приймає інформацію з канала даних МП по виводам D7 – D0 і передає в регістр стану інформацію стану, на системний канал даних по виводам DB7 – DB0 видає дані у циклі запису по сигналу . В циклі читання по сигналу заперечення буферна схема приймає дані з системного каналу по виводам DB7 – DB0 і передає по виводам D7 – D0 на канал даних мікропроцесору.
Регістр стану по вхідному сигналу фіксує інформацію стану МП в такті Т1 кожного машинного циклу МП.
Декодуюча схема формує один з вище перелічених сигналів керування. Асинхронний сигнал керує видачею даних з буферної схеми і керуючих сигналів з дешифратора: при наявності низького рівня на вході буферна схема передає дані і формує один з керуючих сигналів; при напрузі високого рівня всі виходи мікросхеми переходять у високоімпендансний стан. Напруга високого рівня на вході переводить виходи , , у пасивний стан (напругу високого рівня) і блокує передачу інформації через буферну схему даних.
Керуючі синали і формуються в циклі запису по сигналу .
При роботі з МП КР580ВМ80А системний контролер у циклі підтвердження запиту переривання формує три сигнали для прийому трьох байтів команди CALL від контролера переривань КР580ВН59 [7].
В невеликих мікропроцесорних системах вихід мікросхеми КР580ВК28 можна під’єднати до напруги +12В через резистор опору 1 кОм. Під час дії сигнала RC буферна схема даних мікросхеми формує код команди RST 7 і передає на канал даних МП. Таким чином, мікромхема забезпечує єдиний вектор переривань з номером 7 без додаткових компонентів.
Основні параметри мікросхеми зведені у таблицю:
Таблиця 7.1 Параметри КР580ВК28
Параметр |
Значення |
Вихідний струм високого рівня Вихідна напруга високого рівня на виходах D0-D7 Струм споживання Вхідна ємність Довжина сигналу Час встановлення сигналів , , відносно сигнала RC Час затримки інформації на виходах DB0-DB7 Час збереження інформації на виходах DB0-DB7 Час встановлення інформації на виходах DB0-DB7 Час встановлення вхідної інформації на виходах D0-D7 відносно RC в режимі читання |
-10мкА 3,6В 140мА 12пФ 22нс 40нс 30нс 20нс 30нс 45нс |
Структурна схема системного контролера зображена на рис. 7.1.
Рис.7.1 Структурна схема системного контролера КР580ВВ28
Рис. 7.2 Схема підкдючення КР580ВВ28 до МП КР580ВМ80А
Опис виводів мікросхеми:
Таблиця 7.2
Вивід |
Позначення |
Тип виводу |
Функціональне призначення |
1 2 3 4 5, 7, 9, 11, 13, 16, 18, 20 6, 8, 10, 12, 15, 17, 19, 21 14 22 23 24 25 26 27 28 |
RC DB4, DB7, DB3, DB2, DB0, DB1, DB5, DB6 D4, D7, D3, D2, D0, D1, D5, D6 GND Ucc |
вхід вхід вхід вхід вихід/ вхід вхід/ вихід — вхід вихід вихід вихід вихід вихід вхід |
Стробуючий сигнал стану Підтвердження захвату Видача інформації Прийом інформації Канал даних системи Канал даних мікропроцесора Загальний Управління передачею даних і видачею сигналів Підтвердження запиту переривання Читання з ЗП Читання з ПВВ Запис в ЗП Запис в ПВВ Напруга живлення +5В |