/
Автор: Шахнова В.А.
Теги: полупроводниковые устройства микроэлектроника справочник технологические процессы издательство радио и связь микропроцессорные комплекты
ISBN: 5-256-00372-0
Год: 1988
Текст
МИКРОПРОЦЕССОРЫ и МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ
Шина адреса и данных Структурная схема микро-ЭВМ на МПК серии К1801
Организация 16-разрядного процессора на микросхемах серии КМ1804
СПРАВОЧНИК МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ В ДВУХ ТОМАХ ТОМ 1 Под редакцией В. А. ШАХНОВА © МОСКВА „РАДИО И СВЯЗЬ,, 1988
ББК 32.852 М59 УД К 681.325.5— 181.4 : 621.3.049.771.14 (03) Рецензент: Чл.-корр. АН СССР Л. Н. Преснухин Редакция литературы по электронной технике Микропроцессоры и микропроцессорные комплекты М59 интегральных микросхем: Справочник. В 2 т. / В.-Б. Б. Абрайтис, Н. Н. Аверьянов, А. И. Белоус и др.; Под ред. В. А. Шахнова. — М.: Радио и связь, 1988. — Т. 1.— 368 с.: ил. ISBN 5-256-00372-0 Приведены классификация микропроцессоров и микропроцессорных комп лектов больших интегральных микросхем и сведения о микропроцессорных комплектах универсального назначения. Приводятся данные о структуре и системах команд микропроцессоров, временных соотношениях сигналов, при- меры использования микропроцессоров в аппаратуре. Для инженерно-технических работников, разрабатывающих электронную управляющую и вычислительную аппаратуру 2403000000-019 М 046(01 )-88 ,06-87 ББК 32.852 ISBN 5-256-00372-0 (Т. 1) ISBN 5-256-00371-2 ;ё) Издательство «Радио и связь». 1988
Содержание тома 1 Предисловие редактора..................6 Глава 1. Общие сведения о микро- процессорных микросхемах (В. А. Шахнов) 1.1. Терминология......................7 1.2. Система обозначений...............8 1.3. Условия эксплуатации.............10 1.4. Система параметрон...............11 1.5. Классификация микропроцессоров и микропроцессорных комплектов микро- схем .................................16 Глава 2. Микропроцессоры серий К145ИК18, К145ИК19 (Л. С. Бойчун, В. П. Захаров, Ю. М. Польский) 2.1. Микросхема К745ИК1801-2 .... 21 2.2. Микросхема К145ИК1807 .... 23 2.3. Микросхемы К145ИК1809 и К145ИК1810 .....................26 2.4. Микросхема К145ИК1812 .... 33 2.5. Микросхема К145ИК1814 .... 38 2.6. Микросхема К145ИК1901 .... 40 2.7. Микросхема К145ИК1906 .... 41 2.8. Микросхема К145ИК1907 .... 44 2.9. Микросхема К145ИК1908 .... 47 2.10. Микросхема К145ИК1914 .... 50 2.11. Микросхема К145ИК1915 .... 52 Глава 3. Микропроцессорный комп- лект серии КР580 (А. В. Кобылинский, А. И. Заика, Г. П Липовецкий. И. П. Обуховский, В. М. Калатинец, Н. Н. Аверьянов, В А. Темченко. Л. В. Проценко, Г. В. Латвийский, А. Н. Фионик, Н. Л. Трунина — § 3.1—3.7, 3.15; А. И. Третяк, В. И. Фирсов, Г. Ю. Немеровский — § 3.8—3.12; Г. Г. Нестеренко. А. В. Поветин, А. М. Могилевский, А. С. Кусин — § 3.13, 3.14) 3.1. Микросхема КР580ВМ80А .... 55 3.2. Микросхема КР580ВВ51А .... 67 3.3. Микросхема КР580ВИ53 .... 76 3.4. Микросхема КР580ВВ55А .... 82 3.5. Микросхема КР580ВТ57 .... 90 3.6. Микросхема КР580ВН59 .... 99 3.7. Микросхема КР580ВВ79 .... 108 3.8. Микросхема КР580ВА93 . . .117 3.9. Микросхема КР580ВГ75 .... 122 3.10. Микросхема КР580ВК91А .... 136 3.11. Микросхема КР580ГФ24 .... 157 3.12. Микросхемы КР580ВК28 и КР580ВК38.........................160 3.13. Микросхемы КР580ИР82 и КР580ИР83.........................163 3.14. Микросхемы КР580ВА86 и КР580ВА87.........................166 3.15. Рекомендации по применению . . 169 Глава 4. Микропроцессорный комп- лект серии КР581 (И. Е. Лобов, В. Т. Никифоровский, Б. Л. Толстых, Н. Н. Тонких, В. С. Хорошунов) 4.1. Микросхема КР581ИК1..........172 4.2. Микросхема КР581ИК2..........176 4.3. Микросхемы КР581РУ1, КР581РУ2 и КР581РУЗ........................179 4.4. Микросхема КР581ВЕ1..........181 Глава 5. Микропроцессорный комп- лект серии К583 (Э. П. Калошкин, А. Ф. Кузнечиков, Д. С. Сержанович, А. В. Силин) 5.1. Микросхема К583ВС1...........185 5.2. Микросхема К583ИК1...........189 5.3. Микросхема К583КП1 . . г . . 193 5.4. Микросхема К583ВМ1...........196 5.5. Микросхема К583ХЛ1...........200 5.6. Микросхема К583ВГ1 203 5.7. Микросхема К583ВА1 . . . 205 5.8. Микросхема К583ВА2...........208 5.9. Микросхема K583BA3...........209 5.10. Микросхема К583ВА4...........212 5.11. Рекомендации по применению . . 213 Глава 6. Микропроцессорный комп- лект серии К584 (А. И. Белоус, А. Ф. Кузнечиков, Д. С. Сержанович, А. И. Сухопарое) 6.1. Микросхема К584ВМ1............214 6.2. Микросхема К584ВУ1 222 6.3. Микросхема К584ВГ1 225 6.4. Микросхема К584ВВ1............229 6.5. Рекомендации по применению . . 233 3
Глава 7. Микропроцессорный комп- лект серии КР587 (К). И. Борщенко, В. Л. Дшхунян, Э. Е. Иванов, И. Р. Машевич, В. В. Теленков) 7.1. Микросхема КР587ИК2............234 7.2. .Микросхема КР587ИК1...........242 7.3. .Микросхема КР587ИКЗ ... 246 7.4. Рекомендации по применению . . 252 Глава 8. Микропроцессорный комп- лект серии К588 (В. А. Бобков. П. П. Гойденко, Б. И. Чернуха, Д. И. Черняковский) 8.1. Микросхема К588ВС2............253 8.2. Микросхема К588ВУ2............262 8.3. Микросхема К588ВР2............265 8.4. Микросхема К588ВГ1 267 8.5. Микросхема К588ВЛ1 271 8.6. Микросхема К588ИР1............273 8.7. Микросхема К588ВГ2............275 8.8. Микросхема К588ВТ1 ..........277 Глава 9. Микропроцессорный комп- лект серии К589 (А. И. Березенко, С. Е. Калинин, Л. Н. Корягин) 9.1. Микросхема К589ИК02 ... 281 9.2. Микросхема К589ИК03 287 9.3. Микросхема К589ИК01 290 9.4. Микросхема К589ИК14 297 9.5. Микросхема К589ИР12 301 9.6. Микросхема К589АП16 и К589АП26 304 9.7. .Микросхема К589ХЛ4 305 Глава 10. Микропроцессорный комп- лект серии К1800 (ВБ. Б. Абрайтис, А.-В. В. Пятраускас, С. Ю. Седаускас) 10.1. Микросхема К1800ВС1..........310 10.2. Микросхема К1800ВУ1..........316 10.3. Микросхема К1800ВБ2..........324 10.4. Микросхема К1800ВТЗ..........328 10.5. Микросхема К1800ВЛ4..........335 10.6. Микросхема К1800РП6..........338 10.7. Микросхема К1800ВЛ7..........344 10.8. Микросхема KI800BP8..........346 10.9. Микросхема К1800РП16 .... 350 10.10. Рекомендации по применению . . 353 Приложение I. Корпуса микропроцессор- ных микросхем (Л. И. Якушкина) . 359 Приложение 2. Краткие сведения о мик- ропроцессорных микросхемах, не вошед- ших в том 1 справочника (В. .4. Шахнов) 3(56 Содержание тома 2 Предисловие Глава 11. Микропроцессорный комп- лект серии KI80I 11.1. Микросхема KI801BM1 11.2. Микросхема КМ1801ВМ2 113. Микросхема KMI801BM3 11.4 Микросхема К1801ВП1-30 11.5. Микросхема K1801BI11-33 11.6. Микросхема К1801ВП1-34 11.7. Микросхема К1801ВП1-35 11.8. Микросхема КР1801РЕ2 11.9. Микросхема К573РФЗ 11.10. Рекомендации по применению Глава 12. Микропроцессорный комп- лект серии КР1802 12.1. Микросхема KP1802BCI 12.2. Микросхема КР1802ИР1 12.3. Микросхема KP1802BPI 12.4. Микросхема КР1802ВР2 12.5. Микросхема КР1802ВРЗ 12.6. .Микросхема КМ1802ВР4 12.7. Микросхема КМ1802ВР5 12.8. Микросхема КР1802ИМ1 12.9. Микросхема КР1802ИП1 12.10. Микросхема KPI8O2BB1 4 12.11. Микросхема KPI802BB2 12.12. Микросхема КР1802КП1 12.13. Микросхема KPI802BB3 Глава 13. Микропроцессорный к лект серии КМ 1804 13.1. Микросхема КМ1804ВС1 13.2. Микросхема KMI804BC2 13.3. Микросхема КМ1804ВР1 13.4. Микросхема KMI804BP2 13.5. Микросхемы КМ1804ВУ1 и КМ 1804ВУ2 13.6. Микросхема КМ1804ВУЗ 13.7. Микросхема КМ1804ВУ4 13.8. Микросхема КМ1804ВП1 13.9. Микросхема КМ1804ВРЗ 13.10. Микросхема КМ1804ВА1 13.11. Микросхема KMI804BA2 13.12. Микросхема KMI804BA3 13.13. Микросхема КМ1804ИРЗ 13.14. Микросхема КМ1804ГГ1 13.15. Микросхема КМ1804ВУ5 13.16. Микросхема КМ1804ВЖ1 13.17. Микросхема КМ1804ИР1 13.18. Микросхема КМ1804ИР2 13.19. Рекомендации по применению
Глава 14. Микропроцессорный комп- лект серии К А1808 14.1. Микросхема KAI808BMI 14.2. Микросхема КА1808ИР! 14 3. Микросхема КА1808ВВ I 14.4. Микросхема КА1808ВУ1 14.5. Рекомендации по применению Глава 15. Микропроцессорный комп- лект серии К1809 15.1. Микросхема К1809ВВ I 152. Микросхема К1809ВВ2 15.3. Микросхема КМ1509КП1 Глава 16. Микропроцессорный комп- лект серии КМ1810 16.1. Микросхема КМ1810ВМ86 16.2. Микросхема KP18I0BH59A 16.3. Микросхема КР1810ВБ89 16 4. Микросхема КР1810ВГ88 16.5. Микросхема КР1810ГФ84 16.6. Рекомендации по применению Глава 17. Микропроцессорный комп- лект серии К1811 17.1 Микросхема КН 181 IBMI 17.2. Микросхемы КН1811ВУ1. КН1811ВУ2. КН 1811 ВУЗ 17.3. Микросхема KMI81IBTI 17.4. Соединение микросхем серии КН181 I Глава 18. Микропроцессор серии КМ1813ВЕ1 Глава 19. Микропроцессоры серии K18I4 Глава 20. Однокристальные микро- ЭВМ серии КР1816 Приложение 1. Корпуса микропроцессор- ных микросхем Приложение 2 Краткие сведения о до- полнительных микропроцессорных комп лектах микросхем, не вошедших в спра ВОЧНИК Приложение 3. Краткие сведения о мик- росхемах запоминающих устройств, при- меняемых в микропроцессорных систе- мах Приложение 4. Цифровые (логические) микросхемы, применяемые в микропро- цессорных системах
Предисловие редактора Перевод экономики страны на интенсивный путь развития, как указано в реше- ниях XXVII съезда КПСС, невозможен без создания и массового применения высоко- эффективных систем, машин и приборов, технологических процессов и автоматизиро- ванных производств на их основе. Важную роль при этом призваны сыграть автома- тизированные системы управления и широкое использование промышленных роботов, оснащенных самыми современными электронными устройствами на основе последних достижений микроэлектроники: больших интегральных схем микропроцессоров, запо- минающих устройств и др. Особая роль в решении этой грандиозной задачи принад- лежит микропроцессорной технике. Как подчеркивается в «Основных направлениях экономического и социального развития СССР на 1986—1990 годы и на период до 2000 года», необходимо «широко внедрять гибкие переналаживаемые производства и системы автоматизированного проектирования, автоматические линии, машины и обо- рудование со встроенными средствами микропроцессорной техники...», что позволит применять в народном хозяйстве в больших масштабах высокопроизводительные энер- го- и материалосберегающие технологии, значительно повысит надежность производи- мой техники и качество выпускаемой продукции. Широкую популярность микропроцессоры получили благодаря своим высоким функциональным возможностям и эксплуатационным характеристикам, придавшим средствам вычислительной техники и автоматики качественно новые свойства: появи- лись и получили широкое распространение микрокалькуляторы. микроЭВМ, персональ- ные ЭВМ. интеллектуальные роботы, системы автоматизированного проектирования и конструирования. Такие характеристики микропроцессоров как малые габариты, масса, потребляемая мощность позволили применять их в областях, в которых использование традиционных средств вычислительной техники было принципиально невозможным. Важным является также то, что микропроцессоры позволили сделать реальной пер- спективу, когда вычислительная техника, компьютеры станут такими же привычным для всех понятием, как телевизор или радиоприемник. Разнообразие микропроцессоров, различающихся технологией изготовления, архи- тектурой, техническими характеристиками, конструктивным оформлением ставит перед разработчиками средств вычислительной техники непростую задачу выбора определен- ного типа микропроцессора, оптимального для тех или иных применений. Решение такой задачи возможно, если у разработчика имеются полные сведения о выпускаемых промышленностью микропроцессорах и микропроцессорных комплектах микросхем. В 1982 г. издательство «Радио и связь» выпустило справочник «Микропроцессор- ные комплекты интегральных схем Состав и структура». Многочисленные отзывы чи- тателей, поступившие в издательство, содержали большое число предложений по его содержанию. В частности, предлагалось описания работы микросхем дополнить вре- менными диаграммами, принести системы команд и микрокоманд, конкретные рекомен- дации по применению и т. п. Все эти предложения были учтены при подготовке к изда- нию настоящего справочника. Для удобства пользования справочником все микро- процессорные комплекты микросхем расположены в порядке возрастания номеров со- ответствующих серий. В приложениях к т. 1 и 2 приведены общие виды корпусов мик- ропроцессорных микросхем в порядке возрастания их номеров. Содержащиеся в справочнике сведения соответствуют действовавшим ко времени подготовки рукописи к изданию государственным стандартам и техническим услови- ям на микросхемы. Наряду с этим необходимо особо отметить, что справочник не за- меняет официальные документы (ГОСТ. ТУ и аналогичные технические документы), устанавливающие требования к интегральным микросхемам и определяющие их каче- ство, поэтому в конкретных разработках следует руководствоваться нормативными документами. В А. U/ахнов
Глава 1 Общие сведения о микропроцессорных микросхемах 1.1. Терминология Интегральная микросхема (микросхема) — микроэлектронное изделие, выполняющее опре- деленную функцию преобразования и обработ- ки сигнала и имеющее высокую плотность упа- ковки электрически соединенных элементов (или элементов и компонентов) и (или) крис- таллов, которое с точки зрения требований к испытаниям, приемке, поставке и эксплуата- ции рассматривается как единое целое. Элемент интегральной микросхемы — часть микросхемы, реализующая функцию какого- либо электрорадиоэлемента, которая выпол- нена нераздельно от кристалла или подлож- ки и не может быть выделена как самостоя- тельное изделие с точки зрения требований к испытаниям, приемке, поставке и эксплуата- ции (к электрорадиоэлементам относятся транзисторы, диоды, резисторы, конденсаторы и др.). Компонент интегральной микросхемы часть микросхемы, реализующая функции ка- кого-либо электрорадиоэлемеита. которая мо- жет быть выделена как самостоятельное из- делие с точки зрения требований к испытани- ям, приемке, поставке и эксплуатации. Полупроводниковая интегральная микро- схема микросхема, все элементы и межэле- ментные соединения которой выполнены в объеме и на поверхности полупроводника. Кристалл интегральной микросхемы — часть полупроводниковой пластины, в объеме и на поверхности которой сформированы эле- менты полупроводниковой микросхемы, меж- элементные соединения и контактные пло- щадки». Аналоговая интегральная микросхема — микросхема, предназначенная для преобразо- вания и обработки сигналов, изменяющихся по закону непрерывной функции. Цифровая интегральная микросхема — микросхема, предназначенная для преобразо- вания и обработки сигналов, изменяющихся по закону дискретной функции. Корпус интегральной микросхемы — часть конструкции микросхемы, предназначенная для ее защиты от внешних воздействий и сое- динения с внешними электрическими цепями посредством выводов. Степень интеграции интегральной микро- схемы — показатель степени сложности ми- кросхемы. характеризуемый числом содержа- щихся в ней элементов и компонентов. Степень интеграции микросхемы определя- ется по формуле K=lg.V, где К — коэффици- ент. определяющий степень интеграции, округ- ляемый до ближайшего большего целого чис- ла; N — число входящих в микросхему эле- ментов и компонентов. Серия интегральных микросхем — сово- купность типов микросхем, которые могут вы- полнять различные функции, имеют единое конструктивно-технологическое исполнение и предназначены для совместного применения. Микропроцессорная интегральная микро- схема — микросхема, выполняющая функцию микропроцессора (микроконтроллера) или его части. Микропроцессорная секция — микропро- цессорная интегральная микросхема, реали- зующая часть микропроцессора (микроконт- роллера) и обладающая средствами простого функционального объединения с однотипны- ми или другими микропроцессорными секция- ми для построения законченных микропро- цессоров, микроконтроллеров или микро-ЭВМ. Однокристальный микропроцессор (ОМП) — микропроцессор, выполненный в виде боль- шой интегральной схемы. Однокристальная микро-ЭВМ (ОЭВМ) — микро-ЭВМ, выполненная в виде большой ин- тегральной схемы. Однокристальная микросистема управ- ляющая микропроцессорная система, выпол- ненная в виде одной большой интегральной микросхемы. Микропроцессорный комплект интеграль- ных микросхем — совокупность микропроцес- сорных и других интегральных микросхем, совместимых по архитектуре, конструктивно- му исполнению и электрическим параметрам и обеспечивающих возможность совместного применения. Микропроцессорный набор — совокупность микропроцессорных и других интегральных микросхем микропроцессорного комплекта ИС, номенклатура и количество которых не- обходимы и достаточны для построения кон- кретного изделия вычислительной или управ- ляющей техники. Секционированный микропроцессорный комплект — микропроцессорный комплект, со- стоящий из микропроцессорных секций. Комплект однокристального микропроцес- сора — микропроцессорный комплект микро- схем, в котором каждое из основных функцио- нальных устройств, включая микропроцессор, выполнено в виде одной большой интеграль- ной микросхемы с встроенным системным ин- терфейсом. Микропроцессор — программно-управляе- мое устройство, осуществляющее процесс об- работки цифровой информации и управле 7
ния им, построенное на одной или несколь- ких интегральных микросхемах. Центральный микропроцессор — микропро- цессор, непосредственно осуществляющий процесс обработки данных в однопроцессор- ной системе или организацию работы неодно- родной мультипроцессорной системы. Периферийный микропроцессор (сопроцес- сор) — микропроцессор, выполняющий под управлением центрального микропроцессора определенную функцию в микропроцессорной системе. Специализированный микропроцессор — микропроцессор, структура которого опти- мизирована для решения определенного клас- са задач. Арифметический микропроцессор спе- циализированный микропроцессор, структура которого оптимизирована для выполнения арифметических операций. Разрядность микропроцессора число разрядов регистров арифметического логиче- ского устройства (АЛУ) микропроцессора. Адресное пространство микропроцессора — совокупность адресов внутренних регистров, внутренних ЗУ и регистров периферийных устройств, для обращения к которым доста- точно содержимого регистра адреса микро- процессора. Оперативное запоминающее устройство (ОЗУ) — внутреннее запоминающее устрой- ство, обеспечивающее возможность оператив- ного изменения информации, используемое для записи, хранения и выдачи информации, в том числе во время выполнения программы, и име- ющее длительность цикла обращения, соизме- римую с длительностью цикла выполнения микропроцессором основных операций. Постоянное запоминающее устройство (ПЗУ) — запоминающее устройство с неиз- меняемым содержимым памяти. Программируемое постоянное запоминаю- щее устройство (ППЗУ) — постоянное запо- минающее устройство, в которое информация заносится однократно потребителем не в сос- таве изделия и не может быть впоследствии изменена. Репрограммируемое постоянное запоми- нающее устройство (РИЗУ) постоянное за- поминающее устройство, в котором информа- ция может неоднократно изменяться при по- мощи специальных средств стирания и записи. Энергонезависимое оперативное запоми- нающее устройство — оперативное запомина- ющее устройство, в котором информация со- храняется при отключении электропитания. Магистраль совокупность соединитель- ных линий и схем, обеспечивающих требуе- мые параметры передаваемых по линиям элек- трических сигналов, по которым информация передается от одного или одного из несколь- ких источников информации к одному из не- скольких или к нескольким приемникам. Двунаправленная магистраль — маги- страль, по линиям связи которой сигналы мо- гут передаваться в любом направлении, но не одновременно. Однонаправленная магистраль — маги- страль, по каждой из линий связи которой сигналы могут передаваться только в одном направлении. Базовый кристалл микросхемы — кристалл интегральной микросхемы с определенным на- бором сформированных в нем не соединен- ных между собой двоичных логических эле- ментов и (или) узлов из них, используемый для создания интегральных микросхем путем изготовления избирательных межэлементных соединений. Матричная микросхема — интегральная микросхема, изготовленная путем соединения элементов базового кристалла микросхемы между собой и с контактными площадками по индивидуальной схеме. Регистр общего назначения (РОИ) — про- граммно доступный для пользователя регистр микропроцессора. 1.2. Система обозначений Приведенные в справочнике микропроцес- сорные интегральные микросхемы относятся к группе полупроводниковых приборов, услов- ное обозначение которых состоит из четырех элементов: первый элемент — цифры 1 или 5; второй элемент - двух- или грехзначное чис- ло (например, 814 или 89); третий элемент — две буквы, обозначающие подгруппу и вид микросхемы (табл. 1.1); четвертый элемент порядковый номер разработки микросхемы по функциональному признаку в данной серии. Условное обозначение серии микропроцес- сорных интегральных микросхем состоит из двух элементов: первый элемент — цифра 1 или 5. второй элемент — двух- или трехзнач- ное число. Г а 6 л и и а 1.1 Подгруппа Вид Обозна- чение Генераторы Гармонических сигналов Прямоугольных сигналов Линейно изменяющихся сигналов Сигналов специальной формы Шума Прочие ГС гг гл ГФ ГМ гп Детекторы Амплитудные Импульсные Частотные Фазовые Прочие ДА ДИ ДС Дф дп Коммутато- ры и ключи Тока Напряжения Прочие кт КН КП 8
Продолжение табл. 1.1 Продолжение табл. 1.1 ( ( 1 f А Подгруппа Вид Г J Подгруппа а * О х Вид Обозна- чение Логические элементы Элемент И Элемент ИЛИ Элемент НЕ Элемент И — ИЛИ Элемент И — НЕ Элемент ИЛИ — НЕ Элемент И—НЕ/ИЛИ— НЕ Элемент И—ИЛИ — НЕ Элемент И—ИЛИ— НЕ/И — ИЛИ Элемент ИЛИ—НЕ/ИЛИ Расширители Прочие ли лл лн лс - дд Схемы ис ЛЕ точников др вторичного электрони др тания ЛК ЛМ лд ЛП Выпрямители Преобразователи Стабилизаторы напряже ния непрерывные Стабилизаторы тока Стабилизаторы напря- жения импульсные Схемы управления им- пульсными стабилизато- рами напряжения Схемы источников вто- ричного электропитания Прочие ЕВ ЕМ ЕН ЕТ ЕК ЕУ ЕС ЕН Многофунк аномальные схемы Модуляторы Наборы эле ментов Преобразо- ватели сиг налов Аналоговые Цифровые Комбинированные Цифровые (в том числе программируемые) мат рины Аналоговые матрицы Комбинированные (ана- логовые и цифровые) матрицы Прочие Амплитудные Частотные Фазовые Импульсные Прочие Диодов Транзисторов Резисторов Конденсаторов Комбики рованные Функциональные Прочие Частоты Длительности Напряжения (тока) Мощности Уровня (соглаеователи) Аналого-цифровые Цифро-аналоговые Синтезаторы частоты Делители частоты ана- логовые Умножители частоты аналоговые Код — код Прочие XА Схемы за- держки X К ХМ Пассивные Активные Прочие БМ БР БП хн XT Схемы срав- ни нения МА Амплитудные (уровня сигнала) Временные Частотные Компараторы напряже- ния Прочие С А СВ СС СК СП МФ ми МП нд нт |_]р Триггеры НЕ * НК НФ НП ПС Тина У-К (универсаль- ные) Типа R-S (с раздельным запуском) Типа D (с задержкой) Типа Т (счетные) Динамические Шмидта Комбинированные (ти пов D Т. R-S-Т и т. п ) Прочие ТВ ТР ТМ ТТ ТД ТЛ тк ТП пд пн пм ПУ ПА НВ ПЛ v ПК Усилители ПЕ ПР ПП Высокой частоты Промежуточной частоты Низкой частоты Широкополосные Импульсных сигналов Повторите.'! и Считывания и воспро- изведения 11ндикации Постоянного тока Операционные Д иффе ренина льн ые Ирочие У в УР УН УК УИ УЕ УЛ УМ УТ УД УС УН
Продолжение табл. 1.1 Окончание табл. 1.1 Подгруппа Вид Обоз и а чение Верхних частот ФБ Фильтры Нижних частот ФН Полосковые ФЕ Режекторные ФР Прочие Ф11 Импульсов прямоуголь- АГ ной формы Импульсов специальной АФ Формирова- формы АА тел и Адресных токов Разрядных токов АР Прочие АП Фоточувст- Матричные ЦМ вительные Линейные ЦЛ схемы с за рядовой Прочие ЦП связью Матрицы оперативных запоминающих устройств Матрицы постоянных за- поминающих устройств Оперативные запомина- РМ РВ РУ ющие устройства Постоянные запоминаю- РТ ющие устройства с воз- можностью однократно- го программирования РЕ Схемы за Постоянные запоминаю- поминающих щие устройства (масоч- устройств ные) Запоминающие устрой- РЦ ства на НМД Постоянные запоминаю- щие устройства с воз- можностью многократ- ного электрического пе- РР репрограммирования Постоянные запоминаю- РФ щие устройства с ульт- рафиолетовым стирани- ем и электрической за- писью информации Ассоциативные запоми- нающие устройства Прочие РА РП Регистры ИР Сумматоры ИМ Полусумматоры ИЛ Счетчики HEJ Схемы циф- Шифраторы ИВ ровых уст- Дешифраторы ИД ройств Комбинированные Арифметико-логические устройства Прочие ик ИА ИП Подгруппа Вид Обозна- чение Микро-ЭВМ ВЕ Микропроцессоры ВМ Микропроцессорные сек ВС НИИ Схемы микропрограмм- ВУ ного управления Функциональные расши- ВР рители Схемы синхронизации ВБ Схемы управления пре- рыванием ВН Схемы вы- Схемы управ, “ния вво ВВ числитель- дом выводом (схемы ин- ных средств терфейса) Схемы управления па- ВТ мятью Функциональные преоб- ВФ разователи информации Схемы сопряжения с .ма- В А гистралью Времязадающие схемы ВП Микрокалькуляторы ВХ Контроллеры ВГ Комбинированные схемы вк Специализированные схе вж. МЫ Прочие ВП Условное обозначение микросхем, выпуска- емых для широкого применения. содержит дополнительный индекс «К», который ставит- ся впереди всех элементов обозначения мик- росхем. Буквы «К». «КМ» и «КР» в начале условного обозначения микросхем характери- зуют условия их приемки на заводе-изготови- теле. В состав микропроцессорного комплекта интегральных микросхем могут входить как сами микропроцессорные микросхемы опреде- ленной серии, так и микросхемы других се- рий. придающие комплекту новые качества и расширяющие его возможности. 1.3. Условия эксплуатации Микропроцессорные микросхемы сохраня- ют свои параметры в пределах норм, установ- ленных техническими условиями на микросхе- мы конкретных типов, в процессе воздействия и после воздействия на них различных эксплу- атационных факторов. В табл. 1.2 приводятся условия эксплуатации микросхем, сведения о которых содержатся в настоящем справоч- нике. Общими техническими условиями устанав- ливается минимальная наработка микропро- 10
Таблица 1.2 Сери я Интервал рабочих температур, °C Многократ- ное цикличе- ское измене ниетемпера- туры. °C Относитесь мая влаж- ность ВОЗ ДУ ха 98% при темпера- туре. °C Атмосферное давление. Па Вибрация с ускоре- нием 10g в диапа- зоне частот. Гц Много- кратные удары с ускоре- нием. g Линейная нагрузка с ускоре- нием. g К145ИК18. -10 +- +55 —10 + +55 25 6,7 -102 •+ 3-10= 1 -600 75 25 К145ИК19 КР580 — 10 + +70 — 10 + +70 25 6,7-102+-3-10s 1 600 75 50 KP58I — 10 + +70 — 10 +- +70 25 6.7-IQ2 + 3- 10r 1-600 75 50 К583 — 10 +- +70 — 10 +- +70 25 6,7-102-+3-10E 1—600 75 50 К584 — 10 +• +70 — 10 +- +70 35 6.7- IO2 + 310е 1-2000 75 50 КР587 -45 +- +70 —45 +- +70 25 6.7-102 4-3-IO5 1-600 75 25 К588 — 10 -+ +70 — ГО +- +70 35 6.7 -102+-3 -10s 1 —2000 75 50 К589 — 10 + +70 — 10 +- +70 25 6.7 102 +- 3 - 10E 1-600 75 50 К1800 — 10 +- +70 -10 + +75 25 6.7 IO2-+3-10s 1—600 75 50 К1801 — 10 + +-75 —10+- +75 25 6.7 IO2 + 310E 1-600 75 50 КР1802 -I0+- +70 — 10 +- +70 25 6.7 102 + 3-10 1-600 75 50 КМ 1804 —10+- +70 - 10 +- +70 35 6.7 I02-+3-Ю6 1 —600 75 50 КА 1808 —25 +- +55 —25 +- +55 35 6.7 102 л-З Ю- 1- 600 75 50 К1809 -60+- +85 —60 +- +85 35 6,7 102 + 3- 10е 1-600 75 25 КМ1810 — 10 +- +70 — 10 + +70 35 6.7- 102-+ 3-1 О5 1 -600 75 50 КН1811 — 10 +- +70 — 10 +-. +70 35 6.7 I02 + 3 10' 1—600 75 50 K.MI813 — 10 +- +70 — 10 + +70 35 6,7-102-+3-10s 1-600 75 50 К1814 -10 +- +55 - Ю+- +55 25 6.7 I02 4-3-10= 1 -600 75 50 КР1816 — 10 +• +70 — 10 +- +70 25 6.7 102 + 3-10= 1—600 75 50 цессорных микросхем не менее 10 000 или 15 000 ч, а в облегченных режимах — 25 000 ч. Минимальная наработка конкретных микро- схем в соответствующих условиях и режимах эксплуатации гарантируется в технических условиях на поставку этих типов микросхем. В упаковке предприятия-изготовителя или в составе аппаратуры, а также в комплекте ЗИП микропроцессорные микросхемы могут храниться не менее 6 лет. Условия и срок хранения устанавливаются в технических ус- ловиях на поставку конкретных типов микро- схем. 1.4. Система параметров Ниже приводится перечень электрических и других параметров микропроцессорных мик- росхем, их буквенное международное (отече- ственное) обозначение и определение, уста- новленные ГОСТ 19480—74 и другими норма- тивными документами. Параметры, имеющие размерность напря- жения: Максимальное входное напряжение Ui „ал (U„s ,„ах) — наибольшее значение входного напряжении, при котором изменения параме- тров интегральной микросхемы соответствуют заданным значениям. Минимальное входное напряжение Uimiu — наименьшее значение входного напряжения, при котором изменения параме- тров интегральной микросхемы соответствуют заданным значениям. Помехоустойчивость при низком уровне .Ml(1/°i,om) абсолютное значение разности между максимальным входным напряжением низкого уровня и максимальным выходным напряжением низкого уровня интегральной микросхемы. Помехоустойчивость при высоком уровне Л4и (l/'пом) — абсолютное значение разности между минимальным входным напряжением высокого уровня и минимальным выходным напряжением высокого уровня интегральной микросхемы. Напряжение i-ro источника питания инте- гральной микросхемы 6+с , (4Л, ,) значение напряжения i-ro источника питания, обеспе- чивающего работу интегральной микросхемы в заданном режиме; i — порядковый номер источника. 1= 1-5-4. Пороговое напряжение высокого уровня интегральной микросхемы (4/'п<,р) наимень- шее значение напряжения высокого уровня на входе интегральной микросхемы, при кото- ром происходит переход интегральной микро- схемы из одного устойчивого состояния в дру- гое. Пороговое напряжение низкого уровня ин- тегральной микросхемы (47° пор) — наиболь- шее значение напряжения низкого уровня на входе интегральной микросхемы, при котором происходит переход интегральной микросхе- мы из одного устойчивого состояния в дру- гое. Напряжение инжектора при заданном то- ке инжектора U<; . II
Входное напряжение интегральной микро- схемы значение напряжении на входе интегральной микросхемы в заданном режиме. Входное напряжение высокого уровня ин- тегральной микросхемы С/|н((/'||х)—значение напряжения высокого уровня на входе инте- гральной микросхемы. Входное напряжение низкого уровня инте- гральной микросхемы L!il(U°i,x) значение напряжения низкого уровня на входе инте- гральной микросхемы Минимальное входное напряжение низкого уровня интегральной микросхемы (7ц>п1П (6/°»жИ|.п) наименьшее положительное или наибольшее отрицательное значение напряже- ния из допустимого диапазона входных нап- ряжений низкого уровня интегральной микро- схемы. Максимальное входное напряжение низко- го уровня интегральной микросхемы Uu.mii — наибольшее положительное или наименьшее отрицательное значение напряже- ния из допустимого диапазона входных нап- ряжений низкого уровня интегральной микро- схемы. Минимальное входное напряжение высоко- го уровня интегральной микросхемы Uni mi,. (U*«ж п.,,.) - наибольшее положительное или наибольшее отрицательное значение напряже- ния из допустимого диапазона входных нап- ряжений высокого уровня интегральной мик- росхемы. Максимальное входное напряжение высо- кого уровня интегральной микросхемы L1, и {Ulai max) — наибольшее положительное или наименьшее отрицательное значение напряже- ния из допустимого диапазона входных нап- ряжений высокого уровня интегральной мик- росхемы. Выходное напряжение интегральной мик- росхемы Uo(UKl,ix) — значение напряжения на выходе интегральной микросхемы в задан- ном режиме. Выходное напряжение низкого уровня ин- тегральной микросхемы вых). Выходное напряжение высокого уровня интегральной микросхемы Ь'о н (l/'нмх). Максимальное выходное напряжение низ- кого уровня интегральной микросхемы Uoi. . (1/° ню т.н) -- наибольшее положи- тельное или наименьшее отрицательное зна- чение напряжения из допустимого диапазона выходных напряжений низкого уровня инте- гральной микросхемы. Минимальное выходное напряжение высо- кого уровня интегральной микросхемы (l/'iMxmin) наименьшее положительное или отрицательное значение напряжения из допустимого диапазона выходных напряже- ний высокого уровня интегральной микросхе- мы. Параметры, имеющие размерность тока: Ток инжектора для схем I1V1 1а (/инж) — значение тока в цепи вывода пита- ния, необходимое для работы микросхемы в заданном режиме. Ток потребления I г с{1 пит) — значение то- ка, потребляемого микросхемой от источни- ков питания в заданном режиме. Динамический ток потребления интеграль- ной микросхемы /его (/..>▼- дин) ток по- требления микросхемы в режиме переключе- ния. Ток потребления при низком уровне вы- ходного напряжения /<< /. (/° ,i„T). Ток потребления при высоком уровне вы- ходного напряжения /< < н (/’нот). Ток потребления в состоянии «выключено» (для схем с тремя устойчивыми состояниями на выходе) /ссг (/пот-вык.т) - ток потребле- ния микросхемы при закрытом состоянии вы- хода. Входной ток /т (/нх) значение тока, про- текающего во входной цепи интегральной ми- кросхемы в заданном режиме. Входной ток низкого уровня интегральной микросхемы /jl(/uhx) значение входного тока при напряжении низкого уровня на вхо- де микросхемы. Входной ток высокого уровня интеграль- ной микросхемы /)н(/ *«х) — значение тока при напряжении высокого уровня на входе микросхемы. Ток утечки /ь(/>т) значение тока в цепи интегральной микросхемы при закрытом сос- тоянии цепи и заданных режимах на осталь- ных выводах. Ток утечки на входе интегральной микро- схемы /1.1 (/>т-их) — значение тока во вход- ной цепи микросхемы при закрытом состоя- нии входа и заданных режимах на остальных выводах. Ток утечки низкого уровня на входе инте- гральной микросхемы li n. (/°ут нх) - гок утечки интегральной микросхемы во входной цепи при входных напряжениях в диапазоне, соответствующем низкому уровню, и при за данных режимах на остальных выводах. Ток утечки высокого уровня на входе ин- тегральной микросхемы /ь |и (/')т. »х) ток утечки интегральной микросхемы во входной цепи при входных напряжениях в диапазоне, соответствующем высокому уровню, и при за- данных режимах на остальных выводах. Выходной ток интегральной микросхемы 1и (/вых) — значение тока, протекающего в пени нагрузки микросхемы в заданном режи- ме. Выходной ток низкого уровня интеграль- ной микросхемы /от (/° вы х) значение вы- ходного тока при напряжении низкого уровня на выходе микросхемы. Выходной ток высокого уровня интеграль- ной микросхемы /он(/'аых) — значение вы- ходного тока при напряжении высокого уров- ня на выходе микросхемы. 12
Выходной ток в состоянии «выключено» /oz (/вых-иыкл) — выходной ток микросхемы с тремя состояниями на выходе при выклю- ченном состоянии выхода. Выходной ток низкого уровня в состоянии «выключено» /о ZL (/°вы». пыкл) — выходной ток в состоянии «выключено» микросхемы при подаче на измеряемый выход заданного на- пряжения низкого уровня. Выходной ток высокого уровня в состоя- нии «выключено» /огн (/'вых. выкл) — выход- ной ток в состоянии «выключено» микросхе- мы при подаче па измеряемый выход задан- ного напряжения высокого уровня. Ток утечки на выходе интегральной микро- схемы /1_о(/ут- вых) — значение тока в вы- ходной цепи микросхемы при закрытом сос- тоянии выхода и заданных режимах на ос- тальных выводах. Ток утечки низкого уровня на выходе ин- тегральной микросхемы /lol (/°>т. вых) — ток утечки интегральной микросхемы в выходной цепи при закрытом состоянии выхода, при выходном напряжении в диапазоне, соответ- ствующем низкому уровню, и при заданных режимах на остальных выводах. Ток утечки высокого уровня на выходе ин- тегральной микросхемы /тон (/'ут- вых) — ток утечки интегральной микросхемы в вы- ходной цепи при закрытом состоянии выхода, при выходном напряжении в диапазоне, соот- ветствующем низкому уровню, и при задан- ных режимах на остальных выводах. Ток короткого замыкания интегральной микросхемы /Оя(/к-а) — значение выходного тока при закороченном выходе. Параметры, имеющие размерность мощно- сти: Потребляемая мощность интегральной ми- кросхемы Рсс(Рпт) — значение мощности, потребляемой микросхемой ст источников пи- тания в заданном режиме. Динамическая потребляемая мощность ин- тегральной микросхемы Рссо (Спот, дин) значение потребляемой мощности микросхе- мы в заданном динамическом режиме. Максимальная потребляемая мощность ин- тегральной микросхемы (РсСтах(Р пот max) — значение мощности, потребляемой микросхе- мой, при максимальном напряжении питания. Рассеиваемая мощность интегральной мик- росхемы Plot (Руис) — значение мощности. ' рассеиваемой микросхемой, работающей в за- данном режиме. Параметры, имеющие размерность времени: Время задержки импульса интегральной микросхемы /а(/зд) интервал времени меж- ду фронтами входного и выходного импуль- сов микросхемы, измеренный на заданном уровне напряжения или тока. Среднее время задержки распространения сигнала логической интегральной микросхемы (/чд.р ср) — интервал времени, равный полу- сумме времен задержки распространения сиг- нала при включении и выключении логической интегральной микросхемы. Время перехода при включении интеграль- ной микросхемы Ithl (/|0) — интервал вре- мени, в течение которого напряжение на вы- ходе микросхемы переходит от высокого уровня к низкому, измеренный на уровнях 0,1 и 0,9 или на заданных значениях напряжения. Время перехода при выключении инте- гральной микросхемы /ггя(/01) — интервал времени, в течение которого напряжение на выходе микросхемы переходит от низкого уровня к высокому, измеренный на уровнях 0,1 и 0,9 или на заданных значениях напря- жения. Время выбора интегральной микросхемы /ся(/»..ч) — интервал времени между подачей на вход сигнала выбора микросхемы и полу- чением на выходе сигналов информации. Время сохранения сигнала интегральной микросхемы /г(/с») — интервал времени меж- ду окончанием двух заданных входных сиг- налов микросхемы на разных входах. Время хранения информации интегральной микросхемы /sc(/xp) — интервал времени, в течение которого микросхема в заданном ре- жиме эксплуатации сохраняет информацию. Время установления сигнала интегральной микросхемы /su(/yc) — интервал времени между началами двух заданных входных сиг- налов микросхемы на разных входах. Время цикла интегральной микросхемы tcr(ta) — длительность периода сигнала на одном из управляющих входов, в течение ко- торого микросхема выполняет одну из функ- ций. Время восстановления интегральной мик- росхемы tngc (/вое) интервал времени меж- ду окончанием заданного сигнала на выводе микросхемы и началом заданного сигнала следующего цикла. Длительность сигнала интегральной микро- схемы /„• (т). Длительность сигнала низкого уровня ин- тегральной микросхемы /h-l(t°) — интервал времени от момента перехода сигнала инте- гральной микросхемы из состояния высокого уровня в состояние низкого уровня до момен- та его перехода из состояния низкого уровня в состояние высокого уровня, измеренный на заданном уровне напряжения. Длительность сигнала высокого уровня ин- тегральной микросхемы /и-н(т’) интервал времени от момента перехода сигнала из сос- тояния низкого уровня в состояние высокого уровня до момента перехода его из состоя- ния высокого уровня в состояние низкого уровня, измеренный на заданном уровне на- пряжения. Период следования импульсов тактовых сигналов интегральной микросхемы Тс (Тт) — интервал времени между началами или окон- чаниями следующих друг за другом импуль- сов тактовых сигналов интегральной микро- схемы, измеренный на заданном уровне нап- ряжения. Параметры, имеющие размерность частоты: Частота следования импульсов тактовых сигналов интегральной микросхемы /с(?т). 13
Частота генерирования интегральной мик- росхемы (/г). Параметры, имеющие размерность сопро- тивления: Входное сопротивление интегральной мик- росхемы Rt(RBx) — величина, равная отно- шению приращения входного напряжения ин- тегральной микросхемы к приращению актив- ной составляющей входного тока при задан- ном значении частоты сигнала. Выходное сопротивление интегральной микросхемы Ro(Raux) — величина, равная отношению приращения выходного напряже- ния интегральной микросхемы к вызвавшему его приращению активной составляющей вы- ходного тока при заданном значении частоты сигнала. Сопротивление нагрузки интегральной ми- кросхемы Rl(R„) — суммарное активное со- противление внешних цепей, подключенных к выходу микросхемы. Параметры, имеющие размерность емкости: Входная емкость интегральной микросхе- мы Ci (Сях) — величина, равная отношению емкостной реактивной составляющей входного тока интегральной микросхемы к произведе- нию круговой частоты на синусоидальное входное напряжение микросхемы при задан- ном значении частоты сигнала. Выходная емкость интегральной микросхе- мы Со(Свых) — величина, равная отноше- нию емкостной реактивной составляющей вы- ходного тока интегральной микросхемы к произведению круговой частоты на вызванное им выходное напряжение при заданном зна- чении частоты сигнала. Емкость входа/выхода интегральной мик- росхемы Ci/o (Сах1аых) — значение емкости объединенного входа/выхода, равное отноше- нию емкостной реактивной составляющей входного/выходного тока микросхемы к про- изведению круговой частоты на синусоидаль- ное входное/выходное напряжение при задан- ном значении частоты сигнала. Емкость нагрузки интегральной микросхе- мы Сг.(Сп) — суммарная емкость внешних цепей, подключенных к выходу микросхемы. Прочие параметры: Разрядность слова адреса пл(па) — число разрядов в адресном слове. Разрядность слова данных по(пл) — чис- ло разрядов в слове данных. Разрядность слова команды (микрокоман- ды) nNS, пМкв(Пк, Пмк) — число разрядов в слове команды (микрокоманды). Число команд (микрокоманд) Qns, Qmxs (Q, Qmk) — общее число команд (микроко- манд), реализуемых микросхемой. Коэффициент функциональной мощности команды (микрокоманды) для выполнения операции формата регистр — регистр Кип (Крр) — минимальное число команд (микро- команд), необходимых для реализации опера- ции формата регистр — регистр для слов дан- ных. Коэффициент функциональной мощности команды (микрокоманды) для выполнения операции формата регистр — память Кпм (Крп) — минимальное число микрокоманд (команд), необходимых для реализации опе- рации формата регистр — память для слов данных при непосредственной адресации па- мяти. Коэффициент функциональной мощности команды (микрокоманды) для выполнения операции умножения двух слов Л'.мру(Кумн)— минимальное число микрокоманд (команд), необходимых для реализации операции умно- жения двух слов данных микросхемы. Коэффициент объединения по выходу Ксо(Коп, вых) — максимально допустимое число объединяемых выходов, по которым реализуется логическая функция. Нагрузочная способность У (Д') — пара- метр микросхемы, который в зависимости от схемотехнических особенностей может харак- теризоваться либо значениями выходных то- ков, либо коэффициентом разветвления по вы- ходу, либо значением емкости нагрузки. Понятия и их обозначения, характерные для микропроцессорных микросхем Данные D (Д) — информация, представ- ленная в формализованном виде и предназна- ченная для обработки ее техническими сред- ствами или уже обработанная ими. Канал В (КН) — совокупность средств для передачи сигналов между источником и приемником. Операция ОР (ОП) — нахождение некото- рой величины в результате выполнения дей- ствия, указанного командой программы, над одной или несколькими величинами. Микрооперация МО (МОП) — элементар- ная операция, выполняемая за один такт ра- боты микросхемы. Команда NS (К) — код, определяющий действия микросхемы при выполнении отдель- ных операций. Микрокоманда MNS (МК) — код одной или нескольких микроопераций, выполняемых за один такт работы микросхемы. Регистр команд PGNS (РК) — регистр, в котором хранится текущая команда програм- мы. Регистр микрокоманды RGMNS (РМК) — регистр, в котором хранится текущая микро- команда микропрограммы. Адрес А (А) — код, который указывает устройство или элемент данных, используе- мые при выполнении операции. Прямой доступ к памяти DMA (ПД) — режим работы, разрешающий внешним уст- ройствам вводить в память данные или извле- кать их, минуя процессор и не прерывая вы- полнение программы. Операции: Сложение ADD (СД). Вычитание DEC (ВЧ). Умножение МРУ (УМН). 14
Деление DIV (ДЛ). Логическая операция LC (Л) — операция, при выполнении которой каждый разряд ре- зультата формируется как итог логических действий над одноименными разрядами опе- рандов. Сдвиг SH (СД) — процесс смещения ма- шинного слова или его части на заданное чис- ло разрядов. Сдвиг влево SL (СДЛ). Сдвиг вправо 5/? (СД11). Арифметический сдвиг AS (АСД) — сдвиг, при котором смещаются все разряды машин- ного слова (за исключением знаковых). Логический сдвиг LS (ЛСД) — сдвиг, при котором смещаются все разряды машинного слова, включая знаковые. Циклический сдвиг RS (ЦСД) — логиче- ский сдвиг, в процессе которого информация, выводимая с одного конца сдвигающего уст- ройства, вводится в освобождающиеся разря- ды на другом его конце. Инкремент 1 1NC1 (+1) — операция сло- жения 1 с операндом. Инкремент 2 INC2 (+2) — операция сло- жения 2 с операндом. Декремент 1 DEC1 (—1) — операция вы- читания 1 из операнда. Декремент 2 DEC2 (—2) — операция вы- читания 2 из операнда. Инкремент 1/Декремент 1 INC1IDEC1 (+1/—1) — операция сложения 1 с операн- дом или вычитания 1 из операнда. Сигналы: Синхронизация S (С) — сигнал, иницииру- ющий одновременное выполнение операций различными функциональными частями интег- ральной микросхемы. Стробирующий сигнал STB (СТР) — сиг- нал, инициирующий или фиксирующий опре- деленный этап выполнения операции. Запрос RQ (3) — сигнал, запрашиваю- щий о возможности выполнения операции. Разрешение Е (Р) — сигнал, разрешаю- щий выполнение операции. Установка CLR (УСТ) — сигнал установ- ки элементов и функциональных частей интег- ральной микросхемы в определенное состоя- ние. Останов HLT (ОСТ) — сигнал, останавли- вающий выполнение операции. Повтор RP (НВТ) — сигнал, инициирую- щий или фиксирующий повторение операции. Готовность RDY (ГТ) — сигнал, свиде- тельствующий о готовности интегральной мик- росхемы к выполнению операции. Ожидание WAIT (ЖД) — сигнал, свиде- тельствующий об ожидании поступления на интегральную микросхему определенных сиг- налов. Пуск STR (ИСК) — сигнал, инициирую- щий начало выполнения операции. Продолжение CNT (ПРД) — сигнал, ини- циирующий продолжение операции. Чтение R (ЧТ) — сигнал, свидетельствую- щий о чтении информации или устанавливаю- щий интегральную микросхему в режим чте- ния информации. Запись W (ЗП) — сигнал, свидетельству- ющий о записи информации или устанавлива- ющий интегральную микросхему в режим за- писи информации. Выбор микросхемы CS (ВМ) — сигнал, инициирующий выбор данной интегральной микросхемы для участия в выполнении опе- рации. Прием IP (ПМ) — сигнал, инициирующий прием информации или свидетельствующий о приеме информации. Выдача ОР (ВД) — сигнал, инициирую- щий выдачу информации или свидетельствую- щий о выдаче информации. Квитирование «Выдано» ОРА (КВ) — сиг- нал, сопровождающий выданную информа- цию. Квитирование «Принято» /РА (КП) — сиг- нал, свидетельствующий об окончании прие- ма информации. Тактовый импульс CLC (ТИ) — периоди- ческий импульсный сигнал, инициирующий ин- тегральную микросхему к выполнению очеред- ной операции. Начало выполнения команды (микрокоман- ды) BGNS, BGMNS (НК. НМК) — сигнал, инициирующий исполнение команды (микро- команды). Перенос С (ПС) — сигнал, возникающий, когда результат сложения в о^ной цифровой позиции двух или более чисел равен основа- нию позиционной системы счисления или пре- вышает его. Конец команды (микрокоманды) ENDNS, ENDMNS (КК, КМК) — сигнал, свидетельст- вующий об окончании исполнения команды (микрокоманды). Переполнение OW (ПП) — сигнал, свиде- тельствующий о получении результата, выхо- дящего за пределы диапазона представления чисел. Расширение ЕХР (РШ) — сигнал, свиде- тельствующий о получении результата с вы- падающим разрядом из разрядной сетки. Знак НВ (ЗН) — сигнал, свидетельствую- щий о знаке результата. Равенство нулю ZR (PH) — сигнал, сви- детельствующий о равенстве результата нулю. Состояние ST (СС) — сигнал, свидетельст- вующий о состоянии результата после выпол- нения операции. Маскирование Л( (МС) — сигнал, пред- назначенный для выделения определенных разрядов в машинном слове. Прерывание 1НТ (ПР) — сигнал, по кото- рому осуществляется временное прекращение выполнения вычислительным устройством пос- ледовательности команд одной программы с целью выполнения последовательности ко- манд другой программы. Ответ ASU7 (ОТВ) — сигнал ответа уст- ройства, находящегося в режиме подчинения, о том, что информация готова к передаче или принята. 15
Передача TF (ПЧ) — сигнал, инициирую- щий передачу информации или свидетельству- ющий о ее передаче. Подтверждение ЛСК (П) — сигнал инте- гральной микросхемы, подтверждающий ранее выданный сигнал. Канал занят BSY (КЗТ) — сигнал, свиде- тельствующий о том, что ка'нал занят инфор- мацией. Управление V (У) — сигнал, инициирую- щий выполнение определенных операций. Задатчик DR (ЗД) — сигнал задающего устройства исполнительному устройству. Исполнитель PF (ИСП) — сигнал испол- нительного устройства задающему устройству. Зависание HG (ЗВС) — сигнал, свидетель- ствующий об отсутствии реакции определен- ного устройства по истечении заданного вре- мени после поступления запроса. Ведущий /MS (ВДШ) — сигнал ведущего устройства, инициирующего выполнение опре- деленной операции. Ведомый SV (ВДМ) — сигнал ведомого устройства, находящегося в режиме подчине- ния при выполнении определенной операции. Приоритет Р (ПТ) — сигнал, указываю- щий очередность выполнения команд или про- грамм при их одновременном поступлении. Авария сети питания PNB (ДСП) — сиг- нал, свидетельствующий о выходе напряже- ния питающей сети за пределы допусков. Авария источника питания PSB (АИП) — сигнал, свидетельствующий о выходе напря- жения источника питания (тока источника пи- тания) за пределы допусков. При образовании буквенных обозначений производных параметров используется следу- ющая форма записи: xyi. kj, где X — буквенное обозначение параметров; У, Z подстрочные индексы буквенных обоз- начений входных и (или) выходных сигналов, приведенные на условных графических обоз- начениях соответствующих микросхем; I. J — цифровые индексы соответствующих входов и (или) выходов, равные 0, 1. 2....н; л — число входов и (или) выходов. Таблица 1.3 Символ Определение LH HL 7.Н //Z Z.Z ZL Переход из состояния низкого уров- ня в состояние высокого уровня Переход из состояния высокого уров- ня в состояние низкого уровня Переход из состояния «выключено» в состояние высокого уровня Переход из состояния высокого уров ня в состояние «выключено» Переход из состояния низкого уров ня в состояние «выключено» Переход из состояния «выключено» в состояние низкого уровня Для обозначения производных динамиче- ских параметров используется следующая форма записи: fAl (В, C—D, Е), где /А — вид временного параметра; / — по- рядковый номер параметра. /=1, 2..... п; В наименование сигнала или вывода в со ответствии с условным графическим обозна чением микросхемы, относительно которого ведется отсчет данного вида параметра; С — направление перехода сигнала В: D наиме- нование сигнала или вывода в соответствии с условным графическим обозначением микро- схемы, до которого ведется отсчет данного вида параметра; Е направление перехода сигнала D. Для символов С, Е используются обозна- чения в соответствии с табл. 1.3. Первый ин- декс в буквенном обозначении символов С и Е опускается; при этом используется сокра- щенная форма записи временных параметров: t Л( В-D}, t л- 1.5. Классификация микропроцессоров и микропроцессорных комплектов микросхем Приведенные в справочнике микропроцес- сорные интегральные микросхемы могут быть классифицированы по следующим признакам. По технологии изготовления — микропро- цессоры, полученные на основе: р-МДП-технологии — серии К145ИК18, К145ИК19. KI814; п-МДП-технологии — серии КР580, КР581, К1801, К1809, КМ1810, КН1811, КМ1813, КР1816; КМДП-технологии — серии КР587, К588; ТТЛДШ-технологни—серии К589, К.Р1802. КМ 1804; И2Л-технологи и — серии К583, К584, КА 1808; ЭСЛ-технологии — серия К1800. По типу архитектуры микропроцессоры можно разделить на секционные и однокрис- тальные, а также однокристальные микро- ЭВМ. Секционный микропроцессор предназначен для обработки нескольких разрядов данных (часть микропроцессора); он обладает сред- ствами достаточно простого функционально- го объединения с однотипными или другими микропроцессорными секциями для построе- ния законченных микропроцессоров и микро- ЭВМ. Управление таким микропроцессором осуществляется микропрограммным способом. К секционным М11К микросхем следует отнес- ти серии К583, К584, КР587. К589, К1800, КР1802, КМ 1804. Однокристальный микропроцессор — про- граммно управляемое устройство с фиксиро- ванной системой команд, осуществляющее 16
процесс обработки цифровой информации с фиксированной разрядностью и управления им, построенное на одной интегральной мик- росхеме. Как правило, для расширения функ- циональных возможностей однокристального микропроцессора его дополняют другими ти- пами микросхем. Однокристальный микропро- цессор является ядром МПК. К однокристаль- ным микропроцессорам следует отнести серии КР580, КР581, К588. K180I. KAI808. КМ1810. КН181 I. Однокристальная микро-ЭВМ микросхе- ма. содержащая кроме микропроцессора с фиксированной разрядностью оперативную и (или) постоянную память. К однокристаль- ным микро-ЭВМ следует отнести серии К145ИК18. К145ИК19, КМ1813. К1814. КР1816. По назначению различают универсальные и специализированные микропроцессоры. Уни- версальные МП могут быть использованы в различных видах вычислительной техники и цифровой автоматики. На специализирован- ных МП может быть построен лишь опреде- ленный класс аппаратуры. К универсальным следует отнести МПК серий КР.г>80. КР581. К583. К584. КР587. К588. К589. К1800. К1801. КР1802, КМ1804. К1809, КМ1810. КП1811. КМ1813, КР1816. к специализирован- ным — К145ИК18. К145ИК19. КЛ18О8. K18I4. По разрядности данных, обрабатываемых микросхемой, все МПК можно разделить на: 2-разрядные — серия К589; 4-разрядные—серии К145ИК18. К145ИК19, К584, КР587, К1800, KMI804. KI8I4; 8-разрядные — серии КР580. К583. КР1802. KPI816, KM18I3; lb-разрядные серии КР581. К588, KI8OI. KI809, KMI810. КН1811. По виду обрабатываемой информации мик- ропроцессоры могут быть разделены на циф- ровые и аналоговые. В цифровых МП прием, обработка и выдача информации ведутся в цифровой форме. В аналоговых МП информа- ция поступает на вход в аналоговой форме, а затем преобразуется в цифровую и в таком виде обрабатывается микропроцессором. Ре- зультаты обработки преобразуются в анало- говую форму и поступают на выход. Из рас- смотренных в справочнике аналоговым сле- дует считать МП серии КМ1813. все осталь- ные — цифровые. По виду временной организации работы микропроцессорные комплекты микросхем подразделяются на синхронные и асинхрон- ные. В синхронных МП начало и конец вы- полнения команд задаются устройством уп- равления. Время выполнения команд при этом не зависит от их вида и величин опе- рандов. В асинхронных микропроцессорах начало выполнения каждой следующей команды оп- ределяется по сигналу фактического оконча- ния выполнения предыдущей операции. По числу одновременно выполняемых про- грамм микропроцессоры разделяются на одно- и много- или мультипрограммные. В одно- программных МП выполняется одна програм- ма, переход к исполнению следующей прог- раммы происходит после завершения преды- дущей. В много- или мультипрограммных микропроцессорах одновременно выполняют- ся несколько программ. Глава 2 Микропроцессоры серий К145ИК18, К145ИК19 Микропроцессоры серий К145ИК18, К145ИК19 принадлежат к разряду специали- зированных однокристальных микро-ЭВМ. «поведение» которых однозначно определяет- ся хранимой в ПЗУ программой. Главная программа хранится в ПЗУ команд. Управля- ющие сигналы, обеспечивающие выполнение элементарных действий над обрабатываемой информацией, находятся в ПЗУ микрокоманд. Между главной программой и микроко- мандами образован уровень синхропрограмм. которые обрабатывают информацию в микро- схеме с привязкой к временным интервалам, вырабатываемым счетчиком тактов. Использование выходов разной кратности счетчика тактов позволяет строить различные системы временной адресации, в которых обеспечивается синхронизация потоков управ- ляющей и обрабатываемой информации. Та- кая структура микросхем серии KI45 позво- ляет хорошо адаптироваться к внешним уст- ройствам по формату команд и временным характеристикам. Все микросхемы серии KI45 по степени универсальности их использования подразде- ляются на две группы: специализированные, работающие по программе, занесенной во внутреннюю память микросхемы при ее изго товлении, и широкого применения, программа работы которых заносится во внешнее ЗУ и может изменяться самим пользователем (в случае применения ОЗУ или НПЗУ) или по картам-заказам, составленным пользователем (в случае применения ПЗУ). Характерной особенностью К145ИК18 яв- ляется наличие программно-аппаратных средств, обеспечивающих функции универсаль- ного микроконтроллера с пространственно- временной адаптацией к параметрам внешних устройств. Микросхема К145ИК19, обладая возмож- ностями К145ПК18. имеет дополнительные ап- ' 17
парадные средства для удобства отсчета точ- ного времени и управления внешними устрой- ствами, но с более коротким форматом ко- манд (меньшее число портов ввода/вывода. меньше выходов временных интервалов Д); число разрядов регистров оперативной памя- ти равно 64. Обобщенная структурная схема микро- схем серии К145 с наиболее характерными связями приведена на рис. 2.1. В состав микросхем входят: три блока постоянной памяти: ПЗУ ко- манд (ПК), емкость К145ИК18 128 19-би- товых слов, К145ИК19 128 20-битовых слов; ПЗУ синхропрограмм (ПС), емкость К145ИК18 — 32X6X3X5 бит [блоки по 32 5-битовых слова, адресуемые 18-ю варианта- ми (6X3) комбинаций составляющих времен- ного адреса Ej и Д*|. емкость К145ИК19 — 16Х5Х2ХЮ бит; ПЗУ микрокоманд (ПМК). емкость К145ИК18 — 40 26-битовых слов, К145ИК19 — 32 16-битовых слова; блок оперативной памяти (ОН или ОЗУЧ два динамических сдвиговых регистра, ем- кость К145ИК18 — 36 4-битовых слов. К145ИК19 16 4-битовых слов; арифметико-логическое устройство X, ис- полняющее мИкроприказы выходного слова ПМК, указывающего возможные источники или приемники для выполнения операций в АЛУ и пересылок в блоке оперативной памя ти. В составе АЛУ имеются регистры общего назначения: К145ИК18 — два регистра емко- стью 1X4 бит и 3X4 бит, К145ИК19 — четы- ре регистра, емкость каждого 4 бита. Второй регистр имеет внешние входы в каждый раз- ряд. стробируемые временным сигналом син- хронизатора (В1 — для К145ИК18 и В2 — для К145ИК19). Третий и четвертый регист- ры (в К145ИК19) имеют внешние выходы; регистры адреса: РАК. РАПС. РАМК. РАОП; регистры слова: РСК, РСПС, РС.МК; регистр синхронизации PCX. Коммутация связей верхнего уровня осу- ществляется регистром РСК. Формат слова в РСК состоит из четырех полей: адресного поля — АП. которое может не- посредственно указывать следующий адрес блока памяти ПК или использоваться как па- раметр при его вычислении; Рис. 2.1. Обобщенная структурная схема микросхем серий К145ИК18, К145ИК19 поля кода условия программного ветвле ния в блоке ПК ПК'УС, указывающего на способ формирования исполнительного адре- са; адресного поля синхропрограммы АСП, входящего в состав полного адреса блока па- мяти ПС; поля кода модификации синхропрограм. мы — IIKOM, составляющего совместно с АСП полный адрес блока памяти ПС. Регистр PCX выдает информацию о вре- менном компоненте полного адреса операнда. В структурной схеме микросхем серии К145 дополнительными программно-аппарат- ными средствами организован блок ввода/вы- вода. который содержит: входы Wil, WI2, устанавливающие соот- ветствующие разряды регистра адреса РАК. бит Т регистра состояния — признак включе- ния клавиши, а также управляющие програм- мным ветвлением. Эти входы стробируются временным сигналом синхронизатора В4; порты ввода (для К145ИК19 один, для К145ИК18 — три 4-битовых регистра); порты вывода (для К145ИК19 — два, для К145ИК18 — шесть 4-битовых регистров). Управление портами выполняется с ио мощью шифратора матричного типа (для К145ИК19 — шифратора данных размером 16X8 бит, для К145ИК18 ш фратора ад- ресов данных размером 9X16 бит). Синхронизатором микросхем является ре гистр PCX счетчик тактов, формирующий младшие разряды системы временной адреса- ции (сигналы В,, Е,. Дь). Временная диаг- рамма работы микросхем показана на рис. 2.2. Более крупные элементы временной шкалы или старшие разряды временной адресации могут быть построены программистом систем ного математического обеспечения Синхронизирующие импульсы Bi, Ej, Д>, ' формируются на базе тактовых импульсов, которые вырабатываются генератором четы рех фазовых сигналов (Ф1—Ф4)- Период ра боты генератора фаз определяет временной интервал В, обработки и пересылки одного двоичного разряда информационного слова. Временной интервал соответствует дли тельности обработки или пересылки четырех двоичных разрядов информационного слова тетрады, т. е. Ej —В14-В24-ВЗ +В4. Такие временные интервалы удобны и для обработ- ки информации в двоично-десятичном пред ставлении. Число временных интервалов Е, выбрано исходя из среднего числа микроко- манд, необходимых для завершения обработ- ки одной тетрады операнда. Например, для работы с операндами с десятичной коррек- цией достаточно три интервала Е,(Е1—Е3). Совокупность интервалов Ej образует вре- менной интервал Дь. Число временных интер- валов Дк может определяться разрядностью операндов и формой их представления. При обработке данных в режиме с плавающей за- пятой для 8-разрядной двоично-десятичной мантиссы со знаком и 2-разрядного порядка 18
Рис. 2.2. Временная диаграмма работы микросхем серин К145ИК18, К145ИК19 со знаком необходимо иметь 12 временных интервалов Дь. Тактирование микросхем серии К145 осу- ществляет внутренний 4-фазный генератор. Встроенный синхронизатор микросхемы име- ет период работы, равный 2s периодам рабо- ты тактового генератора. Циркуляция информации в ОП соответст вует циклу работы синхронизатора. Это поз воляет разработать математическое обеспече- ние отсчета различных временных интервалов с использованием стандартного кварцевого резонатора с частотой 215 Гц. Состав серии микросхем К145, их модифи- кации. назначение и области применения при- ведены в табл. 2.1. Микросхемы серии К145 выполняются в прямоугольном пластмассовом корпусе Таблица 2.1 Модификация микро схем серии К145 Функциональное назначение Область применения К745ИК1801-2 Микроконтроллер, обеспечивающий функ- ции управления и обработки данных при обмене информацией между последова- тельным однобитовым каналом связи про- граммируемого калькулятора типа «Электроника МК-54» в режиме прямого доступа и адресуемой памятью с произ- вольной выборкой Контрольно-измерительн ые комплексы К145ИК1807 Микроконтроллер для программного уп- равления электробытовыми приборами, режимами, процессами, роботами Стиральные машины. печи СВЧ. холодильники, роботизи- рованные комплексы, автомати- зация технологических процес- сов К145ИК1809, Эмуляторы центрального процессора 16- Микро-ЭВМ для сбора данных. К145ИК1810 разрядной микро-ЭВМ индивидуального пользования, имеющие широкий набор команд и гибкую систему адресации с быстродействием 250 операций/с учебная микро-ЭВМ. програм мируемый микрокалькулятор 19
Окончание табл. 2.1 К145ИК1812 К145ИК1814 К145ИК1901 К145ИК1906 К145ИК1907 К145ИК1908 К145ИК1914 К145ИК1915 Микроконтроллер для управления узлами минитермопринтера при приеме информа- ции от вычислительных устройств на базе микросхемы К145ИК13 Микроконтроллер для управления диспле- ем. звуковым сигнализирующим устройст- вом и клавиатурой микрокалькулятора «Электроника МК-72» Микросхема для многофункциональных электронных часов с будильником и секун- домером Микроконтроллер в составе систем автома- тического управления (САУ) и регулиро- вания, обеспечивающий автоматическое из- менение параметров (режимов работы) управляемого объекта Микроконтроллер, работающий в режиме таймера, программатора, для управления технологическими процессами, оборудова- нием. бытовой электронной техникой с при- вязкой к реальному времени, выраженному в часах и минутах Микроконтроллер, работающий в режиме танмера/программатора. для управления технологическими процессами, оборудова- нием. бытовой электронной техникой с при- вязкой к реальному времени, выраженному в минутах и секундах Микроконтроллер, выполняющий функции автономного счетчика/таймера, для отсчета дискретных значений параметра с привяз- кой к реальному времени, выраженному в минутах и секундах Микроконтроллер для управления работой электропроигрывателя высшего класса Сервисное устройство к микро- калькуляторам типа «Электро- ника БЗ 34» «Электроника МК-49» В составе однокристальной микро-ЭВМ, совместно с цент- ральным процессором на базе микросхем К145ИК1819. К145ИК1810 Электронные часы типа «Элек- троника Гб 11»; система опо- вещения и сигнализации, уп- равления электро и радиоап паратурой и технологическим оборудованием по заданной временной программе Управление режимами работы бытовых магнитофонов. Мани- пуляторы, управляющие пере- мещением объекта или загруз- кой емкостей некоторыми ве- ществами Реле времени. электронные регламентаторы времени, уст- ройства управления кухонным комплексом, системы управле- ния технологическими процес- сами Электронные регламентаторы времени, реле времени, систе мы управления технологически- ми процессами Управление лентопротяжным механизмом магнитофона, контроль расхода ленты, теку щего времени, счетчики оборо- тов Электропроигрыватели выс- шего класса. Управление линей ными перемещениями по сиг- налам датчиков 244.48-5, некоторые их модификации выпуска- ются в бескорпусном исполнении с понижен- ным напряжением питания. Условное обозна- чение бескорпусных микросхем К745. При эксплуатации микросхем необходимо применять методы защиты их от воздействия статического электричества. Допустимое зна- чение статического потенциала, воздействую- щего на любой из выводов микросхемы, не более 30,0 В. Замену микросхем при ремонте аппарату- ры, установку их в контактные приспособле- ния и извлечение из этих приспособлений сле- дует производить при отсутствии напряжений на выводах Подключение любых электрических цепей ко всем незадействованным выводам заире щается. Микросхемы в блоках аппаратуры, предназ- наченной для работы в условиях повышенной влажности, необходимо покрывать двумя сло- ями влагозащитного лака УР-231 или.ЭП-730. Температура сушки лака не более 328 К (55° С). Электрические параметры микросхем се- рий К145ИК18 и К145ИК19 приведены в табл. 2.2, предельные электрические режимы эксплуатации в диапазоне температур — в табл. 2.3. 20
Таблица 2.2 Окончание табл. 2.3 Параметр Обозначение Значение параметров К145ИК18 К145ИК19 X X s X ro 7. X 2 о X го X Напряжение пита- ния. В Uoc 25,6 28.4 24,3 29,7 Напряжение низкого уровня тактовых сиг- налов. В UCL 25,6 28,4 Напряжение высоко- го уровня тактовых сигналов. В иСН 0 0.5 Входное напряжение низкого уровня, В “lL 8.5 28.4 8,5 30,0 Входное напряжение высокого уровня, В Выходное напряже- ние низкого уровня на выходах. В: UlH 0 2.0 0 2,0 SYN. RG UOL 9,5 — 9.5 — ORG. GN 9.5 — 9.5 — CORI COR4 25.0 — 27.0 — COSI — COS8 25.0 — 27,0 — СО! - СО8 Выходное напряже- ние высокого уровня на выходах. В: 25,0 27,0 ST.V. RG UOH — 2,0 — 2,0 ORG. GN — 2,0 — 2,0 CORI — COR4 1 , 0 — 1 ,3 COS1 - COSS — 1 . o — 1 , з COl COS » 1 . o — 1 . з 8.0 Ток потребления ди- намический, мА 'cco 2,0 — Период следования импульсов тактовых сигналов, мкс Длительность им- пульсов тактовых сигналов на входах, мкс: TCLC 5 1 4 Uct Uc3 Pc 0 --- —— —• Uc2, Uc« GNI, GN3 Сопротивление на грузки для выходов. кОм; 1 . 8 — — — 3,0 6,0 SYN. RG 1000 — 1000 — ORG. GA 1 000 — 1000 — CORI COR4 27 ^4 30 — COSI COSS 27 — 30 — COl— сов 27 30 Параметр Обозна- чен не Значения парамет- ров 1q max Максимальный ток, вытека ющий по общему выводу при положительных напря жениях на остальных выво- дах, мА Максимальная рассеива емая мощность, мВт Р tot 250,0 Примечание. Эксплуатация микросхем в предельных режимах не допускается 2.1. Микросхема К745ИК1801-2 Микросхема К745ИК1801-2 предназначена для управления обменом информацией между программируемым калькулятором типа «Элек- троника МК-54» и регистрами адресуемой па мяти с произвольной выборкой. Микросхема обеспечивает обработку дан- ных при обмене информацией по однобитово- му каналу связи в режиме прямого доступа. Микросхема выпускается в бескорпусном ис- полнении. Условное графическое обозначение микро схемы приведено на рис. 2.3, назначение вы- водов в табл. 2.4. Типовая схема включения К745ИК1801-2 показана на рис. 2.4. Примечания. I Все напряжения отрица- тельной полярности. 2. Поминальное значение напря- жения питания К145ИК18 и К145ИК19 27,0 В. 3. Номинальное значение напряжения низкого уровня тактовых сигналов К145ИК18 27.0 В Таблица 2.3 Параметр Обозна- чение Макси м а л ьн ое отрицатель- ное напряжение на ныво дах. В ^Отах 30,0 Рис. 2.3. Условное графическое обозначение К745ИК1801-2 (К145ИК1801-2) 21
Рис. 2.4. Типовая схема включения К.745ИК.1801-2 ’р 2Р Зр Зр «Р 1Р Вр Эр Юр 1/р Юр N Цифрам Рис. 2.5. Формат слова, содержащегося в ре- гистре X Рис. 2.6. Временная диаграмма сигналов обмена между вычис- лительным устройст- вом и внешним ЗУ 22
Таблица 2.4 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 А8 Выход Адресный сигнал 2 ^СС — Напряжение питания 15 В 3—6 UC3. UC1, L/C 2. UC4 Входы Фазы тактового питания динамических узлов микросхемы 7 U0.4 Вход Информация 8 BIT Вход Дополнительная информация 9 SYN Вход Сигнал стробирования микрокалькулятора D13 10—12 DO 1. DO.2. DO.8 Входы Информация 14 IRC Вход Внешний регистр связи 15. 16 IT'//. WI2 Входы Клавиатура 17 ORG Выход Внешний регистр связи 18 GND — Общий 19 RA Выход Готовность к приему команд 20—23 DI. D2. D4. D8 Выходы Информация, вывод данных на ППЗУ 24 CVi'R Выход Стробирующий сигнал записи в ОЗУ 25 WRM Выход Запись в ППЗУ 26—36 АЗ—.АО. A7—A4. A11—A9 Выходы Адресные сигналы П р и м е ч а н и e. Вывод /.? не задействог ia и. Управление микросхемой осуществляется при помощи двух клавиш и переключателя: установка адреса выбранного поля памя- ти и числа передаваемых байт информации — по содержимому регистра X (клавиша «УА» на рис. 2.4 . Формат показан на рис. 2.5; выбор режима передачи данных или про- граммы (переключатель в соответствующем положении); обмен данными между вычислительной си- стемой и внешним ЗУ (клавиша «ОБ» на рис. 2.4). Временная диаграмма сигналов обмена с внешним ЗУ приведена на рис. 2.6. 2.2. Микросхема К145ИК1807 Микросхема К145ИК.1807 по математиче- скому обеспечению ориентирована на решение задач управления технологическими процесса- ми. манипуляторами, электробытовыми прибо- рами и т. п. Она выполняет следующие функ- ции: прием программы управления и исходных данных о времени и состоянии датчиков уп- равляемого объекта; временное хранение дополнительной инфор- мации во внутренней памяти микросхемы, ор- ганизованной в виде стека, по схеме: регистр индикации РИ-*регистр памяти М2->-регистр памяти М1-<-регистр индикации РИ. Для за- поминания кода управления имеется специ- альный регистр МКУ; обращение к внутрен- ней памяти микросхемы осуществляется с клавиатуры и по программе; работу в режиме таймера; обращение к внешнему запоминающему устройству и последовательную выборку ко- манд ЗУ для их исполнения; автоматический поиск программы во внеш- нем ЗУ по номеру, набранному на клавиа- туре; выполнение заданной программы. Рис. 2.7. Условное графическое обозначение К145ИК1807 23
Таблица 2,5 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—4 ^СЗ’ Uс г Входы Фазы тактового питания динамических узлов микросхемы 7. 8, 10. 11 12, 5, ^С2' ^С4 ГЮ.9—1)0.12 DO. 5—DO. 8 Входы Входы Код операции. Десятки минут,'секунд. Минуты. Число циклов повторения Запоминаемый код (в М2/М1) Приращение адреса ЗУ. 6. 13 14, 16, DO.4—DO. 1 Входы Признак диапазона минуты/секунды Минуты/секунды. Признак памяти Ml М2. Запоминаемый код (в М1/М2). Старшие разряды адреса смещения (в цикле). Младшие разряды адреса смещения (в цикле) Датчики внешних устройств 17. 19 20 SYN Вход Синхронизация (частота импульсов f=50 Гц) 21. 22 24 28. 31 Wil. W12 GND CO5—CO8 Входы Выходы Клавиатура Общий Управление внешним устройством 32—35 36—39 CO9—COI2 CO13—CO16 Выходы Счетчик адреса с индикацией. Десятки секунд Старший шестнад- - — 40—43 CO17—CO20 Выходы цатеричный раз- ряд адреса Средний шестнад- Младший шест- Десятки минут 44—47 CO2I—BO24 Выходы цатеричный раз- надцатеричный ряд адреса разряд кода опро- са датчиков Младший шест- Старший шестнад- Минуты 48 ^CC — надцатеричный цатеричный разряд разряд адреса кода опроса дат- чиков Напряжение питания Прим и ч а н и e. Выводы показаны в последовательности старший младший разряд. На Управление инВиттрное Рис. 2.9. Структурная схема модуля управле- ния на базе К145ИК1807 24
Таблиц а 2.6 Символ коман- ды НВ вв(. ввм КУ пв ВП Г1П од ВП М1| М2+ MIH- AI КУ Цикл ЗК Стон Назначении команды Занесение' полного времени выпол- нения всей программы Занесение времени выполнения one ранни в секундном интервале Занесение времени выполнения опе- рации в минутном интервале Управление исполнительными устрой- ствами и переход по времени в се- кундном интервале Переход по окончании времени в ми- нутном интервале Безусловный переход из любого ме- ста программы по заданному адресу Переход на подпрограмму по указан- ному адресу подпрограммы. Глубина обращения к подпрограмме 2 Опрос датчиков внешних устройств Код, считываемый с датчиков, срав- нивается с заданным по программе В соответствии с результатом осу- ществляется переход по программе Выход из подпрограммы для выпол нения основной программы Обращение к внутренней памяти Ml Обращение к внутренней памяти М2 Сложение с памятью Ml Обращение к памяти кода управле- ния исполнительными устройствами Задание числа циклов повторения вы- полняемой операции (блока опера- ций). В команде указывается число циклов повторения и смещения теку- щего адреса ЗУ. охватывающее по- вторяемый блок операций Занесение кода в память М2 или Ml Останов программы Для хранения программ управления ис- пользуется внешнее ЗУ (ОЗУ, ППЗУ, ПЗУ), входящее в состав модуля управления. При длительном пользовании отлаженной программой управления в модуле применяет- ся ПЗУ. На этапе отладки программы управ- ления функции носителя информации может выполнять оперативное или полупостоянное ЗУ. Функциональные возможности микросхемы К145ИК1807 позволяют строить программы управления внешним объектом: с организацией множества циклов иовто. рений тех или иных операций (блока опера- ций); с остановом и возвратом на начало про- граммы; с возможностью прерывания программы и выходом на программу продолжения или ос- танова, с изменением управляющих воздействий по условию состояния датчиков внешних объ ектов. Минимальный период коммутации испол- нительных устройств 40±2 мс Доступ пользователя к модулю управле- ния осуществляется через устройство ввода вывода, которое имеет в своем составе кла- виатуру и индикаторные устройства. Условное графическое обозначение микро схемы К145ИК1807 приведено на рис 2.7, на- значение выводов — в табл. 2.5, временная диаграмма работы на рис. 2.8. структур- ная схема модуля управления на базе К145ИК1807 на рис. 2.9. В ходе выполнения программы микросхе- мой осуществляется опрос и анализ датчиков внешних устройств по входам DO.I—DO.4. Систему команд К145ИК1807 можно раз- делить на три группы команды внешнего управления: КУ и вы- полняемые только после КУ — НВ, ВВМ, ВВС, ПВ, ОД; команды обращения к памяти: ЗК, МКУ. Mlf, M2f, М1 + ; команды управления программой: БП, Цикл, Г1П, ВП, Стоп. Система команд приведена в табл. 2.6, структура команд — в табл. 2.7. Время счи- тывания однобайтовой команды 14 мс, двух- байтовой 19 мс Временной интервал между опросами датчиков 20 мс, длительность опро- са датчиков 0,8 мс. Таблица 2.7 Символ команды 1 ft байт | 2-й байт Код операции шестнад цатерич- ный Информация МЦ 0 0 — — ПВ 1 Приращение адреса ПЗУ — — од 2 Контроль информации Код опроса датчиков вв 3 0 — диапазон минут 1 —диапазон секунд Десятки минут Десятки секунд Минуты Секунды 25
Окончание табл. 2.7 Символ команды 1 -й байт 2-й байт Код операции шестнад- цатернч ный Ииформации БП 4 Адрес безусловного перехода ПП 5 Адрес перехода на подпрограмму МКУ 6 0 Код управления ЗК 7 0 — обращение к М2 1 —обращение к Ml Заносимый код M2f 8 0 — — Стоп 9 0 — НВ А Десятки секунд Минуты Десятки минут Цикл В Старшие разряды адре- са смешения Число циклов повторе- ния Младшие разряды адре- са смещения КУ С Приращение адреса ПЗУ Код управления ВП D 0 — — М1+ Е 0 — — 2.3. Микросхемы К145ИК1809 и К145ИК1810 Микросхемы К145ИК1809 и К145ИК1810 совместно выполняют функции центрального процессора микро-ЭВМ индивидуального поль- зования: К145ИК1809 управляющий про- цессор. К.145ИК1810 — сервисный процессор. Микросхема К145ИК1810 выполняет оп- рос клавиатуры и стробирование разрядов и сегментов индикатора пультового отладочно- го терминала, а также вырабатывает млад- шие разряды адреса и четыре строба записи для внешних устройств. Условное графическое обозначение микро- схемы К145ИК1809 показано на рис. 2.10. К145ИК1810 — па рис. 2.11, назначение вы- водов дано в табл. 2.8 и 2.9 соответственно. Типовая схема включения обеих микросхем в процессоре микро-ЭВМ приведена на рис. 2.12, временные диаграммы работы про- цессора — на рис. 2.13. Временные диаграммы сигналов стробиро- вания клавиатуры и индикатора показаны на рис. 2.14, диаграммы сигналов записи и сти- рания в ППЗУ типа К1601РР1 — на рис. 2.15. Распределение поля памяти процессора показано на рис. 2.16. Система команд про- цессора приведена в табл. 2.10. Рис. 2.10. Условное графическое обозна- чение К145ИК1809 Рис. 2.11. Условное графическое обозна- чение К145ИК1810 26
Шина ввода данных Шинп адреса Шина вывода данных От К Вкован клавиа- клавиа- тдры и соткан туры цифрового индикатора К анодан натрового индикатора к накали цифро- вого индикатора К ППЗУ I I I Вховы прерывания Вход приостановки програмны Сигнал записи 6 ОЗУ и другие внешние устройства к выбору внешних устройств Рис. 2.12. Типовая схема включения К.145ИК1809 и К145ИК1810
Г а б л и ц а 2.8 Окончание таб.ч. 29 Вывод Обозна - чения Th ii вывода Функциональное назначение выводов К14511К1809 1—4 UC3.UCI, UC2. UC4 Входы Фазы тактовых сигналов импульс- ного питания ди- намических узлов микросхемы 7. 8 D0.1. DO.2 Входы Информация 10. И DO.4. DO.9 Входы Информация 13, 14 INR2, Ih'Rl Входы Прерывание 16 DU Вход Блокировка 19 IRG Вход Внешний регистр связи 21 ORG Выход Внешний регистр связи 24 GND — Общий 27 EWR Выход Разрешение запи- си 28—31 DI .8. DI .4. DI.2. Dl.l Выходы Информация 32-47 A5-A2. A9-A6. A13-A10. A17—A14 Выходы Адресные сигналы 48 ^CC 11апряжение пита- ния — 27 В II р и .м е ч а н и е. Выводы 5, 6, 9, 12, 15, 17, 18. 20. 22. 23, 25. 26 не задействованы. Таблица 2.9 Вывод Обозна- чение Тип вывода Функциональное назначение выводов К145ИК1810 1—4 исз, UC1. UC2. UC4 Входы Фазы тактовых сигналов импульс- ного питания ди- намических узлов микросхемы 5 ORG Выход Внешний регистр связи 6 IRG Вход Внешний регистр связи 13, 14, 16. 17 DI. D2, D4. D8 Входы Клавиатура 23, 27 А1. АО Выходы Адрес 24 GND — Общий 29 CWR1 Выход Строб записи 31 CWR2 Выход Строб записи + + 1 такт Вывод Обозна- чение 1 И‘1 вывода Функциональное назначение выводов К Н5ИК1810 32—35. 1 СО S3. Выходы Управление сег- 37—39 COS2. ментами индикато- 40 43 cost. COS4. COS6. COS5. COS7 COR4- Выходы ра Управление разря- 44 CORI МК Выход дам и индикатора и опрос клавиату- ры Маскирование ин- 45 SRM Выход дикатора Стирание содер- 46 WRM Выход жимого памяти Запись в память 48 ^сс — Напряжение пита П|н меча н и Выводы ния — 27 В 7—12. 15. 18—22. 25. 26. 28. 30. 36. 47 не задействова ны. Табл ima 2.10 Команда процессора Результат выполне- ния коман- ды в регистре состояния Выполннемые функции исполнения ы. мс Код Мне- мони- ка С, V, Z. N Время команд 1 0dl> 1 IdD 1 2d U 1 3dl) 1 Idl) 1 5dl> 1 hdl> 1 7dL> \8dl> 1 9dD IHdD .IMP Cl.R INC DEC ADC SBC ROl. LSL COM HRR BAR Одноадрес 0 0 0 0 >• * * ♦ =» ♦ * * ♦ • • ♦ • ♦ ♦ ♦ ♦ 0 ♦ • • 0 • • 0 • * • ♦ ные команды: (dst) => (PC). Переход на подпро- грамму или возврат из подпрограммы 0=> (dst) . Очистка (dst) 4 | (dst) Приращение (dst) - 1 => (dst) Уменьшение (dst) : (с) (dst) Прибавить перенос <dsi> (с) (dst) Вычесть перенос Циклический двоич- ный сдвиг влево, включая (с) Логический двоич- ный сдвиг вдево, включая (с) (dst) => (dst). Инверсия Шестнадцатеричный циклический сдвиг вправо, включая /?доп 2 Ш ес гн а дца тер и ч к ы й арифметический сдвиг вправо, вклю- чая /?ДОП 2 4 7 7 7 7 7 7 7 1 1 1 I 1 1 28
Продолжение табл. 2.10 Продолжение табл. 2.10 Команда процессора Результат выполне- ния команды в регистре состояния Выполняемые функции к £ £ X =: о О 3 С i 2 Команда процессора Результат выполне- ния команды в регистре состояния Выполняемые функции к £ Я V X * 2 О S 5 = ) Код Мне- мони- ка С. V. г, N = X X я И с X Код Мне- мони- ка С. V, Z, N время | KOM3HJ 1 5 t ) ч > к 1 t 1 AdD ICdD IDdD (EdD (FdD 2sSdD 3sSdD IsSdD SsSdD 6sSdD ~sSdD dsSdD 9sSdD A SSdD BsSdD CsdD DsSdD EsSdD i FssdD HRL HLL SVC CLM CLL JSR MOV ADD SUB CMP DADC SUBC DIV MULA MU LA BIC BIS BIT MOVM * 1» - 0 • • 0 0 0 0 Днухадре< 0 0»* * ♦ • * ♦ ♦ ♦ * • ♦ • » • 0 • • • 0 • • — о * • _ о • ♦ — 0 * • Шестнадцатеричный циклический сдвиг влево, включая Я доп 2 Шестнадцатеричный логический сдвиг влево, включая Raon 2 ^доп0Х^О. Обмен 0 => (ППЗУ). Общее стирание 0 => [dst (ППЗУ)]. Стирание строки ные команды: (PC) => (dst), (src) => (PC). Переход к подпро- грамме (srs) => (dst) Пересылка (src) 4- (dst) => (dst). Сложение (dst) — (src).=^. (dst). Вычитание (dst) — (src). Сравнение (dst) 4- (src) 4- (c) => (dst). Десятичное сложение (dst) — (srs) 4- (с) (dst). Десятичное вычита- ние <*ДОп1' dS,): (Sr5> => (dst). Остаток => (ЛДОП1>. Десятичное деление (STS) - (dsn =>ждоп1. dst). Десятичное умноже- ние [(src). (dst) + + => («ДОП1- ‘/s/> Десятичное умноже- ние со сложением [(srs)A(Js/)]=> (dst). Очистка разрядов Г(src) V(dsni => (dst). Логическое сложение [(src)A(dsO] =>- (dst). Проверка разрядов (src) => ДО(ППЗУ)]. Запись в ППЗУ 11 01ХХ 11 02ХХ 11 озхх но 04ХХ 110 05ХХ 06ХХ 07ХХ 8 08ХХ 8 09ХХ 8 8 9 9 ооох 13 00IX 38- 002-х 74 003Х 42- 78 004Х 42— 78 005Х 13 13 006Х 12 007Х 56 к вес BCS BVC BVS BEQ BNE BPL BMI BR HALT ВРТ WALT IN IT RT1 ENT SET I NT2 оманды усл Специаль ♦ ♦ ♦ ♦ ♦ • ♦ * ♦ ♦ • • ♦ ♦ • ♦ 110 1 ♦ « • ♦ энных переходов: XX => (PC), иначе. PC : = (PC) 4-1- Переход, если С=0 ХХ^(РС). иначе PC : = (PC)4-1. Переход, если С=1 XX => (PC), иначе PC : =(РС) + 1. Переход, если К=0 XX (PC), иначе PC : = (PC) 4-1. Переход, если V—1 ХХ=^-(РС), иначе PC : =(РС) + 1. Переход, если Z=0 XX (PC), иначе PC : =(РС) + 1. Переход, если Z=1 ХХ=ф-(РС), иначе PC : =(РС) + 1. Переход, если М=0 XX => (PC), иначе (PC) : (PC)4-1. Переход, если W = 1 XX=>. (PC). Безусловный переход ные команды: Стоп. Останов процессора (РКС) J). (PC) 4(1)=> =>(РС). (3)=> (РКС). Командное прерыва- ние для отладки Ожидание Процессор ждет внешних прерываний (РКС) ^(РС)^(5)=> => PC (7) => (РКС) Внешнее или ко- мандное прерывание fl (PC), fl (РКС). Возврат после пре- рывания (РКС) . (PC) . (9) => (PC). (В) => => (РКС). Командное прерыва- ние Установка признаков в регистре состояния (РКС) . (PC) . (D) => (PC). (F) => => (РКС). Внешнее (или команд- ное) прерывание 4 4 4 4 4 4 4 4 4 20 6 20 16 20 6 29 I
Окончание табл. 2.10 Команда процессора Результат выполне- ния команды в регистре состояния Выполняемые функции Время исполнения 1 команды, мс Код Мнемо- ника С, V, Z, N 008Х RTT * * • • ft (PC), ft (РКС). Возврат после пре- рывания. Выполне- ние одной команды основной программы, переход к ВРТ 17 Примечание. (src) — содержание ячейки источника; (dst) — содержимое ячейки приемника; sS, dD — адреса ячеек источника и приемника; XX— восемь младших двоичных разрядов адреса; X — разряды не задействованы в командах; — занесе- ние в стек; —извлечение из стека; * — бит мо- жет изменять свое состояние в процессе выполнения команды; 0 и 1 — бит может устанавливаться в со- ответствии с низким или высоким уровнем напряже- ния; С — перенос; «—» — бит не изменяет своего со- стояния; PC — программный счетчик; РКС — регистр состояния процессора; Ядоп । — дополнительный 16- разрядный регистр для выполнения операций умно- жения и деления, расположенный в регистре связи; Я доп 2 — дополнительный 4-разрядный регистр. В центральном процессоре используются три типа команд: безадресные, одно- и двух- адресные. В безадресных командах содержит- ся только код операции. Формат одноадрес- ной команды показан на рис. 2.17, а, двух- адресной — на рис. 2.17, б. Содержание информации в разрядах: на рис. 2.17, а: 15—8 — код операции (OPR)\ 5—0 — адресное поле операнда при- емника; 5,4 — метод адресации (d); 3 — приз- нак прямой или косвенной адресации (<!')'• 2—0 — номер регистра (D); 7,6 — не исполь- зуются; на рис. 2.17, б: 15—12 — код операции (OPR)\ 11—0 — адресное поле операндов ис- точника и приемника; 11, 10 — метод адреса- ции для операнда-источника (S); 9,8 — метод адресации для операнда-приемника (d); 7 — признак прямой или косвенной адресации для операнда-источника (S'); 3 — признак прямой или косвенной адресации для операнда-прием- ника (d'); 6—4 — номер регистра для операн- да-источника (S); 2—0 — номер регистра для операнда-приемника (£>). Используется 12 методов адресации (см. табл. 2.11). Признаки косвенности для соответ- ствующих методов адресации показаны в табл. 2.12. Связь микросхем выполнена через последо- вательный однобитовый канал связи. После включения источника питания или подачи сигнала «Сброс» процессор входит в ре- жим работы пультового отладочного термина- ла. Микросхема К145ИК1809 готова к выпол- нению команд управления, приведенных в табл. 2.13. При нажатии клавиши «Пуск» или подаче в канал связи кода 00002 в момент времени Д11Е1 центральный процессор переводится в режим работы по программе с начального ад- реса или с адреса, введенного с клавиатуры пультового терминала. Имеется возможность прерывания работы процессора по программе. —Х7-ЛГ ДПР Д2 РПР ДЗ егегеГ /4 пега ДЗ ДГ2 дегег Д’ пегег дг J ецга ДЗ негез де . ДЗ fiaa\nna де пега Д7 ета де нега з —- — — •7 С: * Е —- —— —- — и у— — —— — — ———- 47 L —1 1 г 1 1 ' L _JU — 1 _лг L 1 h И ^5 — —- и U 1 J J 1 J J I 81 и и и и и и i и и и и и и и . - X — .. — — _х_ _Л_. — CWK1 cwei 1 — п п п п н——~ Нг и и и Рис. 2.13. Временные диаграммы работы процессора на базе К145ИК1809 и К145ИК1810 30
сот сот COftJ сот, С055л cosi-cosi. 4? Д72\ 47 47? ,4? ДВ\ 47 Д’2 4/ 47? 47 Д72 47 Д12 Л-Д12 4L_ 4g 4.7. 4* 47 >ДЗЕЗ л Л / / \ Л А к А / —\ к к А / \_ ХДЮЕ2 —т* X м .. А X 1 1 1 1 \ Д8Н ДГ2Е2 ж Рис. 2.14. Временные диаграммы сигналов стробирования клавиатуры и индикатора Рис. 2.15. Временные диаграммы сигналов записи и стирания в ППЗУ Адрес Адрес опоо OOOZ QQOk Регистры 000й. общего назначения ооов - ООО А- ОООС - 000Е- но (рс) 0001 0003 0005 0007 0009 ооов ооов *Q00F Векторы • преры- вания R! R2 НЗ М Н5 Я6 Н7(УС) шш Стек FFFF Рис. 2.16. Распределение поля памяти процес- сора на базе К145ИК1809 и К145ИК1810 75 8 5 3 2 0 0 0 1 1— —1 I ~ОРЯ а) <1 а" 4 К Ю 7 6 3 2 0 ОРК s d s' S d' О *) Рис. 2.17. Форматы одноадресной (о) и двух- адресной (б) команд процессора 31
Таблица 2.11 Обозна- Код метода шест надцатсричный Описание способа обращения к операнду Метод адресации чение для источ- ника для при- емника Прямой Регистровый Автоинкрементный Автодекрементный Индексный Косвенный Косвенно-регист- ровый Косвенно-авто- инкрементный Косвенно-автоде- крементный Косвенно-индекс- ный Специальный Непосредственный Абсолютный Относительный Косвенно-относи- тельный R (Л) -(/?) © ©Я ф(/?) 1 <д>—(R) <Q) Л(А?1 «А @ # А А <гМ 0 4 8 С 0 4 8 С 4 4 С С 0 1 2 3 0 1 2 3 1 1 3 3 Адресом операнда является номер одного из выбранных РОН Адресом операнда является содержимое одно- го из выбранных РОИ, которое автоматиче- ски наращивается на +1. создавая возмож- ность перебора последовательности ячеек по возрастанию адресов Адресом операнда является содержимое од- ного из выбранных РОН, которое автомати- чески уменьшается на —1, создавая возмож- ность перебора последовательности ячеек по убыванию адресов Адрес операнда определяется как сумма со- держимого выбранного РОН с индексным словом, расположенным в ячейке памяти сра- зу же за командным словом Адресом операнда является содержимое одно- го из выбранных РОН Адрес операнда определяется косвенно, через дополнительный адрес, указанный в выбран- ном РОН. При этом адрес адреса операнда автоматически наращивается на +1. создавая возможность перебора последовательности адресов операнда по возрастанию Адрес операнда определяется косвенно, через дополнительный адрес, указанный в выбран- ном РОН. Адрес адреса автоматически умень- шается на —1, создавая возможность перебо- ра последовательности адресов операндов по убыванию Адрес операнда определяется косвенно, по ад- ресу адреса операнда, который получается суммированием содержимого выбранного РОН с индексным словом, расположенным в ячейке памяти, следующей за командным словом Операнд находится в следующей за команд- ным словом ячейке памяти. После выполне- ния операции содержимое счетчика команд увеличивается на + 1 Полный адрес операнда находится в ячейке памяти, расположенной сразу же за команд- ным словом. После выполнения команды со- держимое счетчика команд увеличивается на 4* 1 Адрес операнда определяется как сумма со- держимого счетчика команд и содержимого ячейки памяти, расположенной сразу же за командным словом Адрес операнда определяется косвенно, через дополнительный адрес, равный сумме содер- жимого счетчика команд и ячейки памяти, следующей за командным словом 32
Таблица 2.12 Состояния разрядов в слове команды Обозначение метода адресации источника приемника 1 1 1 0 7 9 8 3 О R 0 0 0 0 0 0 &(R) + 0 1 0 0 1 0 @ -(R) 1 0 0 1 0 0 & A (R) 1 1 0 1 1 0 & * А 1 1 1 1 1 1 & А 1 1 I 1 1 1 Таблица 2.13 Символ клавиши Функциональное назначение Коммутируемые выходы/ входы Микросхемы ш Пошаговый пуск программы COR3 D1 п Пуск программы COR4 D8\D4 Точка Переслать содержимое РгМ в память по адре- су (PC) (РгИ)—(ОЗУ); (РС):=(РС) + 1 COR1 D1 Запятая Переслать содержимое РгИ в регистр кода состояния (РКС) COR1 D8[\D4 Двоеточие Переслать содержимое РгИ в программный счетчик (PC) COR3 D8\D4 Косая линия Вызвать содержимое памяти по адресу (PC) (ОЗУ)—(РгИ) (PC) :(PC) +1 COR2 D8\D4 Тире Вызвать содержимое памяти по адресу (PC) (ОЗУ)—(РгИ) (PC) : =(РС)—1 COR4 DI 2.4. Микросхема К145ИК1812 Микросхема К145ИК1812 имеет назначе- ние сервисного устройства к микрокалькуля- торам типа «Электроника БЗ-34», «Электро- ника МК-49» и др. (на базе микросхемы К145ИК13). Микросхема управляет узлами минитермопрннтера при приеме информации от калькулятора. Тип печатающей головки 2ФВ2.000—Т001 (Т002, ТООЗ). Микросхема обеспечивает три режима пе- чати, устанавливаемые соответствующими клавишами: печать содержимого индикацион- ного регистра РгХ калькулятора (клавиша X); печать содержимого числовых регистров каль- кулятора (клавиша Рг); распечатка програм- мы (98 шагов) с указанием адреса команд (клавиша П). Скорость печати содержимого индикационного и числовых регистров 1 стро- ка/с, а программы 2 строки/с. Формат стро- ки в первых двух случаях соответствует ин- формации, отображаемой на дисплее кальку- лятора. Формат слова, принимаемого от ми- крокалькулятора, показан на рис. 2.18. Приз- нак положительного значения мантиссы (по- рядка) — 0, признак отрицательного значе- ния — 9. Имеется возможность прерывания печати (клавиша СТП). Условное графическое обозначение микро- схемы приведено на рис. 2.19, назначение выводов — в табл. 2.14, типовая схема включения показана на рис. 2.20. В режиме распечатки информация предва- рительно преобразуется в соответствии с за- коном управления термопечатающей голов- кой (ТПГ). Число символов в строке 16. Сим- волы изображаются в виде точек в поле мат- рицы 5X7. Растровая развертка символа осу- 0 m, mz m3 ГГЦ m5 m6 3M ne ЗП Мантисса числа Поря/ок числа Рис. 2.18. Формат слова, принимаемого микро- схемой К145ИК1812 от калькулятора: то — младший разряд мантиссы; т, — старший раз- ряд мантиссы; ЗМ— знак мантиссы; По—младший разряд порядка; П\ — старший разряд порядка; ЗП знак порядка 2 Зак. 53 33
Таблица 2.14 Вывод Обозначение Тип вывода Функциональное назначение выводов Примечание 1—4 5 UC3, UC1, UC2, UC4 ORG Входы Выход Фазы тактовых сигналов им- пульсного питания динамиче- ских узлов микросхемы Регистр связи 14 16 17 18 19 DO.5 DO.4 DO .3 D0.1 SYN Вход Вход Вход Вход Вход Знакогенератор Знакогенератор Знакогенератор Знакогенератор Синхроимпульс Подключается ПЗУ Подключается ПЗУ Подключается ПЗУ Подключается ПЗУ Подключается к выводу 6 к выводу 11 к выводу 10 к выводу 7 к общему выво- 20 21 22, 23 24 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 46 DO.2 DI VC' 12, VC11 GND D2.1 D2.2 A10 A9 A8 Л7 CE CO2.1 CO2.2 CO2.3 CO2.4 A6 A5 A 4 A3 CO1 A2 Al AO Вход Вход Входы Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Выход Знакогенератор Калькулятор Клавиатура Общий Опрос клавиши СТП и выбор ПЗУ знакогенератора Опрос клавиш: X, Рг, П Адрес Адрес Адрес- Адрес Сигнал, разрешающий форми- рование синхроимпульсов для ТПГ Управление печатью символов Управление печатью символов Управление печатью символов Управление печатью символов Адрес Адрес Адрес Адрес Управление пьезодвигателем Адрес Адрес Адрес ду Подключается к выводу 9 ПЗУ Подключается к любой точке регистра калькулятора Подключается к выводу 8 ПЗУ Подключается к выводу 3 ПЗУ Подключается к выводу 2 ПЗУ Подключается к выводу 1 ПЗУ I группа символов 11 группа символов III группа символов IV группа символов Подключается к выводу 28 ПЗУ Подключается к выводу 27 ПЗУ Подключается к выводу 26 ПЗУ Подключается к выводу 19 ПЗУ Подключается к выводу 20 ПЗУ Подключается к выводу 21 ПЗУ Подключается к выводу 22 ПЧУ 48 ^CC — Напряжение питания — 27 В Примечание. Выводы 6—13, 15, 25. 26, 33, 47 не задействованы 34
Таблица 2.15 ьо Режим на входах ил им S !)(>.! — D.04 1. Прием кода клавиши X 1 0 — — 2. Прием маркера во входном массиве ин- 0 0 1 — формации 3. Прием информации индикационного реги- 0 0 1 — стра* 4, Обращение к знакогенератору, прием раст- 0 0 — Ру ра символа и выдача его в регистр ТПГ 0 0 — Pl 0 0 — р. 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pi 0 0 — Pl 0 0 — Pl 0 0 — Pl 0 0 — Pl 5. Выдача импульса печати I группы снмво- 0 0 — Pl ЛОВ 0 0 — Pl 0 0 Pl
Сигналы Время появления сигналов на выходах сч •ч сч о* -г п д Е В 5 UJ а -ч Гч 2 О о О о 6 о CJ *т ’Г и U и и — 0 0 0 0 0 0 0 0 0 0 0 — — — — — 0 0 0 0 0 0 0 0 0 0 0 i 3—9 2 — 0 0 0 0 0 0 0 0 0 0 0 1 + з 8—12 2 *+4 1—7 2 — Не ранее чем через 120 оборотов (Д« 120): — 0 0 0 0 А 1 0 0 0 0 0 «Ч-Д 8 — — Pt 1 0 0 0 А 1 0 0 0 0 0 0+Д 12 1 4 1 0 0 0 .4 1 0 0 0 0 0 0 + Д 12 2 1 1 0 0 0 А 1 0 0 0 0 0 0 + Д 12 2 2 Р, 1 0 0 0 А I 0 0 0 0 0 0+Д 12 2 3 Pt 1 0 0 0 А 1 0 0 0 0 0 0 + Д 12 2 4 0 0 0 0 А 1 0 0 0 0 0 i + Д + 1 1 1 1 Pt 1 0 0 0 А 1 0 0 0 0 0 »+д+з 12 1 4 Pt 1 0 0 0 А 1 0 0 0 0 0 1+Д + З 12 2 1 Рг 1 0 0 0 А 1 0 0 0 0 0 «+д + 3 12 2 2 Р, 1 0 0 0 Л 1 0 0 0 0 0 i +д+з 12 2 3 Рг 1 0 0 о А 1 0 0 0 0 0 i+д+з 12 2 4 0 0 0 0 А 1 0 0 0 0 0 1+Д + 4 1 2 4 Pt 1 0 0 0 А 1 0 0 0 0 0 |’ + Д+5 12 1 4 Pt 1 0 0 0 А 1 0 0 0 0 0 — 2 4 0 0 0 0 А 1 0 0 0 0 0 « + Д+6 1 — — Р, 1 0 0 0 А 1 0 0 0 0 0 <+Д + 9 12 1 4 Рг 1 0 0 0 А 1 0 0 0 0 0 «+Д + 9 12 2 4 — 0 0 0 0 А 1 1 0 0 0 0 i+Д+Ю 11 2 — — 0 0 0 0 А 1 1 0 0 0 0 i + A 4” 15 1 1 — 0 0 0 0 А 1 0 0 0 0 0 I 2
Окончание табл. 2.15 Режим Сигналы Время появления сигналов на входах на выходах п Д Е В нм им S D0.1— D.04 ORG и о т Аз—АЮ S о и СО2.3 СО 1.3 СОЗ. 4 СО! Примерно через 12 обо- ротов S А 154 2: 6. Выдача импульса печати II группы симво- 0 0 — Ру — 0 0 0 0 А 1 0 1 0 0 0 «Ч-S 11 2 — лов. Перед режимом 6 повторяется режим 0 0 — Ру — 0 0 0 0 А 1 0 1 0 0 0 «Ч-S+5 1 1 — 4. После окончания режима 6 следуют еще 0 0 — Ру — 0 0 0 0 А 1 0 0 0 0 0 i +3+5 1 2 — два импульса печати III и IV групп симво- лов на выходах СО2.3 и СО2.4; перед каж. дым из этих импульсов повторяется ре- жим 4 Примерно через 25 оборотов 7. Выдача импульса протяжки бумаги на один 0 0 — Ру — 0 0 0 0 А 1 0 0 0 0 1 «+S+30 12 3 — шаг 0 0 — Ру — 0 0 0 0 А 1 0 0 0 0 1 i+S+31 10 1 — 0 0 — Ру — 0 0 0 0 А 1 0 0 0 0 0 / 4-S4-31 10 2 — 8. Переустановка адреса номера строки раст- 0 0 — Ру — 0 1 0 0 А 1 0 0 0 0 0 <4-3+31 12 2 — ра символов. Далее 6 раз повторяется цикл от режима 4 до режима 7. Перед каждым из них адрес строки растра на выходах АО. Al. А2 увеличивается на 1 (до 111) Примерно через 680 оборотов после режима 2: 9. Выдача импульсов на двигатель для про- 0 0 — Ру Рг 0 1 1 1 А 1 0 0 0 0 0 i + 680 12 2 — тяжки бумаги на три шага. После оконча- 0 0 — Ру р-> 0 0 0 А 1 0 0 0 0 1 « + 680 12 3 — ния режима 9 микросхема переходит в ре- 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 1 । 681 10 1 — жим опроса клавиш X, Рг, П 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 0 i 4-681 10 2 — 0 0 — Ру Рг 0 0 0 0 .4 1 0 0 0 0 I « + 689 12 3 — 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 1 «+690 10 1 — 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 0 <+690 10 2 — 0 0 — Ру Рг 0 0 0 0 А I 0 0 0 0 1 «+698 12 3 — 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 1 «+999 10 1 — 0 0 — Ру Рг 0 0 0 0 А 1 0 0 0 0 0 «+999 10 2 — Примечания, т — номер цикла: Л адрес растра символа в поле памяти знакогенератора; Pt— 5 бит растра символа (в параллельном коде); Р3 растр символа в последовательном коде. * Если знак порядка (ЗП) равен 9. то порядок принимается в дополнительном коде. Первым на вход DI поступает младший разряд мантиссы.
Таблица 2.16 Временные параметры Временные параметры ф Q. О О Номер оборота регистра О о. о с S Номер оборота регистра Временные О (после Временные о (после О метки). интер- метки). интер- Номер mi гистра соответ- ствующий началу массива валы Номер ч» гистра соответ- ствующий началу массива валы 0 «в Д4. Е1 7 «18 Д6, Е! 1 «э Д6. Е1 8 «17 Д8. Е1 2 Я10 ДЗ. Д1 9 «18 ДЮ. Е1 3 «11 ДЮ. Е1 10 «19 Д12, Е1 4 Д12. Е1 11 Л21 Д2. Е1 5 «14 Д2. Е1 1 12 ^2 2 Д4, Е1 6 «ю Д4. Е1 ' 13 «23 Д6, Е1 ществляется с помощью ПЗУ знакогенерато- ра (микросхема К145РЕ2П13). После печати одной горизонтальной стро- ки бумага протягивается на один таг, после печати полного символа — на 3 шага. После распечатки индикационного или всех число- вых регистров либо 98 шагов программы мик- росхема возвращается в исходное состояние, ожидая нажатия одной из клавиш: X, Рг, П. Информация о сигналах на входах и вы- ходах микросхемы с привязкой к временной координате в режиме печати индикационного регистра показана в табл. 2.15. В режиме пе- чати информации числовых регистров на вхо- Таблица 2.17 Шаги программы Временные параметры Номер оборота регистра (после метки), соответ- ствующий началу массива Временные интервалы 0-6 «8 Д4. ЕЗ 7—13 «9 Д6, ЕЗ 14—20 «10 Д8. ЕЗ 21—27 «11 ДЮ, ЕЗ 28—34 Д12, ЕЗ 35-41 «14 Д2, ЕЗ 42—48 «10 Д4, ЕЗ 49-55 «14 Д6. ЕЗ 56-62 «17 Д8. ЕЗ 63—69 «18 ДЮ. ЕЗ 70—76 Д12, ЕЗ 77-83 «21 Д2, ЕЗ 84-90 Д4. ЕЗ 91—97 «23 Д6. ЕЗ Рис. 2.19. Условное графическое обозначение К145ИК1812 ды WI1 и WJ2 подаются сигналы 0 и 1 соот- ветственно. Временные параметры приема ин- формации из числовых регистров приведены в табл. 2.16. Каждое из чисел, находящихся в числовых регистрах Рг1—Рг14 калькулято- ра, при передаче из микросхемы К145ИК1812 располагается в виде массива I в формате, показанном на рис. 2.18. Все цифры располо- жены в регистре по моменту времени Е1. Каждая последующая цифра массива распо- лагается по соответствующему моменту вре- мени Дк. Например, для нулевого числового регистра по моменту Д4 находится младший разряд мантиссы т0, по Д5 — mt. Знак по- рядка числа (ЗП) находится по моменту вре- мени пдДЗ. Временные параметры приема программы приведены в табл. 2.17. При передаче прог- раммы из микрокалькулятора микросхема К145ИК1812 запоминает по семь шагов про граммы, расположенных в регистре в виде массива 7: 7 Д 01» Z>1» ^2’ ^2» «3' ^3* «4’ ^4, «5> «О, *0. где а, — младшая цифра шага; bj — стар- шая цифра шага. Все о», bj расположены в регистре по моменту времени ЕЗ. Каждая по- следующая цифра массива 7 располагается по соответствующему моменту времени Дь. Например, для шагов программы 0—6 «ц на- 37
Рис. 2.20. Типовая схема включения К145ИК1812 ходится по п6Д4 после приема метки, — по пйД5 и т. д.; а0 и Ьо находятся по п<>Д4 и п$Д5 соответственно. 2.5. Микросхема К145ИК1814 Микросхема К145ИК1814 предназначена для управления дисплеем, звуковым сигнали- зирующим устройством и клавиатурой микро- калькулятора «Электроника МК-72». Она ра- ботает совместно с процессором, выполнен- ным на микросхемах К145ИК1809 и К145ИК1810, или с последовательным син- хронным каналом. Связь с процессором осуществляется по последовательному каналу. Специальные ко- ды, поступающие от процессора в определен- ные моменты времени, разрешают или под- тверждают передачу в процессор кода нажа- той клавиши из буферной микросхемы К145ИК1814. После выполнения той или иной команды в определенный момент вре- мени микросхема К145ИК1814 передает про- цессору код, подтверждающий выполнение команды. Условное графическое обозначение микро- схемы приведено на рис. 2.21, назначение вы- водов — в табл. 2.18, система команд пока- зана в табл. 2.19. Опрос клавиатуры и индикатора выполня- ется одними и теми же разрядными сигнала- ми, но с разделением во времени. В табл. 2.20 приведены коды клавиш, получаемые при коммутации соответствующих разрядных сиг- налов на входы микросхемы. Микросхема К145ИК1814 имеет буферный регистр для хранения кода одной нажатой клавиши. Сов- местно с дополнительным регистром процес- сора может быть образован буферный регистр для хранения кодов двух клавиш. Максимальное число опрашиваемых и ко- дируемых клавиш 64, число разрядов управ- ляемого индикатора 8. Микросхема обеспе- чивает динамический способ индикации. Раз- рядные сигналы формируют их как бегущий Рис. 2.21. Условное графическое обозначение К145ИК1814 38
Таблица 2.18 Окончание табл. 2.18 Вывод Обозна- чение Тип вывода Функциональное назначение выводов Вывод Обозна- чение Тип вывода Функциональное назначение выводов 1—4 5 6 7, 8, 10—14. 16 18 21 24 25 26 исз, UC1, UC2, UC4 ORG1 IRG1 DO.4, D0.1, D0.8— DO. 5 IRG2 0RG2 GND COFLI DEH Входы Выход Вход Входы Вход Выход Фазы тактовых сигналов импульс- ного питания ди- намических узлов микросхемы Внешний регистр связи 1 Внешний регистр связи 1 Клавиатура Внешний регистр связи 2 Внешний регистр связи 2 Общий Управление звуко- вой сигнализацией Запрет индикации 27 28—31 32—35 36—43 44—47 48 П р > 23 нс за COFL2 D1.8. D1.4, D1.2, D1.1 COS2, COS4. COS6, COS8 C0R1- COR8 COS1. COS3. COS 5. COS7 исс мечами зсйствовань Выходы Выходы Выходы Выходы е. Выводы . Управление звуко- вой сигнализацией Информация Управление чет- ными сегментами индикаторного устройства Управление раз- рядами индикатор- ного устройства и опрос клавиатуры Управление нечет- ными сегментами индикаторного устройства Напряжение пита- ния — 27 В 9, 15, 17, 19, 20, 22, Таблица 2.19 Формат команды, временной интервал Описание команды Время выполнения команды Старшая тетрада, Д4ЕЗ Средняя тетрада, ДЗЕЗ Младшая тетрада, Д2ЕЗ 00 10 0000 0000 Включить зуммер 144 3 Х /такт Код 00 11 0 110 Код 0 111 Код 10 10 110 1 10 11 1110 на выходах 123 4 0000 на выходах 123 4 на выходах 0000 XX XX X X X X 0000 COS: 5678 0000 :os. 5678 COS: 5678 XX XX XX XX XX XX Передать сегментный код (COS1—COS8) в первый разряд индикаторного устройства, во всех остальных установить пробел Выключить зуммер Передать сегментный код (COS1—COS8) в текущий разряд индикаторного устройст- ва Передать код младшей тетрады (СО5— СО8) в выходной порт Вывод байта в последовательный внешний канал Обмен байтом между каналом процессора и внешним последовательным каналом Передать младшую тетраду в счетчик теку щего разряда индикаторного устройства 144 4 X /такт з 144 /такт 5 144 /такт з 144 /такт Л 144 3 х / /такт 144 4Х /такт 144 Зх^ Примечание. X информация, содержание которой определяется связью с внешней средой. 39
Таблица 2.20 Таблица 2.21 Коммутируемые вы.ходы/входы микросхемы s 5 0 я В X H 0 a шестнадцате- ричный Коммутируемые выходы/входы микросхемы Код клавиши шестнадцате- ричный —D0.1 00 —D0.1 08 —DO. 2 01 —DO. 2 09 -D0.3 10 -D0.3 18 CORI -DO. 4 11 COR5 -DO.4 19 -DO. 5 20 —DO. 5 28 -DO. 6 21 -DO. 6 29 -DO.7 30 -DO.7 38 —DO .8 31 -DO. 8 39 —D0.1 02 —DO. I 0A —DO. 2 03 -DO. 2 OB —D0.3 12 -D0.3 1A CQR2 -DO.4 _Do 5 13 22 тол -DO.4 COR6 _Г)0 - IB 2A -DO. 6 23 -DO.6 2B —DO. 7 32 —DO .7 ЗА —DO. 8 33 —DO. 8 ЗВ —DO. 1 04 —DO. 1 ОС —DO. 2 05 —DO. 2 0D —DO. 3 14 --DO.3 1C COR 3 —DU' cuajj _Dg 5 15 24 COR7 DO-4 —DO.5 ID 2C —DO. 6 25 —DO.6 2D -DO. 7 34 —DO.7 3C —DO. 8 35 —DO. 8 3D —D0.1 06 —D0.1 0E —DO. 2 )7 —DO. 2 OF —D0.3 16 —D0.3 IE COR4 —DO .4 —DO. 5 17 26 C0*S —D0.5 IF 2E —DO. 6 27 —DO. 6 2F —DO. 7 36 —DO.7 3E —DO. 8 37 -DO. 8 3F Вывод Обозна- чение Тип вывода Функциональное назначение выводов 1 ин — Напряжение пита ния индикатора 2, 3 GN3. GN1 Выходы Контроль задаю- щего генератора 4 SR Вход Сброс в исходное состояние 5—8 COG1, COG3- C0G5 Входы Управление режи- мом работы зада ющего генератора 10 COG2 Вход Режим задающего генератора 11, 12 SFL, RFL Вход Установка и сброс условного бита ре- гистра статуса 13, 14. 16—20 COS1- COS7 Выходы Управление сег- ментами индика- тора 24 GND — Общий 26—28 CO1— CO3 Выходы Управление испол- нительными уст- ройствами 31, 34 ORG1. ORG2 Выходы Расширение внут- ренней памяти ОЗУ 32, 33 IRG1. IRG2 Входы Расширение внут- ренней памяти ОЗУ Клавиатура 39—42 Wil— WI4 Входы 44—47 CORI— COR4 Выходы Управление разря- дами индикатора и опрос клавиату- ры 48 ^cc — Напряжение пита- ния — 27 В Примечание. Выводы 9, 15, 21—23, 25, 29, 30, 35 38. 43 нс задействованы. уровень лог. 0 на выходах COR1—COR8. В момент смены отображаемой информации ми- кросхема вырабатывает сигнал запрета ин- дикации, а затем сигнал разрешения индика- ции. 2.6. Микросхема К145ИК1901 Микросхема К145ИК1901 используется в составе электронных часов и позволяет осу- ществлять: отсчет и выдачу на индикацию единиц и десятков минут, единиц и десятков часов (от 00 ч 00 мин до 23 ч 59 мин); отсчет и выдачу на индикацию по вызову единиц и десятков секунд, единиц и десятков минут; начальную установку времени; выдачу сигналов двух предустановок по раздельным каналам с дискретностью в 1 мин; Таблица 2.22 Режим работы микросхемы Коммутируемые выходы/входы микросхемы Установка минут (М) COR4 — W11 Установка часов (Ч) COR4 — W12 Коррекция (К) COR1 — W13 Режим таймера (Т) COR3 — W13 Режим текущего време- COR1 - W14 ни (В) Режим секундомера (С) COR2- W14 Останов (О) COR2 — W13 Будильник 1 (Б1) COR4- W14 Будильник 2 (Б2) COR3 — W14 40
BB 32 33, !fte r 2 ^Ucc OK I 2 СООй 31 3U 7 CO 2 26 27 28 /Г исполни- > тельным устройствам К ин ди к а - тору и вы- бору режима con 1 2 3 4 44 45 K 47 Контроль - ные выгоды 24 ---- Рис. 2.22. Условное графическое обозначение К145ИК1901 выдачу на индикацию по вызову информа- ции о любой из предустановок (единицы и десятки минут, единицы и десятки часов) без нарушения хода часов и времени предуста- новки; выдачу на индикацию сигнала 1 Гц в ре- жиме текущего времени; выдачу сигнала частоты тактового генера- тора; установку времени срабатывания и пере- вод показаний в режиме текущего времени ио одним и тем же входам микросхемы раздель- но для часов и минут; при подаче сигнала коррекции — останов- ку счета и обнуление в разрядах минут и се- кунд и прибавку переноса, если во время кор- рекции показания в разделах минут превы- шали 50; пуск часов по снятию сигнала коррекции; работу в режиме таймера (установку, об- ратный счет и выдачу на индикацию минут и секунд, в интервале от 59'59" до 00'00", а также выдачу сигнала окончания заданного промежутка времени). Условное графическое обозначение микро- схемы К145ИК1901 и типовая схема включе- ния показаны на рис. 2.22, назначение выво- дов дано в табл. 2.21, режимы работы приве- дены в табл. 2.22. 2.7. Микросхема К145ИК1906 Микросхема К145ИК1906 может использо- ваться в составе систем автоматического уп- равления (САУ) и регулирования параметров (режимов) объекта с привязкой к временно- му параметру. Микросхема управляется клавиатурой. Имеется возможность визуального контроля режимов и параметров с помощью индика- торных устройств. Частное применение микросхемы К145ИК1906 — для контроля и управления режимами работы лентопротяжного механизма (ЛПМ) в бытовых магнитофонах. Микросхема обеспечивает: синхронное переключение всех узлов уп- равления с организацией необходимых вре- менных задержек; переключение режимов работы двигателей. Микросхема может применяться как ос- новной логический элемент в манипуляторах, управляющих дозированной загрузкой произ- вольных емкостей некоторым веществом. Условное графическое обозначение микро- схемы К145ИК1906 и типовая схема включе- ния показаны на рис. 2.23, назначение выво- дов дано в табл. 2.23. Команды, реализуемы^ микросхемой К145ИК1906, приведены в мнемонических обозначениях в табл. 2.24. Время выполнения команд Д/i задается внешним сигналом, соот- ветствующим состоянию управляемого объек. та (вход £>/), и Д/2 — сигналами по входам D1 и D4, включая время AG. Основные команды предназначены для вы- работки управляющих сигналов с обратной Рис. 2.23. Условное графическое обозначение К145ИК1906. Если UH = Ucc, то выводы 1 и 48 следует соединить 41
Таблица 2.23 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 ин — Напряжение питания индикатора 2, 3 GN3, GN1 Выходы Контроль задающего генератора 4 SR Вход Сброс в исходное состояние 5. 6, 8, 10 COG1, COG3, COG4. COG 2 Входы Управление режимом работы задающего гене- ратора 11, 12 SFL, RFL Входы Установка и сброс условного бита регистра статуса Управление работой внешнего объекта и сег- ментами индикатора 13, 14, 16—21 COS1—COS8 Выходы 22, 23 СО1, СО2 Выходы Управление работой внешнего объекта 24 GND —- Общий 25—30 СОЗ—СО8 Выходы Управление работой внешнего объекта 31 ORG1 Выход Операционный регистр 32 IRG1 Выход Операционный регистр 33 1RG2 Вход Регистр памяти 34 ORG2 Выход Регистр памяти 35 DI Вход Контроль работы внешнего объекта 36 D2 Вход Клавиатура 37, 38 D4, D8 Вход Контроль работы внешнего объекта 39. 41 Wil, W13 Вход Клавиатура 44—47 COR1—COR4 Выходы Управление разрядами индикатора и опрос клавиатуры 48 U cc — Напряжение питания — 27 В Примем а н и e. Выводы 7, 9, 15, 40, 42, 43 не задействованы. Таблица 2.24 Режим работы микро - схемы Мнемоника команды Коммутируемые вы- ходы/входы микросхемы Время выполне- ния команды, мс Состояния управляющих выходов Основной Вспомо- гатель- ный С801 С506 С603 С702 С608 С846 С842 С847 С638 С507 Р1 Р2 РЗ Р4 COR4—W11 COR1—W11 COR2-W11 COR3—W11 C0R4—WH, WI3 CORl—Wll, WI3 C0R1—WI1, W13 C0R1—WI1, W13 COR2—W11, W13 C0R1—WI1 C0R1—W13 COR2—WI3 COR3—W13 COR4—W13 24 4-A/j 30Д/, 36 + Дб, 36 + Д/2 364-Д/2 304Д/1 264-Д4 364 A/j 36 4Д/2 30 4Д/2 20 20 20 20 COSl СО8 СО7 СО6 СО5 COS6 СО8 СО7 СО6 СО5 COS3 СО8 СО7 СО6 СО5 COS2 СО8 СО7 СО6 СО5 COS8 СО8 СО7 СО6 СО5 COS4 COS6 СО8 СО7 СО6 СО5 COS4 COS2 СО8 СО7 СО6 СО5 COS4 COS7 СО8 СО7 СО6 СО5 COS3 СО8 СО7 СО6 СО5 или COS8 СО8 СО7 СО6 СО5 COS7 СО8 СО7 СО6 СО5 СО! СО2 СОЗ СО4 Аварий- ный П р и v АВОСТ J — е ч а н и е. Уровень сигнала на входе 5000 >2 микросх COS5 СО8 СО7 СО6 СО5 емы при выполнении команды С847 — 27 В, в остальных случаях О В. 42
Таблица 2.25 Мнемони- ка коман- ды Комхмутнруемые выход ы/входы микросхемы Режим работы магнитофона Пояснение С801 COR4—WI1 Останов С506 COR1—WII Воспроизведение Воспроизведение при движении ленты вправо С603 C0R2-WI1 Перемотка вправо С702 COR3—WH Реверс Воспроизведение при движении ленты влево С608 C0R4—WI1, WI3 Перемотка влево С846 C0R1—WH, W13 Пауза в режиме воспроизведения Кратковременный останов С842 COR1—WI1, W13 Пауза в режиме реверса Режим «Пауза» используется только в режи- ме воспроизведения или реверса С847 C0R1—WH. WI3 Подготовка к за писи С507 COR1—W11 Запись Переход в режим записи осуществляется только после нажатия клавиш «Подготовка к записи» и «Воспроизведение» С638 COR2—WI1. WI3 Откат Возврат к предыдущим участкам фонограммы в режимах воспроизведения и реверса, минуя нажатия клавиш перемотки Р1 CORI-WI3 Команда 1 Автоматический переход из режима воспроиз- ведения в режим реверса по сигналам преры- вания (на входах D4 или D8) Р2 COR2—WI3 Команда 2 Автоматический переход из режима реверса в режим воспроизведения по сигналам преры- вания (на входе D4 или D8} РЗ COR3—WI3 Программный ав- тостоп Прием сигнала от датчика состояния какого- либо узла магнитофона, например счетчика перемотки ленты Р4 COR4—WI3 Автостоп Прием сигнала от датчика, срабатывающего при отсутствии рабочего слоя ленты (коней ленты) Примечания. 1. Одновременное включение режимов «Команда 1» и «Команда 2» позволяет мно- гократно прослушивать отдельные участки или всю ленту автоматически. 2. Для контроля состояния ЛПМ на вход D1 подается сигнал о движении или останове ЛПМ, на вход D4 — сигнал об окончании ленты, на вход D8 — сигнал отдатчика расхода ленты. 3. Уровень сигнала на входе D2 при выполнении команды С847 — 27 В. в остальных случаях О В. Таблица 2.26 Мнемоника команд Описание команды С506 Управляет передвижением объекта (емкости) в заданную точку пространства С702 (конвейера) Управляет операцией загрузки емкости до требуемого уровня (объема) РЗ Обеспечивает прием импульсного сигнала, поступающего при достижении объек- том заданной точки Р4 Обеспечивает прием сигнала, поступающего при заполнении емкости некоторым веществом до требуемого уровня Р1 Автоматический переход от операции передвижения объекта к операции загруз- Р2 ки (при поступлении на вход D8 микросхемы сигнала, сообщающего о достиже- нии объекта заданной точки положения) Автоматический переход от операции загрузки к операции передвижения следу- ющего объекта в заданную точку (при поступлении на вход D4 микросхемы сигнала, сообщающего о заполнении емкости до требуемого уровня или массы вещества) С801 Осуществляется останов выполняемого процесса 43
связью и выполняются по нажатию клавиш или программно. Вспомогательные команды предназначены для программирования основных команд. Команда С801 является общей командой «Стоп» для всех основных режимов работы микросхемы. Команды С846, С842 (воспринимаются только после команд С506 и С702) служат в качестве команд «Стоп» с запоминанием пре- дыдущего режима. Команды С506 и С507 задаются одной и той же клавишей (см. табл. 2.20). Для их различия введена переходная команда С847. Выход на команду С507 осуществляется толь, ко после выполнения команды С847. Команду С507 можно использовать для включения устройств (объектов), где необхо- димо застраховаться от случайных нажатий клави ш. Команда С638 по нажатию клавиши вы- полняет автоматический переход из команды С506 в режим команды С608 и обратный пе- реход — по отпусканию клавиши (или от команды С702 к команде С603 аналогично). Вспомогательные команды по первому на- жатию клавиши устанавливаются, а по вто- рому — сбрасываются. Эти команды воспри- нимаются в любом из основных режимов ра- боты микросхемы. Управляющие выходы СО1—СО4 индициру- ют, какая из вспомогательных команд уста- новлена (введена в собственное ЗУ). Команда Р1 при поступлении сигналов прерываний от контролируемых объектов обеспечивает автоматический переход от команды С506 к команде С608, а команда Р2 — аналогичный переход от команды С608 к команде С506. Команда РЗ используется для демаскиро вания прямого прерывания, поступающего от контролируемого объекта. Если команда РЗ не установлена, то вход для внешних преры- ваний D8 является замаскированным и мик- росхема не реагирует на прерывание. Команда Р4 аналогична команде РЗ и ис- пользуется для демаскирования инверсного прерывания, поступающего на вход D4 мик- росхемы. Микросхема К145ИК1906 может быть при- менена для управления работой ЛПМ быто- вых магнитофонов. Для этого случая соот- ветствие режимов работы ЛПМ командам микросхемы приведено в табл. 2.25. Одно- временное включение режимов «Команда 1» и «Команда 2» позволяет многократно про- слушивать отдельные участки или всю ленту автоматически. Для контроля состояния ЛПМ на вход D1 подается сигнал о движении или останове ЛПМ, на D4 сигнал об оконча- нии ленты, на D8 — сигнал от датчика рас- хода ленты. Микросхему К145ИК1906 можно приме- нять как основной логический элемент в ма- нипуляторах, управляющих перемещением объекта или дозированной загрузкой произ- вольных емкостей некоторым веществом. При управлении процессом микросхема анализиру- ет состояние управляемого объекта и при от- клонении от заданного алгоритма работы вы ходит на аварийный останов, оповещая об этом оператора. Система команд, реализуемая микросхемой в составе манипулятора, приведена в табл. 2.26. 2.8. Микросхема К145ИК1907 Микросхема К145ИК1907 предназначена для программного управления внешними уст- ройствами, технологическими режимами с привязкой к реальному времени, выраженно- му в часах и минутах. Микросхема выполня- ет функции таймера/программатора. Мини- мальное время, задаваемое одной командой, 00 ч 01 мин, максимальное 99 ч 99 мин. Микросхема вместе с интерфейсной микро- схемой серии К145ИК19 может быть состы кована с другими стандартными шинами лю- бого семейства микро-ЭВМ по последователь ному каналу, что позволяет разгрузить цент- ральную ЭВМ от ряда второстепенных опе- раций. Управление микросхемой и ввод програм- мы выполняются с помощью клавиатуры, ви- зуальный контроль — с помощью 4-разряд- ного индикатора. Условное графическое обозначение микро- схемы показано на рис. 2.24, назначение вы- водов дано в табл. 2.27. Рис. 2.24. Условное графическое обозна- чение К145ИК1907 44
Таблица 2.27 Вывод Обозначение Тип в ы вода Функциональное назначение выводов 1 ин — Напряжение питания индика- тора 2, Я GN3. GN1 Выходы Контроль задающего генерато- ра 4 SR Вход Сброс в исходное состояние 5—8, 10 C.OG1. COG3— COG5. COG2 Входы Управление режимами работы задающего генератора 11, 12 SFL, RFL Входы Установка и сброс условного бита регистра статуса 13, 14, 16—20 COS1—COS7 Выходы Управление сегментами инди- катора 22, 23, 25 СО 1—СОЗ Выходы Управление внешними устрой- ствами 24 GND Общий 27—29 СО4—СО6 Выходы Управление внешними устрой- ствами 31 ORG1 Выход Операционный регистр 32 IRG1 Вход Операционный регистр 33 1RG2 Вход Регистр памяти 34 ORG2 Выход Регистр памяти 35—37 DI. D2. D4 Входы Данные о состоянии внешних устройств 38—42 D8. W11-W14 Входы Клавиатура 44- 47 COR1—COR4 Выходы Управление разрядами индика- тора и опрос клавиатуры 48 Ucc — Напряжение питания — 27 В Примечание. Выводы 9, 15, 21, 26, 30, 43 не задействованы. Микросхема работает в режимах програм- мирования и счета. В режиме программиро- вания программа, подготовленная пользова- телем, вводится в ЗУ, подключаемое к мик- росхеме, а в режиме счета исполняется. Име- ется возможность многократного повторения участков программы в цикле; максимальное число циклов 10. В режиме счета все клавишные входы бло- кируются, за исключением' аварийного оста- нова и вызова (чтения) адреса исполняемой команды. Одновременно контролируются входные шины аварийных прерываний от внешних устройств, анализируется состоя- ние внешних устройств по входным шипам DI, D2, D4. По директиве останова програм- мы прекращается отсчет времени при сохра- нении сигналов на управляющих выходах. Микросхема переходит в режим редактирова- ния программы. Система команд состоит из операционных команд и команд управления программой. Формат операционной команды показан на рис. 2.25. К командам управления относятся: коман- ды цикла (формат показан на рис. 2.26), команды безусловного перехода (рис. 2.27), команды останова (рис. 2.28). Таблица 2.28 Адрес Код команды Пояснение 00 7770010 Все управляющие выхо- ды включены на 10 мин. Входы D1—D4 от внеш- них устройств заблоки- рованы 01 0100105 Включен только выход СО1 на 1 ч 5 мин. Вос- принимается прерывание по всем входам 02 ГГГ0031 Цикл (охватывающий команды, записанные по адресам 00 и 01) будет выполняться 4 раза 03 1020095 Включен только выход СО6 на 1 ч 35 мин. Пер- вый вход (D1) заблоки- рован от внешних пре- рываний 04 ППП0001 Переход на команду по адресу 00 45
Таблица 2.29 Коммутируемые выходы/входы микросхемы Время выполне- ния команды, мс Состояние ВЫХОДОВ Директива C0R1—WU 10-16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 0 COR2—W11 COR3—W11 10-16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 1 10—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 2 C0R4-WI1 10-16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 3 COR1—WI2 12-16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 4 COR2—WI2 12—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 5 COR3—WI2 12—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 6 COR4—WI2 12—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 7 COR1—WI3 14—16 COSJ COS2 COS3 COS4 COS5 COS6 COS7 Цифра 8 COR2-WI3 14—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Цифра 9 COR3—WI3 14—16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Команда никла — при загрузке, команда чтения — в режиме редактирования COR4—WI3 14-16 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Команда безусловно- го перехода COR1-WI1, WI2 8-400 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Адрес команды COR1-W14 18—20 COSJ COS2 COS3 COS4 COS5 COS6 COS7 Загрузка команд CORI—WII, W13 10-12 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Сброс содержимого команды COR1—WI2, WI4 200—500 cost COS2 COS3 COS4 COS5 COS6 COS7 Инкремент адреса COR3—WI4 16—12 cost COS2 COS3 COS4 COS5 COS6 COS7 Сброс адреса коман- ды COR2—WI4 200-500 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Чтение команды COR4—WI4 200-500 Управляющие выходы устанавливаются в со- ответствии с программой Пуск программы CORI—WI1 20—40 COS1 COS2 COS3 COS4 COS5 COS6 COS7 Останов программы — 22—44 COS1 СО1 COS2 COS3 COS4 СО2 СОЗ СО4 COS5 СО5 COS6 СО6 COS7 Аварийный останов программы (останов программы) Примечание. Уровень сигнала на входе D8 при выполнении директив «Аварийный останов программы» —27 В, в остальных случаях 0 В. Останов программы» и Маска Внеш- нихпреры~ Состояние , . ванна выходных шин | время выполнения команды управления Л| " I В< \ 82 \АнаеТвКи I \Аминути I В да V2 Д/ П73 сог ГОГ Г 07 Г и 5 Г 05 ~3 2 7 2 1 2 ~и 2 .1 2 2 2 1 2 0 2 2 г 2 1 2 ~0 2 2 2 7 2 ~в 2 С\ 7 \ 6 \ 5 \ 4 I 3 | 2 Рис. 2.25. Формат операционной команды: .4 условное обозначение полей команды; В—наименования сигналов; С — разряды индикатора 46
SSm, ^>7554321 Обозначение . поля ч> команды К 0 /7, 4? <4, Z X W ,^> 7 6 5 4321 тетрадыL"^ Обозначение^ поля ср команды , ,— т к о л2 ^2 л X X Рис. 2.27. Формат команды безусловного пе- рехода: КОП2 — код команды безусловного перехода; Д2. Л) - адреса перехода; X— комментарий Рис. 2.26. Формат команды цикла: КОПХ — код команды цикла; Д2. At — адреса началь- ной команды цикла; Z число повторений цикла (задается на I меньше требуемого числа повторений); X комментарий (поле комментария можно исполь- зовать для нумерации циклов и программ) Номер 7 6 5 h 3 2 1 тетрады Обозначение^ поля C-V команды Рис. 2.28. Формат команды останова: КОП, — код команды останова (0000); X — коммен- тарий Пример программы для таймера/програм- матора на базе микросхемы К145ИК1907 при веден в табл. 2.28. Функционирование кла- виш показано в табл. 2.29. 2.9. Микросхема К145ИК1908 Микросхема К145ИК1908 предназначена для программного управления внешними уст- ройствами, технологическими режимами с привязкой к реальному времени, выраженно- му в минутах и секундах. Минимальное вре- мя, задаваемое одной командой, 00'01", мак- симальное 99'99". Условное графическое обозначение микро- схемы К145ИК1908 приведено на рис. 2.29, назначение выводов — в табл. 2.30. Управление микросхемой и ввод програм- мы выполняются с помощью клавиатуры, а визуальный контроль — с помощью 4-разряд- ного индикатора. Коды клавиш приведены в табл. 2.31. Таблица 2.30 Вывод Обозначение Tun вывода Функциональное назначение выводов 1 ин — Напряжение питания инди- 2, 3 GN3, GN1 Выходы катора Контроль задающего гене- 4 SR Вход ратора Сброс в исходное состояние 5—8. 10 COG1, COG3— Входы Управление режимом рабо- 11, 12 COG5, COG2 SFL. RFL Входы ты задающего генератора Установка и сброс условно- 13. 14. COS1—COS7 Выходы го бита регистра статуса Управление сегментами ин- 16—20 22. 23 COl, СО2 Выходы дикатора Управление внешними уст- 24 GND ройствами Общий 25—30 СОЗ—СО8 Выходы Управление внешними уст- 31 ORG1 Выход ройствами Операционный регистр 32 IRG1 Вход Операционный регистр 33 IRG2 Вход Регистр памяти 34 ORG 2 Выход Регистр памяти 35—37 DI. D2, D4 Входы Данные о состоянии внеш- 38—42 D8. WH—W14 Входы них устройств Клавиатура 44—47 COR1—COR4 Выходы Управление разрядами ин- 48 Ucc — дикатора и опрос клавиату- ры Напряжение питания—27 В П р и м е ч а н и e. Выводы 9, 15, 21, 43 не задействованы. Рис. 2.29. Условное графическое обозна- чение К145ИК1908 1KG DD ОКБ 3Z 1 1 3t 33 2 2 .34 D СО 35 2Z 36 2 2 23 3'1 9 3 за 6 9 26 5 21 2t зе Л0_ Ч 1 2 7 8 30 42 4 cos f 2 J3_ SFL J 16 12 RFL 9 5 77 сое rs 5 1 7 10 1 а сок 9 1 3 2 < SR 9 »7 / \UH GH 29 1 3 2_ IGND 3 47
Рис. 2.30. Положение сегментов разряда инди- катора Отображение на индикаторе информации, вводимой с клавиатуры, показано в табл. 2.32, положение сегментов разряда индикатора — на рис. 2.30. Система команд состоит из операционных команд и команд управления программой. Формат операционной команды показан на рис. 2.31. Задаются переменные: М — в восьмеричном коде, В1 и В2 — в шестнадца- теричном коде, время — в десятичном коде. Формат команды цикла показан на рис. 2.26. Максимальное число циклов 15. Формат команды безусловного перехода показан на рис. 2.27, команды останова на рис. 2.28. Временные диаграммы следования импуль- сов опроса клавиатуры и управления разря- дами индикатора показаны на рис. 2.32. Фрагмент программы для микросхемы К145ИК1908 приведен в табл. 2.33. Таблица 2.31 Клавиша Коммутируемые выходы/входы микросхемы Код отображаемого символа Сегменты Символ, отобража- емый на ин- дика горе 1. 2, 3, 4. 5, 6, 7 0 COR1—W11 1 1 10 111 0 1 COR2—WU 0 0 10 0 10 1 2 COR3—WI1 1 0 1 I 1 0 1 2 3 COR4—WI1 1 0 110 11 3 4 CORI-WI2 0 1 110 10 4 5 COR2—WI2 1 1 0 10 11 5 6 COR3—WI2 1 1 0 1111 6 7 COR4—WI2 1 0 10 0 10 7 С 8 COR1—WI3 1 1 11111 8 d 9 COR2—WI3 1 1 110 11 А е а COR3-WI3 1 1 11110 9 f ь COR4—WI3 1 1 1110 0 Р F с Ав. ост. 8 C0R/-WI3/\D8 1 1 0 0 10 0 Г F <1 Ав. ост. 9 COR2—WI3/\D8 1 1 1110 0 L F е Ав. ост. а COR3—WI3/\ D8 1 1 1110 0 Р F 1 Ав. ост. В COR4—WI3\D8 0 0 0 0 0 0 0 Пробел Зп CORI—W14 0 1 0 0 10 1 L Чт COR2—WI4 I 1 0 0 10 0 Г СА COR3—W/4 1 1 1110 0 Р Р COR4—WI4 Р А COR1—WI2/\WI1 1 1 11110 А СК CORI-W13/\WI1 0 1 0 0 10 1 L А 4-1 CORI-WI4KW12 0 1 0 0 10 1 L* Стоп —'X'I2K'»’H/\D8 1 1 11110 А Ав. ост. В рабочем — D8 I 1 1110 0 Р режиме Примечания. I. Единица соответствует напряжению низкого уровня на выходе микросхемы, нуль— напряжению высокого уровня. 2. L* — символ, отображаемый только в режиме записи. 3. Для реализации команды, обозначенной символами верхней символики, следует одновременно нажать префиксную клавишу F соответствующей команды. 48
Марка Входных сигналов Состояние Выходных управляющих сигналов Параметры заданного времена и ={> м Bt В2 Десятки минут Минуты Десятки секунд Секунды В <=£> D4 D2 D1 соч саз ГП2 cot сов С07 COS COS 3 2 1~В 2 2 2 2 ~J 2 1< О 2 2 2 \2 з~ >~В 2 2 2 2 3 2 10 2 2 2 2 С с=£> 7 S V б s Ч 3 2 1 I г I 1 J 1 t Рис. 2.31. Формат операционной команды: Л условные обозначения полей команды; Я наименования сигналов; С разряды индикатора Рис. 2.32. Временные диаграммы сигналов опроса клавиатуры и управления разряда- ми индикатора Таблица 2.32 Кла- виша Отображение на индикаторе (ио разрядам) Пояснение 4 3 2 I А А Установка режима адреса команды 0 0 А Ввод адреса команды, например 03. Сброс неправильно на- 3 Зп 0 3 А L бранного адреса осуществить нажатием клавиши СА или виш, соответствующих правильному адресу Установка режима записи команды кла- 7 L 7 Ввод полного формата команды, например 7010001 0 I. 7 0 I L 7 0 I При вводе числа осуществляется сдвиг информации влево вы 0 7 0 I 0 теснением предыдущего содержимого старшего разряда в жиме записи ре- 0 0 I 0 0 Сброс неправильно набранной информации при сохранении 0 I 0 0 0 режима записи осуществляется нажатием клавиши СК I 0 0 0 I 49
Таблица 2.33 Адрес Код команды (по разрядам) Описание команды — 7. 6, 5. 4. 3, 2, 1 0 0 1 1 0 0 2 0 В течение 20 с будет подаваться управляющее напряжение с выходов микросхемы в виде сигналов СО1 и СО5. При по- даче напряжения низкого уровня на один из входов D1—D3 может произойти переход на выполнение команды, записанной по адресу, соответствующему состоянию входов 01 4 3 0 0 10 0 В течение 1 мин будет подаваться управляющее напряжение с выходов микросхемы в виде сигналов СО1 и СО2. При по- даче напряжения низкого уровня на один из входов D1—D3 может произойти переход на выполнение команды, записан- ной по адресу 50, 60 или 70 02 3 4 4 0 0 3 0 В течение 30 с будет подаваться управляющее напряжение с выходов микросхемы в виде сигналов СОЗ и СО7. При по- даче напряжения низкого уровня на один из входов D1—D3 может произойти переход на выполнение команды, записан ной по адресу 40, 50, 60 или 70 03 А А .А 0 1 4 0 Команды, начиная с записанной по адресу 01, будут выпол- няться 4 раза 04 Р Р Р 0 9 0 0 Осуществляется переход для выполнения команд, начиная с команды, записанной по адресу 09 2.10. Микросхема К145ИК1914 Микросхема К145ИК1914 предназначена для отсчета дискретных значений параметра с привязкой к реальному времени, выражен- ному в минутах и секундах. Микросхема вы- полняет функции автономного счетчика/тай- мера; она может использоваться для управ- ления лентопротяжным механизмом (ЛПМ) бытового магнитофона, контроля расхода лен- ты, текущего времени. Частота входных импульсов при скважно- сти Q = 2: в режиме «Перемотка» не более 102 Гц, в режиме «Рабочий ход» не более 64 Гц. Частота ввода информации с клавиатуры не более 30 Гц. При управлении ЛПМ микросхема выпол- няет функции: прямой и обратный счет вход- ных импульсов (условного метража) в режи- ме «Перемотка» и «Рабочий ход», прямой и обратный счет времени в режиме «Рабочий ход», сравнение текущего значения счетчика входных импульсов с введенным ранее с кла виатуры значением и вывод результата срав- нения на индикатор. Условное графическое обозначение микро схемы приведено на рис. 2.33, назначение вы- водов — в табл. 2.34. Режимы работы микро- схемы и исходные параметры устанавливают- ся с помощью клавиатуры ввода, обращение к которой осуществляется через префиксную клавишу С/Т. В табл. 2.35 приведено обозна- чение клавиш и осуществляемая ими комму- тация разрядных выходных сигналов на вхо- ды микросхемы. Рис. 2.33. Условное графическое обозна- чение К145ИК1914 50
Таблица 2.34 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 ин — Напряжение питания индика- 2. 3 GN3, GN1 Выходы тора Контроль задающего генерато- 4 SR Вход ра Установка в исходное состоя- 5-8. COG1, COG3— Входы ние Управление режимом работы 10 11. 12 COG5, COG2 SFL. RFL Входы задающего генератора Установка и сброс условного 13. 14. COS1—COS7 Выходы бита регистра статуса Управление сегментами инди- 16—20 22. 23 С01, С02 Выходы катора Управление внешними устрой- 24 GND — ствами Общий 25 СОЗ Выход Сигнализация о направлении 26 СО4 Выход счета времени: лог. 1 — прямой счет; лог. 0 — обратный счет (таймер) Сигнализация о виде инфор- 27 СО5 Выход мании, выводимой на индика- торное устройство: лог. 1 — значение счетчика импульсов (условный параметр); лог. 0 — значение времени Сигнализация о переполнении 28 СО6 Выход счетчика входных импульсов при прямом и обратном счете (лог. 0) Сигнализация о превышении 29 СО7 Выход значения счетчика импульсов над установленным значением с клавиатуры (лог. 0) Сигнализация о превышении 30 СО8 Выход установленного с клавиатуры значения над значением счет- чика (лог. 0) Сигнализация о равенстве зиа- 31 ORG1 Выход чений счетчика и установленно- го с клавиатуры (лог. 0) Операционный регистр 32 IRG1 Вход Операционный регистр 33 IRG2 Вход Регистр памяти 34 ORG2 Выход Регистр памяти 35 D1 Вход Сигнал «Счет» 36 D2 Вход Сигнал «ЛПМ» (лог. 0—вклю- 37 D3 Вход чен; лог. 1 — выключен) Сигнал «Направление» 38 D4 Вход (лог. 1 — прямой счет; лог. 0— обратный счет) Клавиша С/Т 39. 40 Wil, WI2 Входы Клавиатура 41 D5 Вход Сигнал «Перемотка» (лог. 0 — 42 WI3 Вход режим «Перемотка»; лог. 1 — режим «Рабочий ход») Соединен с выводом 47 44—46 47 48 CORI—СОR3 COR4 U сс — Управление разрядами индика тора и опрос клавиатуры Соединен с выводом 42 Напряжение питания — 27 В ПРИ ! л е ч а н и е. Выводы 9, 15, 21, 43 не задействованы. 51 *4
Таблица 2.35 Коммутириемые выходы/входы Обозначение клавиши микросхемы 1Г7/ 4 CORI W12 0 W/l, WI2 8 WI1 5 C0R2 — W/2 1 W/l, WI2 9 WII 6 COR3 —► W12 2 WII, WI2 Сброс W/I 7 COR4 —» W2 3 Wil. WI2 Обмен II р и м е ч а н и е. Назначение клавиш; 0...9 — для ввода информации о параметрах; Сброс — для сброса значений параметра; Обмен — для изменения вида информации, выводимой на индикаторное уст- ройство. а также подготовки ввода соответствующего параметра в микросхему. 2.11. Микросхема К145ИК1915 Микросхема К145ИК1915 предназначена для управления работой электропроигрывате- ля высшего класса. Микросхема К145ИК1915 в составе уст- ройства управления работой электропроигры- вателя обеспечивает выполнение следующих функций: определение наличия грампластинки и ус- тановку головки электропроигрывателя (ЭП) на вводную канавку грампластинки по коман- де «Старт» с клавиатуры управления или по сигналу дистанционного управления (ДУ); определение момента окончания грамзапи- си и возврат тонарма на стойку (автостоп); установку головки на вводную канавку грампластинки вручную, по команде «Старт» и после срабатывания автостопа в режиме «Повтор»; возврат тонарма ЭП на стойку при вклю- чении ЭП и по команде «Стоп» с клавиату- ры управления или по сигналу ДУ; блокировку опускания микролифта ЭП вне зоны грампластинки или при ее отсут- ствии; управление перемещением тонарма в го- ризонтальной и вертикальной плоскостях с клавиатуры ЭП; переключение частоты вращения диска ЭП; переключение режимов кварцевой стаби- лизации или ручной перестройки частоты вра- щения диска; включение и отключение автоматического режима работы ЭП с целью проигрывания нестандартных грампластинок; визуальный контроль режимов работы ЭП с помощью индикаторных устройств. Условное графическое обозначение микро схемы К145ИК1915 приведено на рис. 2.34, назначение выводов — в табл. 2.36. Управление работой микросхемы осущест- вляется с помощью клавиатуры или от дис- танционного пульта управления (ДУ). Ком- мутация сигналов при функционировании кла- виш показана в табл. 2.37. Нажатие клавишей «Вправо». «Влево» приводит к подъему микролифта и перемеше нию тонарма вправо или влево, пока клави- ша нажата. При движении тонарма над плас- тинкой включается режим «медленно». Кла- вишей «Вверх/Вниз» осуществляется подъем и опускание микролифта. Клавиши «Кварц» и «Ручная» изменяют состояния управляюще- го выхода СО2.6 и соответствующих индика- ционных выходов. Клавиша «Автомат» осу- ществляет переключение автоматического и ручного режимов управления ЭП и изменение соответствующего индикационного выхода. Клавиша «Повтор» осуществляет включение и отключение режима повторения грамзаписи и изменение состояния соответствующего инди- кационного выхода. Клавиша «33/45» осуще- ствляет изменение состояния управляющего выхода СО2.2 и соответствующих индикацион- ных выходов. Рис. 2.34. Условное графическое обозначение К145ИК1915 52
Таблица 2.36 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 ин — Напряжение питания индикатора 2, 3 GN3, GN1 Выходы Контроль задающего генератора 4 SR Вход Установка в исходное состояние 5—8, 10 COG1. COG3—COG5, Входы Управление режимом работы задающего генера COG2 тора 11. /2 SFL. RFL В ход ы Установка и сброс условного бита регистра ста туса 13 CO1.1 Выход Индикация режима управления ЭП (лог. 0 — ав- томат, лог. 1 — ручное управление) Индикация режима «повтор» (лог. 0—режим 14 CO 1.2 Выход «повтор» включен) 16 CO1.3 Выход Индикация частоты вращения диска ЭП 33 1/3 об/мин (лог. 0 — частота вращения ) 33 1/3 об/мин) 17 CO1.4 Выход Индикация частоты вращения диска ЭП 45 об/мин (лог. 0—частота вращения 45 об/мин) 18 CO 1.5 Выход Индикация режима кварцевой стабилизации ча- стоты вращения диска ЭП (лог. 0 — кварцевая стабилизация включена) । 19 CO1.6 Выход Индикация режима ручного управления частотой вращения диска ЭП (лог. 0—ручное управление включено) 20 CO1.7 Выход Индикация 22 CO2.1 Выход Управление перемещением тонарма вправо (лог. 0 — перемещение вправо включено) 23 CO2.2 Выход Управление перемещением тонарма влево (лог. 0 — перемещение влево включено) 24 GND — Общий 25 CO2.3 Выход Управление режимом «Медленно» (лог. 0—ре- t жим «Медленно» включен) 26 CO2.4 Выход Управление микролифтом (лог. 0 — микролифт опущен, лог. 1 —микролифт поднят) 27 CO2.5 Выход Управление приводом диска ЭП (лог. 0 — привод диска включен) 28 CO2.6 Выход Переключение режимов кварцевой стабилизации или ручного управления частотой вращения ди- ска ЭП (лог. 1—кварцевая стабилизация, лог. 0— ручное управление) 29 CO2.7 Выход Переключение частоты вращения диска ЭП (лог. 1 соответствует 33 1/3 об/мин, лог. 0 — 45 об/мин) 31 ORG1 Выход Операционный регистр 32 1RG1 Вход Операционный регистр 33 1RG2 Вход Сигнал дистанционного управления 35 Dll Вход Сигнал автостопа (лог. 1 — автостоп достигнут) 36 j D1.2 D1.3 Вход Сигнал отсутствия грампластинки (лог. 0 для t^T соответствует наличию грампластинки) 37 Вход Сигнал о положении тонарма над грампластинкой (лог. 1 —тонарм над грампластинкой) D1.4 38 Вход Сигнал о положении тонарма на стойке (лог. 1 — тонарм на стойке) 39, 40 Wil. WI2 Входы Клавиатура 44- 47 D2.1—D2.4 Выходы Сигналы опроса клавиатуры 48 Ucc — Напряжение питания — 27 В Примечание. Выводы 9, 15, 21, 30, 34, 41—43 не задействованы. 53
Таблица 2.37 Рис. 2.35. Форма сигнала на входе D2 микро- схемы: т= 104-30 мс. 7=0.6 с Рис. 2.36. Форма сигнала от дистанционного пульта управления Коммутируемые выходы/входы микросхемы Обозначение клавиши COR1 WI1 —> WI2 Wil, WI2 Вправо Кварц Автомат Ч COR2 —> V/I W/2 W'U, W12 Влево Старт/стоп Повтор «1 и а COR3 —> W11 WI2 WII, W/2 Вверх/вниз Ручная 33/45 Команды управления с клавиатуры имеют приоритет перед кома! лами ДУ. Форма сигнала на входе D2 показана на рис. 2.35, сигнал' ДУ — на рис. 2.36: 7о=1/29 с; длительность импульса любой команды равна То, длительность селекторного импульса ЗТ0; интервалы между селекторны- ми и командными импульсами «Старт/Стоп»— 70, «Вверх/Вниз» — 2Т0, «Повтор» — ЗТ0. Глава 3 Микропроцессорным комплект серии КР580 Комплект микросхем серии КР580, выпол- ненных по л-МДП- и ТТЛШ-технологии, ха- t растеризуется архитектурным единством, ко- ’ Таблица 3.1 торое обеспечивается автономностью и функ- циональной законченностью отдельных мик- росхем, унификацией их интерфейса, прог- Тип микросхем Функциональное назначение Тип корпуса Технология КР580ВМ80А Однокристальный 8-разрядный микропроцессор 2123.40-2 л-МДП КР580ВВ51А Программируемый последовательный интерфейс 2121.28 5 л-МДП КР580ВИ53 Программируемый таймер 2120.24-3 п-МДП КР580ВВ55А Программируемый параллельный интерфейс 2123.40-2 л-МДП КР580ВТ57 Контроллер прямого доступа к памяти 2123.40-2 л-МДП КР580ВН59 Контроллер прерываний 2121.28-5 л-МДП КР580ВВ79 Интерфейс клавиатуры дисплея 2123.40-2 л-МДП КР580ВГ75 Контроллер ЭЛТ 2123.40-2 л-МДП КР580ВК91А Интерфейс МП-канал общего пользования 2123.40-2 л-МДП КР580ВА93 Приемопередатчик МП канал общего пользования 2121.28-10 л-МДП КР580ГФ24 Генератор тактовых сигналов 238.16-2 ТТЛШ КР580ВК28. КР580ВК38 Системный контроллер и шинный формирователь 2121.28-4 ТТЛШ КР580ИР82, КР580ИР83 Буферный регистр/регистр с инверсией 2140.20-2 ТТЛШ КР580ВА86, КР580ВА87 Шинный формирователь/формирователь с инвер- сией 2140.20-1 ТТЛШ 54
Таблица 3.2 Параметр Обоз- наче- ние Значения парамет- ров [макс. (мин.)] Напряжение питания1, В ^сс 5,25(4,75) Входное напряжение низко- го уровня1, В 0,8 Входное напряжение высо- кого уровня1, В и/н (2.0) Выходное напряжение низ- кого уровня, В ^'OL 0,45 Выходное напряжение вы- сокого уровня1, В ион (2.4) Выходной ток низкого уров- ня1, мА fOL 2,2 Выходной ток высокого уровня1, мА ГОН —0.4 Ток утечки на входах, мкА ±ю Ток утечки на входах/выхо- дах, мкА fOZ ±10 Емкость нагрузки1, пФ CL 100 Емкость на входах, пФ С, 10 Емкость на входах/выходах, пФ ^0 20 1 Зн»чения статических параметров, отличающие- ся от указанных, приведены в таблицах параметров конкретных микросхем. раммируемостью микросхем, их логической и электрической совместимостью. Восьмираз- рядная организация, фиксированный набор команд, большой выбор периферийных микро схем различного назначения, относительно вы- сокое быстродействие, умеренное потребле- ние мощности обеспечивают МПК широкое применение при создании средств вычисли тельной техники: устройств локальной авто- матики, контроллеров измерительных прибо- ров и периферийных устройств, микро-ЭВМ для управления технологическими процесса- ми и измерительными системами и др. Состав МПК серии КР580 приведен в табл. 3.1, основные стыковочные параметры даны в табл. 3.2. Микросхемы серии КР580 по входам и вы ходам совместимы с микросхемами ТТЛ се- рий К133 и К155. 3.1. Микросхема КР580ВМ80А Микросхема КР580ВМ80А — функцио- нально законченный однокристальный парал- лельный 8-разрядный микропроцессор с фик- сированной системой команд, применяется в качестве центрального процессора в устрой ствах обработки данных и управления. Микропроцессор имеет раздельные 16-раз- рядный канал адреса и 8-разрядный канал данных. Канал адреса обеспечивает прямую адресацию внешней памяти объемом до 65536 байт, 256 устройств ввода и 256 уст- ройств вывода. Условное графическое обозначение микро- схемы приведено на рис. 3.1, назначение вы- водов — в табл. 3.3, структурная схема пока- зана на рис. 3.2, временная диаграмма основ- ных сигналов — на рис. 3.3. Восьмиразрядное арифметико-логическое устройство микропроцессора обеспечивает выполнение арифметических и логических операций над двоичными данными, представ- ленными в дополнительном коде, а также об- работку двоично-десятичных упакованных чисел. В состав блока регистров входят: 16-раз- рядный регистр адреса команды (1Р), 16-раз- рядный регистр указателя стека (SP), 16-раз- рядный регистр временного хранения (ITZ), 16-разрядная схема инкремента-декремента и шесть 8-разрядных регистров общего назна- чения (В, С, D, Е, Н, L), которые могут ис- пользоваться и как три 16-разрядных регист- ра (ВС, DE, HL). Микропроцессор выполняет команды по машинным циклам. Число циклов, необходи- мое для выполнения команды, зависит от ее типа и может быть от одного до пяти. Ма- шинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и может быть бт трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 2.0 МГц составляет 500 нс. В начале каждого машинного цикла мик- ропроцессор вырабатывает сигнал синхрони- зации SYN, который в сочетании с другими Рис. 3.1. Условное графическое обозначение КР580ВМ80А 55
Таблица 3.3 Вывод Обозначение Тип вывода Функциональное назначение выводов /, 25—27 А10, А0—А2, Выходы1 Канал адреса 29—40 АЗ — А9, А15, Л12—А14, АН 2 GND — Общий 3—10 1)4—D7, D3—D0 Входы выходы1 Канал данных н U Ю Напряжение источника смещения — 5 В 12 SR Вход Установка в исходноесостояние 13 HLD Вход Захват 14 1.\'Т Вход Запрос прерывания 15, 22 С2, С1 Входы Тактовые сигналы 16 INTE Выход Разрешение прерывания 17 RC Выход Прием информации 18 TR Выход Выдача информации 19 SYN Выход Сигнал синхронизации 20 исс\ — Напряжение питания 4-5 В 21 HLDA Выход Подтверждение захвата 23 RDY Вход Сигнал «Готовность» 24 WI Выход Сигнал «Ожидание» 28 UCC2 — Напряжение питания 4-12 В 1 С тремя состояниями. сигналами может быть использован для орга- низации различных режимов работы. На рис 3.4 изображена диаграмма состо- яний типичного машинного цикла, показыва- ющая последовательность перехода от такта к такту в машинном цикле и влияние внеш- них сигналов RDY, HLD и INT на выполне- ние машинного цикла. После подачи на вывод SR сигнала высо- кого уровня микропроцессор устанавливается Рис. 3.2. Струк- турная схема КР580ВМ80А 56
vt Ct Vl сг Л!5 to UI/0 т-пс Vo яс _v0 tr Vt R04 Uc И7 U1 fILO Vo hLCt 4 JUT "о INK t’SUICl.l.H-Cl.m.', Hit. Hl Ьн}*—-* WY,Lff-C2,ty). Ьу/яру.ш-сг.м) tv LH-ChLH) tSU(W!,LH-C1,L») | -----------|.. . , tSUfHLDA, ЙЩ-СШ). t>SU(HLD, LH/HL -CZ,LH) tv(!NT.HL/LH'CZ,HL} tsUllMT, HL/LH ’Cf, hl) tsufin ТЕ, NL/LH-CZ, LH) 7 tv(HL9,HllLH-CZ.LM) tSU(RDY,HL-CZ.HL) * tsU(f^,HL-D,HL/LH) t tSVKl.LK-CtMl tsVlSCl.LH, fyu(9-C2,LH) heU.t.iz/Lt-ci.in) tv(D,LH/HL-TK.LM) t^U(SYH,LH-C2,Ltl} IVISYNJ1L~CZ,LH) Шяслн-сглн) HL-C2.LH) ly(KC,ML-B.AHZ/LZ)a '(ASY.hl-CZ.hl) ld(IR.LK-Ct,LH) । t&to.A.HZlLZ-TR.uft '%A,HZ[LZ-rtLDA,LHfn( tsi/H-CZ.lH) ~£HU.-cctlti Рис. 3.3. Временная диаграмма входных и выходных управляющих, адресных, ин- формационных и тактовых сигналов КР580ВМ80А в исходное состояние. В такте Т1 микропро- цессор выдает на адресный канал адрес ячей ки, в которой хранится команда программы, а через канал данных — информацию состоя ния. В такте Т2 анализируются состояния сиг- налов на входе RDY, «Подтверждение оста- нова* и в зависимости от состояния этих сиг- налов МП переходит в состояние ожидания, останова или к выполнению такта ТЗ. В такте ТЗ при наличии сигнала высокого уров- ня на входе RDY МП принимает информацию по каналу данных; анализирует состояние сиг- нала на входе HLD и если этот сигнал высо- кого уровня, то после окончания такта ТЗ пе- реходит в состояние захвата. В зависимости от кода выполняемой команды машинный цикл завершается после выполнения тактов ТЗ, Т4 или Т5. В конце машинного цикла снова анализи- руется состояние сигнала на входе HLD. При низком уровне сигнала проверяется, оконче- но ли выполнение команды. Если команда не закончена, то микропроцессор выполняет сле- дующий машинный цикл команды, начиная с такта Т1. В конце каждой команды микро- процессор анализирует состояние сигнала на входе INT. Если сигнал высокого уровня и прерывание было ранее разрешено командой F.I, то микропроцессор переходит к выполне- нию машинного цикла «Прерывание», начи- ная с такта Т1. В противном случае выполня- ется первый машинный цикл новой команды с такта Т1. Действия, выполняемые микропроцессором в конкретном машинном цикле, определяются 8-разрядной информацией состояния, которая выдается через канал данных в такте Т1 каж- дого машинного цикла. Эта информация мо- жет использоваться для выработки сигналов обращения к ЗУ, УВВ и для организации раз- личных режимов работы микропроцессора. В зависимости от сочетания сигналов сос- тояния, выдаваемых в конкретном цикле, ма- шинные циклы можно разделить на 10 ти- пов: 1. Цикл Ml — прием первого байта коман- ды в регистр команд. 57
2. Цикл чтения ЗУ — чтение ЗУ по со- держимому программного счетчика или содер- жимому одного из регистров ВС, DE, HL. 3. Цикл записи в ЗУ — запись в ЗУ по содержимому одного из регистров ВС, DE, HL. 4. Цикл чтения стека — чтение ЗУ по со- держимому указателя стека. 5. Цикл записи в стек — запись в ЗУ по содержимому указателя стека. 6. Цикл ввода — ввод информации в ре- гистр результата (аккумулятор) из внешнего устройства. 7. Цикл вывода—вывод информации из ре- гистра результата во внешнее устройство. Рис. 3.4. Диаграмма состояний типичного ма- шинного цикла КР580ВМ80А 8. Цикл прерывания — прием кода коман. ды RST или CALL из контроллера прерыва- ний. 9. Цикл останова. 10. Цикл прерывания при останове — при- ем кода команды RST или CALL при выводе микропроцессора из режима «Останов» по прерыванию. Наименования сигналов состояния, соот- ветствие их разрядам канала данных, а так- же типам машинных циклов приведены в табл. 3.4. При выполнении команд микропроцессор может переходить в одно из трех состояний: «ожидание», «захват» и «останов», длитель- ность которых определяется внешними управ- ляющими сигналами. Сигнал высокого уровня на входе RDY обеспечивает автоматическое выполнение ко- манд программы микропроцессором с частотой тактовых сигналов. Если на выводе RDY уста- новлен сигнал низкого уровня, то микропро- цессор переходит в режим «Ожидание» и фор- мирует выходной сигнал WI высокого уровня. Сигнал RDY может быть использован для согласования работы микропроцессора с рабо- той медленнодействующих устройств, если дли- тельность их цикла обращения составляет бо- лее одного периода тактовой частоты, а также для организации пошагового (по циклам) вы- полнения команды или покомандного выполне- ния программы. При подаче на вход HLD сигнала высокого уровня микропроцессор переходит в состоя- ние «захват» и подтверждает переход в это состояние формированием сигнала высокого уровня на выходе HLDA. Буферные схемы канала адреса и данных микропроцессора переключаются в высокоом- ное состояние, а выходные управляющие сиг- налы в состояние низкого уровня (за исклю чением сигналов TR и HLDA}. Микропроцессор переходит в состояние «захват» в такте 73, ес- ли выполняется цикл чтения и на входе RDY сигнал высокого уровня, и в такте, следующим за 73, если выполняется цикл записи. Сигналы HLD и HLDA позволяют организовать режим прямого доступа к памяти для любого внешне- го устройства, формирующего сигнала HLD. Г1ри выполнении команды HLT микропроцес- сор переходит в состояние «останов» и перево- дит буферные схемы канала адреса и данных в высокоомное состояние. Из состояния «оста- нов» микропроцессор выходит при наличии сиг- нала высокого уровня на одном из его входов: на входе SR — микропроцессор начинает ра- ботать с такта 71 цикла Ml; на входе HLD — микропроцессор переходит в состояние «захват», а после перехода сигнала HLD на низкий уровень возвращается в .сос- тояние «останов»; на входе INT — микропроцессор переходит к выполнению цикла прерывания при останове с такта 77, если команде HLT предшествовала команда Е1 «разрешение прерывания», иначе остается в состоянии «останов». 58
Таблица 3.4 Разряд канала данных Сигнал состояния Цикл Mt Цикл чтения ЗУ Цикл записи в ЗУ к Ч s те ж = * 5‘‘ г и Цикл записи в стек Цикл ввода Цикл вывода 11икл прерыва- ния Цикл останова Цикл прерыва- ния при о X те - 8 DO Подтверждение прерывания 0 0 0 0 0 0 0 1 0 1 DI Запись/Вывод 1 1 0 1 0 1 0 1 1 1 D2 Стек 0 0 0 1 1 0 0 0 0 0 D3 Подтверждение останова 0 0 0 0 0 0 0 0 1 1 D4 Вывод 0 0 0 0 0 0 1 0 0 0 D5 Ml 1 0 0 0 0 0 0 0 0 1 D6 Ввод 0 0 0 0 0 1 0 0 0 0 D7 Чтение 1 1 0 1 0 0 0 0 1 0 Сигнал высокого уровня на выводе INT поз- воляет прерывать выполнение текущей прог- раммы и переводить микропроцессор на выпол- нение подпрограммы обслуживания устройства, выдавшего запрос прерывания. При поступле- нии сигнала INT микропроцессор (после окон- чания текущей команды) переходит с такта Т1 к выполнению машинного цикла «Прерывание» в том случае, если прерывание было разреше- но ранее командой EI. При выполнении цикла «Прерывание» в такте Т1 микропроцессор вы- дает по шине данных сигнал состояния «Под- тверждение прерывания», который использу- ется для разрешения выдачи из внешнего конт- роллера прерывания (КР580ВН59) на канал данных системы команды и адреса перехода на подпрограмму прерывания. По окончании под- программы прерывания осуществляют возврат к прерванной программе. Сигнал высокого уровня на входе SR (дли- тельность которого должна быть не менее трех периодов тактовой частоты) устанавливает микропроцессор в исходное состояние: триггер разрешения прерывания, триггер захвата, ре- гистр команд, регистр признаков и регистр ад- реса команды устанавливаются в нулевое сос- тояние. После окончания действия сигнала S/? микропроцессор производит первое обращение за чтением команды к ячейке памяти по адресу 000016. Система команд микропроцессора состоит из 78 базовых команд, которые можно разде- лить на пять групп: команды передачи данных — используются для передачи данных из регистра в регистр, из памяти в регистр, из регистра в память; арифметические команды — используются для сложения, вычитания, инкремента или декремента содержимого регистров или ячейки памяти; логические команды: И,ИЛИ, исключающее ИЛИ, сравнение, сдвиги; комамды переходов—используются для ус- ловных и безусловных переходов, вызова под- программ и возврата из них; команды управления, ввода/вывода и ра- боты со стеком — используются для управле- ния прерыванием, регистром признаков, ввода и вывода информации. В микропроцессоре КР580ВМ80А принят формат информационного слова, представляю- щего собой 8-разряднсе двоичное слово (байт). Формат информационного слова (дан- ных) : D7 D6 D5 D4 D3 D2 Di DO где D7 — старший разряд слова, DO — млад- ший разряд. Отрицательные числа хранятся в памяти в дополнительном коде. Формат команды зависит от типа операции и может быть одно- двух- или трехбайтовым. Байты двух- и трехбайтовых команд должны храниться в ячейках памяти, следующих одна за другой. Адрес, первого байта всегда являет- ся адресом кода операции. Формат команд микрон роцессора: Адрес ячейки памяти Однобайтовая команда D7 D6 D5 D3 D2 D1 DO Код операции Двухбайтовая команда Байт 81 D7 D6 D5 D2 D1 DO Код операции Байт 82 D7 D6 D5 D4 D3 D2 D1 DO Данные или адрес Трехбайтовая команда Байт В1 D7 D6 D5 D4 D3 D2 D1 DO Код операции Байт 82 Байт ВЗ D7 D6 D5 D4 D3 D2 D1 DO Данные или адрес D7 D6 D5 D4 D3 D2 D1 DO 59
Таблица З.э Команда Код операции Число Признак результата байтов ЦИКЛОВ тактов S Z АС р с АС1 DATA 11001110 2 2 7 + + + + + ADC R/M 10001 R/M 1 1/2 4/7 + + + 4- + ADD R/M 10000R/M 1 1 /2 4/7 + + + I +. ADI DATA 11000110 2 2 7 + + + + + ANA R/M 10100R/M 1 1 /2 4/7 + + и + 0 AN I DATA 11100110 2 2 7 + + и + 0 CALL ADDR 11001101 3 5 17 — — — — — Cc nd* ADDR 11CND100 3 3/5 11/17 — — — — — CMA 00101111 1 1 4 — — — — — CMC 00111111 1 1 4 — — — — » 1 CMP R/M 10111R/M 1 1 /2 4/7 + + + 4- + CPI DATA 11111110 2 2 7 + + + + + DAA 00100111 1 1 4 4- + + + + DAD RS 00RS100I 1 3 10 — — — — + DCR R/M 00R/M101 1 1 '3 5/10 + + + + — DCX RS OORSlOll 1 1 5 — — — — — POP RP 11RP0001 1 3 10 — — — — — POP PSW 11110001 1 3 10 + + + + + PUSH RP 11RP0101 1 3 И — — — — — RAL 00010111 1 1 4 — — — — RAR 00011111 1 1 4 — — — — + RET 11001001 1 3 10 — — — — — Rend* 11CND000 1 1/3 5/11 — — — — — RLC 00000111 1 1 4 — — — — + RRC 00001111 1 1 4 — — — — + RST NUM 11NUMI11 1 3 И — — — — — SBB R/M 10011R/M 1 1/2 4/7 + "Г + + + SBI DATA 11011110 2 2 7 + + + + + SHLD ADDR 00100010 3 5 16 — — — — SPHL 11111001 1 1 5 — — — — — STA ADDR 00110010 3 4 13 — — — — — STAX R 000R0010 1 2 7 — — — — — STC 00110111 1 1 4 — — — — 1 SUB R/M 10010R/M I 1/2 4/7 + + + + + SU1 DATA 11010110 2 2 7 + -р + + XCHG 11101011 1 1 4 — — — — — XRA R/M 10101R/M 1 1/2 4/7 + + 0 + 0 XRI DATA 11101110 2 2 7 -р + 0 + 0 * end обозначает группу команд CNZ, CZ, CNC, СС, СРО, CPE, СР, СМ. ** R сп{| обозначает группу команд RNZ, RZ, RNC, RC, RPO, RPE, RP, RM. 60
Окончание табл. 3.5 Команда Код операции Число Признак результатов байтов ЦИКЛОВ тактов S Z АС р с XTHL 11100011 1 5 18 — — — — — DI 11110011 1 1 4 — — — — — EI 11111011 1 1 4 — — — — — HLT 01110110 1 1 7 — — — — — IN PORT 11011011 2 3 10 — — — — — INR R/M OOR/MIOO 1 1/3 5 10 + + + + INX RS 00RS0011 1 1 5 — — — — — JMP ADDR 11000011 3 3 10 — — — — Jcnd** * ADDR 11CND010 3 3 10 — — — — LDA ADDR 00111010 3 4 13 — — — — LDAX R OOORIOIO 1 2 7 — — — — — LHLD ADDR 00101010 3 5 16 — — — — — LXI RS, DATA 16 00RS0001 3 3 10 — — — — — MOV*4 R/M, R/M 01 R/M R/M 1 1/2 5/7 — — — — — MV I R/M, DATA OOR/MHO 2 2/3 7/10 — — — — — NOP 00000000 1 1 4 — — — — — ORA R/M 10110R/M 1 1,2 4/7 + + 0 + 0 ORI DATA 11110110 2 2 7 + + 0 + 0 OUT PORT 11010011 2 3 10 — — — — — PCHL 11101001 1 1 5 — — — — — Примечания. 1. Состояние признака результата указывается следующим образом; « + > — признак устанавливается в 1 или 0 в зависимости от результата выполнения команды. «—» — признак не изменя- ется; U — признак не определен. ••• J cnd обозначает группу команд JNZ, JZ, JNC, JC, JPO, JPE, JP, JM. ** Первый и второй операнды не должны определять имя ячейки памяти одновременно. Операнды команд могут храниться в программно доступных регистрах микропро- цессора или памяти. Для указания операнда в регистре используются регистровая и регист- ровая неявная адресации, для указания опе- ранда в памяти — непосредственная, прямая, косвенная регистровая и стековая адресации. Регистр признаков микропроцессора ис- пользуется для хранения пяти битов призна- ков, которые вырабатываются в результате выполнения некоторых операций: S — бит знака; равен 1, если старший зна- чащий разряд результата операции равен 1 (т. е. результат операции — отрицательное число); Z — бит нуля; равен 1, если результат опе- рации равен нулю; АС — бит вспомогательного переноса; ра- вен 1, если при выполнении операции был пе- ренос из третьего разряда сумматора в чет- вертый; С — бит переноса; равен 1, если при выпол- нении операции был перенос из седьмого раз- ряда сумматора или заем в седьмой разряд сумматора; Р — бит четности; равен 1, если число еди- ниц результата операции четное. Распределение разрядов в регистре призна- ков: D7 D6 D5 D4 D3 D2 D1 D0 S Z 0 АС 0 Р 1 С Обобщенный список машинных команд микропроцессора приведен в табл. 3.5. Список машинных команд, упорядоченных по имени, приведен в табл. 3.6, а упорядочен- ных по коду операции — в табл. 3.7. 61
Таблица 3.6 Команда Код операций Команда Код операций Команда Код операций ACI DATA СЕ DCX Н 2В MOV D, D 52 ADC А 8F DCX SP ЗВ MOV D, Е 53 ADC В 88 DI F3 MOV D, H 54 ADC С 89 EI FB MOV D, L 55 ADC D 8A HLT 76 MOV D, M 56 ADC E 8B IN PORT D8 MOV E, A 5F ADC H 8С INR А ЗС MOV E, В 58 ADC L 8D INR В 04 MOV E, C 59 ADC M 8Е INR С ОС MOV E, D 5A ADD A 87 INR D 14 MOV E, E 5B ADD В 80 INR E 1С MOV E, Il 5C ADD C 81 INR H 24 MOV E, L 5D ADD D 82 INR L 2С MOV E, M 5E ADD E 83 INR M 34 MOV H, A 67 ADD II 84 INX C 03 MOV H, В 60 ADD I. 85 INX D 13 MOV H, C 61 ADD M 86 INX II 23 MOV H, D 62 ADI DATA С6 INX SP 33 MOV 11. E 63 ANA A А7 JC ADDR DA MOV H. H 64 ANA В АО JM ADDR FA MOV H. L 65 ANA C А1 .IMP ADDR СЗ MOV H, M 66 ANA D А2 JNC ADDR D2 MOV L. A 6F ANA E АЗ JNZ ADDR С2 MOV L. В 68 ANA H А4 JP ADDR F2 MOV L. C 69 ANA L А5 JPE ADDR ЕА MOV L, D 6A ANA M А6 .IPO ADDR Е2 MOV L, E 6B AN I DATA Е6 JZ ADDR СА MOV L, H 6C CALI. ADDR CD 1.DA ADDR ЗА MOV L. L 6D CC ADDR DC LDAX В 0А MOV L, M 6E CM ADDR FC I.DAX D 1А MOV M, A 77 CMA 2F LHLD ADDR 2А MOV M, В 70 CMC 3F LX I B. DATA 16 01 MOV M, C 71 CMP A BF LX ID. DATA 16 11 MOV M, D 72 CMP В B8 LX1 H, DATA 16 21 MOV M, E 73 CMP C B9 LXT SP. DATA 16 31 MOV M, H 74 CMP D BA MOV Л. A 7F MOV M, L 75 CMP E ВВ MOV A, В 78 MV I A. DATA ЗЕ CMP H ВС MOV A. C 79 MV I B. DATA 06 CMP L BD MOV A. D 7А MVI C, DATA 0E CMP M BE MOV A, E 7В MVI D, DATA 16 CNC ADDR D4 MOV A, H 7С MVI E, DATA IE CNZ ADDR С4 MOV A, L 7D MVI II, DATA 26 CP ADDR F4 MOV A. M 7Е MVI L. DATA 2E CPE ADDR ЕС MOV B, A 47 MVI M, DATA 36 CPI ADDR FE MOV В, В 40 NOP 00 CPO ADDR Е4 MOV B. C 41 ORA A B7 CZ ADDR СС MOV B. D 42 ORA В ВО DAA 27 MOV В. E 43 ORA C BI DAD В 09 MOV B. H 44 ORA D B2 DAD D 19 MOV B. L 45 ORA E B3 DAD H 29 MOV B, M 46 ORA H B4 DAD SP 39 MOV C A 4F ORA L B5 DCR A 3D MOV С, В 48 ORA M B6 DCR В 05 MOV c. c 49 OR I DATA F6 DCR C 0D MOV C, D 4 А OUT PORT D3 DCR D 15 MOV С, E 4В PCHL E9 DCR E ID MOV C, H 4С POP В Cl DCR H 25 MOV C, I. 4D POP D DI DCR L 2D MOV C, M 4Е POP H El DCR M 35 MOV D, A 57 POP PSW Fl DCX В ОВ MOV D, В 50 PUSH В C5 DCX D 1В MOV D, C 51 PUSH D D5 62
Окончание табл. 3.6 Команда Код операций Команда Код операций Команда Код операций PUSH н E5 RST 5 EF SUB A 97 PUSH PSW F5 RST 6 F7 SUB В 90 RAL 17 RST 7 FF SUB c 91 RAR IF RZ C8 SUB D 92 RC D8 SBB A 9F SUB E 93 RET C9 SBB В 98 SUB H 94 RLC 07 SBB C 99 SUB L 95 RM F8 SBB D 9A SUB M 96 RNC DO SBB E 9B SU1 DATA D6 RNZ CO SBB H 9C XCHG ЕВ RP F0 SBB L 9D XRA A AF RPE E8 SBB M 9E XRA В A8 RPO EO SB1 DATA DE XRA C A9 RRC OF SHLD ADDR 22 XRA D AA RST 0 C7 SPHL F9 XRA E AB RST 1 CF STA ADDR 32 XRA H AC RST 2 D7 STAX В 02 XRA L AD RST 3 DF STAX D 12 XRA M AE RST 4 E7 STC 37 XRI DATA EE XTHL E3 Таблица 3.7 Код операции Команда Код операции Команда Код операции Команда 00 NOP 20 40 MOV в, в 01 LXI B, DATA 16 21 LXI 11, DATA 16 41 MOV в. с 02 STAX В 22 SHLD ADDR 42 MOV в, D 03 1NX В 23 INX И 43 MOV в, Е 04 INR В 24 INR H 44 MOV в. н 05 DCR В 25 DCR II 45 MOV в, L 06 MV I B. DATA 26 MV I H. DATA 46 MOV в. м 07 RLC 27 DAA 47 MOV В. А 08 — 28 — 48 MOV с, в 09 DAD В 29 DAD H 49 MOV с, с 0A LDAX В 2A LHLD ADDR 4A MOV С, D OB DCX В 2B DCX H 4B MOV С, Е ОС INR C 2C INR L 4C MOV с, н OD DCR C 2D DCR L 4D MOV С, L OE MV I C, DATA 2E MV I L, DATA 4E MOV с. м OF RRC 2F CM A 4F MOV С. А 10 — 30 50 MOV D, В 11 LXI D. DATA 16 31 LXI SP, DATA 16 51 MOV D, С 12 STAX D 32 STA 52 MOV D. D 13 INX D 33 INX SP 53 MOV D, Е 14 INR D 34 INR M 54 MOV D. H 15 DCR D 35 DCR M 55 MOV D, L 16 MV I D, DATA 36 MV1 M, DATA 56 MOV D, M 17 RAL 37 STC 57 MOV D, A 18 — 38 58 MOV E, В 19 DAD D 39 DAD SP 59 MOV E. C 1A LDAX D ЗА LDA 5A MOV E, D IB DCX D ЗВ DCX SP 5B MOV E, E 1C INR E ЗС INR A 5C MOV E, H ID DCR E 3D DCR A 5D MOV E, L IE MV1 E. DATA ЗЕ MVI A. DATA 5E MOV E, M IF RAR 3F CMC 5F MOV E, A 63
Окончание табл. 3.Z. Код операции Команда Код операции Команда Код операции Команда 60 MOV н, в 96 SUB м СВ 61 69 MOV н, с 97 SUB А cc CZ ADDR MOV Н, D 98 SBB в CD CALL ADDR 63 MOV Н, Е 99 SBB с CE AC1 ADDR 64 MOV н. н 9A SBB D CF RST I 65 66 MOV Н, L 9B SBB Е DO RNC MOV н. м 9C SBB Н DI POP D 67 MOV Н, А 9D SBB L D2 .INC ADDR MOV L, В 9E SB В М D3 OUT PORT 69 6А 6В 6С 6D 6Е 6F 7П MOV L, С 9F SBB А D4 CNC ADDR MOV L, D MOV L. Е АО Al ANA В ANA С D5 D6 PUSH D SUI DATA MOV L, H MOV L, L A2 АЗ ANA D ANA Е D7 D8 RST 2 RC ADDR MOV L, M MOV L, A MOV M, В A4 A5 A6 ANA Н ANA I. ANA M D9 DA DB JC ADDR IN PORT MOV M. C A7 ANA A DC CC MOV M, D A8 XRA В DD —• 11 73 74 75 MOV M, E A9 XRA C DE SBI DATA MOV M, H MOV M, L HLT ЛА АВ АС XRA D XRA E XRA II DF E0 El RST 3 RPO POP H 76 MOV M, A AD XRA L E2 JPO ADDR / / MOV A, В АЕ XRA M E3 XT HL 78 MOV A, C AF XRA A E4 CPO ADDR MOV A, D ВО ORA В E5 PUSH II /А 7В MOV A, E В1 ORA C E6 ANI DATA MOV A, H В2 ORA D E7 RST 4 7С 7D MOV A, L ВЗ ORA E E8 RPE MOV A, M В4 ORA II E9 PCHL 7Е MOV A, A В5 ORA L EA JPE ADDR 7F ADD В В6 ORA M EB XCHG 80 ADD C В7 ORA A EC CPE ADDR о 1 ADD D В8 CMP В ED — 82 ADD E В9 CMP C EE XR1 DATA 83 ADD H ВА CMP D EF RST 5 84 ADD L ВВ CMP E F0 RP 85 ADD M ВС CMP 11 Fl POP PSW 86 ADD A BD CMP L F2 JP ADDR 87 ADC В BE CMP M F3 DI 88 ADC C BF CMP A F4 CP ADDR 89 ADC D СО RNZ F5 PUSH PSW 8А ADC E С1 POP В F6 ORI DATA 8В ADC II С2 JNZ ADDR F7 RST 6 8С ADC I. СЗ .IMP ADDR F8 RM 8D ADC M С4 CNZ ADDR F9 SPHL 8Е ADC A С5 PUSH В FA JM ADDR 8F SUB В С6 ADI DATA FB El 90 SUB C С7 RST 0 FC CM ADDR 91 SUB D С8 RZ FD —. 92 SUB E С9 RET FE CPI ADDR 93 94 95 SUB H SUB L СА JZ FF RST 7 64
Таблица 3.8 Параметр Обозначение Значения параметров мин. макс. Входное напряжение высокого уровня импульсов тактовых сигналов, В UIH (С) 9 13 Входное напряжение низкого уровня им- пульсов тактовых сигналов, В UIL (С) -0,3 0,8 Входное напряжение высокого уровня. В Щн 3,3 — Входное напряжение низкого уровня, В Уц. — 0,8 Выходное напряжение высокого уров- ня, В Uqh 3,7 — Выходное напряжение низкого уров- ня, В UOL — 0,45 Выходной ток высокого уровня, мА I ОН —0,15 Выходной ток низкого уровня, мА ^OL — 1,9 Ток потребления от источников питания, 75 мА ‘cci 85 ГСС2 — Ток потребления от источника напряже- 1 1,0 ния смещения подложки, мА ВС Ток утечки на входах тактовых сигна- лов, мкА 1LIC —10 10 Входной ток по каналу данных в режи- ме «Прием», мА 1 IL —0,1 — 1 III —2,0 — Период следования импульсов тактовых T,. 480 2000 сигналов Cl, С2, нс ' c Длительность импульса тактового сигна- 60 ла С1, нс '«H (Cl) Длительность импульса тактового сиг- 220 нала С2, нс ‘ WH (C2) Время нарастания и спада импульсов 0 50 тактовых сигналов Cl, С2, нс ’r(CI), Время установления сигнала С2 относи- *r (C2), fl (C2) п тельно сигнала С1, нс ‘SU (C2. LH — CI. HL) Время установления сигнала С1 относи- 80 тельно сигнала С2, нс lSU (Cl. LH-C2, HL) Время установления сигнала С2 относи- 70 тельно сигнала Ct, нс lSU (C2. LH-C1, LH) Время установления адреса А15—АО от- носительно сигнала С2, нс tsu (A — C2. LH) — 200 Время установления данных D7—DO от- 220 носительно сигнала С2, нс '.SU (D — C2, LH) Время сохранения данных D7—DO от- носительно сигнала С2, нс *V (D — C2, LH) См. прим. 4 Время сохранения данных D7—DO и ад- 120 реса А15—АО при переходе в высокоом- ное состояние относительно сигнала С2 'SU (D. A. HZ/LZ-C2, LH) в режиме «Захват», нс Время сохранения адреса А15—АО и данных D7—DO относительно сигнала TR. *V (A—TR, LH), t См. прим. 5 То же — НС V (D—TR. LH) 3 Зак. 53 65
Продолжение табл. 3.8 Параметр Обозначение Значения параметров мин. макс. Время установления данных D7—DO от- носительно сигнала С2 во время дейст- (SU (D—C2, LH) 150 — вия сигнала RC, нс Время установления данных D7—DO от- носительно сигнала С1 во время дейст- *Ии (D—Cl, HL) . 30 — вия сигнала RC, нс Время установления сигнала TR относи- тельно данных D7—DO, нс ‘s(J (TR, HL—D, LH/HL) См. прим. 6 — Время установления сигнала HLDA от- носительно сигнала С1, нс lSU (HLDA. LH/HL —Cl, LH) — 120 \ Время установления сигнала SKV отно сительно сигнала С2, нс fSU (SYN, LH—C2, LH) — 120 Время сохранения сигнала SK.V отно- сительно сигнала С2, нс lV (SYH, HL—C2, LH) «— 120 Время установления сигнала RC относи- тельно сигнала С2, нс *SU (RC. LH-C2, LH) t 25 140 Время сохранения сигнала RC относи- тельно сигнала С2, нс lV (RC, HL-C2. LH) 25 140 Время установления сигнала RDY отно- сительно сигнала С2, нс fSU (RDY, LH/HL-C2, HL) 120 — Время сохранения сигнала RC относи- тельно перехода данных D7—DO и ад- (RC, HL — D, Л, HZ/LZ) 0 — реса А15—АО в высокоомное состояние, НС Время установления сигнала WJ отно- сительно сигнала С1, нс ‘SU (WI. LH — C1, LH) — 120 Время сохранения данных D7—DO и ад- реса А15—АО до перехода в высокоом- ‘v (D, A. HZ/LZ —'TR, LH) См. прим. 7 — ное состояние относительно сигнала TR, НС Время сохранения данных D7—DO и ад- реса А15—АО при переходе в высоко- (D. A. HZ/LZ—HLDA, LH/HL) См. прим. 8 — омное состояние относительно сигнала HLDA, нс Время установления сигнала 1NT отно- сительно сигнала С2, нс (SU (INT, HL/LH-C2, HL) 120 — Время сохранения сигнала HLD отно- сительно сигнала С2, нс ‘v (HLD, HL/LH — C2. LH) 0 — Время сохранения сигнала RDY отно- сительно сигнала С2, нс *V (RDY, HL/LH—C2, HL) 0 Время сохранения сигнала INT отно- сительно сигнала С2, нс *V (INT, HL/LH — C2, HL) 0 — Время установления сигнала TR относи- тельно сигналов А15—АО, нс 'sUOR. HL —A, HL/LH) См. прим. 9 — 66
Окончание табл. 3.8 Параметр Обозначение Значения параметров мин. макс. Время установления сигнала INTE от- носительно сигнала С2, нс Время установления сигнала TR относи- тельно сигнала С1, нс Время установления данных D7—DO по сигналу SYN относительно сигнала С2, нс Время установления сигнала HLD отно- сительно сигнала С2, нс 7SU (INTE, LH/HL—C2, LH) lSU(TR. HL/LH-Cl, LH) lSU (D — C2, LH) lSU (HLD, LH/HL — C2, LH) 140 200 120 140 Примечания. 1. Символы LH(HL), ZH(LZ) и HZ(LZ) обозначают переход сигнала из состояния низкого (высокого) уровня в состояние высокого (низкого) уровня, из высокоомного состояния в состояние высокого (низкого) уровня и из состояния высокого (низкого) уровня в высокоомное состояние соответст- венно. 2. Косая линия между символами HLfLH, LHfHL, ZHjZL, HZ/LZ означает, что параметры имеют оди- наковое значение для обоих переходов. 3- TC = tSU (С2, LH-Cl, LH)+‘r (С2) + *1 (С2) + *МН (C2) + *SU (Cl. LH—C2. HL) + tr (С7)>480 нс 4. Поступление данных на канал данных должно разрешаться сигналом RC. В этом случае не происхо- дит конфликтных ситуаций на канале данных и гарантируются временные соотношения, необходимые для правильного приема данных в микропроцессор. 5- ‘V(D-C2, LH) <‘V(RC, HL—C2, LH) "Ри ‘V (RC. HL—C2.LH) > 50 кс: ‘V (D-C2. LH) = 50 ис "P« ‘V (RC, HL — C2, LH)<50 HC- 6‘ ‘v(D-C2, LH)^‘v(RC. HL—C2, LH)' *V (A-Tr. LH) = ‘v (D -TR. LH)=tSU (C2, LH— C\. LH) + + 'r(C2) + 10 HC- 7‘ ‘su (TR, HL — D, LH/HL)=zTc~tSU (C2, LH-C), LH) = I7° HC; ‘V (D. A. HZ/LZ-TR. LH) = — t _i_ t — 10 нс SU (C2, LH- Cl, LH) ‘ г (C2) ‘v (D, A. LZ/HZ—HLDA, LH) = tSU (C2. LH-Cl, LH)+‘r (C2) = 5° HC’ 9’ *SU (TR, HL —A. HLJLH) = 2Tc~‘sU (C2. LH-Cl. LH)~‘r (C2) —140 HC’ Основные параметры микросхемы в диапа- зоне температур от —10 до + 7СГС и напря- жениях питания Ucci = 5,0 В±5 %; Ucct— = 12,0 В±5%; СЛо=‘—5,0 В±5% приведены в табл. 3.8i 3.2. Микросхема КР580ВВ51А Микросхема КР580ВВ51А— универсальный синхронно-асинхронный приемопередатчик (УСАПП), предназначен для аппаратной реа- лизации последовательного протокола обме- на между микропроцессором КР580ВМ80А (КМ1810ВМ86) или другим устройством, спо- собным запрограммировать данную микросхе- му на требуемый режим работы, и каналами последовательной передачи дискретной инфор- мации. Микросхема УСАПП преобразует парал- лельный код, получаемый от центрального про- цессора, в последовательный поток символов со служебными битами и выдает этот поток в последовательный канал связи с различной скоростью, а также выполняет обратное пре- образование: последовательный поток симво- лов — в параллельное 8-разрядное слово. Пе- редаваемая и принимаемая информация при необходимости может контролироваться на четность (нечетность). Микросхема УСАПП программируется на выполнение почти всех применяющихся в на- стоящее время протоколов последовательной передачи данных и работает в двух режимах: синхронном и асинхронном. Программирова- ние микросхемы на тот или другой режим ра- боты выполняется записью в соответствующие регистры слов инструкции режима, служебных синхросимволов и инструкции команды. Максимальная скорость передачи/приема информации по последовательному каналу 64К бод, минимальная не ограничена и опре- деляется внешними устройствами (ВУ). Условное графическое обозначение микро- схемы приведено на рис. 3.5, назначение вы- водов — в табл. 3.9, структурная схема по- казана на рис. 3.6. Основными управляющими сигналами яв- ляются: WR, RD, CO/D, CS. Возможные вари- анты сочетания управляющих сигналов и на- правления передачи информации в системе приведены в табл. 3.10. Микросхема может работать в двух режи- мах. Синхронный режим характеризуется не- 3* 67
Таблица 3.9 /7 ( 3 ТхС CTS TOP TxD Tx END TxRDY IS 18 15 RxD RxC lif- 16 25 22 ~2Г' 10 , 11 , 13 , DSR С 88. WR CS . RD >CO/D 8 RxRDY SYNDET/BD 'o7 D6 D5 Dk D3 D2 DI DO }2k , 23 7 6 ~2~ J_ 28 27 26 4 DTP RTS : Ucc : GND Рис. 3.5. Условное графическое обозначение КР580ВВ51А Рис. 3.6. Структурная схема КР580ВВ51А Вывод Обозначение Гил вывода Функциональное назначение выводов /, 2, D2—D7, Входы/вы- Канал данных — обмен 5-S, 27, 28 DO, DI ходы информацией между микропроцессором и микросхемой 3 RxD Вход Приемник микросхемы 4 GND — Общий 9 TxC Вход Синхронизация передачи 10 WR Вход Запись информации 11 CS Вход Выбор микросхемы 12 CO/D Вход У п р а влен ие/дан н ые 13 RD Вход Чтение информации 14 RxRDY Выход Готовность приемника 15 TxRDY Выход Готовность передатчика 16 SYNDET/BD Вход/выход Двунаправленный трех- стабильный программи- руемый вход/выход 17 CTS Вход Готовность внешнего устройства принять дан- ные 18 TxEND Выход Конец передачи 19 TxD Выход Передатчик микросхемы 20 C Вход Синхронизация 21 SR Вход Установка исходного состояния 22 DSR* Вход Готовность внешнего устройства передать дан- ные 23 RTS* Выход Запрос приемника внеш- него устройства на при- ем данных 24 DTR* Выход Запрос передатчика внешнего устройства на передачу данных 25 RxC Вход Синхронизация приема 26 Ucc — Напряжение питания +5 В ±5 % * Сигналы общего назначения, могут использоваться и для других целей. Таблица 3.10 Сигналы на входах Направление и вид информации СО ID RD CS 1 1 0 0 Канал данных системы — УСАПП (управление) 0 1 0 0 Канал данных системы — УСАПП (данные) 1 0 1 0 УСАПП — канал данных си- стемы (информация состоя- ния) 0 0 1 0 УСАПП — канал данных си- стемы (данные) X 1 1 0 Высокоомное состояние канала данных УСАПП X X X 1 Прим е ч а н и е X - состояние входа безразлично. 68
Рис. 3.7. Форматы инструкции режима для синхронного (а) и асинхронного (б) ви- дов работы прерывным потоком пеедаваемой/принимаемой информации. Для установления синхрониза- ции между передатчиком/приемником микро- схемы КР580ВВ51А и приемн'иком/передатчи- ко.м внешнего устройства и выделения из по- следовательного потока символов полезной ин- формации в поток информации вводятся ко- дирующие слова (синхросимволы). Информа- ционная (5—8 бит) и временная длины син- хросимвола и слова данных равны. Если между словами данных имеются вре- менные промежутки, то они заполняются син- хросимволами. Синхросимволов может быть один или два (устанавливается программно). Если запрограммирован контроль данных по четности (нечетности), то после каждого сло- ва данных вставляется бит контроля. Сигналы на внешних входах микросхемы асинхронны по отношению к сигналу С. Од- нако соотношение частот общей синхрониза- ции микросхемы (fc) и частот синхронизации передачи/приема (ffxc' R~xC^ Должно быть: <fc/30; При этом 1 хи кхи обеспечивается скорость передачи/приема ин- формации v — Tx(Rx) = 0ч-64 К бод. Скорость численно равна частоте синхронизации пере- дачц'приема и определяется в указанном вы- ше диапазоне возможностями внешнего уст- ройства. Асинхронный режим характеризуется оди- ночными посылками информации, инициализа- ция которых определяется либо микропроцес- сором системы (где стоит микросхема КР580ВВ51А), либо внешним устройством. В начале каждой посылки устанавливается отрицательний импульс «старт-бит», длитель- ность которого равна биту данных. «Старт- бит» служит для ввода в синхронизацию пе- редатчика/приемника микросхемы КР580ВВ5ГА и прие.мника/передагчика внешнего устройства. В конце каждой посылки устанавливается по- ложительный импульс «стоп-бит», длитель- ность которого может равняться 1; 1,5 и 2 длительностям бита информации (устанав- ливается программно); «стоп-бит» служит для определения конца посылки. Асинхронный режим имеет три подрежима, отличающихся друг от друга различым соот- ношением численных значений частот синхро- низации передачи/приема к скорости пере- дачи: подрежим 1:1 соотношения частот общей синхронизации микросхемы и синхронизации передачи/приема, а также скорость передачи аналогичны синхронному режиму; подрежим 1:16: I ТгГ vTx= -77^=0—19,2 Кбод; 16 / Vrx = -^ = 0-19,2 К бод; подрежим 1:64: vTx — ~~ = 0—9,6 К бод; vRx = -^f = 0-9,6K6op. В подрежимах 1:16 и 4:64 должны выпол- няться условия: ТхС RxC 69
Таблица 3.12 Программирование микросхемы на требуе- мый режим работы производится путем зане- сения в соответствующие регистры слов ин- струкций режима, синхросимволов (для син- хронного режима) и команд. Форматы и со- Таблица 3.11 Формат Код Команда DO 0 1 Передача информации невоз- можна Передача информации возмож- на DI 0 1 Запрос о готовности передат- чика ВУ передать данные D2 0 1 Прием информации невозмо- жен Прием информации возможен D3 0 1 Пауза D4 0 1 Сброс триггеров ошибок в ис- ходное состояние D5 0 1 Запрос о готовности приемни- ка ВУ принять данные D6 0 1 Программный сброс УСАПП в исходное состояние D7 0 1 Поиск синхросимволов Примечания. 1. Если в процессе работы передатчика в регистр записывается команда DO <Передача информации невозможна» или на вход RTS подается напряжение лог. I, запрещающее пере- дачу информации, то УСАПП не прекращает переда- чу до тех пор, пока все данные, записанные в бу- ферных схемах ввода/вывода и передатчике, не бу- дут переданы полностью. 2. УСАПП позволяет выполнять команды DO «Передача информации возможна» и D2 «Прием ин- формации возможен» одновременно или раздельно. 3. Команда D3 «Пауза» действует как в асинх- ронном, так и в синхронном режимах и указывает на паузу во время передачи данных. Вывести микро- схему из состояния «Пауза» можно внешним сигна- лом 5/?, командой D6 «Программный сброс» или командой D3 «Пауза». 4 Команду D4 «Сброс триггеров ошибок в исход- ное состояние» необходимо записывать каждый раз перед программированием команды D2 «Прием ин формации возможен» или одновременно с ее про- граммированием. 5. Команда D7 «Поиск синхросимволов» исполь- зуется только н синхронном режиме и должна про- граммироваться одновременно с командой D2 «При- ем информации возможен». Последовательность программирования Сигналы на входах CO/D CS SR I. Установка исходного состояния X X X 1 2. Запись инструкции ре- жима 1 0 0 0 3. Запись синхросимво- ла 1 0 0 0 4. Запись синхросимво- ла 1 0 0 0 5. Запись инструкции команд 1 0 0 0 Примечание. X — состояние входа безраз- лично. держание инструкции режима приведены на рис. 3.7, команды — в табл. 3.11. Последовательность программирования ин- струкции команды, инструкции режима и син- хросимволов для подготовки микросхемы к работе приведена в табл. 3.12. Процесс про- граммирования в целом асинхронен относитель- но сигналов RxC и ТхС, однако запись инст- рукции режима для асинхронного режима 1 : 1 должна производиться только в положитель- ном полупериоде сигналов RxC и ТхС. При занесении в микросхему управляю- щих слов или данных, а также при чтении со- стояния н;а вход С должны поступать импуль- сы синхронизации. Время вооста1новления между операциями записи (WR) в асинхронном режиме 8Тс, в синхронном режиме 16Гсьс. Данные D0—D7 записываются в буферные схемы ввода/вывода после перехода сигнала WR из состояния низкого уровня в состояние высокого уровня через 27сПри чтении со- стояния входные сигналы CTS и DSR уста- навливаются за 8Тс до перехода сигнала RD из состояния высокого уровня в состояние низкого уровня. Состояния, указанные в последних двух пунктах табл. 3.10, соответствуют высокоом- ному состоянию буферных схем ввода/вывода. В это время операции ввода/вывода не произ- водятся. При передаче/приеме информации микро- схема устанавливается в ‘исходное состояние сигналом SR. После записи инструкции режима, синхро- символа (оинхросимволов) и инструкции команд она переходит в один из пяти основных режимов работы. 1. Асинхронная передача. Временные диа- граммы для данного режима приведены на рис. 3.8. После записи в микросхему данных в па- раллельном формате происходит автоматиче- ское присоединение к каждой посылке старт- 70
ПС _UI GTS TxEND Uo TxRBY (бит coc-. тояния) Ц) Txsiy (вывов) Ul co/S _ WR U(h TxD “7----.-------------\ Й f—----I— § i>7** Щ рт —\|/т*|!1'Н f Рис. 3.8. Временная диаграмма работы КР580ВВ51А в режиме асинхронной передачи бита и стоп-бита. Бит контроля четности (если он запрограммирован) вводится перед битами останова и может иметь нулевое или единичное значение. Если в инструкции команды в разряд DO записана 1 и на входе CTS устанавливается напряжение низкого уровня, то информация в виде последовательного потока данных по- дается на вывод TxD с частотой, кратной 1:1, 1:16 или 1:64 части частоты синхронизации передатчика (как определено инструкцией ре- жима). Если микросхема не содержит инфор- мацию для передачи, то на выходе TxD уста- навливается напряжение высокого уровня. Если в инструкции команды запрограммирован режим «пауза», то на выходе TxD устанавли- вается напряжение низкого уровня. 2, Асинхронный прием. Временная диаг- рамма для даммого режима приведена на рис. 3.9. Напряжение высокого уровня на входе RxD свидетельствует о том, что в дан- ный момент нет приема информации. Если УСАПП запрограммирован инструкцией режи- ма на асинхронный прием, то появление на входе RxD напряжения низкого уровня сви- детельствует о приходе старт-бита. Истинность этого бита проверяется вторично стробирова- нием в его середине. Если наличие напряже- ния низкого уровня на входе подтверждается, то запускается счетчик битов, который позво- ляет определять конец битов данных, бит кон- троля (если контроль запрограммирован) и стоп-бит. С другой стороны, если при вторич- ной пробе обнаруживается напряжение высо- кого уровня, то приемник переходит в исход- ное состояние. Схема управления и синхронизации прием- ника предохраняет от ошибочного запуска счетчика битов, если на выводе RxD присут- ствует напряжение низкого уровня, вызванное командой D3 «Пауза». Регистр приемника обна- руживает паузу и на выводе SYNDET/BD устанавливается напряжение высокого уровня. Если есть ошибка в принятых данных, то триггер ошибки четности устанавливается в единичное состояние. Если при анализе ока- жется, что стоп-бит в состоянии низкого уровня, то триггер ошибки стоп-бита устанав- ливается в единичное состояние. Стоп-бит сиг- нализирует о том, что данные находятся в приемнике. Принятые данные передаются через внутренние шины данных в выходной регистр данных, и тогда на выходе RxRDY по- является напряжение высокого уровня, сигна- лизируя о готовности к считыванию. Если предыдущий символ (данные) не был передай в микропроцессор, то принятый символ заме- няет его в буферных схемах ввода/вывода и триггер ошибки переполнения устанавливается в единичное состояние (т. е. предыдущее число теряется). Триггер ошибки переполнения так- же установится в единичное состояние, если чтение данных произойдет в момент записи данных из регистра приемника в выходной ре- гистр данных буферных схем ввода/вывода (в этом случае предыдущие данные также те- ряются) . Наличие ошибок в триггерах не останавли- вает работу микросхемы. Триггеры ошибок сбрасываются инструкцией команды в исход- ное состояние. 71
Un\ Uo\ RxRDY 4 WR Д 4 | „Пауза" я \0!23Ч56 | Ш Рис. 3.9. Временная диаграмма работы КР580ВВ51А в режиме асинхронного приема чтение Ионных 1 Чтение данных] команд „серое ош идо к* и запись команды.. Прием ,"Д Лонные 1 ^Данные 2^ Запись триггера „Пауза" Триггер ошидки переполнения Uo О ^dlUxKDY.LH-nxC.LH) Запись команды „Прием" Рис. 3.10. Временная диаграмма работы КР580ВВ51А в режиме синхронной передачи 72
Рис. 3.11. Временная диаграмма работы КР580ВВ51А в режиме синхронного приема с внутренней синхронизацией Если в асинхронном режиме во время прие- Mai/передачи информации программируется па- уза, регистр приемника автоматически обна- руживает ее, индицирует и запоминает с по- мощью внутреннего триггера «Пауза». Про- контролировать это состояние можно на вы- воде 16 SYNDET/BD или во время чтения со- стояния УСАПП (разряд D6). Установить вы- вод 16 и разряд D6 в состояние низкого уров- ня можно сигналом SR или положительным импульсом, пришедшим первым на вход RxD. 3. Синхронная передача. Временная диаг- рамма для данного режима приведена на рис. 3.10. После записи в микросхему инструкции ре- жима, синхросимволов, инструкции команды и данных передатчик не начнет передачу до тех пор, пока на входе CTS не установится напря- жение низкого уровня. Если на входе CTS установилось напряжение низкого уровня и в разряд D0 инструкции команды записана I, то передатчик начинает трансляцию по вы- ходу TxD со скоростью синхроимпульсов, по- ступающих на вход ТхС. Каждый раз после сигнала RS программи- руются инструкция режима, синхросимвол (синхросимволы) и инструкция команды. Для начала передачи информации по выводу TxD в передатчик нобходимо записать любые дан- ные, которые будут потеряны, так как в это время приемник внешнего устройства будет работать в режиме поиска синхросимволов. Может получиться, что микропроцессор не запишет очередную информацию в УСАПП до того, как последний передаст предыдущую информацию. В этом случае для предотвраще- ния потерн синхронизации между УСАПП и внешним устройством в поток данных автома- тически вставляются синхросимволы. При этом на выход TxEND подается напряжение высо- кого уровня, показывающее, что УСАПП не имеет информации для передачи и синхросим- вол (синхросимволы) послан внешнему уст- ройству. Когда микропроцессор начинает за- писывать информацию в УСАПП, на выходе TxEND устанавливается напряжение низкого уровня. 4. Синхронный прием с внутренней син- хронизацией. Временная диаграмма для дан- ного режима приведена на рис. 3.11. В этом режиме работа микросхемы начи- нается с поиска синхросимволов. Информация принимается по входу RxD на первый регистр приемника и непрерывно сравнивается с со- держимым регистра первого синхросимвола. Если содержимое двух регистров не одинако- во, то регистр приемника принимает следую- щий бит информации и сравнение повторяется. Когда содержимое сравниваемых регистров становится одинаковым, УСАПП заканчивает поиск и переходит в режим синхронизации. При этом, если не запрограммирован контроль по четности (нечетности), на выводе SYNDET[BD. работающем как выход, во вре- мя приема последнего бита синхросимвола с 73
Таблица 3.13 Параметр Обозначение Значения параметрон мин. | макс. Ток потребления, мА Период следования импульсов сигнала С, мкс Длительность сигнала С высокого уровня, нс Длительность сигнала С низкого уровня, нс Частота синхронизации передатчика (прием- ника), кГц: в синхронном и асинхронном режимах (1:1) в асинхронном режиме (1 : 16) в асинхронном режиме (1 : 64) Время установления сигнала CS относительно сигнала WR, нс: при записи данных при записи управления Время сохранения сигнала CS относительно сигнала WR, нс Время установления сигнала СО/D относитель- но сигнала WR, нс: при записи данных при записи управления Время сохранения сигнала СО/D относительно сигнала WR, нс: при записи данных при записи управления Время установления сигналов D7—DO относи- тельно сигнала WR. нс Время сохранения сигналов D7 — DO относи- тельно сигнала WR, нс___ Длительность сигналов WR, RD, нс Время установления сигнала CS относительно сигнала RD, нс Время сохранения сигнала CS относительно сигнала RD, нс Время установления сигнала COjD относитель- но сигнала RD, нс: при чтении данных при чтении состояния Время сохранения сигнала CO/D относительно сигнала RD, нс: при чтении данных при чтении состояния Время задержки сигналов D7—DO относитель- но сигнала RD, нс Время сохранения сигналов D7—DO относи- тельно сигнала RD, нс !сс — 100 Тс 0,320 1,35 (WH (С) 140 T(. 90 W (С) 90 — СяТс) 64 — 310 — 615 9с/ (CS. HL-WR. hl) 50 — 'sU (CS. HL-WR. hl) 50 — 'v (CS. LH-WLL lh) 50 — ^SU(Co!"D, LH — WR, HI.) 50 — (su (coId.lh-wr. hl) 50 — ly(colD, lh—wr. lh) . 50 — 1v(co/d, hl—wr, lh) 50 — SU (o, ZLlZH — WR, lh) 150 — *V(D. HZl LZ-WR, lh) 50 — ^WL (WR)- *WL (rd) 250 t ,— — , SU (CS. HL—RD. HL) 50 — (CS, LH-RD. LH) 50 — SU (со/d. hl—rd. hl) 50 — Isu(co/D. LH-RD, HL) 50 — (COZ'D, LH-RD. lh) 50 — ‘v (co Го, hl-rd', lh) 50 — (d, zl!zh-~rd, hl) — 250 t .— 100 V (D. LZiHZ- RD. LH) 74
Окончание табл. 3.13 Параметр Обозначение Значения параметров мин. макс. Время задержки сигнала TxD относительно сигнала ТхС, нс *d(TxD. HL/LH—TxC, HL) 1000 — Время задержки сигнала TxRDY относительно сигнала ТхС, нс *d (TxRDY. LH-ТхС, LH) 8TC — Время задержки сигнала RxRDY относительно t / X 247,. сигнала RxC, нс d (RxRDY. l.H-RxC. LH) Время задержки сигнала SYNDET/BD от- носительно сигнала RxC, нс *d (SYNDET/BD. LH-RxC. LH) 24 Тс — Время установления сигнала SYNDET/BD от- носительно сигнала RxC, нс *SU (SYNDET/BD. LH~~RxC, HL) 16ГС — Время задержки сигнала RxRDY относительно сигнала RD, нс *d (RxRDY. HL-RD. Hl.) — 6ГС Время установления сигналов CTS и DSR от- носительно сигнала RD, нс SU (CTS/DSR. HL; LH ~RD, HL.) — 207с Время задержки сигналов RTS, DTR относи- тельно сигнала WR, нс 'd CRTS; DTR. HL/LH-WR. LH) — 87с Время задержки сигнала TxRDY относительно сигнала WR, нс *d (TxRDY. HL—WR, HL) — 6ТС Время задержки сигнала TxEND относительно сигнала ТхС, нс *d (TxEND. LH-ТхС, LH) — 207с Длительность сигнала SYNDET/BD высокого уровня, нс (WH (SYNDET/BD) Т — RxC — Примечание. Пояснения к условным обозначениям временных параметров приведены в примеча- ниях к табл. 3.8. задержкой на 24 Тс относительно фронта сиг- нала RxC устанавливается напряжение высо- кого уров1ня, сигнализируя внешнему устройст- ву о том, что пооизошел захват синхрониза- ции. Если УСАПП запрограммирован на работу с двумя синхросимволами или с контролем по четности (нечетности), то указанная выше си- туация произойдет во время приема послед- него бита второго синхросимвола или бита контроля соответственно. На выводе SYNDET/BD при чтении состоя- ния УСАПП устанавливается напряжение низ- кого уровня. 5. Синхронный прием с внешней синхро- низацией. Временная диаграмма для дан- ного режима приведена на рис. 3.12. В режиме синхронного приема с внешней синхронизацией на вывод SYNDET/BD, рабо- тающий как вход, подается напряжение син- хронизации, которое разрешает прием инфор- мации по входу RxD со скоростью синхросиг- налов, поступающих на вход RxC. Длитель- ность входных сигналов, поступающих на вход SYNDET/BD, должна быть больше или равна Рис. 3.12. Временная диаграмма работы КР580ВВ51А в режиме синхронного приема с внешней синхронизацией 75
периоду частоты синхронизации сигналов, по- ступающих на вход RxC. Синхросигнал, поступающий на вход SYNDETIBD', может задержать начало приема информации на один период частоты синхрони- зации приемника из-за отсутствия правильно- го соотношения во времени синхросигнала RxC и сигналов, поступающих на вход SYNDETIBD. Для исключения задержки (сдвига) бита данных, например начала приема информации по входу RxD с л-го периода частоты синхро- низации сигнала RxC, необходимо на выводе SYNDETIBD в период п—1 частоты синхрони- зации установить напряжение высокого уровня не более чем за 10Гс до начала перехода по- ложительного полупериода сигнала RxC из со- стояния высокого уровня в состояние низкого уровня. - Для исключения ошибок, вызванных ложным появлением сигнала RxRDY, необходимо через два-три периода сигнала RxC после начала пе- редачи данных произвести чтение данных без учета результата. Если в инструкции режима (см. рис. 3.7) запрограммирован синхронный прием с внеш- ней синхронизацией, то цепи внутренней син- хронизации блокируются внутренним тригге- ром внешней синхронизации, который маски- руется разрядом D6 инструкции режима и положительным фронтом сигнала RxC и уста- навливается в исходное состояние при поступ- лении сигнала S/? или при чтении состояния микросхемы. В режиме синхронного приема с внешней синхронизацией запрограммированные синхро- символы не используются, а начало и конец приема данных определяются сигналом SYNDETIBD. Ошибки четности и переполнения контроли- руются тем же способом, что и в асинхронном режиме. В системах передачи данных часто необходи- мо контролировать то состояние микросхемы, которое устанавливается в процессе работы, сбоев, ошибок или других ситуаций. Микро- схема УСАПП содержит регистр состояний, по- зволяющий программисту читать ее состояние в любой момент времени в процессе выполне- ния операции. Содержимое регистра состояния не изменяется во время чтения состояния. Регистр состояний находится в буферных схемах ввода/вывода, а режим чтения про- изводится согласно третьей строки табл. 3.10. Формат регистра состояний: DSR D5 D4 D3 st SYNDETIBD Назначение сигналов DSR, SYNDETIBD, TxEND, RxRDY приведено в табл. 3.10. Исклю- чение составляет только сигнал состояния TxRDY разряда D0 регистра состояния. Вы- вод 15 (TxRDY) маскируется сигналами CTS и «Передача информации возможна» разряда DO инструкции команды, а сигнал регистра со- стояния TxRDY не маскируется указанными выше сигналами, а только определяет, свободен или занят входной регистр данных буферной схемы ввода/вывода. Триггер ошибки стоп-бита D5 устанавливается в единичное состояние, ес- ли в конце посылки не обнаруживается стоп- бит. Триггер ошибки переполнения D4 уста- навливается в единичное состояние, если мик- ропроцессор не прочитал символ перед приемом в буферные схемы ввода/вывода новой инфор- мации. Триггер ошибки четности D3 устанав- ливается в единичное состояние, если в приня- тых данных обнаруживается ошибка. Каждая из ошибок не прерывает работу ми- кросхемы. Триггеры ошибок устанавливаются в исходное состояние инструкцией команды. Режим «Чтение состояния» позволяет ис- пользовать данную схему в системах с преры- ванием и в системах с последовательным оп- росом внешних устройств. Максимальное время обновления информа- ции в выходном регистре состояния буферных схем ввода/вывода происходит через период сигнала RxC. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до -|-70оС и напряжении питания Ucc—5 В±5% приведе- ны в табл. 3.13. 3.3. Микросхема КР580ВИ53 Микросхема КР580ВИ53 — трехканальное программируемое устройство (таймер), пред- назначено для организации работы микропро- цессорных систем в режиме реального времени. Микросхема формирует сигналы с различными временными параметрами. Программируемый таймер (НТ) реализован в виде трех независимых 16-разрядных кана- лов с общей схемой управления. Каждый ка- нал может работать в шести режимах. Про- граммирование режимов работы каналов осу- ществляется индивидуально и в произвольном порядке путем ввода управляющих слов в ре- гистры режимов каналов, а в счетчики запро- граммированного числа байтов. Управляющее слово определяет режим ра- боты канала, тип счета (двоичный или двоично- десятичный), формат чисел (одно- или двух- байтовый). Обмен информацией с микропроцессором осуществляется по 8-разрядному двунаправлен- ному каналу данных. Максимальное значение счета: в двоичном коде 2|в; в двоично-десятичном коде 104. Частота синхронизации каналов 04-2,5 МГц. Условное графическое обозначение микро- схемы приведено на рис. 3.13, назначение вы- водов— в табл. 3.14, структурная схема пока- зана на рис. 3.14.
Таблица 3.14 ГГ1Т1Т1Т 07 Об 05 04 03 02 01 00 СТ OUTO 10 АО 20 , А1 0UT1 13 & । 22 , 23, CS 0UT2 17 9 со h 'СЕО 15 С1 /4 -СЕ1 С2 6 no ; 16 СЕ2 исс : ,24 Рис. 3.13. Условное графическое обозна- чение КР580ВИ53 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—8 D7—D0 Входы/вы- Канал данных ходы 9, 15, 18 СО. Cl, С2 Входы Синхронизация каналов 0—2 10, 13, 17 О и ТО, Выходы Сигналы каналов 0, 1, 2 соот- OUT1, OUT2 ветственно 11, 14, 16 CEO, СЕ1, СЕ2 Входы Сигналы каналов 0, 1, 2 соот- ветственно 12 GND — Общий 19, 20 АО, А1 Входы Сигналы выбора каналов 0, 1, 2 21 CS Вход Выбор микросхемы 22 RD Вход Чтение 23 WR Вход Запись 24 U с с — Напряжение питания 5 В±5% Для приведения каждого канала ПТ в ис- ходное состояние, соответствующее выбранно- му режиму, и для загрузки его информацией о величине счета центральный процессор (ЦП) должен выдать в ПТ некоторый набор управля- ющих слов и операндов. Режим работы каналов ПТ программирует- ся с помощью простых операций ввода/вывода (табл. 3.15). Каждый из трех каналов ПТ прог- раммируется индивидуально путем записи в регистр режима управляющего слова, а в счет- чик— запрограммированного числа байтов. Формат управляющего слова показан на рис. 3.15. Так как микросхема не имеет аппа- ратного вывода «Начальная установка», то в Рис. 3.14. Структурная схема КР580ВИ53 ней предусмотрен внутренний программный сброс отдельно по каналам. Сигнал внутрен- него сброса формируется при записи управля- ющего слова в регистр режима выбранного канала. После записи управляющего сло- ва в регистр режима выбранного канала он переводится в один из шести ос- новных режимов работы: режим 0 (пре- рывание терминального счета); режим 1 (ждущий мультивибратор); режим 2 (генера- тор импульсный); режим 3 (генератор меанд- УпраВллющее слово 01 06 05 OU 0J 02 01 \00 _________Код________ О - дОоичиый________ 1- ддаична-десятичный Режим работы___________ ООО - ретин О 001 - режим 1_____________ ПО - ретин 2______________ ХП -режим 3_______________ ЮО - режим 4______________ 101 - режим 5 Чтение (заеррзка) 00 - операция,, защелкидания* 10 11 01 - только младший дайт 10 - только старший байт 11 - младший Райт, затем старший Выбор регистра режима 00 - канал 0_______________ 01 - канал /______________ 10 - канал 2______________ 11 - запрет Рис. 3.15. Формат управляющего слова (X— безразличное состояние) 77
ра); режим 4 (одиночный программно форми- руемый стробирующий сигнал); режим 5 (оди- ночный аппаратно стробирующий сигнал). Диаграмма работы канала ПТ в режиме О показана на рис. 3.16, а. В этом режиме по окончании отсчета числа, загруженного в счет- чик, на выходе OUT канала ПТ устанавлива- ется напряжение высокого уровня и сохраня- ется до загрузки счетчика новым значением. Последовательность работы ПТ в режи- ме 0 следующая. После записи управляющего слова в регистр режима выбранного канала на выходе OUT устанавливается напряжение низкого уровня (в режимах 1—5 — напряже- ние высокого уровня). Загрузка счетчика не изменяет состояние выхода. При подаче на вход СЕ напряжения высокого уровня включа- ется счетчик и число, загруженное в него, де- крементируется. По окончании отсчета числа на выходе канала формируется напряжение высокого уровня. Загрузка счетчика новым числом изменяет состояние выхода — уста- навливается состояние низкого уровня. Перезагрузка счетчика во время счета при- водит к следующему: загрузка младшего бай- та останавливает текущий счет; загрузка стар- шего байта запускает новый цикл счета. В ре- жиме 0 правильность загрузки счетчика мож- С W0 СЕ OUT W0 СЕ OUT Рис. 3.16. Временные диаграммы работы КР580ВИ53 в режиме прерывания терми- нального счета (а), ждущего мультивибратора (б), генератора частоты (а), генера- тора меандра (г), одиночного программного (д) и аппаратного (е) стробирующего сигнала 78
Таблица 3.15 Сигналы на входах Направление и вид информации 0 1 0 0 0 1 1 1 1 X 1 0 1 1 1 0 0 0 1 X 1 1 0 0 1 0 0 1 X X 1 1 0 1 0 0 1 0 X X Примечание, лично. о о о о о о о о о 1 Канал данных-> ПТ (занесение управля- ющего слова в канал О, 1 или 2) Нет операций. Канал данных ПТ в высоко- омном состоянии Канал данных -> ПТ (загрузка счетчика канала 0) Канал данных -»- ПТ (загрузка счетчика канала 1) Канал данных-»-ПТ (загрузка счетчика канала 2) ПТ -* канал данных (чтение показаний счетчика канала 0) ПТ -»- канал данных (чтение показаний счетчика канала 1) ПТ-»-канал данных (чтение показаний счетчика канала 2) Нет операций. Канал данных ПТ в высоко- омном состоянии Запрет. Канал дан- ных ПТ в высокоом- ном состоянии X — состояние входа безраз но проконтролировать, выполнив обычную опе- рацию чтения Функциональное назначение сигнала СЕ во всех режимах работы приведе- но в табл. 3.16. Минимально допустимое чис- ло загрузки в режиме 0 п — 2 Диаграмма работы ПТ в режиме 1 (жду- щий мультивибратор) показана на рис. 3.16, б. В этом режиме на выходе канала формирует- ся отрицательный импульс длительностью tw ъ(оит) — пТс (Тс — период тактовых им- пульсов; п—число, загруженное в счетчик). Если во время счета в счетчик будет загруже- но новое число, то оно не повлияет на длитель- ность текущего импульса до следующего его запуска. Ждущий мультивибратор в данном случае является перезапускаемым, т. е. каж- дый положительный фронт сигнала СЕ запу- скает счетчик или перезапускает его для вы- полнения счета сначала, если счет не завершен до конца. Минимально допустимое число заг- рузки в режиме 1 п=1. Диаграмма работы ПТ в режиме 2 показа- на на рис. 3.16, в. В данном режиме канал ПТ работает как делитель входных сигналов С на п. При этом длительность положитель- ной части периода составляет (п—“1)Тс, а от- рицательной Тс (п — число, записанное в счет- чик). Перезагрузка счетчика во время счета не влияет на текущий период, однако последую- щий период будет соответствовать уже ново- му значению счета. Минимально допустимое число загрузки в режиме 2 л = 2. Диаграмма работы ПТ в режиме 3 по- казана на рис. 3.16, г. Этот режим во всем аналогичен режиму 2, за исключением того, что длительность положительного и отрица- тельного полупериодов выходного сигнала для четных чисел равна ТсП-12, для нечетных чи- сел п положительный полупериод равен 7’с(л+1)/2, отрицательный Тс(п—1)/2. В ре- жиме 3 каналы не выполняют свои функции при записи в счетчики числа л=3. Таблица 3.16 Режим Состояние сигнала Напряжение низкого уровня или спад сигнала Нарастание сигнала Напряжение высо- кого уровня 0 Запрещает счет — Разрешает счет 1 1. Запускает счетчик для выпол- нения счета сначала. 2. На выходе канала устанавли- вается напряжение низкого уров- ня со следующего такта 2 1. Запрещает счет 2. Немедленно устанавливает на выходе канала напряжение высо- кого уровня Запускает счетчик для выполне- ния счета сначала Разрешает счет 3 1. Запрещает счет 2. Немедленно устанавливает на выходе канала напряжение высо- кого уровня Запускает счетчик для выполне- ния счета сначала Разрешает счет 4 Запрещает счет — Разрешает счет 5 — Запускает счетчик для выполне- ния счета сначала —- 79
Ul cs Ul AO. At ШЛ» 07-00 Uli Wil tsU<CS,HL-WR,HL) tSUlA,HL/LH-WK,HL) tv(lS,LH-WH,LH) t tv(A,HL/lH-WR,LH) Рис. 3.17. Временные диаграммы работы КР580ВИ53 в режимах записи (а), чтения (б) и режимах 0—5 (в) 80
Таблица 3.18 Параметр Обозначение Значения парамет- ров (мин (макс.)] Ток потребления, мЛ ^сс (140) Время установления сигнала CS относительно сигна- ла WR. нс ‘su (cs7 HL-WR. hl) 50 Время сохранения сигнала CS относительно сигна- ла WR, нс (CS? LH-WR. LH) 30 50 Время установления сигналов адреса АО, А1 относи- ‘su(A. HLiLH-WR. HI.) тельно сигнала WR, нс Время сохранения сигналов адреса АО. А1 относи- тельно сигнала WR, нс Время установления сигналов данных D7—DO отно- сительно сигнала WR, нс vU, HLiLH-~WR. LH) su(d, hlIlh-wr, LH) JU 300 40 Время сохранения сигналов данных D7—DO отно- ‘v (d. lh/hl—'wr. lh) сительио сигнала WR, нс Длительность сигналов WR, RD, нс 1 WL (wr) , ‘wlCrd) 400 Время восстановления сигнала WR, мкс ‘REC (WR) 1.0 Время установления сигнала CS относительно сигна- ла RD, нс ‘sU (CS. HL-’RD, HL) 50 Время сохранения сигнала CS относительно сигна- ла RD, нс ‘v (CS. LH-~RD. LH) 5 Время установления сигналов адреса АО, А1 относи- ‘sU (A, LH/HL-TrO, hl) OU тельно сигнала RD, нс Время сохранения сигналов адреса АО, А1 относи- тельно сигнала RD, нс ‘v (л, hl!lh-~rd. lh) l.o Время восстановления сигнала RD, мкс ‘rec (rd) Время задержки сигналов данных D7—DO относи- ‘d (D. ZL.IZH—~RD, hl) (300) тельно сигнала RD, нс 25(125) Время задержки сигналов данных D7 — DO относи- ‘d (d, lz/hz-'rd. lh) тельно сигнала RD. нс 380 Период синхронизации С, нс Tc Длительность сигнала С высокого уровня, нс lWH (C) 230 Длительность сигнала С низкого уровня, нс {WL (C) 150 Время установления сигнала СЕ относительно сиг- нала С, нс *SU(CE. LH—C. LH) 100 Время сохранения сигнала СЕ относительно сигнала С, нс (CE. HL—C. LH) 50 Длительность сигнала СЕ низкого уровня, нс 'WL (CE) 100 Длительность сигнала СЕ высокого уровня, нс 'WH ,(CE) 150 Время установления сигнала СЕ относительно сигна- ла С, нс tsU (CE. HL — C. LH) 100 Время сохранения сигнала СЕ относительно сигнала С, нс (CE. LH — C. LH) 50 Время задержки сигнала OUT относительно сигнала СЕ, нс ld (OUT. LH — CE, HL) (300) Время задержки сигнала OUT относительно сигнала С, нс (OUT. LH/HL — C. HL) (400) Примечание. Пояснения к условным обозначениям временных параметров приведены ях к табл. 3.8. в примечани- 81
Таблица 3.17 Операция Код адреса А1 АО Запись управляющего слова «Канал 0» 1 1 Запись управляющего слова «Канал 1» 1 1 Запись управляющего слова «Канал 2» 1 1 Загрузка младшего байта в счетчик канала 1 0 1 Загрузка старшего байта в счетчик канала 1 0 1 Загрузка младшего байта в счетчик канала 2 1 0 Загрузка старшего байта в счетчик канала 2 1 0 Загрузка младшего байта в счетчик канала 0 0 0 Загрузка старшего байта в счетчик канала 0 0 0 Диаграмма работы ПТ в режиме 4 пока- зана на рис. 3.16, д. В этом режиме на выхо- де выбранного канала формируется отрицатель- ный импульс длительностью tw цоит)=Тс после отсчета числа, загруженного в счетчик. Для формирования следующего импульса тре- буется новая загрузка счетчика и т. д. Перезагрузка счетчика во время счета при- водит к следующему: загрузка младшего байта не влияет на текущий счет; загрузка старшего байта запускает новый цикл счета. Минимально допустимое число загрузки в режиме 4 п=1. Диаграмма работы ПТ в режиме 5 показана на рис. 3.16, е. В этом режиме на выходе вы- бранного канала формируется отрицательный импульс длительностью tw цоит)=Тс после отсчета числа, загруженного в счетчик. Счет- чик в этом режиме является перезапускаемым и каждый положительный фронт сигнала за- пускает счетчик или перезапускает его, если счет не завершен до конца. Перезагрузка счетчика новым числом во время счета не влияет на длительность текущего цикла, но следующий цикл, считая от нового момента запуска, уже будет новым. Минимально допустимое число загрузки в режиме 5 п = I. Один из возможных примеров записи ре- жима работы и загрузки счетчиков ПТ при- веден в табл. 3.17. Чтение информации из ПТ возможно в ви- де показаний счетчиков и осуществляется дву- мя способами: путем выполнения обычной операции чтения или ввода специальной команды и последующего чтения (чтение «на лету»). При первом способе чтения для обеспе- чения стабильных показаний (считывается те- кущая информация) работа счетчика должна быть приостановлена путем подачи на вход СЕ напряжения низкого уровня (режимы 0,2— 4) или блокированием сигналов С. Второй способ чтения заключается в том, что программист может считывать содержи- мое счетчика, не прерывая процесса счета, по- средством операции записи определенного уп- равляющего слова. В управляющем слове раз- ряды D5—0, D4 — 0 указывают, что произ- водится операция защелкивания; разряды D7, D6 служат адресом для выбора канала; со- стояние разрядов D3—D0 безразлично. Содержимое счетчика при втором способе чтения извлекается в следующем порядке: операция записи «защелкивает» текущее зна- чение счета; первая операция чтения извлека- ет содержимое младшего байта; вторая опера- ция чтения извлекает содержимое старшего байта. Временные диаграммы сигналов в режи мах «запись», «чтение» и режимах 0—5 при ведены на рис. 3.17, а—в. Основные параметры микросхем в диапазо- не рабочих температур от —'10 до + 70рС и напряжении питания +5,0 В±5% приведены в табл. 3.18. 3.4. Микросхема КР58ОВВ55А Микросхема КР580ВВ55А — программиру- емое устройство ввода/вывода параллельной информации, применяется в качестве элемен- та ввода/вывода общего назначения, сопря- гающего различные типы периферийных уст- ройств с магистралью данных систем обра- ботки информации. Условное графическое обозначение микро- схемы приведено на рис. 3.18, назначение вы- водов — в табл. 3.19, структурная схема по- казана на рис. 3.19. Обмен информацией между магистралью данных систем и микросхемой КР580ВВ55А осуществляется через 8-разрядный двунаправ- ленный трехстабильный канал данных (£>). Для связи с периферийными устройствами ис- пользуются 24 линии ввода/вывода, сгруппи- рованные в три 8-разрядых канала ВА, ВВ, ВС, направление передачи информации и ре- жимы работы которых определяются програм- мным способом. Микросхема может функционировать в трех основных режимах. В режиме 0 обеспечи- вается возможность синхронной программно управляемой передачи данных через два не- зависимых 8-разрядных канала ВА и ВВ и два 4-разрядных канала ВС. В режиме 1 обеспечивается возможность ввода или вывода информации в/или из пери- ферийного устройства через два независимых 8-разрядных канала ВА и ВВ по сигналам кви- тирования. При этом линии канала С исполь- зуются для приема и выдачи сигналов управ- ления обменом. В режиме 2 обеспечивается возможность обмена информацией с периферийными устрой- ствами через двунаправленный 8-разрядный канал ВА по сигналам квитирования. Для передачи и приема сигналов управления обме- 82
36 ( 7 , 26 . 27 2^_ 29 31 32_ 34 за W8 47 АО ЮР 8А7 8А6 8А5 ВА4 ВАЗ ВА2 ВА1 BAD 37 38 М 7 3 25 24 ( GNO < Ucc ВВ7 ВВ6 885 884 ВВЗ 8В2 887 880 20 79 18 70 77 12 73 17 16 !5 74 06 Об J4 03 02 07 00 807 8С6 805 604 ВСЗ 802 ВС! ВСО Рис. 3.18. Условное гра- фическое обозначение КР580ВВ55А Таблица 3.19 Вывод Обозначение Тип вывода Функциональное назначение, выводов 37—40 ВАЗ—ВАО, ВА7—ВА4 Входы/вы ХОДЫ Информационный канал А 5 RD Вход Чтение информации 6 CS Вход Выбор микросхемы 7 GND — Общий 8, 9 Al, АО Вход Младшие разряды адреса 10—17 BC7—BC4, ВСО—ВСЗ Входы/вы - ходы Информационный канал С 18—25 ВВ0—ВВ7 Входы/вы ходы Информационный канал В 26 Dec — Напряжение питания +5 В±5% 27—34 D7—D0 Входы/вы- ходы Канал данных 35 SR Вход Установка в исходное со- стояние 36 WR Вход Запись информации ном используются пять линий канала ВС. Вы- бор соответствующего канала и направление передачи информации через канал определя- ются сигналами АО, А1 (соединяемые обычно с младшими разрядами канала адреса систе- мы) и сигналами RD, WR, CS в соответствии с табл. 3.20. Режим работы каждого из каналов BA, ВВ, ВС определяется содержимым регистра управ- ляющего слова (РУС). Произведя запись уп- равляющего слова в РУС, можно перевести микросхему в один из трех режимов работы: ре- жим 0 — простой ввод/вывод; режим 1—стро- бируемый ввод/вывод; режим 2 — двунаправ- ленный канал. При подаче сигнала SR РУС устанавлива- ется в состояние, при котором вое каналы на- страиваются на работу в режиме 0 для ввода информации. Режим работы каналов можно изменять как в начале, так и в процесе выпол- нения программы, что позволяет обслуживать различные периферийные устройства в опреде- ленном порядке одной микросхемой. При изме- нении режима работы любого канала все вход- ные и выходные регистры каналов и триггеры состояния сбрасываются. Графическое пред- ставление режимов работы каналов показано на рис. 3.20, а формат управляющего слова, определяющего режимы работы каналов при- веден на рис. 3.21. В дополнение к основным режимам работы микросхема обеспечивает возможность про- граммной независимой установки в 1 и сброса в 0 любого из разрядов регистра канала ВС. Формат управляющего слова установки/сброса разрядов регистра канала ВС показан на рис. 3.22. Если микросхема запрограммирована для работы в режиме 1 или 2, то через выводы ВСО и ВСЗ канала ВС выдаются сигналы, ко- торые могут использоваться как сигналы за- просов прерывания для микропроцессора. За- претить или разрешить формирование этих сигналов в микросхеме можно установкой или сбросом соответствующих разрядов в регистре канала ВС. Эта особенность микросхемы по- зволяет программисту запрещать или разре- шать обслуживание любого внешнего устрой- ства ввода/вывода без анализа запроса преры- вания в схеме прерывания системы. При работе микросхемы в режиме 0 обес- печивается простой ввод или вывод информа- ции через любой из трех каналов, и сигналов управления обменом информацией с перифе- Рис. 3.19. Структурная схема КР580ВВ55А 83
Таблица 3.20 Управляющее слово Сигналы на входах Направление передачи информации Л1 АО RD | WR CS Операции ввода (чтение) 0 0 0 1 0 ВА канал данных 0 1 0 1 0 ВВ -т канал данных 1 0 0 1 0 ВС-»-канал данных Операции вывода (запись) 0 0 1 0 0 Канал данных ВА 0 1 1 0 0 Канал данных -* ВВ 1 0 1 0 0 Канал данных -+• ВС 1 1 1 0 0 Канал данных -> РУС Операции блокировки Канал данных -* тре- тье состояние Запрещенная комби- нация Рис. 3.21. Формат управляющего слова опре- деления режима работы. * Безразличное состояние Примечание, лично. X — состояние входа безраз- ВВ7-ВВ0 ВСЗ-ВСО ВС7-ВСЬ ВА7-ВАО ВВ7-ВВ0 ВСО BCIBC2BC3 ВСЧ ВС5 ВС6 ВС7 В А 7- ВА О Управление Управление твв ит1,°. ВЛ Т ввт-ввовсовсшгвсз вавсвкьвп влт-вло ' I/O <-----------1 Управление Рис. 3.20. Графическое представление режи- мов работы каналов Управляющее 'слово Рис. 3.22. Формат управляющего слова уста- новки и сброса разрядов регистра канала С рийным устройством не требуется. В этом режиме микросхема представляет собой совокупность двух 8-разрядных и двух 4-разрядных каналов ввода/вывода. В режи- ме 0 возможны 16 различных комбинаций схем ввода/вывода каналов В А, В В, ВС, кото- рые приведены в табл. 3.21. Временные диа- граммы работы схемы в режиме 0 показаны на рис. 3.23. Для записи управляющего слова в микро- схему используется временная диаграмма ре- жима 0 — вывод. В режиме 1 передача данных осуществля- ется только через каналы ВА и ВВ, а линии канала ВС используются для приема и выдачи сигналов управления обменом (сигналов кви- тирования). Форматы управляющих слов и функцио- нальные схемы каналов ВА и ВВ при вводе 84
Таблица 3.21 Состояния раз- рядов управляю- щего слова Направление передачи инфор- мации 02 и °C 3 02 02 D4 D3 DI DO Канал Канал разряд 7 — 4 Канал Канал разряд 3-0 0 0 0 0 Вывод Вывод Вывод Вывод 0 0 0 1 Вывод Вывод Вывод Ввод 0 0 1 0 Вывод Вывод Ввод Вывод 0 0 1 1 Вывод Вывод Ввод Ввод 0 1 0 0 Вывод Ввод Вывод Вывод 0 1 0 1 Вывод Ввод Вывод Ввод 0 1 1 0 Вывод Ввод Ввод Вывод 0 1 1 1 Вывод Ввод Ввод Ввод 1 0 0 0 Ввод Вывод Вывод Вывод 1 0 0 1 Ввод Вывод Вывод Ввод 1 0 1 0 Ввод Вывод Ввод Вывод 1 0 1 1 Ввод Вывод Ввод Ввод 1 1 0 0 Ввод Ввод Вывод Вывод 1 1 0 1 Ввод Ввод Вывод Ввод 1 1 1 0 Ввод Ввод Ввод Вывод 1 1 1 1 Ввод Ввод Ввод Ввод Рис. 3.23. Временные диаграммы работы КР580ВВ55Л в режиме 0 при вводе (а) и вы- воде (б) информации Управляющее слово 07 Об OS W 03 02 01 ОО В) Рис. 3.24. Форматы управляющих слов (а, в) и функциональные схемы ввода данных (б, г) в режиме 1 данных в режиме 1 показаны на рис. 3.24, временная диаграмма приведена на рис. 3.26. При подаче сигнала STB RC (стробирую- щий сигнал приема) низкого уровня данные за- писываются во входной регистр соответствую- щего канала. Выходой сигнал ASK RS «Подтверждение приема» высокого уровня свидетельствует о том, что входные данные записаны во входной регистр канала. Сигнал на выходе IRQ «Запрос прерыва- ния» может использоваться для прерывания работы микропроцессора и устанавливается в состояние высокого уровня, если сигналы STB RC, ASK RC и RD в состоянии высоко- го уровня и соответствующий разряд регист- ра канала ВС, используемый как триггер раз- решения выработки запроса прерывания по данному каналу, установлен в состояние вы- сокого уровня. Сигнал IRQ сбрасывается в со- стояние низкого уровня при чтении информа- ции из соответствующего канала. 85
A STB1C tSKKC Up. no KB twL (STB PC) hufASK ЯС -STB PC) Isudea-STBPc) Ui В А, В В t ^SU(BA-STB ЯС) _______ . ^SSfBA-STB ЯС) Рис. 3.25. Временная диаграмма работы КР580ВВ55А в режиме 1 при вводе ин- формации t Управляющее слово 07 ВБ 05 DB 02 В! 00 Управляющее слово 07 ВБ 05 ОА OJ 02 О1 ОО в) Рис. 3.26. Форматы управляющих слов (а, в) и функциональные схемы вывода данных (б, г) в режиме 1 Для разрешения выработки сигнала IRQ ВА используется 4-й разряд регистра ка- нала ВС, а для сигнала IRQ ВВ 2-й разряд регистра канала ВС. Форматы управляющих слов и функцио- нальные схемы каналов ВА и ВВ при выводе информации в режиме 1 показаны на рис. 3.26, временная диаграмма вывода дан- ных в режиме ) — на рис. 3.27. Сигнал низкого уровня на выходе STB WR (стробирующий сигнал записи) свидетель- ствует о том, что микропроцессор произвел запись данных в выходной регистр канала. Сигнал низкого уровня на входе ASK WR (подтверждение записи) свидетельствует о том, что внешнее устройство приняло данные, за- писанные в микросхему. Сигнал IRQ устанавливается в состояние высокого уровня, если сигналы STB WR, ASK WR в состоянии высокого уровня и соот- ветствующий разряд регистра канала ВС, ис- пользуемый как триггер разрешения выработ- ки запроса прерывания по данному каналу, yet тановлен в состояние высокого уровня. В со- стояние низкого уровня сигнал IRQ сбрасы- вается при переходе сигнала WR в состояние низкого уровня. Для разрешения выработки сигнала IRQ ВА используется 6-й разряд ре- гистра канала ВС, а для сигнала IRQ ВВ 2-й разряд регистра канала ВС. При работе микросхемы в режиме 2 обес- печивается возможность обмена информацией с периферийными устройствами только по 8- разрядному двунаправленному каналу ВА. Для обеспечения протокола обмена использу- ется пять линий канала ВС. 86
Рис. 3.27. Временные диаграммы работы КР580ВВ55А в режиме 1 при выводе ин- формации Формат управляющего слова и функцио- нальная схема ввода/вывода данных в режиме 2 показаны на рис. 3.28, временная диаграмма работы микросхемы в режиме 2 — на рис. 3.29. Функции сигналов управления, используе- мых при передаче информации в режиме 2, и временные соотношения между ними такие же, как и в режиме 1. В режиме 2 допускается любая последова- тельность передачи данных, при которой сиг- нал WR появляется раньше сигнала ASK WR В А, а сигнал STB WR В А — раньше сиг- нала RD. Если микросхема запрограммирована для работы в режиме 1 или 2, то состояние каж- дого сигнала управления об установлении свя- зи с периферийным устройством, принимаемо- го и выдаваемого через выводы канала ВС, фиксируется в регистре канала ВС. Это по- зволяет программисту простым чтением содер- жимого регистра канала ВС проверить состоя- ние каждого периферийного устройства, под- ключенного к микросхеме, и в соответствии с состоянием внешнего устройства изменять про- цесс прохождения программы. Для чтения информации состояния исполь- зуется обычная операция чтения канала ВС. Форматы слова состояния для режимов 1 и 2 показаны на рис. 3.30. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до 4-70рС и напряжении питания Осс =5,0 BiS^/o приве- дены в табл. 3.22. Управляющее слово 117 Об 115 Bk ВЗ 02 Л! ПО И' М>Ф0^1^1^1 а) Разряды 0-2 ВС 1------------1- ввод ВВ О-вывов -------------/- ввод о-вывод -------------* Режим В В О-режимО !• режим! Рис. 3.28. Формат управляющего слова (а) и функциональная схема ввода/вывода данных (б) в режиме 2 87
Рис. 3.29. Временная диаграмма работы КР580ВВ55А в режиме 2 D7 В6 D5 ВЛ D3 BZ О! во BOotj/вывод ВВод/ВыВод Подтверж деЯие приема А Разреше - ние выра - дотки зап- роса пре - рыдания А Запрос преры - бани я А Разреше - ние выра- ботки зап- роса пре - рывания в ‘ Под тверк - дение приема В Запрос преры - вания В Канал ВЛ . Канал В В °) В7 вь В5 D4 вз В2 В! DO Стро би - рующий сигнал записи А Разреше ние Выра- ботки зап- роса пре- рывания А ВВад/быВод ВВод/ВыВод Запрос преры- . Сания А Разреше ние Выра битки зап- роса пре - рыВания В Строби - рующ ий сигнал записи. В Запрос преры- вай (С я В Канал ВЛ Канал ВВ 6) В7 пь BS ВЛ. из 02 Pt ВО Строби- рующий сигнал записи А Разреше - ние выра - дотки зап- роса преры- вания по выводу Подтверж- дение приема А Разреше - ние выра - дотки зап - роса преры- вания но вводу Запрос прер~ы - Ванин А Канал BA Канал ВВ Рис. 3.30. Форматы слова состояния для режимов 1 и 2: а режим 1 (ввод информации); б —режим 2 (вывод информации); в режим 2 88
Таблица 3.22 1 < 1 1 i 1 t Параметр Обозначение Значения параметров мин. | макс. Ток потребления, мА Длительность сигнала RD, нс Время установления данных на канале ВА (ВВ, ВС) относительно сигнала RD. нс Время сохранения данных на канале ВА (ВВ. ВС) относительно сигнала RD, нс Время установления адреса AI, АО и сигнала CS относительно сигнала RD, нс Время сохранения адреса А1, АО и сигнала CS относительно сигнала RD, нс Время установления данных D7—D0 относи- тельно сигнала RD, нс Время сохранения данных D7 — DO относи- тельно сигнала RD, нс Длительность сигнала WR, нс Время установления данных D7—DO относи- тельно сигнала WR. нс Время сохранения данных D7 — DO относи- тельно сигнала WR, нс Время установления адреса А1, АО и сигнала CS относительно сигнала WR, нс Время сохранения адреса А1, АО и сигнала CS относительно сигнала WR, нс Время сохранения данных на канале ВА (ВВ, ВС) относительно сигнала WR, нс Длительность сигнала STB RC, нс Время установления сигнала ASK RC относи- тельно сигнала STB RC, нс Время установления сигнала IRQ относитель- но сигнала STB RC, нс Время сохранения сигнала ASK RC относи- тельно сигнала RD, нс Время сохранения сигнала IRQ относительно сигнала RD, нс Время установления данных на канале ВА (ВВ) относительно сигнала STB RC, нс Время сохранения данных на канале ВА (ВВ) относительно сигнала STB RC, нс Время установления сигнала STB WR относи- тельно сигнала WR, нс Время сохранения сигнала STB WR относи- тельно сигнала ASK WR, нс Время установления сигнала IRQ относитель- но сигнала WR, нс Длительность сигнала ASK WR, нс Время сохранения сигнала IRQ относительно сигнала ASK WR, нс Время сохранения данных канала ВА. ВВ от- носительно сигнала WR, нс гсс ‘wL (RD) ‘su (ba-~rd) ‘sG (BA--RD) ‘su (a—~rd) ‘v (A—"rd) ‘su (D--RD) ‘ SG (D—-RD) ‘wL (WR) ‘su (d-wr) ‘sG (D --WR) ‘su (a-~wr) ‘v (A-WR) ‘SG (BA--WR) ‘wL (STB RG) ‘su (ask rc-stb rc) ‘su (IRQ-STB RG) ‘v (ASK RC--RD ) ‘v (IRQ-"RD) ‘sU (BA-ST В RC) sg(ba-stb rc) SU (STB U7R- WR) V (STB WR ASK WR) ‘sU (/RQ-WR) ‘wL (ASK WR) V(IRQ-ASK WR) SG (BA -WR) 300 0 0 0 0 10 400 100 30 0 20 500 100 180 300 120 250 150 350 300 300 300 400 650 350 850 350 350 89
Окончание табл. 3.26 Параметр Обозначение Значения параметров мин. макс. Время установления данных канала ВА отно- сительно сигнала ASK WR, нс Время сохранения данных канала В А отно- сительно сигнала ASK WR, нс !SU (вл-ASK uzw) t , \ SG (В A-ASK WR) 20 300 250 Примечания. 1. Длительность сигнала SR при включении или после подачи питания на мик- росхему должна составлять не менее 50 мс. В других случаях длительность сигналов S/? должна быть не менее 500 нс. 2. Время между двумя последовательными сигналами RD и (или) WR должно быть не менее 850 нс. 3. Пояснения к условным обозначениям временных параметров приведены в примечаниях к табл. 3.8. 3.5. Микросхема КР580ВТ57 Микросхема КР58ОВТ57 — четырехканаль- ный программируемый контроллер прямого доступа к памяти (ПД), предназначен для высокоскоростного обмена данными между па- мятью системы и периферийными устройствами метров заданного массива адресов ячеек па- мяти и управляющих сигналов. Массив ад- ресов. по которым происходит обмен данными между периферией и памятью, характеризуется начальным адресом, т. е. первым адресом начала обмена и числом циклов обращений к памяти. После предоставления системной шины путем генерации массива последовательных со стороны процессора микросхема может адресов памяти по требованию перифе- т б 3 23 рииного устройства. Микросхема осу- ществляет двунаправ- Вывод ленный обмен данны- Обозначение Тип вывода Функциональное назначение выводов ми между памятью и периферийными уст- / ройствами путем фор- мирования в адресном канале микропроиес- $ сорной системы пара- 4 5 6 RD IO WR IO RD WR Ml 28 RDY HLDA STBA AE HRQ OS C SR DACK0—DACK3 DRQ0—DRQ3 GND D0—D7 U cc AO— A3 Вход/выход Вход/выход Выход Выход Выход Вход Чтение ввода/вывода Запись ввода/вывода Чтение памяти Запись памяти Модуль 128 JZ зз 35 16 п Гб If. 30 29 7Г 23 22 2! 1 2 sk АО А! AZ АЗ RDY НЕЛА DRQ0 ORQ! ORQZ >С5 DO Dt DZ D3 D4 D5 Об D7 iKDIO РОЗНА АЬ AS Аб AZ HRQ WR ЛЕ STB A ЛАСКЗ ЛАСК2< ЛАСКИ ЛАС KO ( ТС М!2в Б ND'. тт 7 JL 8 -%- 9 w Ю 4 ‘A 4 is LL 25,24, ± I4’15 19,18. Й /7, 16 *— 20 30,29, r 28,27, — 26.23, . 20 22. 21 ,31 31 32—35 toe на- 37-40 Вход Выход Выход Выход Вход Вход Вход Выходы Входы Входы/ выходы Входы/ Сигнал «Подтверждение за- хвата» Стробирующий сигнал ад- реса Разрешение адреса Запрос захвата Выбор микросхемы Тактовый сигнал Сигнал «Установка» Подтверждение прямого до- ступа к памяти каналов 0—3 Запрос прямого доступа к памяти каналов 0—3 Общий Канал данных Напряжение питания Канал адреса Конец счета Канал адреса Рис. 3.31. У слот графическое обоз чение КР580ВТ51 TC A4—A7 выходы Выход Выходы 90
осуществить обмен массивом данных между памятью и периферийными устройствами без дальнейшего вмешательства процессора. Каждый из четырех каналов микросхемы обеспечивает адресацию (путем инкрементиро- вания выработанного адреса) внешней памяти массивами объемом до 16К байт с возмож- ностью задания любого из 64К начальных ад- ресов. Условное графическое обозначение микро- схемы приведено на рис. 3.31, назначение вы- водов — в табл! 3.23, структурная схема по- казана на рис.~3.32. Каналы приема запросов 11Д предназначе ны для приема и привязки несинхронных сиг- налов прямого доступа к памяти DRQ0— DRQ3, маскирования входов и выдачи сигна- лов подтверждения запроса прямого доступа к памяти DACK.0—DACK3. Каждый канал при- нимает запрос через свой вход DRQ и выда- ет сигнал «Подтверждение запроса» ПД через соответствующий выход. Устройство управления управляет последо- вательностью операций в течение всех циклов ПД путем генерации соответствующих управ- ляющих сигналов. Устройство осуществляет переход микросхемы из состояния ожидания в состояние обслуживания по сигналу HLDA, поступившему из процессора, вырабатывает и передает внешние сигналы на следующие вы- воды: выход HRQ (запрос захвата) запрашивает управление системной шиной. В системе с од- ной микросхемой этот выход должен быть под- ключен ко входу «Захват» микросхемы КР580ВМ80А; вход HLDA (подтверждение захвата) полу- чает от КР580ВМ80А сигнал, который свиде- тельствует, что микросхема КР580ВТ57 мо- жет приступать к управлению системными шинами; вход С (тактовый сигнал), на который по- даются тактовые импульсы С2 от тактового генератора микропроцессорной системы; выход STBA (стробирующий сигнал адре- са) стробирует старший байт адреса памяти, передаваемый через шину данных; выход АЕ (разрешение адреса) указывает системе, что происходят циклы ПД. Он мо- жет быть использован в системе для блоки- ровки адресной шины в устройствах, не участ- вующих в ПД; выход ТС (конец счета) указывает выбран- ному в настоящий момент периферийному уст- ройству, что текущий цикл ПД должен быть последним для этого массива данных. Если разряд разрешения «КС-стоп» в регистре ре- жима (РгР) установлен в 1, то выбранный ка- нал будет автоматически запрещен в конце этого цикла ПД, т. е. в конце передачи массива данных. Вывод активизируется (устанавлива- ется в 1), когда содержимое 14-разрядного регистра циклов (РгЦ) в данном канале уста- навливается в 0. 14 разрядов РгЦ должны быть загружены числом .V—1, где N—нуж- ное число циклов ПД; Рис. 3.32. Структурная схема КР580ВТ57 выход М128 (маркер по модулю 128) ука- зывает выбранному периферийному устройству, что текущий цикл ПД является 128-м или кратным 128 от конца массива данных. Если общее число циклов ПД N делится на 128 и РгЦ загружен числом N—1, то сигнал М128 появляется на 128-м и каждом кратном 128 цикле от конца массива данных; вход RDY (готовность) асинхронный и ис- пользуется для удлинения циклов записи в память (чтение из памяти) путем ввода мик- росхемы с помощью сигнала «Готовность» в состояние ожидания, если выбранная память требует более длинных циклов; выводы АО—АЗ — адресные шины. Они яв- ляются трехстабильными выходами и устанав- ливают разряды 0—3 16-разрядного адреса памяти, генерируемого микросхемой во время всех циклов ПД. Схема установки режима хранит инфор- мацию о запрограммированных режимах: ав- тозагрузки; КС-стоп; удлиненной записи; обыч- ной записи; циклического сдвига приоритетов; фиксированного приоритета. Кроме того, раз- ряды 0—3 регистра установки режима разре- шают работу каждого из каналов. Регистр установки режима обычно загружается после того, как установлены регистр адреса (РгА) и регистр циклов (РгЦ). Регистр установки режима сбрасывается пу- тем подачи сигнала на вход RS, что приводит к запрету работы всех каналов во всех режи- мах и предотвращает конфликты на шинах при подаче напряжения питания. Пользоваться каналами запрещается до тех пор, пока РгА и РгЦ не будут загруже- ны необходимыми числами. В противном слу- чае случайный запрос ПД (DRQ) от пери- 91
ферийного устройства может вызвать цикл ПД, что приведет к порче данных в памяти. Состояние 1 в разряде 4 РгР устанавлива- ет режим циклического сдвига приоритетов. В этом режиме после каждого цикла ПД (но не каждого запроса ПД) приоритет каждого канала изменяется. Канал, который только что был обслужен, будет иметь самый низкий при- оритет, а остальные каналы получат приори- тет, следующий по уровню, как показано в табл. 3.24. Если разряд 4 установлен в 0, каждый ка- нал ПД имеет фиксированный приоритет. В ре- жиме фиксированных приоритетов канал О имеет наивысший приоритет, а канал 3 — самый низкий. Циклический сдвиг приоритетов предотвра- щает монополизацию одного из каналов ПД; последовательность циклов ПД будет обслу- живать различные каналы, если разрешено об- служивание более одного канала. Все операции ПД начинаются с первоначального присвоения каналу 0 наивысшего приоритета для перво- го цикла ПД. Состояние 1 в разряде 5 РгР устанавлива1- ет режим удлиненной записи. В этом случае продолжительность сигналов WR и WR10 уве- личивается путем более ранней их активиза- ции в цикле ПД. Передача данных в микро- процессорной системе на основе БИС КР580ВМ80А реализуется асинхронно, чтобы можно было использовать различные типы памяти и устройств ввода/вывода с различным временем доступа к памяти. Если к устрой- ству в указанный интервал времени доступ невозможен, то оно выдает в микросхему сигнал «Отсутствие готовности», тем самым заставляя ее войти в один или более тактов ожидания готовности. Некоторые устройства отличаются доста- точным быстродействием, чтобы получить к ним доступ без использования тактов ожида- ния готовности. Для этого такие устройства должны генерировать свой сигнал «Готов- ность» одновременно с появлением фронта сигнала WR или WR10 Однако в процессе формирования сигнала «Готовность» он задер- живается. что может заставить микросхему войти в такт ожидания готовности. Для вычи- слительных систем с этим типом устройств ре- жим удлиненной записи обеспечивает другие временные соотношения для сигналов WR и WR10, которые дают возможность устройст- вам раньше выдать сигнал «Готовность» и. следовательно, исключить такты ожидания для микросхемы, что увеличивает пропускную способность системы. Состояние 1 в разряде 6 РгР устанавлива- ет режим «КС-стоп», при котором после появ- ления сигнала ТС обслуженный канал ПД оказывается запрещенным. В результате авто- матически прекращаются всякие операции ПД в данном канале. Разряд разрешения для дан- ного канала должен быть перепрограммирован для продолжения или начала следующей опе- рации ПД. Если разряд 6 установлен в 0, то появле- ние сигнала ТС не запрещает дальнейшее ис- пользование канала. В этом случае сигнал ин- формирует периферию об окончании опера- ции ПД. При наличии 1 в разряде 7 РгР устанавли- вается режим автозагрузки. Этот режим по- зволяет каналу 2 многократно передавать мас- сив данных без программного вмешательства. Регистры канала 2 устанавливаются, как обыч- но, для одной передачи массива. Регистры ка- нала 3 в это время хранят параметры масси- ва для переустановки регистров канала 2 (начальный адрес ПД, число циклов и направ- ление передачи). После первой передачи мас- сива данных через канал 2 и появления сигна- ла ТС параметры, хранимые в регистрах кана- ла 3, автоматически загружаются в соответст- вующие регистры канала 2. Заметим, что воз- можности режима «КС-стоп» не воздействуют на канал 2, когда разряд 7 установлен в 1. Если разряд 7 установлен в 1, то началь- ные параметры для канала 2 автоматически дублируются в регистрах канала 3 при прог- раммировании канала 2. Это обеспечивает мно- гократную передачу массива программировани- ем только одного канала. Операция много- кратной передачи массива может быть исполь- зована для регенерации изображения на элек- тронно-лучевой трубке. Каналы 2 и 3 могут быть загружены также разными параметрами при условии, что канал 2 загружается рань- ше, чем канал 3. Следует заметить, что в ре- жиме автозагрузки доступен для работы ка- нал 3, если нет запроса ПД по каналу 2 и разряд разрешения канала 3 РгР установлен в 1, но использование этого канала будет из- менять значения параметров, которые должны загрузиться в канал 2. При использовании режима автозагрузки для операций по связыванию массивов данных (цепочка данных) надо перезагружать про- граммно регистры канала 3 новыми парамет- рами для передачи следующего массива данных. Каждый раз, когда в микросхеме происходит подмена данных канала 2 содержимым кана- ла 3, в регистре состояния (РгС) аппаратно устанавливается разряд 4 «Флаг обновления данных». При этом подмена пооисходит с со- хранением информации в регистрах канала 3. Повторный запуск канала 2 происходит в на- чале следующего цикла ПД канала 2 после появления сигнала ТС. Это первый цикл ПД нового массива данных для канала 2. Разряд 92
«Флаг обновления данных» в РгС сбрасывается аппаратно в конце этого цикла. Для операций по связыванию массивов данных разряд «Флаг обновления данных» в регистре состоя- ния каналов может контролироваться микросхе- мой КР580ВМ80А, чтобы определить, когда параметры следующего массива данных могут быть гарантированно загружены в канал 3. В разрядах 0—3 РгС аппаратно устанавли- вается «Флаг завершения обслуживания» по соответствующему каналу после выработки сиг- нала ТС. «Флаг завершения обслуживания» может также контролироваться процессором, однако в результате считывания флаг сбрасы- вается. «Флаг завершения обслуживания» и «Флаг обновления данных» в РгС могут быть сброшены также сигналом SR или отказом от режима автозагрузки путем перепрограммиро- вания РгР. Установка разрядов 0—3 регистра установ- ки режимов разрешает работу каждого из ка- налов. Если разряд установлен в 0, то соот- ветствующий канал блокируется. Схема управления периферийными устрой- ствами осуществляет прием, формирование и выдачу сигналов, обеспечивающих обмен ин- формацией между процессором и микросхе- мой КР580ВТ57, между памятью и перифе- рийными устройствами. Если процессор за- гружает или читает один из регистров микро- схемы К.Р580ВТ57 (последняя является пери- ферийным устройством на системной шине), то микросхема получает сигнал RD 10 или WR 10 при CS = 0, декодирует младшие адрес- ные разряды АО—АЗ и либо записывает со- держимое шины данных на адресуемый раз- рядами АО—АЗ регистр микросхемы (WR 10= = 0), либо выдает содержимое этого регистра на шину данных при RD 10=0. В состоянии обслуживания, когда микро- схема управляет системными шинами, схема генерирует сигналы RD 10 и WR (цикл запи- си ПД) или WR 10 и RD (цикл чтения ПД), которые управляют каналом данных, связан- ным с периферийным устройством. Если микро- схема является периферийным устройством по отношению к процессору, то сигнал RD 10=0, поступивший на вход RD 10=0, разрешает считывание с 8-разрядного регистра состояния каналов или старшего (младшего) байта 16-разрядного регистра адреса, или ре- гистра числа циклов. Если микросхема находится в состоянии программирования, то вывод WR 10 является входом, а сигнал WR 10=0 позволяет содер- жимое шины данных загрузить в 8-разрядный регистр установки режима или старший (младший) байт в 16-разрядный регистр адре- са или регистр числа циклов. Четыре младшие адресные шины АО—АЗ двунаправленные. В режиме программирования они являются входами, которые выбирают один из регистров микросхемы для считыва- ния или записи информации. В режиме обслу- живания они являются выходами, на которых устанавливаются младшие четыре разряда Jb-разрядного адреса памяти, генерируемого микросхемой. Ьуферная схема данных (БД) представляет собой 8-разрядную двунаправленную шину с тремя состояниями, соединяющую микросхе- му с системной шиной данных. Двунаправленная шина данных DO—D7 с тремя состояниями. При программировании в режиме записи восемь бит данных для реги- стра адреса, регистра числа циклов или регист- ра установки режима передаются через шину данных из процессора. При чтении процессо- ром содержимого регистра адреса, регистра числа циклов или регистра состояния каналов данные передаются в процессор также через шину данных. В течение циклов ПД (когда микросхема управляет системной шиной) она выдает старшие восемь разрядов адреса памя- ти (из одного из регистров адреса ЗУ). Эти разряды адреса выдаются в начале каждого цикла ПД. Затем шина данных освобождается для обмена данными между памятью и пери- ферией в течение оставшейся части цикла ПД. Необходимым условием для обслуживания канала прямого доступа к памяти является поступление на микросхему из периферии сиг- нала запроса DRQ, в результате чего микро- схема вырабатывает сигнал «Запрос захвата» HRQ для передачи его на процессор. По полу- чении от микропроцессора сигнала «Подтверж- дение захвата» HI.DA микросхема осущест- вляет: управление системной шиной; подтверждение запроса периферийного уст- ройства, которое подключено к каналу с наи- высшим приоритетом; выдачу младших восьми разрядов адреса памяти на системные адресные шины АО—А7, а старших восьми разрядов адреса — на ши- ну данных D0—D7; генерацию соответствующих сигналов уп- равления RD или WR 10, RD 10, WR, кото- рые побуждают периферийное устройство по- лучить байт данных из ячейки или передать его в ячейку памяти. За один цикл работы микросхема передает один байт данных, причем в первом цикле вырабатывается адрес ячейки, равный начальному адресу, а в каждом по- следующем адрес увеличивается на 1 до тех пор, пока число циклов обращений к памяти не станет равным заданному. Микросхема управляет системной шиной и повторяет последовательность передач до тех пор, пока периферийное устройство сохраняет свой запрос. Так микросхема может передать массив данных в быстродействующее перифе- рийное устройство или выбрать его из этого устройства в один прием. Когда указанное ко- личество байт передано, микросхема выдает сигнал «Конец счета» ТС, информируя о завер- шении передачи данных. В процессе выполнения циклов ПД (систем- ные шины находятся под управлением микро- схемы) имеются три различных режима ра- боты: 93
режим чтения ПД — обеспечивает передачу данных из памяти в периферию; ’ режим''записи ПД'—’ обеспечивает'перёла- чу данных из периферии в память; режим проверки ПД — не включает пере- дачу данных. Канал ПД в режиме проверки не ген ер и - рует сигналы управления RD. WR, RD 10, WR 10, что предотвращает передачу данных. Однако в каждом цикле ПД микросхема осу- ществляет управление системной шиной и под- тверждает запросы периферии. Периферия мо- жет использовать сигналы подтверждения для разрешения внутреннего доступа к каждому байту в массиве данных для того, чтобы вы- полнить некоторые операции проверки. Напри- мер, массив циклов проверки ПД может следовать за массивом циклов чтения ПД (из памяти в периферию) для того, чтобы раз- решить периферийному устройству проверить вновь поступившие данные. После окончания запрограммированного чи- сла циклов ПД, характеризующегося выработ- кой сигнала ТС, возможны следующие виды работы: дальнейшее наращивание адреса путем при- бавления 1 в каждом последующем цикле ПД; блокировка канала ПД (режим «КС-стоп»); повторение ранее выработанного массива адресов (режим автозагрузки). При наличии двух и более запросов будет обслуживаться периферия с наивысшим прио- ритетом. Вид приоритета устанавливается в процессе программирования. Имеется два вида установки приоритета: фиксированный, когда канал 0 имеет наи- высший приоритет, а канал 3 — самый низкий; циклический сдвиг приоритета, когда пос- ле каждого цикла ПД приоритет каждого ка- нала изменяется. В процессе функционирования микросхемы путем программирования РгР можно заблоки- ровать (замаскировать) запрос любого ка нала. В процессе функционирования в составе микропроцессорной системы микросхема может находиться в одном из следующих состояний: исходное; программирование; ожидание; об- служивание. В исходное состояние микросхема устанав- ливается после включения путем подачи на ее вход SR сигнала «Установка». В этом состоя- нии маскируются запросы всех каналов ПД, а трехстабильные буферные схемы системной шины АО—АЗ переводятся в состояние приема информации. В состоянии программирования микросхе- мы микропроцессор по системным шинам дан- ных DO—D7 осуществляет запись в соответст- вующие регистры микросхемы исходных дан- ных (начальные адреса и число циклов) и ин- струкции, определяющей режим работы мик- росхемы при циклах ПД. При этом адресат приема информации микросхемой определяет- ся кодом на системных шинах АО—АЗ. В состоянии ожидания микросхема находит- ся от момента окончания программирования 94 до получения сигнала «Подтверждение запро- са захвата» HLDA или в промежутках между 1ма‘ссЙваМй="цикЛбв ПД в"отсутствие запросов ПД. В состоянии ожидания осуществляется прием сигналов DRQ и вырабатывается для микропроцессора сигнал «Запрос захвата» HRQ. В этом состоянии системные шины на- ходятся под управлением микропроцессора. После получения от микропроцессора сигна- ла HLDA при наличии сигнала запроса DRQ микросхема вырабатывает сигнал DACK и переходит в состояние обслуживания. В этом состоянии системные шины находятся под уп- равлением микросхемы, которая осуществляет один из запрограммированных режимов ПД и генерирует набор управляющих сигналов, не- обходимых для осуществления обмена данны- ми между памятью и периферией. Регистры микросхемы загружаются или с них считывается информация, если процессор выполняет команду записи или чтения путем обращения к микросхеме КР580ВТ57 и к со- ответствующим регистрам внутри микросхемы. Для этого процессору необходимо выдать со- ответствующие сигналы записи или чтения WR 10, RD /0 и на системные адресные ши- ны выдать адрес регистра микросхемы. В это время на шину данных подается необходимая информация для записи в регистры или же через шину данных читается информация из микросхемы. Для установки состояния программирова- ния необходимо также на микросхему подать сигнал С5 = 0, получаемый обычно путем де- кодирования всех или некоторых старших 12 разрядов адреса А4—А15 (в зависимости от системной организации памяти и устройств ввода/вывода). Вход WR 10 (или WR при об- щем поле памяти и УВВ) указывает на запись в регистры микросхемы, а вход RD 10 (или RD) — на чтение из регистров. Разряд АЗ позволяет различить регистры каналов при Д5 = 0, а при А3=} — регистр установки режима (работает только на запись), и регистр состояния каналов (рабо- тает только на чтение). Три младших разряда АО—А2 указывают конкретный регистр канала. Если адресуется регистр установки режима или регистр состоя- ния каналов, то разряды АО—А2 должны быть установлены в 0. Когда адресуется регистр канала, разряд АО позволяет различить регист- ры адреса ПД (при Д=0) и числа циклов (при 4 = 1). Разряды Al, А2 позволяют определить номер канала. Коды выборки регистров приве- дены в табл. 3.25. В связи с тем, что регистры канала явля- ются lfi-разрядными, для их загрузки или чте- ния необходимо два программных командных цикла. В микросхеме имеется триггер, кото- рый автоматически переключает цепи во время выполнения операции чтения или записи. Этот триггер определяет доступ к старшему или младшему байту регистра. Сбрасывается триг. гер путем подачи сигнала н вход SR, а также
Таблица 3.25 Регистр Байт Адресные входы Двунаправленная шина данных АЗ Л 2 л/ АО 7 6 5 4 3 2 1 1 0 Адрес ПД в кана- ле 0 Младший Старший 0 0 0 0 0 0 0 0 А7 А15 А6 А14 А5 А13 А4 А12 АЗ АН А2 А10 А1 А9 АО А8 Число циклов ПД в канале 0 Младший Старший 0 0 0 0 0 0 1 1 С7 ЧТ С6 ЗП С5 С13 С4 С12 СЗ СП С2 СЮ С1 С9 СО С8 Адрес ПД в кана- ле 1 Младший Старший 0 0 0 0 1 1 0 0 То же, что и для канала 0 Число циклов ПДП в канале 1 Младший Старший 0 0 0 0 1 1 1 1 Адрес ПД в кана- ле 2 Младший Старший 0 0 1 1 0 0 0 0 То же, что и для канала 0 Число циклов ПД в канале 2 Младший Старший 0 0 1 1 0 0 1 1 Адрес ПД в кана- ле 3 Младший Старший 0 0 1 1 1 1 0 0 То же, что и для канала 0 Число циклов ПД в канале 3 Младший Старший 0 0 1 1 1 1 1 1 Установка режи- ма (только про- граммируется) — 1 0 0 0 АЗ КС-стоп УЗ ЦСП РКЗ РК2 РК1 РКО Состояние (только читается) — 1 0 0 0 0 0 0 ФОД тез ТС2 ТО ТСО Примечание АЗ - автозагрузка; УЗ - удлиненная запись; ЦСП — циклический сдвиг приорите- тов; РК — разрешение канала; ФОД — флаг обновления данных; АО AI5 - начальный адрес; СО—CI3 — число циклов; ЧТ — чтение ПД; ЗП — запись ПД. Рис. 3.33. Временные диаграммы работы КР580ВТ57 в режиме программирования при записи (а) и чтении (б): (Ун = 2,0 В; = В 95
ПКЦО-ЩЗ la г J 5 tfRQ HLDA AE AD-A7 D0-D7 STBA DACKD-DACK3 RD, В DIO WR, WRIO RDY TC MI28 0 t WH/C) ^тма.сн-с.т.) _td(HRii,LH-CM tvtVRn.HL-HL'OA.LH). tsD{DRQ,LH-C.HL)- tSl/lHM,LH-C,HL) tsv tdlAL,L»-C,HL) td(A.ZH/ZL-i:,LH) td{n,ZHlZL~C,LH) td[S1IA,Lli-C,HL) tdUACK,HL-C,HL> td(KV,ZH-C,LH) 4 Ld(wR,ZH— C,LH) 'tdlA,ZH/ZL-Al,LH> tdiwR,ext, hl-stba.hl) tdlP.nZ/LZ-C.LH] tdjSTSA. hl-c,lh) f’dltAUK.LH-CHL) TdtffA.ext.nL-c.LH> tdtHIZB.LH-C.LH) tdtrc.LH-c.LH) td(Mt2B,HL-C.LH> td(TC.HL-C.LH) HL9A,LH~C,HL) t t twL(RD) tdtRD,HI.-SrB».na tdlWR,LM-C,Lrt} twLlWR.ext) idtffR.ext, hl-j, Hz/Lzj td>A.HZ/LZ-C,LH) { td(A.Hl/Ll-RTH) t td(ffR.HZ-c.LH) t td(RD,HZ-CLH} t td(A,HZ/LZ-ff(,LH) tg (hro. HL'C.LH) IdtAB.HL -C,LH) td(A,LH/HL-C,LH} ^d(B,HZ/LZ-STBA,HL) tdtST8A,HL-l.ZH/iL> tVlROY.HL-C.LH) tsUtRBY.LH-C.LHl t t Рис. 3.34. Временная диаграмма работы КР580ВТ57 в режиме прямого доступа. Цифры 0—5 соответствуют внутренним состояни- ям микросхемы
Таблица 3.26 Параметр Обозначение Значения параметров мин. макс. Выходное напряжение высокого уровня сигнала HRQ, В UOH. HRQ 3,3 5,25 Ток потребления, мА ^СС — 120 Период следования импульсов такто- ТС 0,32 4 вого сигнала, мкс Длительность импульса тактового сигнала, нс !WH (С) 120 0,8 Время установления сигнала DRQ от- носительно сигнала С, нс fSU (DRQ. HL/LH-C, LH) 120 — Время сохранения сигнала DRQ от- носительно сигнала HLDA, нс *V (DRQ, HL-HLDA. LH) 0 — Время установления сигнала HLDA относительно сигнала С, нс *5(7 (HLDA. HL-C, HL) 100 — Время установления сигнала RDY от- носительно сигнала С, нс fSU (RDY. LH-C, LH) 30 — Время сохранения сигнала RDY от- носительно сигнала С, нс *V (RDY. HL-C, LH) 20 — Время задержки сигнала HRQ отно- сительно сигнала С, нс ^d (HRQ, LH/HL—C, LH) — 180 Время задержки сигнала АЕ относи- тельно сигнала С, нс fd (AE. LH-C. HL) — 300 200 'd (AE. HL-C. LH) Время задержки сигнала А относи- 20 тельно сигнала АЕ, нс *d (A. ZH/ZL — AE, LH) Время задержки сигнала А -относи- 270 тельно сигнала С, нс d (A, ZH/ZL — C. LH) Время задержки сигнала А относи- тельно сигнала RD. нс ld(A, HZ/LZ—RD. LH) 60 — Время задержки сигнала А относи- тельно сигнала WR, нс ‘d (4, HZ/LZ —VEr. LH) 300 — Время задержки сигнала D относи- 300 тельно сигнала С, нс ‘d (D, ZH/ZL-C.LH) Время задержки сигнала ST В А отно- *d (D. HZ/LZ —C. LH) — 250 100 сительно сигнала D, нс ‘d (STBA. HL — D. ZH/ZL) Время задержки сигнала D относи- тельно сигнала STBA, нс fd (D, HZ/LZ—STBA. HL) 20 Время задержки сигнала ST В А отно- 160 сительно сигнала С, нс fd (STBA. LH—C, HL) fd (STBA. HL-C. LH> — 200 Длительность сигнала высокого уров- тс —100 ня STBA, нс lWH (STBA) Время задержки сигнала RD относи- тельно сигнала STBA, нс ‘d (RD. HL-STBA. Hl.) 70 — Время задержки сигнала RD относи- тельно сигнала D, нс *d (rd. hl—d, hz/lz) 20 — Время задержки сигнала WR (ext) t . 70 — относительно сигнала STBA, нс d (WR (ext), HL-STBA, HL) Время задержки сигнала WR (ext) t , 20 относительно сигнала D, нс d (WR (ext). HL D. HZ/LZ) Время задержки сигнала DACK от- t z X 270 носительно сигнала С, нс d (DACK. HL/LH-C, HL) Время задержки сигнала ТС относи- 270 тельно сигнала С. нс . ld (TC. LH/HL-C, LH) Время задержки сигнала М128 отно- 270 сительно сигнала С, нс ld(M!28. LH/HL-C, LH) 4 Зак. 53 97
Продолжение табл. 3.26 Параметр Обозначение Значения параметров мин. макс. Время задержки сигнала RD относи- ‘d (RD. HL-С. L.H) , 250 тельно сигнала С, нс — 200 'd (RD. LH- C. HL). ’d (RD. ZH-C, LH) , — 300 ld (RD. HZ — C, LH) — 170 Длительность сигнала RD низкого (WL (RD) — уровня, НС Длительность сигнала WR низкого WL (WR) Tc—50 — f уровня, НС Длительность сигнала WR (ext) низ 27^-50 — £ t ,— . WL (WR. ext) кого уровня, нс. " f- Время задержки сигнала WR относи- тельно сигнала С, нс t d (WR. HL — C, LH), — 250 fd (WR, LH — C, LH), — 200 fd («PR. ZH-C, LH) , — 300 ‘d (WR. HZ-C. LH) — 170 г Время задержки сигнала WR (ext) относительно сигнала С, нс tJ d (WR(ext), HL—C. LH) — 250 Время установления сигнала АО—АЗ относительно сигнала RD 10, нс lsu (a, LH/HL— RD io. hl) 0 • 1 Время сохранения сигнала АО—АЗ t . о * У(Л, HLILH- RD IO. LH) 0 1 относительно сигнала RD 10, нс Время установления сигнала CS от- носительно сигнала RD 10, нс SU (CS. HL RD IO. HL) Время сохранения сигнала CS от- носительно сигнала RD 10. нс ‘v(CS, LH— RD 10. LH) 0 — Время задержки сигнала DO—D7 от- носительно сигнала RD 10, нс !d (D. ZH/ZL— RD IO. HL) 0 300 ‘d (D. HZ/LZ — RD 10. Lil) 20 150 Длительность сигнала RD 10 низкого уровня, нс lWL (RD 10) 250 — Длительность сигнала WR 10 низкого уровня, нс lWL (WR IO) 175 — '1 Время установления сигнала АО—АЗ t SU (Л, LH/HL WR IO, HL} HL/LH- WR IO. LH) 35 относительно сигнала 11'7? 10. нс Время сохранения сигнала АО — АЗ относительно сигнала WR 10, нс Время установления сигнала DO—D7 относительно сигнала WR 10, нс lSU(D. LH/HL WR l<>. LH) 200 — Время сохранения сигнала DO — D7 (D. HL/LH WR IO. LH) 30 — относительно сигнала WR 10, нс Длительность высокого уровня сигна- ла SR. нс 300 500 — lWII (SR) Время установления сигнала 3/? от носительно Ucc, мкс *SU (SR. HL-UCC, LH) 98
Окончание табл. 3.26 Параметр Обозначение Значения параметров мин. макс. Время установления сигнала SA* от- носительно первого сигнала WR 10, нс ($К. HL-WR IO. HL) 2ТС — Время установления сигнала CS от- носительно сигнала WR 10, нс SU (CS, HL-WRIO, HL) 35 Время сохранения сигнала CS от- носительно сигнала WR 10, нс V (CS, LH — WR IO, LH) 35 — всякий раз при загрузке регистра установки режима. Для обеспечения соответствующей синхронизации при обращениях к регистрам канала все команды, поступающие от процес- сора, должны появляться парами, причем всег- да младший байт регистра должен получить доступ к памяти первым. Нельзя подавать сигнал CS до тех пор, пока сигнал RD 10 или WR 10 не станет активным, так как это может привести к ошибочному состоянию триггера. В системах, использующих прерыва- ния, запросы прерывания должны быть запре- щены в процессе программирования регистров канала, чтобы не было разделения парных команд записи или чтения регистров. Временная диаграмма работы микросхемы при программировании в режиме записи по- казана на рис. 3.33, а, а в режиме чтения — на рис. 3.33, б. Внутренние операции микросхемы по пере- ходу из состояния ожидания в состояние об- служивания могут быть выполнены в течение семи тактов. Продолжительность тактов опре- деляется тактовой частотой микросхемы. Если микросхема не выполняет цикла ПД, то она находится в холостом такте SO до прихода сигнала запроса ПД. С приходом сигнала DRQ последний обрабатывается согласно уста- новленному приоритету (фиксированному или циклическому) и вырабатывается сигнал HRQ. По этому сигналу микросхема переходит к такту S1. Это положение будет сохраняться до прихода с процессора сигнала «Подтверж- дение захвата» HLDA. Таким образом, состоя- ние ожидания характеризуется пребыванием микросхемы в тактах SO, St. При получении сигнала HLDA возбужда- ется шина DACK канала, имеющего запрос с наиболее высоким приоритетом. Таким обра- зом осуществляется выборка канала и соот- ветствующего периферийного устройства для цикла ПД, и микросхема переходит к так- ту S2. Заметим, что сигнал HLDA должен ос- таваться с высоким уровнем напряжения до тех пор, пока не появится сигнал DACK при одном цикле ПД или оба сигнала DACK и ТС при передаче массива. Если микросхема потеря- ет управление системными шинами, т. е. если 4* сигнал HLDA станет равным 0, то сигнал DACK будет сохраняться до окончания теку- щего цикла ПД. После этого циклы ПД пре- кращаются до тех пор, пока микросхема сно- ва не получит управление системными шинами. Каждый цикл ПД (состояние обслужива- ния) содержит не менее четырех тактов: S2. S3, S4, S5. Если время доступа к памяти и УВВ, включенных в систему, недостаточно для передачи байта в указанное число тактов, то между тактами S4 и S5 вводится один и бо- лее тактов ожидания Swr- Использование удлиненной записи может в некоторых случа- ях исключить такты ожидания. Если в циклах ПД осуществляется режим проверки, то сиг- нал RDY не требуется. Временная диаграмма работы микросхемы ПД показана на рис. 3.34. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до +70°C и напряжении питания 5,0 В±5% приведены в табл. 3.26. 3.6. Микросхема КР580ВН59 Микросхема КР580ВН59 — программируе- мый контроллер прерываний (ПКП), обслу- живает до восьми запросов на прерывание микропроцессора, поступающих от внешних устройств. Микросхема позволяет сократить средства программного обеспечения и реальные затраты времени при выполнении прерываний в систе- мах с приоритетами многих уровней. Алгоритм задания приоритета устанавливается програм- мным путем. Приоритеты, закрепленные за внешними устройствами, могут быть изменены в процессе выполнения программ. В микросхеме предусмотрена возможность расширения числа обслуживаемых запросов до 64 путем каскадного соединения микро- схем ПКП. Условное графическое обозначение микро- схемы приведено на рис. 3.35, назначение вы- водов — в табл. 3.27, структурная схема по- казана на рис. 3.36. 99
Таблица 3.27 7/ 10 ОО D1 02 ОО К Об 07 PIC /NT 77 4? 1800 I8Q1 1602 -- IP0J /804 CASO 72 %- IOQ5 U 1006 Ю07 CAS1 1} > CS CAS2 > wo > 00 cno : , /« 1INTA >ms/sv ucc ; t 28 Рис. 3.35. Условное графическое обозна- чение КР580ВН59 Вывод Обозначение Тип вывода Функциональное назначение выводов . 1 os' Вход Выбор микросхемы 2 WR Вход Запись информации 3 RD Вход Чтение информации 4—11 D7—D0 Входы/вы- Канал данных ХОДЫ 12, 13, 15 CAS2— Входы/вы- Шина каскадирования CASO ходы 14 GND — Общий 16 MS/SV Вход Выбор ведомой микросхемы 17 INT Выход Прерывание 18—25 IRQ7—1RQ0 Вход Запрос прерывания 26 INTA Вход Подтверждение прерывания 27 AO Вход Адрес 0-го разряда 28 Ucc — Напряжение питания Регистр запросов прерывания (РЗПР) предназначен для записи и хранения запросов прерываний (IRQ). Запись в соответствующий разряд РЗПР происходит при изменении на соответствующем входе микросхемы напряжения от низкого уров- ня до высокого. 1RQ7—IRQO — индивидуаль- ные асинхронные входы. Напряжение высоко- го уровня должно удерживаться до получения первого импульса INTA. Разряд РЗПР, соот- ветствующий обслуживаемому запросу, при поступлении второго импульса INTA возвра- щается в исходное состояние. Содержимое РЗПР может быть считано на шину данных. Регистр обслуженных запросов (РОЗПР) предназначен для хранения сигналов, поступа- Рнс. 3.36. Структурная схема КР580ВН59 ющих с выходов схемы маскирования запро- сов прерывания соответствующего сигнала за- проса, обслуживаемого в данный момент.. Со- ответствующий разряд РОЗПР устанавливает- ся в I после поступления второго импульса INTA (одновременно соответствующий раз ряд РЗПР устанавливается в исходное состоя- ние). Этот разряд сохраняет свое состояние до получения команды «Конец прерывания» микросхемой ПКП. Содержимое РОЗПР может быть считано на шину данных. Схема маскирования запросов прерывания и анализа их по приоритету (МЗПР) связана с РЗПР, РОЗПР. Схема маскирования разре- шает или запрещает прохождение сигналов с выхода РЗПР на входы схемы анализа по уровню приоритета. Код маски записывается в микросхему с помощью команды СКО1 и хранится там до записи нового кода либо до установки микросхемы в исходное состояние. Сигналы, прошедшие через схему маскиро- вания, анализируются по уровню приоритета. Запросы с более высоким приоритером, за- несенные в РОЗПР по мере их обслуживания, запрещают прохождение через МЗПР равных или низших по уровню приоритета запросов. Для разрешения прохождения этих запросов необходимо подать на микросхему команду «Конец прерывания» либо команду специаль- ного маскирования (СКОЗ). На вход логической схемы чтения (запи- си) ЛЧТ/ЗП подаются сигналы АО, WR и RD. Сочетания этих сигналов позволяют записать команды в различные регистры микросхемы, а также считать содержимое регистров ПКП на. шину данных. Напряжение низкого уровня на входе WR микросхемы позволяет записывать управляю- щие слова команд инициализации (СКИ) и слова команд операций (СКО) в микросхему ПКП. 100
Напряжение низкого уровня на входе RD микросхемы ПКП позволяет считать содержи- мое РЗПР, РОЗПР либо двоично-десятичный код запроса прерывания на шину данных. Устройство управления (УУ) предназначе- но для выдачи сигнала INT после поступления одного или нескольких запросов на выходы /RQ7 IRQO. Оно выдает также управляющие сигналы для формирования команды CALL, причем характер работы УУ в процессе выра- ботки команды CALL различен при различных включениях микросхемы ПКП. Так, если мик- росхема ПКП только одна, УУ выдает управ- ляющие сигналы, разрешающие выдачу всех трех байтов команды CALL. При использова- нии нескольких микросхем ПКП эта команда формируется следующим образом. Первый байт команды CALL (т. е. код команды) вы- рабатывается ведущим ПКП. Второй и третий байты формируются тон микросхемой, сигнал IRQ которой вызывает прерывание. В ПКП предусмотрена возможность расши- рения числа входов обслуживаемых запросов до 64 путем каскадного соединения несколь- ких микросхем ПКП в системе (рис. 3.37) с помощью буферной схемы каскадирования. В этом случае один ПКП включается как ведущая микросхема (на входе MS/SV напря- жение высокого уровня), а остальные — как ведомые (на входе MS/SV напряжение низко- го уровня), причем каждой ведомой микро- схеме присваивается номер, который устанав- ливается программным путем перед началом работы. Двоично-десятичный код номера ведомой микросхемы выдается ведущей микросхемой на шину CAS2—CASO по нарастанию первого им- пульса 1NTA и хранится до появления на- растания третьего импульса INTA. Буферная схема шины данных (БД) — 8- разрядная двунаправленная с тремя состояни- ями. соединяет микросхему с системной шиной данных посредством выводов D7—DO. При программировании ПКП через БД в микросхе- му записываются управляющие слова, а на системную шину данных считывается содержи- мое РЗПР, РОЗПР и двоично-десятичный код запроса, выработавшего сигнал INT. В режиме прерывания по запросу в прюцес- се подтверждения (поступления трех импульсов INTA) через БД в системную шину данных выдается трехбайтовая команда ' CALL. В остальное время выход БД находится в вы- сокоомном состоянии. При осуществлении передачи данных с пре- рыванием программы обычно реализуется та- кая последовательность действий: периферийное устройство запрашивает пре- рывание; по завершении выполнения текущей команды процессором последний выдает сиг- нал подтверждения прерывания; запоминается содержимое счетчика команд и осуществляется переход по адресу подпро- граммы обслуживания прерывания; Рис. 3.37. Схема каскадного соединения мик- росхем КР580ВН59 запоминается при необходимости содержи- мое внутренних регистров (рабочих и регист- ров состояния) и выполняется передача дан- ных под управлением специальной программы (подпрограммы); после выполнения подпрограммы осущест- вляется возврат к продолжению выполнения прерванной программы. В микропроцессорной системе могут ис- пользоваться два метода реализации приведен- ной последовательности действий: прерывание с опросом и прерывание по вектору. В первом случае осуществляется опрос каждого перифе- рийного устройства, пока не обнаружится то, которое запрашивает прерывание. Далее осу- ществляется переход на соответствующую под- программу обслуживания прерывания, которая и выполняет обмен данными. При этом методе приоритет устройства определяется его местом в последовательности опроса. В отличие от данного метода в случае прерывания по век- тору при получении запроса от устройства уп- равление передается непосредственно на соот- ветствующую программу обслуживания, т. е устройство распознается сразу же после по- ступления сигнала подтверждения прерывания. Микросхема ПКП КР580ВН59 реализует оба метода прерывания программ путем про- граммной установки в соответствующий режим работы, причем режим работы, соответствую- щий методу прерывания с опросом, называется обслуживанием по результатам опроса, а мето- ду прерывания по вектору — обслуживанием по запросу. В режиме обслуживания по запросу ПКП, получая запросы от периферийного устройства, запоминает их, выделяет запрос с высшим уровнем приоритета, сравнивает его по уров- ню приоритета с обслуженными запросами, зарегистрированными в РОЗПР. и, если уро- вень приоритета выделенного запроса оказы- вается выше, чем у зарегистрированых, выдает сигнал INT для микропроцессора. После полу- чения со стороны микропроцессора сигнала подтверждения прерывания INTA ПКП выра- батывает вектор прерывания, т. е. начальный адрес подпрограммы обслуживания того устрой- ства, которое вызвало выдачу INT. Это осу- 101
Таблица 3.28 ществляется путем посылки в микропроцессор трехбайтовой команды CALL. Происходит это следующим образом. При получении сигнала INTA К.Р580ВН59 посылает кодовую комби- нацию 11001101 (т. е. код команды CALL в микропроцессорном комплекте серии КР5801) на 8-разрядную шину данных. Этот код команды CALL инициирует еще два сигнала INTA, которые должны поступить на ПКП со стороны процессора. Последние два сигнала INTA позволяют микросхеме КР580ВН59 по- слать сформированный адрес подпрограммы на шину данных: сначала младшие восемь раз- рядов адреса, а затем старшие восемь разря- дов адреса. Так завершается выдача трехбай- товой команды CALL на шину данных си- стемы. Путем соединения аналогичных микросхем с помощью специальной шины CAS2—CAS0 (см. рис. 3.37) можно увеличить число обслу- живаемых запросов до 64 При этом в зави- симости от подачи соответствующих сигналов на выводы MS/SV микросхем одна из них вы- ступает в качестве ведущей, а остальные — в качестве ведомых. Предварительно каждой ведомой микросхеме присваивается ее номер (путем записи в нее соответствующего команд- ного слова), который должен быть равен но- меру входа IRQ ведущей микросхемы, с ко- торым соединен вывод INT ведомой микро- схемы. Если сигнал INT, поступивший на процес- сор, выработан сигналом IRQ, поступившим на вход ведущей микросхемы, то формирова- ние трехбайтовой команды CALL осуществля- ется этой же микросхемой. Если же прерыва- ние процессора происходит от сигнала IRQ, по- ступившего на вход ведомой микросхемы, то формирование команды CALL происходит следующим образом. При поступлении перво- го сигнала INTA ведущая микросхема выдает на шину данных код команды CALL, а на ши- ну CAS2—CAS0 код номера ведомой ми кросхемы. Поэтому с приходом остальных сиг- налов INTA код адреса подпрограммы обслу- живания вырабатывается на шину данных той ведомой микросхемой, запрограммированный номер которой совпал с кодом на шине CAS2—CAS0. Получая запросы от периферий- ных устройств, ПКП определяет, какое из них обладает наивысшим приоритетом. При этом уровни приоритетов входов IRQ7—1RQ0 ми- кросхемы заранее заданы и находятся всегда в строго определенном соотношении друг с другом. Наивысшим уровнем приоритета обла- дает вход IRQ0 приоритетного кольца, с са- мым низким вход IRQ7, называемый дном приоритетного кольца. Таким образом, задавая положение дна, можно однозначно определить уровень приоритета каждого входа микро- схемы. Все возможные варианты статусов при- ведены в табл. 3.28. Микросхема имеет не- сколько программных способов задания дна кольца, применяемых в зависимости от си- стемных требований. После выработки сигнала INT и получения последовательности сигналов 1NTA блокирует- ся обслуживание всех запросов, имеющих оди- наковый или более низкий по сравнению с об- служенным уровень приоритета. Запретить об- служивание запросов можно применением мас- кирования, что позволяет заблокировать лю- бой из входов микросхемы, на который посту- пает сигнал IRQ. С другой стороны, устранить блокирующее влияние обслуженного запроса на обслуживание остальных запросов можно, используя специальное маскирование. Это до- стигается также путем записи в микросхему ПКП слова команды конца прерывания При обслуживании прерываний по опросу микропроцессор блокирует свой вход INT. так как инициатором обслуживания является он сам. В этом случае по каждому сигналу RD, поступающему после подачи команды «Обслуживание по результатам опроса», при наличии запросов считывается код номера за- проса, имеющий наивысший в данный момент уровень приоритета. Установка микросхемы в исходное состоя- ние и установка алгоритма обслуживания пре- рываний осуществляется с помощью двух ти пов слов команд, записываемых в ПКП: СКИ и СКО. Микросхема может выполнять следующий набор операций: 1. Операция маскирования индивидуальное маскирование запросов; специальное маскиро- вание. 2. Операции установки статуса уровней приоритета: по установке исходного состояния; по обслужившемуся запросу; по указанию. 3. Операции конца прерываний: обычный конец прерывания; специальный конец преры- вания. 4. Операция чтения: чтение регистра запро- сов; чтение регистра -обслуженных запросов; чтение регистра маски. В процессе работы микросхем можно вы- делить следующие основные режимы: программирование (запись слов команд, чтение информации в регистрах): 102
Таблица 3.29 обслуживание по запросу; обслуживание по результатам опроса. В режим записи слов команд микросхема переходит при С5 = 0 и WR==0, а в режим чтения информации — при CS = 0 и RD — 0. Микросхема может находиться в одном из следующих состояний: программирование; об- служивание по запросу; обслуживание по ре- зультатам опроса. Программирование. В процессе работы ПКП можно изменять алгоритмы обслуживания пре- рываний. Это осуществляется с помощью систе- мы команд, перечень которых приведен в табл. 3.29. Прежде всего микросхема должна быть установлена в исходное состояние. Для этого используется последовательность двух или трех команд СКИ1, СКИ2 и СКИЗ. По команде СКИ1 (признак А0 = 0, D4—\) ми- кросхема выполняет следующие действия: устанавливает в исходное состояние схему, чувствительную к перепаду уровня напряжения с низкого на высокий по входам запросов; очищает регистр маскирования запросов; присваивает запросу на входе IRQ7 низший уровень приоритета; сбрасывает триггер спецмаскирования, а триггер выбора РЗПР/РОЗПР для последую- щего считывания устанавливает в состояние выбора РЗПР. Команда СКИ1 имеет четыре модификации (СКИ1а—СКИ1г), что связано с указанием в ней признака £ (разряд D1) числа ПКП в системе и признака формата ад- реса Ф (разряд D2). Если £='1, то ПКП в системе единственный, если £ = 0—в системе несколько ПКП. При Ф=1 формат равен че- тырем, т. е. начальные адреса программ обслу- живания смежных запросов отстоят друг от друга на четыре адреса, при Ф = 0—на во- семь. В разрядах D7—D5 команды СКИ1 ука- зываются разряды адреса Л 7—А5 младшего байта начального адреса подпрограммы обслу- живания запросов при формате 4. При фор- мате 8 в разрядах D7—D6 указываются раз- ряды адреса А7—А6. Возможные варианты ад- ресов младшего байта в зависимости от но- мера запроса и формата показаны в табл. 3.30. Следующая команда после СКИ1 (признак .40=1) воспринимается как команда СКИ2, в которой указываются старшие разряды (А15—А8) 16-разрядного адреса подпрограм- мы обслуживания. Формат СКИ1 и СКИ2 при- веден на рис. 3.38, а. б. Если в СКИ1 £=0, то следующая за СКИ2 команда (при Л0=1) воспринимается микросхемой как СКИЗ и имеет две модифи- кации: СКИЗа и СКИЗб (рис. 3.39). Команду СКИЗа подают на ведущую микросхему, а СКИЗб — на ведомые. Если в некотором раз- ряде D7—D0 команды СКИЗа устанавливается единичное состояние, это означает, что к соот- ветствующему входу IRQ ведущей микросхе- мы подключен вывод ведомой микросхемы. Нулевое состояние означает, что на соответст- вующий вход IRQ подается запрос от перифе- рийного устройства либо он не используется. В разрядах D2—D0 команды СКИЗб указыва- Слова команды Л0 7 6 5 4 3 2 1 0 а 0 А7 А6 А 5 1 1 1 СКИ1 6 в 0 0 А7 А7 А6 А 6 А5 1 1 1 0 0 1 — г 0 А7 Ав — 1 — 0 0 — СКИ2 — 1 А15 А14 А13 АН АН А10 А9 A8 СКИЗ а б 1 1 U7 U6 U5 U4 из U2 U2 U1 U1 ио ио СКО1 — 1 М7 Мб М5 М4 М3 М2 Ml МО а 0 0 0 1 0 0 — СКО2 б в 0 0 0 1 1 0 1 1 0 0 0 0 82 Bl во г 0 1 1 1 0 0 82 Bl во д 0 1 1 0 0 0 В2 Bl во а 0 0 0 0 1 1 0 0 скоз б в 0 0 — 0 0 0 0 0 0 1 1 0 0 1 1 1 0 г 0 — 1 1 0 1 0 0 0 д 0 — 1 0 0 1 0 0 0 ется двоичный код номера ведомой микросхе- мы, который должен быть равен номеру входа IRQ ведущей микросхемы, к ко- торому подключена эта ведомая ми- кросхема. Так, если выход INT ведомой ми- кросхемы подключен ко входу 1RQ6 ведущей микросхемы, то в разрядах команды СКИЗб, выдаваемой на эту микросхему, указывается код 110. Таблица 3.30 ф Фор- мат Номер запроса D7 D6 D5 1)4 D3 D2 Di DO IRQ7 А7 А6 А5 1 1 1 0 0 IRQ6 А7 А6 А5 1 1 0 0 0 IRQ 5 А7 А6 А5 1 0 1 0 0 1 IRQ4 А7 А6 А5 1 0 0 0 0 IRQ3 А7 А6 А5 0 1 1 0 0 IRQ2 А7 А6 А5 0 1 0 0 0 IRQ1 А7 А6 А5 0 0 1 0 0 IRQ0 А7 А6 А5 0 0 0 0 0 1RQ7 А7 А6 1 1 1 0 0 0 IRQ6 А7 А6 1 1 0 0 0 0 1RQ5 А7 А6 1 0 1 0 0 0 0 IRQ4 А7 А6 1 0 0 0 0 0 IRQ3 А7 А6 0 1 1 0 0 0 1RQ2 А7 А6 0 1 0 0 0 0 IRQ1 А7 А6 0 0 1 0 0 0 IRQ0 А7 А6 0 0 0 0 0 0 103
ЦЗормат CKU1 АО Л7 ЛЬ Л5 ЛЧ ЛЗ Л2 Л1 ЛО Формат мяадшеео Вайта адреса команде! CALL Л7 ЛЬ ЛЬ ЛЧ ЛЗ Л2 Л1 ЛО / р7 рб | Л5 [ В2 |В7 |flZ7 | Z7 | Z7 | О | 47 |л* | В2\в1 |flZ7| Z7 | Z7 | /7 | В 2 -ВО - двоично-десятичный над запроса, вырадатавшеео сигнал !А/Т al Рис. 3.38. Формат команд СКИ1 (а) Формат СКИ2 АО Л7 ЛЬ Л5 ЛЧ ЛЗ Л2 Л1 Ль S) и СКИ2 (б) Таким образом, перед обслуживанием за- просов на микросхему обязательно должна быть выдана последовательность команд СКИ, как показано на рис. 3.40. Выбор или изменение в процессе работы ал оритма обслуживания запросов осуществ- лю т рь D5 рч рз Р2 В! РО °) ляется с помощью слов команд обслуживания (см. табл. 3.29). Установка признака Af,= l в команде СКО1 (признак 40=1) указывает на блоки- ровку обслуживания соответствующего сигна- ла Z/?Q. Содержимое регистра маскирования выдается на шину D7—D0 при подаче сигна- лов CS = 0, £0 = 0, Л0=\ Команда СКО2 (признак 40=0, D4 = 0, 03=0) имеет пять модификаций (СКО2а— СКО2д). Группа команд СКО2 указывает вид конца обслуживания прерывания, а также вид установки дна и дно приоритетного кольца. Команда СКО2а (обычный конец прерыва- ния) устанавливает в нулевое состояние раз- ряд РОЗПР, соответствующий последнему (до подачи команды СКО2а) обслуженному за- просу. АО Р7 ПО РЗ РЧ РЗ Р2 О1 ВО U2 О! U0 U2-U0- двоично- десятин- ный над номера N ведо мог о ПКП в системе N U2 U1 ио 0 0 0 0 1 0 Q 1 2 0 1 0 3 D 1 1 * 1 0 0 J 1 0 ! б / 1 0 7 / 1 1 б) Рис. 3.40. Последовательность подачи команд СКИ Рис. 3.39. Модификации команды СКИЗ: а — для ведущего ПКП. б — для ведомого ПКП 104
Команда СКО26 (специальный конец пре- рывания) устанавливает в нулевое состояние тот разряд РОЗПР, номер которого указан двоично-десятичным кодом (В2—В0) в разря- дах D2—DO этой команды. Команда СКО2в вводит вид установки ста- туса приоритетов по последнему обслуженно- му запросу. По этой команде устанавливается в нулевое состояние разряд РОЗПР, соответ- ствующий последнему обслуженному запросу, и этому же номеру запроса присваивается низший уровень приоритета (дно приоритет- ного кольца). Команда СКО2г вводит вид установки ста- туса приоритетов по указанию с выполнением операции обычного конца прерывания. По этой команде присваивается дно тому входу IRQ, номер которого в виде двоично-десятичного ко- да (В2—ВО) указан в разрядах этой команды; при этом устанавливается в нулевое состоя- ние соответствующий разряд РОЗПР. | Команда СКО2д вводит вид установки ста- туса приоритетов по указанию без выполнения операции конца прерывания. Двоично-десятич- ный код в разрядах D2—DO этой команды указывает только дно приоритетного кольца. Статус уровня приоритета, устанавливае- мый одной из команд СКО2в. СКО2г, СКО2д, сохраняется до подачи команды, которая мо- жет его изменить. Группа команд типа СКОЗ (признак /10=0; D3—1, D4 — 0) использует- ся в режиме чтения и установки специального маскирования. Команда СКОЗа устанавливает режим об- служивания по результатам опроса. После подачи сигнала RD—0 действие команды СКОЗа прекращается. При подаче команд СКОЗб, СКОЗв (при RD—О) обеспечи- вается чтение соответственно регистров РЗПР, РОЗПР. После подачи сигналов RD — 0 дейст- вие команд СКОЗб, СКОЗв сохраняется. Команда СКОЗг обеспечивает специальное маскирование путем блокировки действия тех разрядов РОЗПР, которые замаскированы командой СКО1 на соответствующих позициях РЗПР. Команда СКОЗг используется совместно с командой СКО1 в том случае, если необходи- мо обслужить запрос, который блокируется старшим или равным по уровню приоритета обслуженным запросом, хранящимся в РОЗПР, не сбрасывая последний. Команда СКОЗд прекращает действие команды СКОЗг. Таким образом, приведенная система команд позволяет устанавливать раз- личные алгоритмы и закреплять приоритеты за внешними устройствами как статически, так и динамически, т. е. в любое время работы основной программы. Прерывание по запросу возможно после установки исходного состояния микросхемы. При прерывании по запросу для обслужива- ния поступивших запросов на вход микросхе- мы должна___быть подана последовательность сигналов INTA в ответ на выходной сигнал микросхемы INT. Все запросы, поступившие 277 D6 D5 2>4 D3 D2 27 ПО /NT — — — — W2 W! W0 Рис. 3.41. Код на шине данных в режиме пре- рывания по результату опроса на вход микросхемы, записываются в соответ- ствующие разряды РЗПР Наличие запроса воспринимается микросхемой при переходе сигнала IRQ от низкого уровня к высокому, причем этот уровень должен удерживаться по крайней мере до прихода первого сигнала Tnta. Схема МЗПР анализирует поступившие за- просы по уровню приоритета и выдает раз- решения устройству управления микросхемы на выдачу сигнала INT. Запрос с наивысшим уровнем приоритета, прошедший через схему МЗПР, записывается в регистр РОЗПР. Запросы, поступающие с выхода РЗПР, могут быть маскированы. В ре гистре маски команда СКО1 устанавливает в 1 разряды тех цепей прерывания, которые следует маскировать. Маскированные запро- сы поступают на схему анализа по уровню приоритета и не влияют на запросы прерыва- ний более низкого уровня. РЗПР используется для хранения всех за просов на прерывание, поступивших на микро- схему, а РОЗПР — тех запросов на прерыва- ние. которые обслуживались или обслужива- ются в данный момент. Запись запросов со схемы МЗПР в соот- ветствующие разряды РОЗПР осуществляется по окончании сигнала INTA, после чего соот- ветствующий разряд РЗПР устанавливается в 0. Если запрос, поступивший на микросхему, получил подтверждение (сформирована по- следовательность сигналов INTA), то он (со- ответствующий разряд РОЗПР) блокирует запросы с равным или более низким уровнем приоритета даже в то.ч случае, если он после получения сигналов был замаскирован. Для того чтобы запросы с более низким уровнем приоритета получили возможность обслуживания, нужно либо подать на микро- схему одну из команд СКО2 и установить в 0 соответствующий бит РОЗПР, либо выдать на микросхему команду установки специального маскирования (СКОЗг) и снять действие это- го запроса (бита РОЗПР) на запросы с более низким уровнем приоритета, не устанавливая его в 0. Последовательность сигналов INTA, кото- рые выдаются на микросхему в ответ на сиг нал INT, вызывают выдачу на шину данных трехбайтовой команды CALL, в которой указан адрес подпрограммы обслуживания запроса, выработавшего сигнал INT. причем младший байт адреса состоит из трех частей: 105
о О' Рис 3.42. Временные диаграммы работы К1580ВН59 в режимах чтения (а), записи (б), запроса прерывания (в), и длительность цикла сигналов записи, чтения, подтверж- дения прерывания (г)
Ol. OlH i/w-ntao Utl ________ tg^ut-nmA^ tK£c(rna) INT Ur VtH Oil tr(l!ta,HL-ГИТА!, HL) INTA yt Ли(итА1,1я.-тщй) UtHl • = Oil ---------------- ИТ-ДО Ol Оу, Oil Oi CASZ-CASO^11 (MS) Ujl Uj UlH САП-CASO (SV) Oil ig(O,ZL/ZH-'lNTAtHL) 14(IHT,HL'1HTAZ,LH) Tg(CAS,HL-IHTAJ, LH) tsU(CAS,LH-'lHTA2, HL) tr(CAS, HL-INTAJ, LH) t4(B,LZ/HL-IHTA,LH)
Таблица 3.31 Параметр Обозначение Значения параметрон мин. макс. Выходное напряжение высокого уровня сигнала INT, В UOH, INT 3,5 — Ток потребления, мА — 100 Входной ток, мкА <! —300 — Время установления сигнала CS относительно сигнала RD, нс lsu (CS. HL—RD. HL) 50 — Время установления сигнала АО относительно сигнала RD. нс *SU (A. LH/HL RD, HL) 50 — Время сохранения сигнала CS относительно сиг- нала RD. нс ‘v (CS. LH RD1lh) 5 — Время сохранения сигнала АО относительно сиг- нала RD. нс ‘v (A. hl/lh "rd. lh) 5 — Длительность сигнала RD, нс 420 uzz. (rd) Время задержки сигнала D7—D0 относительно сигнала RD нс t . 360 d (D. ZL/ZH — RD. HL) t , 20 200 d Id. lz/hz—rd. lh) Время установления сигнала CS относительно сиг- нала WR. нс t . SU (CS. HL-WR. hl) 50 — Время сохранения сигнала CS относительно сиг- 'v (cs. lh Wr, lh) 150 — нала WR, нс Время установления сигнала АО относительно сиг- t , 50 -— нала U7/?, нс SU {A. LH/HL WR. HL) Время сохранения сигнала АО относительно сиг- нала WR, нс t . 4 V \A. HL/LH WR. LH) 150 — Время установления сигнала D7—D0 относитель- но сигнала WR, нс *su (d. hl/lh Wr. lh) 300 — Время сохранения сигнала D7—D0 относительно сигнала WR. нс t, , _ — . 40 — V (D. LH/HL WR. LH) Длительность сигнала WR, нс t , 420 — U' L (u R) Время восстановления сигнала RD, нс 400 REC(RD) Время восстановления сигнала INTA, нс t 400 REC(LN TA) Время восстановления сигнала WR, нс t , 1 400 REC (WR) Время восстановления сигнала IRQ7—IRQ0. нс ‘REC (IRQ) 100 — Время установления сигнала INTA! относительно сигнала INT, нс t 100 SU (INTAI. HL-INT. LH) Время задержки сигнала INT относительно сигна- ла IRQ. нс ld(!NT. LH IRQ. LH) — 400 Время задержки сигнала INT относительно сигна- t , 950 ла INTA2, нс <1 {INT. HL-INTA2. LH) Длительность сигнала INTA, нс 420 WL (iNTA) Время сохранения сигнала IRQ относительно сиг- 1 , 400 нала INTA1, нс V (IRQ, HL INTAI. HL) 107
Окончание табл. 3.37 Параметр Обозначение Значения параметров мин. макс. Время задержки сигнала D7—D0 относительно сигнала 1NTA. нс Время установления сигнала CAS2—CAS0 относи тельно сигнала INTA2, нс Время сохранения сигнала CAS2—CAS0 относи- тельно сигнала INTA3. нс Время задержки сигнала C.4S2—CAS0 относи- тельно сигнала INTA1, нс Время задержки сигнала CAS2—CAS0 относи- тельно сигнала INTA3, нс ‘d (D. ZL/ZH- INTA. HI.) 'd (I). LZ/HZ INTA. LH) SU (CAS. LH INTA2. Hl.) 'v (CAS. HL-INTA3. LH) 'd (CAS. LH INTAI. LH) d (CAS. HL INTAd. LH) 20 0 0 360 200 400 400 разрядов А7, .46' или А7, А6, 45 (в зави- симости от запрограммированного формата), заранее записанных в микросхему СКИ1; разрядов А5, А4, АЗ или А4, АЗ, А2 (в за- висимости от запрограммированного формата), автоматически выдаваемых микросхемой и со- ответствующих двоично-десятичному коду но- мера входа IRQ. получившего подтверждение; разрядов А2, AI, АО или А1, АО (в зависи- мости от запрограммированного формата), ус- тановленных аппаратно в нулевое состояние. Код старшего байта, записанного в микро- схему заранее, выдается из регистра СКИ2. В МПК серии КР580 по команде CALL основная программа прерывается и начинается выполнение подпрограммы обслуживания дан- ного запроса. После выполнения подпрограм- мы обслуживания запроса необходимо произ- вести возврат к прерванной программе. Под- программа обслуживания данного запроса мо- жет быть оформлена примерно так. D1— запрет прерывания (если это необ- ходимо) ; программа обслуживания; OUT—выдача на микросхему команды СКО2; POP. PSW — восстановление содержимого регистров прерванной программы; £7 — разрешение прерывания; RET — возврат к прерванной программе. Команды DI. OUT. POP. PSW. El. RET взяты из системы команд микропроцессора КР580ВМ80А. Прерывание по результату опроса осуще- ствляется ио инициативе программы микропро- цессорной системы путем подачи на микро- схему команды СКОЗа и последующей подачи на микросхему сигнала чтения RD = 0 При этом код. выдаваемый на шину данных, будет иметь вид, показанный на рис. 3.41, где INT=\ соответствует наличию прерывания, W2 W0 двоично-десятичный код запроса с наивысшим уровнем приоритета, запрашиваю щий обслуживание и вызвавший появление 1 в D7. Если сигнал INT на выходе микросхемы не выработался, то бит INT будет равен О, а код W2—W0 будет равен 7, т. е. 111. Следует отметить, что последовательность сигналов 1NTA на микросхему не дрлжна по- даваться и каждое новое обслуживание внеш- них устройств, запрашивающих прерывание, осуществляется по инициативе программы ми- кропроцессорной системы путем записи коман- ды СКОЗа в микросхему с последующей по- дачей сигнала чтения. Прием запросов, маскирование и анализ их по приоритету производится так же. как и при прерывании по запросу, причем напряжение вы- сокого уровня на входах IRQ7—IRQO должно удерживаться по крайней мере до прихода сиг нала /?D=0 (после подачи команды СКОЗа), по которому осуществляется запись в регистр РОЗПР запроса с высшим уровнем приори- тета. Как и при прерывании по запросу, после обслуживания данного запроса на микросхему обычно выдается одна из команд СКО2, ко- торая устанавливает соответствующий разряд РОЗПР в нулевое состояние, а также, если это необходимо, устанавливает вид задания статуса приоритета и дно приоритетного кольца. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до 4-70сС и напряжении питания 5,0 В±5% приведены в табл. 3.31. Временные диаграммы микросхемы показа- ны на рис. 3.42, а—г. 3.7. Микросхема КР580ВВ79 Микросхема КР580ВВ79 — программируе- мое интерфейсное устройство, предназначено для ввода и вывода информации в системах. 108
выполненных на основе 8- и 16-разрядных ми- кропроцессоров КР580ВМ80А и КМ1810В1М86. Кроме того, микрохема может применяться и как самостоятельное устройство при выполне- нии требований, предъявляемых к электриче- ским и временным параметрам. Микросхема состоит из двух функциональ- но автономных частей: клавиатурной и дисп- лейной. Клавиатурная часть обеспечивает ввод ин- формации в микросхему через «линии возвра- та» RET7—RETO с клавиатуры (клавиатурная матрица объемом 8 слов X 8 разрядов с воз- можностью расширения до 4X8 слов X 8 раз- рядов) и матрицы датчиков (8 слов X 8 раз- рядов), а также ввод по стробирующему сиг- налу (8 слов X 8 разрядов). Для хранения вводимой информации в микросхеме преду- смотрен обратный магазин — оперативное за- поминающее устройство (ОМ—ОЗУ) емкостью 8 байт. Последний работает по принципу «пер- вый вошел — первый вышел». При наличии информации в ОМ—ОЗУ мик- росхема вырабатывает сигнал «Запрос преры- вания» INT, а в случае ввода или чтения более восьми символов — сигналы (флаги) пере- полнения или переопустошения. В клавиатурной части микросхемы преду- смотрен специальный режим обнаружения оши- бок при замыкании двух и более клавиш, а также введена схема устранения дребезга при замыкании размыкании клавиши. Клавиатурная часть может сопрягаться с любой клавиатурой типа клавиатуры пишу- щей машинки, произвольным набором переклю- чателей и др. Дисплейная часть микросхемы обеспечивает вывод информации по двум 4-разрядным ка- налам DSPA3— DSPA0 и DSPB3—DSPB0 в виде двоичного кода на 8- и 16-разрядные цифровые или алфавитно-цифровые дисплеи. Для хранения информации, подлежащей отображению в микросхеме, имеется оператив- ное запоминающее устройство отображения объемом 16 слов X 8 разрядов, которое также можно использовать как два устройства объе- мом по 16 слов X 4 разряда, одно устройство объемом 16 словХ4 разряда или одно уст- ройство объемом 8 слов X 8 разрядов. Информация на дисплей может выводиться двумя способами: слева направо без сдвига или справа налево со сдвигом. Микросхема позволяет отображать инфор- мацию на всех известных в настоящее время типах дисплеев (дисплеи накаливания, со све- тоизлучающими диодами и др.). Программирование режимов работы, запись информации в ОЗУ отображения, чтение ин- формации из ОМ ОЗУ отображения, а также чтение внутреннего состояния микросхемы осу- ществляются через 8-разрядный двунаправ- ленный канал данных D7—DO при подаче со- ответствующих управляющих сигналов. Микросхема обеспечивает также формиро- вание кодированных или дешифрованных ин- терфейсных сигналов сканирования S3—SO клавиатуры и дисплея, а также сигнала для межразрядного гашения BD информации на дисплее. Наличие выходной линии запроса прерыва- ния 7NT и режима чтения внутреннего состоя- ния позволяют использовать данную микро- схему в системах с прерыванием и последова- тельным опросом внешних устройств. Микро- схема допускает одновременное выполнение функций ввода/вывода и рассчитана по вы- воду INT на прямое подключение к шинам микропроцессоров КР580ВМ80А и КМ1810ВМ86. Применение микрохемы КР580ВВ79 в си- стемах позволяет полностью освободить мик- кропроцессор от операций сканирования кла- виатуры и регенерации отображения на дис- плее. Условное графическое обозначение микро- схемы приведено на рис. 3.43, назначение вы- водов — в табл. 3.32, структурная схема по- казана на рис. 3.44. Схема управления вводом выводом выра- батывает сигналы, которые управляют обме- ном информации с микропроцессором (табл. 3.33), а также внутренними пересылками дан- ных и команд к различным регистрам и бу- ферным схемам микросхемы. На временной диаграмме рис. 3.45 показа- но соотношение сигналов во времени при записи команд и данных. Комады или данные записываются в микросхему после перехода сигнала WR из состояния низкого н состояние высокого уровня (п. 1,2 табл. 3.33). На временной диаграмме рис. 3.46 показа- но соотношение сигналов во времени при чте- нии данных или содержимого регистра слова состояния микросхемы. Источником данных при чтении состояния микросхемы служит 8-разрядный регистр сло- ва состояния (рис 3.47), в котором содержит- ся информация о состоянии ОМ—ОЗУ, ошиб- ках и запрещении доступа к ОЗУ отображе- ния. Регистр слова состояния переходит в О при поступлении команды «Сброс» (разряд D1 или DO), а также с помощью аппаратного сброса. Буферные схемы канала данных D7 DO предназначены для обмена информацией ме- жду микросхемой КР580ВВ79 и микропроцес. сором КР580ВМ80А. При подаче сигналов WR и CS осуществляется ввод информации в микросхему, а при подаче сигналов RD и CS — вывод информации из микросхемы Если сигнал CS находится в состоянии высокого уровня, то через буферные схемы D7—DO обмен информацией между микросхемой и ми- кропроцессором не происходит. Схема управления и синхронизации кроме основных своих функций вырабатывает также выходной сигнал BD длительностью не менее 150 мкс, который используется для гашения отображения на дисплее во время смены цифр (букв) или при поступлении команды «Гаше ние отображения». Если в команде «Гашение отображения» разряды D1 и D0 равны нулю, 109
Таблица 3.32 7 38 37 17 20 40 2_ 5 ЮР 7NT С S3 D0' DI D2 D3 D4 275 DS D7 ЯЕТ2 КЕТЗ RET4 КЕТ5 RETS RET7 КЕТО RET1 SH CO/STS 827 DSPA3 DSPA2 DSPA1 п WR IRS/D 03- DSP83 DSPB2 DSPB1 DS7B0 — SO '.SHD 31 32 S3 24 27 23 30 31 17 18. 19 Рис. 3.43. Условное гра- фическое обозначение КР580ВВ79 Вывод Обозначение Тип вывода Функциональное назначение выводов /, 2. 5—8, 38, 39 RET2—RET7. RETO. RET1 Входы Линии возврата 3 С Вход Синхронизация 4 INT Выход Запрос прерывания 9 SR Вход Установка 10 RD Вход Чтение информации 11 WR Вход Запись информации 12—19 D0—D7 Входы/вы* ходы Канал данных 20 GND — Общий 21 INS/D Вход Команда/данные 22 CS Вход Выбор микросхемы 23 BD Выход Гашение отображения 24—27 DSPA3—DSPA0 Выходы Канал дисплея А 28—31 DSPB3—DSPB0 Выходы Канал дисплея В 32—35 S0-S3 Выходы Линия сканирования 36 SH Вход Сдвиг 37 CO/STB Вход Управление/стробиру- ющий сигнал 40 U cc — Напряжение питания +5 В±5% то сигнал BD равен нулю в период всего вре- мени действия команды. Если один из разря- дов DI, DO команды «Гашение отображения» равен нулю, то сигнал BD равен нулю в тече- ние не менее 150 мкс. Счетчик сканировния вырабатывает сигна- лы сканирования клавиатуры, матрицы датчи- ков и дисплея и работает в двух режимах. В режиме кодированного сканирования он обе- спечивает выдачу на выходы сканирования S3—S0 двоичного кода последних четырех разрядов счетчика синхронизации, который должен дешифрироваться внешним дешифрато- ром для получения сигналов сканирования кла- виатуры и дисплея. В режиме дешифрирован- ного сканирования счетчик сканирования де- шифрирует внутри микросхемы два младших разряда счетчика сканирования и обеспечива- 110
Г а б .1 и u а 3.33 Сигналы на входах INS/о |«о |« /?| Направление и вид ин фор мани и 1 2 3 4 5 Канал данных — микро- схема КР580ВВ79 (команда) Канал данных — микро схема КР580ВВ79 (дан- ные) Микросхема КР580ВВ79—канал дан- ных (слово состояния) Микросхема КР580ВВ79—канал дан- ных (данные) Микросхема КР580ВВ79 в высоко омном состоянии *зи(с5,н.-мл IHS/V ftp j—-- i . { fwL(Zl) ' tCr(Kl) D7-H0.- id./D.ZL/ZH-CS.HL) fl р и м е ч а к и е. лично. .X — состояние входа безраз- ttZfU.LZ/HZ-dH.HL} Рис. 3.45. Временная диаграмма работы КР580ВВ79 при записи команд и данных ет выдачу дешифрированных сигналов на вы- воды S3—SO. Если запрограммирован режим дешифри- рованного сканирования клавиатуры, то в та- ком же режиме будет работать и дисплей. Это означает, что в данном режиме будут вос- производиться только первые четыре символа ОЗУ отображения. Счетчик сканирования сбрасывается в исходное состояние аппарат- ным или программным сбросом. Оперативное запоминающее устройство ото- бражения объемом 16 слов X 8 разрядов мож- но организовать в сдвоенное ОЗУ объемом 16 слов X 4 разряда. ОЗУ отображения мож- но сбрасывать в 1,0 или шестнадцатеричное число 20 командой «Сброс». Регистр адреса ОЗУ отображения предназ- начен для хранения адреса данных, которые в данный момент записываются или считыва- ются микропроцессором. Адпес в регистр ад- реса отображения записывается с помощью команды «Запись в ОЗУ отображения» или «Чтение ОЗУ отображения». Разряд D4 в этих командах может устанавливаться как с авто- инкрементированием, так и без него. Регистр адреса отображения сбрасывается на нулевую строку сканирования аппаратным и програм- мным сбросом, записью режима работы, а так- же разрядом D4=\ в команде «Сброс», ког- да дисплей устанавливается в 0,1 или шест- надцатеричное число 20. Регистры ОЗУ отображения хранят дан- ные, которые в момент сканирования сигнала, ми S3—S0 отображаются на выходах DSPA3— DSPAO и DSPB3—DSPB0. В соответствии с запрограммированной командой «Гашение — запрет записи отображения» выходы DSPA3— DSPAO. DSPB3—DSPB0 можно устанавливать одновременно или раздельно в код, который программируется командой «Сброс». Рис. 3.46. Временная диаграмма КР580ВВ79 при чтении данных или содержимого регистра слова состояния микросхемы Входная информация D7—D0, записывае- мая в буферные схемы канала данных, соот- ветствует информации на выходах DSPA3— DSPAO. DSPB3—DSPB0 D7 D6 D5 D4 D3 D2 D1 D0 S— Л 4^ V7 V7 <S> v 111
Рис. 3.47. Содержимое регистра слова состояния ОЛА ОЗУ датчиков Ввод слева соответствует простейшему формату отображения, в котором каждой по- зиции дисплея соответствует определенная строка в ОЗУ отображения. Адресу 0 в этом ОЗУ соответствует крайний слева символ дис- плея. а адресу 15 в 16-разрядом дисплее или адресу 7 в 8-разрядном—крайний справа сим- вол дисплея. Ввод символов, начиная с нуле- вой позиции, вызывает заполнение дисплея слева направо. Символ 17 или 9 будет в этом случае вводиться снова в крайнюю слева по- зицию дисплея и т. д. Ввод в произвольную ячейку при установ- ке режима ввода слева не приводит к нежела- тельным побочным эффектам, и результат при этом предсказуем. В данном режиме исполь- зуется как автоинкрементирование, так и ввод слева без автоинкрементирования. Ввод справа со сдвигом принят в большин- стве электронных калькуляторов. Первый ввод помещается в крайнюю справа позицию дис- плея. Следующий ввод помещается также в крайнюю справа позицию, но после того, как все отображение сдвинется на один символ влево. Крайний слева символ при этом сдвига- ется за край дисплея и теряется. В режиме ввода справа со сдвигом нет прямого соответ- ствия между позицией дисплея и адресом строки ОЗУ отображения. Следовательно, ввод какого-либо символа в некоторую произволь- ную позицию и установка режима автоинкрс- ментировання могут привести к непредвиден- ным результатам. Буферные схемы клавиатуры и датчиков хра- нят входную информацию в режимах сканиро- вания клавиатуры, сканирования матрицы дат- чиков и ввода по стробирующему сигналу. В режиме сканирования клавиатуры инфор- мация, вводимая в ОМ—ОЗУ, соответствует позиции ключа в клавиатуре и состоянию вход- ных сигналов SH и COfSTB. CO/STB SH Номер строки Номер столбца D7 D6 D5 D4 D3 D2 D1 DO Состояние входного сигнала СО/STB соот ветствует старшему разряду этого формата, а состояние входного сигнала SH— следующе- му по меньшинству разряду. Значения следу- ющих трех разрядов соответствуют трем младшим разрядам счетчика сканирования и номеру строки, в которой нажата клавиша. Значения трех последующих разрядов соответ ствуют значениям трех разрядов, которые предшествуют трем младшим разрядам S2— SO счетчика сканирования и номеру столбца, в котором нажата клавиша. В качестве клави атуры, подключаемой к микросхеме, может использоваться любая клавиатура, подобная клавиатуре пишущей машинки с 64-контакт- ной матрицей клавиш, которая может быть расширена до 256-контактной матрицы. В режиме матрицы датчиков данные, по- ступающие с входов RET7—RF.T0, вводятся непосредственно в ту строку ОЗУ датчиков, которая соответствует сканируемой в данный момент строке матрицы. Следовательно, каж- дая позиция ключа в матрице соответствует определенной позиции ОЗУ датчиков Входы SH и CO/STB при работе в режиме матрицы датчиков не используются. К буферным схе- мам клавиатуры и датчиков в этом режиме можно подключать не только ключи. Любая 112
логическая схема, которой можно управлять с помощью выходов сканирования S3—SO, вводит данные на входы RET7—RETO. Напри- мер, к входам RET7—RETO можно подключать восемь мультиплексированных каналов ввода и сканировать их с помощью микросхемы КР580ВВ79. Информация, считанная с ОЗУ датчиков, будет инверсной. В режиме ввода по стробирующему сигналу содержимое входов RET7—RETO записывает- ся в буферные схемы клавиатуры и датчиков строб-импульсом СО/STB. Вход SH в этом режиме не используется. Длительность строб- импульса должна быть не менее одного пе- риода Тс. Схема управления и устранения дребезга клавиатуры предназначена для управления ска- нированием клавиатуры в режимах 2- и Al- клавишных сцеплений, М-клавишных сцепле- ний с обнаружением ошибок, а также в режи- мах сканирования матрицы датчиков и ввода по стробирующему сигналу. Кроме того, она устраняет влияние дребезга клавиатуры. В режиме сканирования клавиатуры с об- наружением 2-клавишных сцеплений ввод осу- ществляется по одной клавише, а при нажатии двух и более клавиш код ни одной из них не будет введен в ОМ—ОЗУ датчиков. В режиме сканирования клавиатуры с об- наружением W-клавишных сцеплений при на- жатии нескольких клавиш все они опознаются и вводятся в ОМ—ОЗУ датчиков в соответст- вии с порядком сканирования. В режиме сканирования клавиатуры с об- наружением /V-клавишных сцеплений при про- граммировании команды «Сброс прерывания установка обнаружения ошибок» ввод осуще- ствляется только по одной клавише. При од- новременном нажатии двух и более клавиш код ни одной из них не вводится в ОМ- ОЗУ датчиков, но при этом в слове состояния устанавливается флаг ошибки D6 Обратный магазин — ОЗУ датчиков пред- назначено для хранения с последующим счи- тыванием кода позиции клавиш, состояния ключей в матрице датчика, а также информа- ции, вводимой по стробирующему сигналу. ОМ ОЗУ датчиков представляет собой ОЗУ с организацией 8X8, которое может выпол- нять две функции. В режимах сканирования клавиатуры или ввода по стробирующему сиг- налу оно работает как ОМ—ОЗУ (обратный магазин, работающий по принципу «первым вошел — первым вышел»). Каждое вновь вво- димое значение данных в этом случае записы- вается в последующие ячейки ОЗУ и каждое из них впоследствии считывается в том же по- рядке, в каком оно вводилось. В режиме ска- нирования матрицы датчиков данное ОЗУ ра- ботает как ОЗУ датчиков. Каждая строка ОЗУ датчиков загружается состоянием соот- ветствующей строки датчиков в матрице дат- чиков. В этом режиме на выходе INT уста- навливается напряжение высокого уровня только в том случае, если обнаружено изме- нение состояния датчиков. Схема анализа состояния ОМ—ОЗУ датчи- ков предназначена для отображения состояния ОМ—ОЗУ датчиков, т. е. следит за числом символов, содержащихся в ОМ—ОЗУ датчи- ков, и за тем, является ли он полным или пустым. Слишком большое число операций считывания из ОМ-—ОЗУ или записи в ОМ- ОЗУ распознается как ошибка. Схема анали- за состояния ОМ—ОЗУ датчиков формирует также сигнал прерывания 1NT, если ОМ— ОЗУ содержит информацию. В режиме скани- рования матрицы датчиков схема анализа со- стояния ОМ—ОЗУ датчиков следит только за числом символов в нем (их может быть не более семи). Описанные ниже команды программируют режим работы микросхемы КР58ОВВ79. Перед программированием режима работы необходи- мо установить микросхему в исходное состоя- ние. На вход SP следует подать напряжение высокого уровня длительностью не менее 6ТС. ОМ—ОЗУ датчиков и ОЗУ отображения в пулевое состояние сигналом SP не устанав- ливаются. Команда «Установка режимов работы кла- виатуры дисплея» предназначена для задания режима работы микросхеме КР580ВВ79. На рис. 3.48 показано детальное раскодирование данной команды. Разряды D4 и D3 опреде- ляют код режима работы дисплейной части, а разряды D2—DO — код режима работы клави- атурной части микросхемы. Программируемый интерфейс клавиатуры- дисплея микросхемы допускает одновремен- ное выполнение в микрокомпьютерных систе- мах операций с клавиатурой и дисплеем. Пе- реход микросхемы из одного режима в другой осуществляется соответствующим кодом команды и не требует предварительного ап- паратного или программного сброса. Команда «Программирование синхрониза- ции» предназначена для обеспечения требуе- мой скорости сканирования клавиатуры-дисп- лея, а также согласования цикла синхрониза- ции микропроцессора с внутренним циклом синхронизации микросхемы. Формат команды: D7 D6 D5 D4 D3 D2 D1 DO 0 0 1 К- 2 т 31 D7—D5 — код команды «Программирование синхронизации»; D4—DO — код программируе- мого коэффициента деления (К). Команда «Чтение ОМ—ОЗУ датчиков» ис- пользует’ся для чтения данных из ОМ—ОЗУ датчиков. Формат команды: D7 D6 D5 D4 D3 D2 DO 0 1 0 А X Адрес 113
Рис. 3.48. Формат команды «Установка режимов работы клавиатуры/дисплея». Ре- жимы, отмеченные звездочкой, выбираются автоматически после установки микросхе- мы в исходное состояние сигналом SR Рис. 3.49. Формат команды «Сброс». X - безразличное состояние где D7—D5 — код команды «Чтение ОМ—ОЗУ датчиков»; D4 флаг автоинкрементирования; D3 — разряд не используется; D2—DO — адрес строки, читаемой микропроцессором. В режиме сканирования матрицы датчиков используется флаг автоинкрементирования D4 и разряды адреса D2—DO В клавиатурном ре- жиме и режиме ввода по стробирующему сиг- налу для чтения ОМ—ОЗУ датчиков достаточ- но подать только код команды. Команда «Чтение ОЗУ отображения» ис- пользуется для чтения данных из ОЗУ отобра- жения. Формат команды: D7 1)6 D5 D4 D3 D2 D1 DO 0 1 1 А Адрес 114
Таблица 3.34 Параметр Обозначение Значения параметров инн. ! макс. Входное напряжение высокого уровня на ли- ниях возврата RET7—RETO В Входное напряжение низкого уровня на ли- ниях возврата RET7—RETO, В Выходное напряжение высокого уровня на вы- ходе «Запрос прерывания» 1NT, В Ток потребления, мА Ток утечки по линиям возврата RET7—RETO, сдвига SH и управления COfSTB, мкА Период синхронизации, нс Длительность сигнала С высокого уровня, нс Время установления сигнала CS относительно сигнала WR, нс Время установления сигнала INS/D относи- тельно сигнала WR, нс Время сохранения сигнала CS относительно сигнала WR. нс Время сохранения сигнала INS/D относитель- но сигнала WR, нс Время установления сигналов D7—DO относи тельно сигнала WR, нс Время сохранения сигналов 07—DO относи тельно сигнала WR, нс Длительность цикла записи, нс Длительность сигнала WR, нс Время установления сигнала CS относительно сигнала RD, нс Время установления сигнала INS/D относи- тельно сигнала RD, нс Время сохранения сигнала CS относительно сигнала RD, нс Время сохранения сигнала 1NS/D относитель- но сигнала RD, нс Длительность цикла чтения, нс Длительность сигнала RD, нс Время задержки сигналов 07—DO относитель- но сигнала RD, нс Время задержки сигналов 07—DO относитель- но сигнала RD, нс Время задержки сигналов D7—D0 относитель- но сигнала CS, нс Время задержки_сигналов 07—DO относитель но сигнала INS/D. нс Длительность сигнала ВО в состоянии низкого уровня, мкс Длительность сигнала BD в состоянии высоко- го уровня, мкс UIH. RET 2,2 5,25 IL. RET — 1,4 ^ОН. INT 3,5 —• {СС — 120 1LL — — 100 — 10 7’с 500 — tyb H (С) '230 — lsu (cs. hl—Wr, hl) 50 — t . SU (INS/D. HL/LH—V'R, HL) 50 — V(CS, LH-WR. LH) 20 — !v ( INS/D, LH/HL-WR. LH) 20 — t . , SU (D, HL/LH-'XR LH) 300 — ‘v (D. LH/HL-WR, HL) 40 — fCr (wr) 1000 — fWL (WR) 400 — 'SU (CS, HL—RD. HL) 50 — t . SU (tNS/D, HL/LH-RD, HL) 50 — t V (cs, LH- RD. LH) 5 — lV (iNS/D. LH/HL-RD1 LH) 5 — Cr (rd) 1000 — ‘wL (RD) 420 — (d. zl/zh-rd, hl) 300 lv (d. lz/hz—rd, lh) 10 100 ‘d (D, ZL/ZH-CS, HL) — 450 ld(D. ZL/ZF-INS/D. HL/lJl) — 450 i 'WL (BD) 150 — ^vhCbd) 490 — 115
Окончание табл. 3.34 Значения Параметр Обозначение параметров мин. макс. Время установления сигнала BD относительно сигнала S, мкс lSU(Bb. HL — S, hl) 80 80 — Время установления сигналов DSP относитель- но сигнала S, мкс ‘SU(DSP, HL/LH —S, HL) — Время сохранения сигнала BD относительно сигнала S, мкс ’v (BD. LH—S, HL) 70 — Время сохранения сигналов DSP относитель- но сигнала S, мкс 41 (DSP, LH/HL—S. HL) 70 — Длительность цикла внутренней синхрониза- ции, мкс Время сканирования одной клавиши, мкс lCr (C) 10 — 1sk 80 — Время сканирования дисплея, мс fSDSP 10,24 — Время устранения дребезга клавиатуры, мс ‘wA/T 10,24 — Время сканирования клавиатуры, мс ‘ska 5,12 — Примечание. Пояснения к условным обозначениям временных параметров приведены в примечани- ях к табл. 3.8. где D7—D5 код команды «Чтение ОЗУ отображения»; D4 — флаг автоинкрементиро- вания; D3—DO—адрес строки, читаемой мик- ропроцессором. Так как для чтения данных из ОЗУ ото- бражения и их записи в ОЗУ отображения ис- пользуется один и тот же счетчик адреса, то эта команда одновременно устанавливает также адрес следующей строки записи данных и режим автоинкрементирования при записи. Если флаг автоинкрементирования D4 уста- новлен в 1, то адрес символа после каждой операции чтения (записи) будет увеличивать- ся на I и следующее чтение (запись) будет происходить из следующей строки (в следую- щую строку). Команда «Запись в ОЗУ отображения» ис- пользуется для записи информации в ОЗУ ото- бражения. Формат команды: D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 А Адрес где D7—D5 — код команды «Запись в ОЗУ отображения»; D4 — флаг автоинкрементиро- вания; D3—DO — адрес строки, в которую за- писывается информация. Адресация и автоинкрементирование при записи в ОЗУ отображения аналогичны адре- сации и автоинкрементированию при чтении из ОЗУ отображения. Различие состоит в том, что команда «Запись в ОЗУ отображения» не влияет на выбор источника информации при чтении, т. е. микропроцессор будет производить чтение из того ОЗУ (ОЗУ отображения или ОМ—ОЗУ датчиков), которое было указано последним. Команда «Гашение — запрет записи ото- бражения» используется для гашения отобра- жения на выходах DSPA3—DSPA0 и DSPB3— DSPB0 (в нули, единицы и шестнадцатерич- ное число 20), а также для запрещения записи в одну из половин ОЗУ отображения или обе половины одновременно. Формат команды: D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 X А 13 А В где D7—D5 — код команды «Гашение — за- прет записи отображения»; D4 разряд не ис- пользуется; D3 — запрет записи в ОЗУ ото- бражения по входам D7—D4 для канала А; D2 — запрет записи в ОЗУ отображения по входам D3—D0 для канала В; D1 — гашение выходов DSPA3—DSPA0 для канала Л; D0 — гашение выходов DSPB3—DSPB0 для кана- ла В. Гашение отображения или запрет записи информации в ОЗУ отображения осуществля- ется при записи 1 в соответствующий разряд команды «Гашение — запрет записи отобра- жения». После аппаратного сброса выходы DSPA3—DSPA0, DSPB3—DSPB0 и ДО авто- матически устанавливаются в состояние низко- го уровня. Команда «Сброс» предназначена для осу- ществления программного сброса микросхемы, сброса слова состояния и прерывания сигнала 116
INT, а также сброса ОЗУ отображения и вы- ходов DSPA3—DSPAO, DSPB3—DSPB0 в код, который определяется разрядами D3, D2 (рис. 3.49). Команда «Сброс прерывания — установка режима обнаружения ошибок» предназначена для сброса сигнала 1NT в режиме матрицы датчиков и установки специального режима обнаружения ошибок в клавиатурном режиме с А-клавишным сцеплением. Формат команды: D7 D6 D5 D4 D3 D2 D1 DO 1 1 1 1 X X X X где D7—D5— код команды «Сброс прерыва- ния — установка режима обнаружения оши- бок»; D4— код установки режима обнаруже- ния ошибок; D3—DO—безразличное состоя- ние. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до + 70°С и напряжении питания (7сс = 5,0 В±5°/о при- ведены в табл. 3.34. 3.8. Микросхема КР580ВА93 Микросхема КР580ВА93 — программируе- мый приемопередатчик, предназначен для ис- пользования в устройствах вычислительной техники и измерительной аппаратуре с цифро- вой обработкой информации. Микросхема включает в себя: девять магистральных усилителей с повы- шенной емкостной нагрузочной способностью, выходы которых могут программироваться на работу в качестве выхода с тремя состояния- ми или с открытым коллектором (стоком); девять приемников с линии с триггером Шмидта на входе, обеспечивающим гистерезис не менее 0,4 В; дешифратор, позволяющий реализовать че- тыре варианта приемопередатчика. Условное графическое обозначение микро- схемы приведено на рис. 3.50, назначение вы- водов — в табл. 3.35. Структурная схема КР580ВА93 изменяет- ся в зависимости от режима работы с по- мощью подачи напряжений соответствующих уровней на выводы 26 и 27 (рис. 3.51, а—г). Назначение выводов в зависимости от режима работы приведено в табл. 3.36. Режим 0. ОРТА (27) — 0 В, ОРТ В (26) — 0 В (прием/передача управляющих сигналов), направление передачи каналов GI01, G102, ЕО1 и NRFD, NDAC определяется_уровнем напря- жения на выводах Т/R101, T/R102, T/R2, TJR1 соответственно. При высоком уровне напряже- ния на управляющих выводах линии GIO1, G1O2, ЕО1 передают информацию из канала микропроцессора (МП) в канал общего поль- зования (КОП), а линии NDAC, NRFD— в направлении КОП — МП (рис. 3.51, а). При низком уровне напряжения на управ- ляющих выводах направление передачи изме- няется на противоположное; при этом линии 1FC, REN, ATN работают только в направле- нии КОП—МП, а линия SRQ— в направлении МП —КОП. Таблица 3.35 Зывод Обозначение Тип вывода Функциональное назначение выводов 1 2 3 4 5—11 12, 13 14, 20 15—19, 21. 22 23—25 26 27 28 TJR1 T/R2 ЁоТ ATN DATA1—DATA7 BUSI, BUS2 GND BUS3—BUS9 DATA8—DATA10 ОРТВ ОРТА Uсс Вход Вход Вход/ выход Вход/ выход Входы/ выходы Входы/ выходы Входы/ выходы Входы/ выходы Вход Вход Управление переда- чей/приемом I Управление переда- чей/приемом II Конец передачи или идентификация Управление Шина данных Канал общего поль- зования Общий Канал общего поль- зования Шина данных Выбор режима рабо- ты Выбор режима рабо- ты Напряжение питания +5 В Рис. 3.50. Условное гра- фическое обозначение КР580ВА93 1 Т/К1 T/R2 АСТР 12 13 BUSI 27 ОРТА busi 15 25 ОРТВ BOSS 8039 IB 3 BUSS 17 4 BOSS IB BUSI 14 5 DAT А! -- - - - 6 DA ТА 2 BUSS 7 DAT АЗ BITS9 22 DATA9 Р DATA5 10 ПАТА 6 ,1k 20 11 DATA 7 23 DATAB 2k DATA 9 ( 2B 2S DATA Ю &CC ' 117
Gioi'zn) 6101(21) \RC_TF_ WrtA, 6102(25) T/RI0Z(Z3) _ terFl OIOZ(ZZ) Is/fiicl IFC(12) 1FC(5) REN (6) Irctf) wr г REN (13) RCTF ATN(4) SRQ(8) \A(R . J Ucc(ze) —-4^^l ATN(19) l$/> 1 SR0(16) facrAl £01(3) E0l(15) T/lfZ(Z) NRFO(9) Jn/?tfi NRFO(17) ISR riel NOAC(18) HOAC(IO) [tCTF | rMi(i) 171 Is/rt/cI 6NO(14) ») OAV(Z4)________________r^T]_________OAV(Zl) [71 Г71 OIQ1(Z5T-^ *— S/RT.'C RCTF S/RT/C _J L RCTF 3/RTfC J L RCTF s/km. [rctf\ — OIOl(ZZ) SToz(23) OlOZ(19) оЮз(ю) 0103(18) ШО4(9) — — 0104(17) 0105(8) — \S/KT/Ci SIR TfC _J L RCTF RCTF RCTF SIR TIC =LL — 0105(16) 0106(7) — — 0106(15) 0107(6) — — 0107(13) 0108(5) — 0108(1Z) ^8(4) fJl — £01(3)------» T NO AC (10) SRQ(8) ATNl(lj) wrfcr TFC(5) SYC(ZZ) R£N(6) IFCL(25) CLTNIZ1 C1C(24) NO AC (18) NRFO(rf) 6NO(l4) IFC(IZ) REN (13) SRQ(16) ATN(19) EOI(15) NR £0(0) T/R1(1) 1. £01(3) ri4(z) RCTF S/rt/c RCTF SlRTlC 0) ATNO(ll) О A Y(ZO) О AV (21) 0101(ZZ) £7oz(z3) RCTF\ VIOZ(19) 0103(10) 0104(9) \RCTF\ И 0103(18) 0104(17) UCC(Z8) 2 2 2 EOZ(3) ATN(4) 9105(8) 0105(16) 7106(7) .JWL 0106(15) 7107(6) RCTF _J 0107(13) 7108(5) W?r/C~ \Lnctf OIO8(1Z) ——Q - ~ WRT/CY^ г) Рис. 3.51. Структурная схема KP580BA93 в режиме 0 (а), в режиме 1 (б), в режи ме 2 (в), в режиме 3 (г) 118
Таблица 3.36 Вывод Обозна- ченнс Режим 0 tOPTA=0 B, OPTB=0 B) Режим 1 (ОРТА = 5 В, ОРТВ=0 В) Режим 2 (ОРТА=0 В. ОРТВ = 5 В) Режим 3 (ОРТА=5 В. ОРТВ — 5 В) Тип вывода Назначение вывода Тип вывода Назначение вывода Тип вывода Назначение вывода Тип вы вода Назначение вывода 5 DATA1 Выход !РС—очистка Вход/ D1O8—линия Вход/ JFC—очистка Вход/ DIGS—линия интерфейса ВЫХОД шины дан- выход интерфейса выход шины дан- ных МП ных МП 6 DATA} Выход PEN — разре- Вход/ DIO7—линия Вход/ REN — разре- Вход/ DI07—линия шение дястан- ВЫХОД шины дан- ВЫХОД шение дистан- ВЫХОД шины дан- ционного ных .ЧП ционного ных МП управления управления 7 DAT АЗ Не исполь- Вход/ DIO7—линия Вход/ £0/2—конец Вход/ DI06—линия зуется ВЫХОД шины дан- ВЫХОД передачи ВЫХОД шины дан- ных МП (идентифи- ных МП кация 2) D <05—линия 8 DATA! Вход SRQ—запрос Вход/ D105—линия Вход/ SRQ—запрос Вход/ на обслу- ВЫХОД шины дан- ВЫХОД на обслужи- ВЫХОД шины дан- живание ных МП вание ных МП D104 -линия 9 DATA5 Вход/ NRFD — не Вход/ D1O4 линия Вход/ NRFD—не го- Вход/ ВЫХОД готов к при- ВЫХОД шины дан- ВЫХОД тов к приему ВЫХОД шины дан- ных МП 0103—линия ему данных ных МП данных to DATA6 Вход/ ND АС — дан Вход/ Р/ОЗ—линия Вход/ ЛОЛС—дан- Вход/ ВЫХОД ные не при- няты ВЫХОД шины дан- ных МП выход ные не при- няты ВЫХОД шины дач- ных МП 11 DATA7 Вход TIRIO1 — Не исполь- Выход ATN! — вни- Вход ATNO—вни- прием/пере- дача зуется мание, ATN — вход манне, A TN—выход 23 DAT AS Вход T/R1O2— Вход/ D1O2—линия Вход АТ NO — вни- Вход/ DIO2—линия прием/пере- дача ВЫХОД шины дан- ных МП мание, ATN — выход ВЫХОД шины дан- ных МП 24 DATA9 Вход/ выход GIOI - ре- зервная линия 1 Вход/ выход DA V—данные достоверны Вход CIC — конт- роллер взял управление Вход/ выход DA V—данные достоверны 25 12 DATA10 BUSI Вход/ выход Вход G/O2 — ре- зервная линия 2 IF С—очистка интерфейса Вход/ ВЫХОД Вход/ выход DIO1—линия шины дан- ных МП D108—линия шины дан- ных КОП Выход Вход/ выход 1FC1—очистка интерфейса IFC—очистка интерфейса Вход/ выход Вход/ выход D101—линия шины дан- ных МП D1O8 -линия шины дан- ных коп 13 BUS2 Вход REN — разре- шение ди- станционного Вход/ выход D1O7—линия шины дан- ных коп Вход/ выход REN — раз- решение ди- станционного Вход/ выход 0107—линия шины дан- ных КОП 15 BUS3 Вход/ ВЫХОД управления ЕО! — конец передачи/ идентифика- Вход/ ВЫХОД DIO6—линия шины дан- ных КОП Вход/ выход управления 1:01—конец передачи/ идентифика- Вход/ ВЫХОД DIO6— линия шины дан- ных коп ция ция 16 17 BUS4 BUS5 Выход Вход/ выход SRQ— запрос на обслужи вание NRFD — не готов к при- ему данных Вход/ ВЫХОД Вход/ выход DIO5—линия шины дан- ных КОП D1O4—линия шины дан- ных коп Вход/ выход Вход/ выход SRQ—запрос нз обслужи- вание NRFD—не го- тов к приему данных Вход/ выход Вход/ выход 0/05—линия шины дан- ных коп D104—линия шины дан- ных КОП D1O3—линия 18 BUS 6 Вход/ ND АС — дан- ные не при ня ты ATN — уп- равление Вход/ DIO3—линия Вход/ ND АС—дан- ные не при- Вход/ 19 BUS7 ВЫХОД Вход ВЫХОД Вход/ шины дан- ных коп DIO2—линия ВЫХОД Вход/ пяты ATN — управ выход Вход/ шины дан- ных КОП DI02— линия выход шины дан- ВЫХОД ление выход шины дан- BUS8 G1OI Вход/ ных КОП ных КОП 21 Вход/ резервная DA К—данные Вход С L TH—оч ист- Вход/ DA V—данные ВЫХОД линия 1 ВЫХОД достоверны ка буфера ВЫХОД достоверны 22 BUSS Вход/ G1O2 — пезервная Вход/ DIOI—линия Вход SVC - систем- Вход/ DIOI—линия выход линия 2 ВЫХОД шины дан- ный контрол- выход шины дан- T/P! ных КОП лер ных КОП 1 Вход T/R1—прием/ Вход — Вход T/R1—прием / Вход TIR1—прием/ передача 1 7//??—прием/ передача 2 Т JR1—прием/ передача 1 •ередача 1 2 T/P2 Вход передача 1 Не исполь- зуется Вход Т ]R2—wpH&A j передача 2 Вход 1FCL — под- тверждение очистки интерфейса 3 EDI Вход/ ЕО1 — конец Вход EOI— конец передачи/ идентифика- ция Вход/ Е01—конец Вход Е01 —конец ATN выход передачи/ идентифи- кация Вход ВЫХОД передачи/ идентифика _ **ия передачи/ идентифика- ция ATN — 4 Выход ATN - Д 7W—улрав- Выход A TN — иденти Вход управление ление Фикацня управление 119
Таблица 3.37 Параметр, режим измерения Обозначение Вывод Значения параметров мин. макс. Входное напряжение низкого уровня, В- UIL1 12, 13, 15—19, 21, 22 — 0,8 Входное напряжение высокого уровня, В Выходное напряжение низкого уровня, В: U1НЗ Остальные выводы 2,0 5,25 при (/сс=4,75 В, Um=2,0 В, У,,. =0,8 /о = 48 мА в, UOL1 12, 13. 15—19, 21, 22 — 0,5 при t/cc=4,75 В, и,н=2.0 В, (Лг. = 0,8 /о = 16 мА В, UOI.2 3—11, 23—25 — 0,5 Выходное напряжение высокого уровня, В: при L/cc = 4.75 В, У,н = 2,4 В, 67,,. = 0,8 /о = —5,2 мА В, Vqhi 12, 13, 15—19, 21, 22 2,4 — при 1/сс = 4,75 В, (Ли = 2,4 В, t/(L=0,8 Io = —0,8 мА в, UOH2 3—11, 23—25 2,4 — Ток утечки, мкА: при Ucc =5,25 В, ГА,сп = 0,45 В 1I.OL1 12, 13. 15—19, 21, 22 — 40 1LOL2 Остальные выводы — 10 при 1/сс = 5,25 В, 1/Ие„ = 2,7 В 11.0Н1 12, 13. 15—19, 21, 22 — 40 .1СОН 2 Остальные выводы — 10 Ток потребления при (7сс = 5,25 В, мА 1сс — — 175 Емкость входа/выхода при £/сс = 5,25 В, пФ С1/О1 12, 13, 15—19, 21, 22 — 80 о о 1,2 Остальные входы 10 50 Время установления сигнала, мс lsu — . — 10 Направление МП — КОП: Время задержки распространения сигнала при включении (для всех каналов), нс tpHLl — — 30 Время задержки распространения сигнала при выключении (для всех каналов), нс tpLHl — — 30 Направление КОП — МП. Время задержки распространения сигнала при включении, нс: каналов EOI. ATN и каналов синхронизации DAV, NRFD, NDAC ipHL2 — — 50 остальных каналов (РН1.3 — — 60 Время задержки распространения сигналов при выключении, нс: каналоь EOI, ATN и каналов синхронизации DAV. NRFD. NDAC {PLH2 — — 50 остальных каналов tpLH3 — — 60 Время задержки перехода вывода из состояния высокого уровня в 3-е состояние для выводов, подключаемых к КОП, нс ‘phzi — — 40 120
Окончание табл. 3.37 Параметр, режим измерения Обозначение Вывод Знаменни параметров мин. макс Время задержки перехода вывода из 3-го состоя ния в состояние высокого уровня для выводов, подключаемых к КОП, нс tpZHl — — 40 Время задержки перехода из состояния низкого уровня в 3-е состояние для выводов, подключа- емых к КОП, нс *PLZI —- 40 Время задержки перехода вывода из 3-го состоя- ния в состояние низкого уровня для выводов, под- ключаемых к КОП, нс 'PZLI — 40 Время задержки перехода вывода из состояния выебкого уровня в 3-е состояние для выводов ши- ны МП, нс 'phz-j — — 40 Время задержки перехода вывода из 3-го состоя- ния в состояние высокого уровня для выводов шины МП. нс tpzm — — 40 Время задержки перехода вывода из состояния низкого уровня в 3-е состояние для выводов ши- ны МП, нс 'PLZJ — — 40 Время задержки перехода вывода из 3-го состоя- ния в состояние низкого уровня для выводов ши- ны МП, нс tpZL2 — 40 При работе в направлении МП КОП вы- воды GlOt, GIO2, ЕО1 являются выходами с тремя состояниями, а выводы SRQ, NRFD, NDAC выходами с открытым коллектором. Режим 1. ОРТА (27) = 5 В, ОРТВ (26) = = 0 В (прием/передача данных), направле- ние передачи всех каналов определяется уров- нем напряжения на выводе Т R1. При высо- ком уровне напряжения информация переда- ется в направлении МП — КОП, а при низком уровне — в направлении КОП — МН. При работе в направлении МП — КОП все выводы являются выходами с открытым кол- лектором при наличии входного напряжения низкогоуровня одновременно на выводах ATN, EOI и выходами с тремя состояниями — при других комбинациях входных напряжении на этих выводах. Режим 2. ОРТА (27) =0 В, ОРТВ (26) = = 5 В (прием'передача управляющих сигналов с функциями контроллера), линии NDAC, NRFD, SRQ при работе в направлении МП — КОП являются выходами с открытым коллек- тором. а линии IFC. REN, ATN, ЕО1—вы- ходами с тремя состояниями. Направление передачи информации по ли- ниям NDAC, NRFD определяется уровнем на- пряжения на выводе T/R1. Высокий уровень напряжения на этом выводе разрешает пере- дачу сигналов из МП в КОП, а низкий уро- вень — из КОП в МП. Направление передачи информации по ли- ниям EOI, IFC и REN определяется уровнем напряжения на выводах T/R2 и SYC. Высокий уровень напряжения на соответствующем вы- воде разрешает передачу сигналов из МП в КОП, а низкий, уровень — из КОП в МП. Направление передачи по линиям SRQ, ATN, ЕО/2 зависит от комбинации сигналов ATNO, IFC, SYC, 1FCL, CLTH, CIC в соответ- ствии с логической схемой, приведенной на рис. 3.51, в. Режим 3. ОРТА (27) =5 В, ОРТВ (26) = = 5 В (прием/передача данных с функциями контроллера), направление передачи всех ка- налов определяется уровнем напряжения на выводе T/R1. При высоком уровне входного напряжения разрешается передача информации из МП в КОП. а при низком —из КОП в МП. Кроме того, для линии DAV сформирована дополнительная логическая схема разрешения или запрещения приема в зависимости от ком- бинации сигналов ATNO, IFCL. Состояние выходов КОП задается, как в режиме 1. Во всех режимах работы ппи передаче ин- формации в направлении КОП — МП выводы, подключаемые в КОП, являются входами триг- геров Шмидта. Основные электрические параметры микро- схемы КР580ВА93 при температуре окружаю- щей среды 25±10°С приведены в табли- це 3.37. Предельно-допустимый режим эксплуатации Напряжение питания, Ucc, не бо- лее .............................5,25 В Входное напряжение высокого уровня, Uin. не более .... 5,25 В • 121
Входное напряжение низкого уровня, Uil, не более........... 0,8 В Примечание. Напряжения измеряют- ся относительно вывода GND. Микросхема КР580ВА93 может быть ис- пользована как универсальный элемент в ра- диоэлектронных устройствах с цифровой об- работкой информации. Типовая схема реали- зации интерфейса приведена на рис. 3.65. 3.9. Микросхема КР580ВГ75 Микросхема КР580ВГ75 — однокристаль- ный контроллер ЭЛТ, предназначен для ал- фавитно-цифровых дисплеев, а также для при- менения в видеотерминалах микро-ЭВМ. Основное назначение микросхемы — вывод информации из памяти микро-ЭВМ на экран ЭЛТ, промежуточное хранение информации, управление синхронизацией, параметрами раз- вертки и изображения, выполнение вспомога- тельных функций (редактирование текста, уп- равление курсором, генерирование графиче- ских символов, выбор цвета и т. п.). Условное графическое обозначение микро- схемы приведено на рис. 3.52, назначение вы- водов — в табл. 3.38, структурная схема по- казана на рис. 3.53. В состав микросхемы входят: буферная схе- ма шины данных, логическая схема чтения/ записи, ПДП, внутренняя шина данных, вход- ная буферная схема-контроллер, два буферных ЗУ на один знакоряд и сопряженные с ними стеки, выходная буферная схема-контроллер, выходная буферная схема, схема растровой синхронизации и управления видеосигналом, счетчики знаков, строк, знакорядов, регистры светового пера. Буферная схема шины данных — двуна- правленная с тремя состояниями, 8-разрядная буферная схема для сопряжения внутренней шины данных микросхемы с шиной данных системы. Работой буферной схемы шины дан- ных управляет логическая схема чтения/запи- си/ПДП. Логическая схема чтения/записи/ПДП уп- равляет процессом двунаправленного обмена информацией микросхемы с внешними устрой- ствами, а также переводом выводов шины данных микросхемы в 3-е состояние. Логиче- ская схема чтения/записиг'ПДП, декодируя внешние управляющие сигналы, адресует за- писываемую информацию в соответствующие регистры микросхемы, буферные ЗУ или стеки FIFO, а считываемую выводит из регистров состояния или регистров светового пера. Кро- ме того, она вырабатывает сигналы ПДП и прерываний, подаваемые на центральный про- цессор и контроллер ПДП Внутренняя шина данных, состоящая из восьми коммутируемых линий связи, осущест- вляет обмен информацией внутри микросхемы. лка 5 CRT 30^ CCLK ГКО 3f ссо 23 CC! 24 6 WACK ссг ссз 25 26 S >kS ссч CCS 2 10 vTr СС6 29 21 АО ICO LCt 4 j 22, CS LC2 —— ССЗ 12 13 14 15 изо ГВ! 032 DB3 HR ТС vp:tc LT6H VSP 7 в 3'1 35 36 16 ГВ4 KVV ~32 DB5 HL6T DSb 081 LAO 39 11 LPEN LA! 36 26 (,GNV GPAO 33 40 Me GPA! 34 Рис. 3.52. Условное гра- фическое обозначение КР580ВГ75 Таблица 3.38 Вывод Обозначение Тин вывода Функциональное назначение выводов 1-4 LC3—LC0 Выход Номер строки 5 DRQ Выход Запрос ПДП 6 DACK Вход Подтверждение ПДП 7 HRTC Выход Обратный ход строчной раз- веотки 8 VRTC Выход Обратный ход кадровой развертки 9 RD Вход Чтение 10 WR Вход Запись 11 LPEN Вход Световое перо 12—19 DB0—DB7 Вход Шина данных ВЫХОД 20 GND — Общий 21 AO Вход Адрес порта 22 CS Вход Выбор микросхемы 23—29 CC0—CC6 Выход Код знака 30 CCLK Вход Синхросигнал знака 31 IRQ Выход Запрос прерывания 32 HLGT Выход Подсветка 33, 34 GPAO. Выход Универсальные атрибутив- GPA! ные коды 35 VSP Выход Подавление видеосигнала 36 RVV Выход Негативное изображение 37 LTEN Выход Разрешение засветки экра- на 38, 39 LAI. LAO Выход Код графических символов 40 Ucc — Напряжение питания 4-5 В 221
Входная буферная схема-контроллер управляет взаимодействием микросхемы КР580ВГ75 с центральным процессором видео- терминала. Она содержит регистры команд и параметров, куда по внутренней шине дан- ных логическая схема записи адресует коман- ды от центрального процессора и числовые дан- ные (параметры), входящие в состав некото- рых команд (см. «Программирование .микро- схемы»), Сведения о правильности приема и выполнения команды заносятся в регистр со- стояния, откуда центральный процессор может их считать и контролировать. Входная буферная схема-контроллер «про- сматривает» информацию, загружаемую в бу- ферные ЗУ, и при обнаружении в ее составе вспомогательных команд выполняет их (на- пример, при команде «Конец кадра — прекра- щение ПДП» прекращает дальнейший запрос ПДП). Выходная буферная схема-контроллер уп- равляет отображением информации. При обнаружении в ее составе атрибутивных кодов знака или поля дешифрирует их и производит соответствующее действие (например, при атри- бутивном коде поля «Подсветка» включает выход HLGT микросхемы). Буферные ЗУ на один знакоряд — два ЗУ емкостью по 80 8-битовых знаков каждое для промежуточного хранения выводимой на эк- ран ЭЛТ информации, заполняются в ходе цикла ПДП из страничной памяти видеотер- минала. Если содержимое одного из этих ЗУ выводится на экран, то второе заполняется информацией для следующего знакоряда. В микросхеме есть два стека обратного ма- газинного типа емкостью 16 знаков по 7 бит каждый. Стеки попарно сопряжены с буфер- ными ЗУ и служат для увеличения их емко- сти в «прозрачном» режиме. Выходная буферная схема — однонаправ- ленный 7-разрядный буферный регистр для синхронного вывода информации из буферно- го ЗУ или стека FIFO на знакогенератор. Растровая синхронизация и управление ви- деосигналом обеспечивают синхронизацию и управление выводами LAO, LAI, HLGT. RW, LTEN, VSP. GPAO, GPA1 микросхемы Счетчик знаков программируемый счет- чик для поочередного подсчета числа знаков в знакоряду и длительности обратного хода го- ризонтальной развертки, требуемые значения которых записаны в регистре параметров. Уп- равляется со входа CCLK. Во время подсчета длительности обратного хода горизонтальной развертки на выходе HRTC напряжение высо- кого уровня. Счетчик строк — программируемый счетчик для подсчета числа строк растра в знакоряду. требуемое число которых записано в регистре параметров. Выход этого счетчика в 4-разряд- ном параллельном коде задает ПЗУ внешнего знакогенератора номер строки растра в знако- ряду, отображаемой на экране ЭЛТ. Счетчик знакорядов — программируемый счетчик для поочередного подсчета числа зна- корядов в кадре и длительности обратного Рис. 3.53. Структурная схема КР580ВГ75 хода вертикальной развертки, требуемые зна- чения которых записаны в регистре парамет- ров входной буферной схемы-контроллера. Во время подсчета длительности обратного хода вертикальной развертки на выходе VRTC на- пряжение высокого уровня. Регистры светового пера—два регистра, один из которых включен параллельно счетчи- ку знаков, второй — счетчику знакорядов. В момент поступления сигнала от светового пера текущее состояние обоих счетчиков заносится в регистры светового пера, в которых хранится, и по команде может считываться центральным процессором. Следует учитывать, что н регист- ры заносятся координаты знака с запаздыва- нием на два-три знакоместа относительно фактического расположения на экране, что тре- бует аппаратной или программной коррекции. Выводы микросхемы выполняют следующие функции. Номер строки. Выход счетчика строк, за- дающий знакогенератору номер строки растра в знакоряду, отображаемой в данный момент на экране ЭЛТ. Запрос ПДП. Выходной сигнал к контрол леру ПДП (КР580ВТ57), требующий цикла прямого доступа к памяти для загрузки инфор- мации в буферное ЗУ на один знакоряд. Подтверждение ПДП. Входной сигнал от контроллера ПДП, указывающий, что будет проводиться запрашиваемый цикл ПДП. Обратный ход строчной развертки. Выход- ной сигнал, возникающий во время обратного хода горизонтальной развертки, длительность которого программируется. Во время его дей- ствия на выходе VSP напряжение высокого уровня. 123
Обратный ход кадровой развертки. Выход- ной сигнал, возникающий во время обратного хода вертикальной развертки, длительность ко- торого программируется. Во время его дейст- вия на выходе VSP напряжение высокого уров- ня, на выходе LTEN — напряжение низкого уровня. Чтение. Управляющий сигнал для чтения внутренних регистров микросхемы. Запись. Управляющий сигнал для записи команд в регистры команд, записи информа- ции в буферные ЗУ микросхемы во время цик- ла ПДП. Световое перо. Входной сигнал, возникаю- щий в момент обнаружения световым пером засветки в данной точке экрана ЭЛТ. Шина данных. Двунаправленные линии свя- зи с тремя состояниями. Во время чтения ре- гистров светового пера или регистра состояния они являются выходами. Адрес порта. Определяет адрес регистра (порта) при чтении или записи. Если на АО напряжение высокого уровня, то запись инфор- мации производится в регистр (порт) команд (чтение — из регистра состояния). При напря- жении низкого уровня на АО запись произво- дится в регистр) порт) параметров (чтение — из регистров светового пера, после подачи ко- манды «Чтение регистров светового пера»). Выбор микросхемы. Входной сигнал, раз- решающий действие стробирующего сигнала чтения или записи. Код знака. Выходы, через которые отоб- ражаемая на экране ЭЛТ информация из бу- ферного ЗУ на один знакоряд или стека FIFO в 7-битовом параллельном коде синхронно вы- водится на знакогенератор. Синхросигнал знака. Внешний сигнал от ло- гической схемы синхронизации точек растра. Синхронизирует процесс вывода кода знаков и все процессы, связанные с отображением ин- формации (управление разверткой, видеосигна- лом и т. п.). Запрос прерывания. Запрос прерывания к центральному процессору. Подсветка. Выходной сигнал, используемый для включения повышенной яркости определен- ных участков изображения или отдельных сим- волов на экране. Задается посредством атрибу- тивных кодов поля или символа. Универсальные атрибутивные коды. Выходы, управляемые с помощью атрибутивных кодов поля. Используются по усмотрению разработ- чика (например, для выбора цвета). Подавление видеосигнала. Выходной сиг- нал для гашения изображения на экране ЭЛТ. Действует в следующих случаях: во время обратного хода горизонтальной или вертикальной развертки; во время прямого хода верхней и нижней строк растра в знакоряду, если в качестве стро- ки подчеркивания для знакоряда запрограмми- рована строка растра с номером 8 и выше; при обнаружении вспомогательных команд окончания знакоряда или кадра; при недогрузке буферного ЗУ на один зна- коряд из-за сбоев в цикле ПДП; 124 в периодических интервалах (1/16 частоты кадров для курсора, 1/32 частоты кадров для атрибутов символа и поля) с целью получения мерцания изображения, заданного при прог- раммирования курсора (маркера), атрибутов символа или поля. Негативное изображение. Выходной сигнал, задающий схеме управления ЭЛТ инвертиро- вание видеосигнала. Этот выход включается на участках изображения, заданных с помощью соответствующих атрибутивных кодов поля, и при отображении места нахождения курсора, если курсор (маркер) запрограммирован в виде негативного видеоблока. Разрешение засветки экрана. Выходной сигнал, разрешающий подачу видеосигнала на ЭЛТ. Этот выход действует при отображении места нахождения курсора, запрограммирован- ного как подчеркивание, и при генерации гра- фических символов в соответствии с их кодами. Код графических символов. Сигналы на этих выходах, декодированные внешней логи- ческой схемой синхронизации растровых точек, дают комбинации вертикальных и горизонталь- ных линий для получения графических изоб- ражений, задаваемых атрибутивными кодами символов (знаков). Микросхема КР580ВГ75 обеспечивает боль- шой выбор задаваемых программно форматов изображения. Она осуществляет синхрониза- цию растра, промежуточное хранение отобра жаемого знакоряда, декодирование атрибутив- ных кодов, управление курсором (маркером), работу со световым пером. Микросхема разработана для сопряжения контроллера ПДП типа КР58ЭВТ57 с генера- тором стандартных знаков ПЗУ, декодирую- щим точечную матрицу. Синхронизация на уровне растровых точек должна обеспечиваться внешней схемой. Схема применения КР580ВГ75 в видеотер- минале приведена на рис. 3.54. Микросхема КР580ВГ75 через контроллер ПДП получает «окно» в память микро-ЭВМ. Отображаемые символы выводятся из памяти и последователь но, ряд за рядом, отображаются. В КР580ВГ75 есть два буферных ЗУ на один знакоряд. Когда одно буферное ЗУ используется для отображе- ния, второе заполняется знаками следующего знакоряда. Число знаков в ряду и число зна- корядов на экране задаются с помощью прог- раммного обеспечения, что обеспечивает сопря- жение с большинством типов электронно-лу- чевых индикаторов. Для заполнения буферного ЗУ, не использу- емого в данный момент для отображения, за- прашивается цикл ПДП. Микросхему КР580ВГ75 можно запрограм- мировать для полуиения от I до 80 знаков в знакоряду и от 1 до 64 знакорядов в кадре. Микросхему можно запрограммировать также на бланкирование (гашение) чередующихся ря- дов. В этом режиме первый знакоряд отобра- жается, второй бланкируется, третий отобража- ется и т. д. Для бланкированных рядов ПДП не запрашивается.
КР580ВГ75 в видеотерминале Рис. 3.54. Схема применения Микросхема разработана по принципу пост- рочного отображения знакоряда, при котором на каждом прямом ходе горизонтальной раз- вертки выводятся коды всех знаков знакоряда, а номер строки растра при их выводе поддер- живается постоянным. Номер строки растра увеличивается на 1 во время обратного хода горизонтальной развертки, и коды всех знаков знакоряда снова выводятся на знакогенератор при следующем прямом ходе строчной разверт- ки. Это продолжается, пока не будет отобра- жен весь знакоряд. Число строк растра (линий горизонтальной развертки) в знакоряду можно программировать от I до 16. Выход счетчика строк можно запрограмми- ровать для работы в одном из двух режимов. В режиме 0 код на выходе счетчика строк со- ответствует номеру строки растра в знакоря- ду. В режиме 1 счётчик строк сдвинут на 1 от- носительно номера строки растра в знакоряду. т. е. если отображается первая строка растра (строка 0). то в режиме 1 на выходе счетчика строк будет номер последней строки знакоряда (рис. 3.55). Режим 0 используется для знакогенерато- ров, которые бланкируют нулевой адрес и за- пускаются с адреса 1. Режим 1 используется для знакогенераторов, запускающихся с нуле- вого адреса. Программируется также местоположение строки подчеркивания (на строках растра от О до 15). Это независимый режим счетчика строк. Если номер строки подчеркивания больше 7 (старший бит в коде номера равен 1), то верх- няя и нижняя строки растра в знакоряду будут гаситься, если меньше или равен 7 (т. ё. стар- ший бит в коде номера равен 0), то верхняя и нижняя строки растра в знакоряду гаситься не будут. Если номер строки подчеркивания превышает число строк растра в знакоряду, то подчеркивание не возникает. Гашение (бланкирование) строк растра осу- ществляется сигналом VSP («Подавление ви- деосигнала»), подчеркивание — сигналом LTEN («Разрешение засветки экрана»). Ширина растровой точки и ширина знака зависят от внешних схем синхронизации и уп- равления. Схема синхронизации на уровне раст- ровых точек необходима для приема информа- ции в параллельном коде с выхода знакогене- стррки счетчика строк растра Режим О Режим 1 О □□□□□□□□□ 0 0 0 0 10 11 1 0001 0 000 2 0 010 О 0 0 1 J 00 11 0 0 1 0 4 □□□□□□□ 01 0 0 0 0 11 5 □□□□□□□ 010 1 0 10 0 6 □□ 0110 0 10 1 7 □□□□□□□ 0 111 0 110 S □□□□□□□ 1 0 0 0 0 1 1 1 9 □□□□□□□ 1 00 1 1000 10 10 0 1 11 □□□□□□□□□ 1011 10 10 Вер гиря и нижняя страт Оланкируются Рис. 3.55. Отображение знакоряда в микросхе- ме КР580ВГ75 125
Рис. 3.56 Схема синхронизации с видеосигна- лом на микросхеме КР580ВГ75 ратора н выдачи ее в последовательном коде со скоростью, достаточной для отображения на эк- ране ЭЛТ (рис. 3.56). Длительность точки за- висит от частоты синхросигнала растровых то- чек, длительность знака—от периода знако- генератора. I оризонтальный размер знака определяется разрядностью сдвигового регистра. Синхросигналы и управление видеосигналом должны быть синхронизированы с видеосигна- лом с учетом времени выборки знакогенератора (рис. 3.57). Счетчик знаков управляется со входа CCLK синхросигналами знаков. Он подсчитывает чис- ло отображаемых знаков (программируется от 1 до 80 в знакоряду). После достижения зап- рограммированного числа знаков он вызывает приращение счетчика строк на 1 и начинает подсчет длительности обратного хода строчной развертки, программируемой от 2 до 32 синхро- сигналов знака с дискретностью 2. Этот цикл постоянно повторяется. Счетчик строк управляется счетчиком зна- ков. Он используется для выработки необходи- мого знакогенератору номера строки растра (выходы LC0 — LC3). После подсчета всех строк в знакоряду (программируется от 1 до 16) он вызывает приращение счетчика зиакоря- дов на I и запускается сначала. Синхронизация кадра осуществляется внут- ренним счетчиком знакорядов, управляемым счетчиком строк. Кроме того, счетчик знакоря- дов управляет работой буферных ЗУ на один знакоряд. Когда счетчик знакорядов подсчиты- вает все знакоряды в кадре (программируются от I до 64), он начинает подсчет длитель- ности обратного хода кадровой развертки (про- граммируется от 1 до 4 знакорядов). Во время обратного хода строчной и кад- ровой разверток активен выход VSP «Подавле- ние видеосигнала». Схема синхронизации на уровне растровых точек должна обеспечивать синхронизацию сиг- налов VSP, HRTC, VRTC с видеосигналом на ЭЛТ видеотерминала. Микросхему КР580ВГ75 можно запрограм- мировать для запросов ПДП пакетными по- сылками от одного до восьми знаков в па- кете. Интервал между пакетами также прог- раммируется (от 0 до 55±1 периодов синх- росигнала знака). Это позволяет разработчи- *=5 яг CCLK Код 1-to знака Код 2-го знака ССО -CCS ^выборка из ПЗУ ЗыкздПЗУ (Знакогенератора) 1-й знак 2-й знак X Атрибуты и упраЗ^\г Атрибуты и управление мьие ЪидеосигноАсч/\ видеосигналам ?*“ ' — *• ________J \/ Атрибуты и инра^Аение Зар 1-го знака /\ бидеосигнаАан 8аа 2-го знака Установка сддигоЗоы р е гистра ЗидзасигнаА из ddutoioto регистра , 2-и знак ‘ ~ Ci знак Рис. 3.57. Временная диаграмма режима синхронизации с видеосигналом на микро- схеме КР580ВГ75. Сигнал CCLK кратен синхросигналу точек (DCLK) и поступает на вход CCLK КР580ВГ75 Ату- Уу ы и упри*' '/'!'£ видеосигналом К/ Атрибуты и управление \/~ Атрибуты и управление (из егемы гинкранттзаи) /\ видеосигналом Олу 1~го Знака /\видмсиеналом Влр 2-и знака 126
ку приспосабливать цикл ПДП к любым тре- бованиям своей системы. Первый запрос ПДП для знакоряда воз- никает на первом синхросигнале знака пре- дыдущего знакоряда. Если же используется пакетный режим, то первый запрос ПДП воз- пикает только после некоторого числа синх- роимпульсов знака, равного запрограммиро- ванной величине пакета. Запрос ПДП для первого знакоряда кадра возникает за один знакоряд до окончания об- ратного хода кадровой развертки. Запросы ПДП продолжаются в соответствии с запрог- раммированными параметрами посылок до заполнения буферного ЗУ на один знакоряд. Если заполнение буферного ЗУ необходимым для знакоряда числом знаков закончилось в середине пакета запросов, то микросхема ав. тематически ограничивает пакет и сбрасыва- ет счетчик пакета. Запросы ПДП не могут возобновляться ранее начала следующего ря- да. С момента начала следующего знакоряда запросы ПДП возобновляются в соответствии с запрограммированными параметрами до за- полнения второго буферного ЗУ. Если по каким-либо причинам буферное ЗУ в процессе ПДП было недогружено, то в регистре состояния будет установлен соот- ветствующий флаг. Инициализацию контроллера ПДП (КР580ВТ57) для следующего кадра цент- ральный процессор видеотерминала обычно осуществляет в конце текущего кадра. Микросхему КР580ВГ75 можно запрог- раммировать для генерации запроса прерыва- ния в конце каждого кадра. Это можно ис- пользовать для реинициализации контроллера ПДП (КР580ВТ57). Если в КР580ВГ75 уста- новлен флаг разрешения прерывания, то в начале последнего отображаемого в кадре знакоряда будет возникать запрос прерыва- ния. После чтения регистра состояния IRQ пе- реходит в пассивное состояние. Перевести вы- ход IRQ в это состояние можно также ко- мандой «Сброс» (см. «Программирование микросхемы»), но в обычном режиме это не рекомендуется. Если в видеотерминале применяется дру- гой метод реинициализации контроллера ПДП, при котором контроллер ПДП сам дает прерывание в конце счета, то флаг разреше- ния прерывания в КР580ВГ75 не устанавли- вают. Знаки, обрабатываемые микросхемой, яв- ляются 8-битовыми. На знакогенератор че- рез выходы «Код знака» выводятся семь би- тов. Старший бит байта (MSB) является специальным и используется для обозначения обычных отображаемых знаков (MSB=0) или атрибутов изображения и вспомогатель- ных команд (MSB= 1). По этому признаку вы- ходной буфер-контроллер анализирует выво- димую из буферного ЗУ на один знакоряд информацию и направляет ее на выходы «Код знака» (MSB—0) или же исполняет как вспомогательную команд} или атрибут изоб- ражения (MSB=l). Существуют два типа атрибутивных кодов изображения: коды знака (символа» и коды поля. Атрибутивные коды знака — коды, ис- пользуемые для получения графических сим- волов без применения знакогенератора Это осуществляется путем выборочного включе- ния выходов LAO, LAI, VSP и LTEN. Схе- ма синхронизации на уровне растровых то- чек в сочетании с несложной логической схе- мой может использовать сигналы на этих выходах для образования нужных графичес- ких символов (рис. 3.58). Графические символы можно индивиду- ально программировать на мерцание или под- светку. Мерцание осуществляется посредст- вом выхода VSP. Частота мерцания равна 1/32 частоты кадров. Подсветка экрана ЭЛТ осуществляется установлением напряжения высокого уровня на выходе HLGT. Атрибутивные коды знака имеют следую- щую структуру: MSB LSB 1 1 С С С С В Н Подсветка Мерцание • Код графических символ»”'* Если В==1, то осуществляется мерцание, если 11= 1 — подсветка (повышенная яркость) гра- фического символа. Графические символы, получаемые с по- мощью кода СССС, приведены в табл. 3.39. Атрибуты поля—это управляющие коды, влияющие на визуальные характеристики по- ля знаков. Действие атрибутов поля начина- ется со знака, следующего за атрибутивным кодом поля, и продолжается до следующего атрибутивного кода поля или до конца кад- ра. Атрибуты поля сбрасываются во время об- ратного хода кадровой развертки. Существуют шесть разновидностей атри- рибутов поля «Мерцание» — знаки, следующие за кодом этого атрибута, начинают мерцать с частотой 1 32 кадровой частоты. Это достигается пе- риодическим включением выхода VSP-. «Подсветка» — знаки, следующие за этим кодом, отображаются с повышенной яркостью (включается выход HLGT)-, «Негативное изображение» — знаки, сле- дущие за кодом этого атрибута, даются в не- гативном изображении, что достигается вклю- чением выхода /?VV (во внешней схеме сиг- нал с этого вывода используется для изме- нения полярности видеосигнала); 127
Таблица 3.39 Код графического символа СССС Состояния выводов Графи- ческий символ Описание графиче- ского символа LAI I.AO VSP LTEN 0000 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 1 0 0 0 1 1 0 0 0 0 0 j Левый угол верхний 0001 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 I 0 0 1 1 1 0 0 0 0 0 Правый угол верхний 0010 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 1 0 1 0 0 0 0 1 0 0 0 — Левый угол нижний ООН Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 1 0 1 .1 0 0 0 1 0 0 0 J Правый угол нижн ИЙ 0100 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 0 1 0 0 0 Верхнее пересече- 0 1 0 ние 0101 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 1 0 1 1 1 0 0 0 0 0 0 — Правое ние пересече оно Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 1 0 1 0 1 0 0 0 0 0 0 — Левое пересечение 01 н Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 1 0 0 0 0 1 1 11ижнее ние пересече- 0 0 1 0 1000 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 0 1 0 0 1 Горизонтальная Л и и и я 0 0 1 0 1001 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 1 1 1 0 0 0 0 0 0 Вертика ния льная ли 1010 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 1 0 1 0 0 0 0 1 Пересекающиеся 0 1011 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 0 0 0 0 0 0 с 0 0 Не рекомендуется (см. прим. 1) 1100 Выше линии подчеркивания Линия подчеркивания Ниже линии подчеркивания 0 0 0 0 0 0 1 1 1 0 0 0 Пробел Примечания. I. Код ЮН обычно не рекомендуется, так как я этом случае не действует ни один из атрибутных выходов н незаблокнрованный знакогенератор будет генерировать произвольные знаки. 2. Коды 1101, 1110, 1111 запрещены. 128
«Подчеркивание» — знаки, следующие за этим кодом, подчеркиваются светящейся стро- кой растра посредством включения вывода LTEN. «Универсальные атрибутивные коды» — два дополнительных выхода КР580ВГ75 (GPAO, GPA\), которые действуют как неза- висимо программируемые атрибуты поля и используются по усмотрению разработчика (например, для выбора цвета). Активным состоянием выходов GPAO, GPA\ является напряжение высокого уровня. Атрибутивные колы поля имеют следующий вид: MSB LSB 1 О U R GG В Н -------Подсветка ----------- Мерцание ______________Универсальные атрибутивные коды __________________Негативное изображение ---------------------Подчеркивание Назначение битов: /7=1—для подсветки; Й=1—для мериания; /?=1—для негатив- ного изображения; 1/ = 1—для подчеркива- ния; GG = GPA1. GPAO. Одновременно можно задавать и более одного атрибута. Если одновременно заданы мерцание и негативное изображение, то будет мерцать только светлая часть знакоместа, что обусловлено периодическим включением вы- хода VSP, гасящего засветку экрана. Если микросхема запрограммирована на видимый режим, то на экране включения в текст атрибутивных кодов поля будут видны как пустые знакоместа, погашенные сигналом VSP. Действие соответствующего атрибута будет начинаться после погашенного зна- коместа. Если КР580ВГ75 запрограммировать для «прозрачного» (невидимого) режима атрибутов поля, то места включения в текст атрибу- тивных кодов на экране будут невидимы. Это достигается за счет стеков FIFO. Каждое ЗУ на один знакоряд имеет сопряженный с ним стек FIFO емкостью 16 знаков по 7 бит. В «прозрачном» режиме входной буфер- контроллер при заполнении буферного ЗУ во время проведения ПДП «просматривает» заг- ружаемые знаки и при обнаружении кода ат- рибута поля следующий за ним знак помещает в стек FIFO. Когда знакоряд переключается 5 Зак. 53 129
на отображение, выходной буфер-контроллер анализирует выводимую информацию и, обна- ружив атрибутивный код поля, принимает его для исполнения, а на выходы кода ССО—СС6 подает знак из стека FIFO, устраняя таким образом пробельное знакоместо на экране. Поскольку емкость стека равна 16 знакам, в данном режиме можно использовать не бо- лее 16 атрибутов поля на знакоряду. Если превысить емкость стека, то первые знаки будут «вытолкнуты» и потеряны. В этом слу- чае в регистре состояния установится флаг переполнения стека, который будет считан и обработан центральным процессором видео- терминала. Так как стек FIFO 7-разрядный, старший бит помещаемых в него знаков отбрасывается. Поэтому нельзя непосредственно за атрибу- тивным кодом поля размещать атрибутивный код или вспомогательную команду; они бу- дут записаны в стек с потерей старшего бита и отображены как обычный знак. Следует отметить, что «прозрачный» ре- жим достаточно сложен при разработке сис- темы, так как требует переменной длины знакоряда в страничном ЗУ видеотерминала, в связи с чем он мало распространен. Графические символы, находящиеся в зо- не действия атрибута поля, подчиняются действию атрибутов поля ЛГУ и GPA0, GPAI. Атрибуты поля «Подчеркивание», «Мерцание» и «Подсветка» на них не дейст- вуют. так как они для графических символов программируются индивидуально. Имеется четыре вспомогательных коман- ды (специальных кода), упрощающих обслу- живание страничной памяти, программное обеспечение. ПДП. Эти специальные коды имеют следующий вид: MSB LSB 11 1 1 О О SS Код вспомогательной команды В зависимости от содержания кода SS реализуются следующие функции: «Конец знакоряда — прекращение ПДП» VSP и поддерживает его до конца строки растра знакоряда. «Конец знакоряда — прекращение ПДП» (код 01)—при записи в буферное ЗУ приво- дит логику управления ПДП к прекращению ПДП для остатка знакоряда. При отображе- нии данного знакоряда он действует как же, как код 00 «Конец знакоряда». Это позволя- ет не заполнять неполный знакоряд кодами пробелов до его конца, а поставить после окончания текста один из этих кодов. «Конец кадра» (код 10)—включает VSP и поддерживает его до конца кадра. «Конец кадра — прекращение ПДП» (код И) при записи в буферное ЗУ приводит ло- гику управления ПДП к прекращению ПДП для остатка кадра. При отображении данного кадра он действует так же, как код 10 «Ко- нец кадра». Если использовать коды, не требующие прекращения ПДП, т. е. 00 и 10, то загрузка буферных ЗУ будет произведена полностью, но при отображении все знаки, стоящие в знакоряду после кода «Конец знакоряда». будут игнорироваться, кроме кода «Конец кадра», который будет исполнен в обычном порядке. После кода «Конец кадра» не будет отоб- ражен или исполнен ни один код из буферно- го ЗУ на один знакоряд. Если код «Прекращение ПДП» не являет- ся последним знаком в пакете запросов или в знакоряду, то ПДП не прекратится, пока не будет считан следующий знак. В этом слу- чае в память после кода «Прекращение ПДП» нужно поместить условный знак (нап- ример, пробел). Местоположение курсора (маркера) опре- деляется регистром знакоряда курсора и ре- гистром знакоместа, которые загружаются по команде «Загрузка курсора» (см. «Програм- мирование микросхемы»). Можно запрограм- мировать следующие типы курсора: мерцаю- щее подчеркивание, мерцающий негативный ви- деоблок; немерцающее подчеркивание; немер- цающий негативный видеоблок. Частота мерцания курсора равна 1/16 час- тоты кадров. Если немерцающий негативный курсор попадает на негативное поле экрана, то он будет отображен как обычный видеоблок. Если курсор «немерцающее подчеркивание» попадает в поле немерцающего подчеркива- ния, то курсор станет невидимым. Световое перо состоит из микровыключа- теля и миниатюрного светового датчика. Ког- да световое перо прижато к экрану ЭЛТ, микровыключатель включает световой дат- чик. В момент прохождения под световым пе- ром растровая развертка дает срабатывание светового датчика. Если подключить выход светового пера к входу LPEN микросхемы КР580ВГ75, то в момент срабатывания светового датчика координаты знакоряда и знакоместа, соот- ветствующие знаку, на котором поставлено световое перо, будут зафиксированы в двух регистрах светового пера. В регистре состоя- ния выставится флаг, указывающий, что сиг- нал светового пера принят и центральный процессор видеотерминала может по команде считать содержимое регистров светового пе- ра, используя полученные координаты для необходимых операций с данным знаком. В момент срабатывания светового датчи- ка сигнал на входе LPEN должен переходить от низкого уровня к высокому. Из-за внешних и внутренних задержек координаты знака, записываемые в регистры светового пера, будут сдвинуты по крайней мере на три знакоместа. Это необходимо скорректировать в программном обеспечении 130
Программирование микросхемы Управление работой микросхемы осущест- вляется путем записи в микросхему управ- ляющей информации от центрального процес- сора видеотерминала по шине данных и чте- Таблица 3.40 Сигналы на входах Выполняемые операции .40 RD WR CS О о о о о 1 Запись команды в регистр команд Запись числовых данных команды (параметров) в регистр параметров Чтение регистра состояния микросхемы Чтение регистров светово- го пера (после подачи команды «Чтение регистров светового пера») Перевод шины данных мик- росхемы в состояние «вы- ключено» Перевод шины данных мик- росхемы в состояние «вы- ключено» Примечания. I. Для большей наглядности указаны фактически действующие на входах логиче- ские сигналы без нх условного инвертирования на инверсных входах. 2. Знаком X обозначены состояния входов, не влияющих на данную функцию. ______ 3. При наличии низкого уровня на входе DACK записываемая информации независимо от состояния адреса регистра ЙО будет занесена н буферное -ЗУ на один знакоряд и воспринята как информация для отображения. 4. В обычном режиме работы перевод микросхе- мы в состояние «выключено* осуществляется пода- чей сигнала высокого уровня на вход CS. ния по шине данных справочной информации о состоянии микросхемы. В микросхеме имеется четыре типа прог- раммно доступных регистров: для записи — регистр команд и регистры параметров; для чтения — регистр состояния и регистры све- тового пера. Доступ к ним осуществляется с помощью логической схемы чтения/записи Для этого используются следующие комбина- ции управляющих сигналов, приведенные в табл. 3.40. Микросхема рассчитана на прием 1 байта команды и последовательности числовых дан- ных (параметров) для этой команды от 0 до 4 байт (в зависимости от команды). Если до поступления следующей команды не было получено необходимое для предыдущей ко- манды число байтов параметров, то в регист- ре состояния выставится флаг «Неправиль- ная команда». Набор команд микросхемы состоит из восьми команд: «Сброс», «Начало воспроиз- ведения», «Прекращение воспроизведения», «Чтение регистров светового пера», «Загруз- ка курсора», «Разрешение прерывания». «Зап- рет прерывания», «Начальная установка счетчиков». Структуры команд приведены в табл. 3.41 и 3.42. 1. Команда «Сброс». Запись команды про- изводится в приведенном в табл. 3.41 порядке. Ход выполнения. После записи команды прекращаются запросы ПДП, микросхеме за- прещается выработка запросов прерывания, выход VSP используется для гашения экра- на. Действие выходов VRTC и HRTC осуще- ствляется произвольно, с синхронизацией от помех. После записи всех параметров компонов- ка кадра будет определена полностью. Параметры команды «Сброс» определяют перечисленные ниже характеристики изобра- жения. Параметр S: 5 = 0 — нормальные знако- ряды; 5=1 — чередующиеся знакоряды. Параметр ННННННН — число знаков в знакоряду (от 1 до 80). Параметр W — длительность обратного хода кадровой развертки (от I до 4 знако- рядов). Параметр RRRRRR число знакорядов в кадре (от 1 до 64). Параметр UUUU — номер строки подчер- кивания в знакоряду (от 1 до 16). Таблица 3.41 Вид данных Значение адреса Л0 Содержание байта Шина данных Команда 1 Команда «Сброс» 0 0 0 0 0 0 0 0 0 Компоновка кадра (Байт 1) 5 н Н Н н Н // Н 0 Компоновка кадра (Байт 2) V V R R R R R R Параметры 0 Компоновка кадра (Байт 3) и и и и L L L L 0 Компоновка кадра (Байт 4) м F С С Z Z Z Z Примечание. Младший разряд шины данных расположен справа. 5е 13!
Таблица 3.42 Вид данных Операция Значение адреса АО Содержание байта Шина данных Команда Запись 1 Команда «Начало воспро изведения» 0 0 1 S S S в в Команда Запись 1 Команда «Прекращение воспроизведения* 0 10 0 0 0 0 0 Команда Параметры Запись Чтение Чтение 1 0 0 Команда «Чтение регистров светового пера» Номер знака Номер знакоряда 0 1 10 0 0 0 0 Место знака в знакоряду Номер знакоряда Команда Параметры Запись Запись Запись 1 0 0 Команда «Загрузка курсо- ра» Номер знакоряда Номер знака 1 0 0 0 0 0 0 0 Место знака в знакоряду Номер знакоряда Команда Запись 1 Команда «Разрешение пре- рывания» 1 0 10 0 0 0 0 Команда Запись 1 Команда «Запрет прерыва- ния» 1 1 0 0 0 0 0 0 Команда Запись 1 Команда «Предустановка счетчиков» 1 1 10 0 0 0 0 Команда Чтение 1 Слово состояния 0 IE 1R LP IC VE DU FO Примечание. Младший разряд шины данных расположен справа. Старший бит в коде UUUU определяет гашение верхней и нижней строк растра в знакоряду. F-сли номер строки подчеркива- ния больше или равен 7 то стро- ки гасятся, если Л45В = 0, то нет. Параметр LLLL — число строк растра в знакоряду (от 1 до 16). Параметр М — режим счетчика строк: Л4 = 0 — режим 0 (не сдвинуто); М=1— режим 1 (смещено на 1 счет). Параметр F — режим атрибутов поля: F = 0 — «непрозрачный»; Г=1 «прозрач- ный». Параметр СС — тип курсора: мерцающий негативный видеоблок (00); мерцающее под- черкивание (01); немерцающий негативный видеоблок (10); немерцающее подчеркива- ние (11). Параметр ZZZZ — число знаков при об- ратном ходе строчной развертки (2, 4, 6..... 32). 2. Команда «Начало воспроизведения». Ход выполнения. Микросхеме КР580ВГ75 разрешается генерация прерываний, начина, ются запросы ПДП, устанавливаются флаги состояния «Разрешено прерывание» и «Разре- шено изображение». Код SSS — интервал между пакетами. Число синхроимпульсов знака между па- кетными запросами ПДП равно: 0 при SSS = 000; 7 при SSS = 001; 15 при SSS = 010; 31 при SSS = 100; 39 при S5S= 101; 47 при 5SS = 110; 55 при SSS =111 23 при 5SS = 0U; Код ВВ — число запросов в пакете. Число запросов ПДП в пакете равно: 1 при ВВ = 00; 4 при ВВ=10; 2 при ВВ = 01; 8 при ВВ= 11. 3. Команда «Прекращение воспроизведе- ния». Ход выполнения. Запрещается изображе- ние, прерывания остаются разрешенными, продолжается HRTC и VRTC, сбрасывается флаг состояния «Разрешено изображение». Для возобновления воспроизведения необхо- димо подать команду «Начало воспроизведе- ния». 132
CCLK Атрибуты и управление ви оеосигналом: LA0.LA1, VSP, LTBN.HBLT, BVV,6PA0,6PA1 Программируется от Z до Si знакорядов VRTC Программируется от 1 до 4 знакорядов AO,CS НерабочееРабо'чёё значение О {си(л-н) j 4*2 Lh(a-w) ССО-ССб isu(n-w)_ UB0-HB7 (шина сис- темы) Данные недостоверны t tH(P-W) / Данные не- ) \достоверны LC0-LC3 в) CCLK Последний знак\/{-й отобра- обратного хода Кмаемый знак 1-й счет строк A0.CS КП Нерабо- чее Рабочее значение 1*ри(А-я) . нерабочее *н(л-н) HRTC Внутрен- нийсчет- чик знако- рядов Последний отображае- мый знакоряд VB0-BB7 Состояние (Выводы —--------------- микросхемы) - Выключено ПйГнн^дп'^ , Состояние ^стодерны ^„выключено ска Не регламентируется 133
Рис. 3.59. Временные диаграммы работы КР580ВГ75 для различных сигналов: а — синхронизация растра и управление видеосигналом; б — синхронизация кадра; в — цикл записи; г — цикл чтения; д — цикл ПДП; е— начало запроса прерывания; ж — конец запроса пре- рывания; з —временные параметры синхросигнала знака; и — временные параметры сигнала све- тового пера 4. Команда «Чтение регистров светового пера». Ход выполнения. Микросхема КР50ВГ75 обеспечивает в двух последующих циклах считывания выдачу содержимого регистров светового пера. На флаги состояния эта команда не влияет. Требуется программная (или аппаратная) коррекция положения светового пера. 5. Команда «Загрузка курсора». Ход выполнения. Микросхема КР580ВГ75 обеспечивает помещение двух последующих байтов параметров в регистры, определяю- щие положение курсора (маркера) на экра- не. На флаги состояния эта команда не вли- яет. 6. Команда «Разрешение прерывания». Ход выполнения. Устанавливается флаг со- стояния «Разрешено прерывание» и разреша- ются прерывания. 7. Команда «Запрет прерывания». Ход выполнения. Прерывания запрещают- ся и сбрасывается флаг состояния «Разреше- но прерывание». 8. Команда «Начальная установка счетчи- ков». Ход выполнения. Внутренние счетчики син- хронизации устанавливаются в начальное по- ложение, соответствующее левому верхнему углу экрана. Для этой операции необходимы два импульса синхросигнала знака. Счетчики остаются в этом положении до тех пор, пока не будет подана любая другая команда. Эта команда используется для отладки системы и синхронизации группы дисплеев, подключен ных к одному центральному процессору. Флаги состояния: IE — «Разрешено прерывание». Устанав- ливается или сбрасывается по соответствую, щей команде. Разрешает прерывание во вре- мя обратного хода вертикальной развертки. Автоматически устанавливается командой «Начало воспроизведения» и сбрасывается командой «Сброс»; IR — «Запрос прерывания». Устанавлива- ется в начале отображения последнего зна- коряда в кадре, если установлен флаг «Разре- шено прерывание». Сбрасывается после опе- рации чтения состояния; LP — «Световое перо». Устанавливается, если на вход светового пера LPEN поступает запускающий импульс и регистры светового пера загружены. Флаг автоматически сбрасы- вается после чтения состояния; IC — «Неправильная команда». Устанав- ливается, если последовательность парамет- ров команды слишком длинная или слишком короткая. Автоматически сбрасывается после чтения состояния; VE — «Разрешено изображение». Указы- вает, что разрешено изображение на экране ЭЛТ. Устанавливается по команде «Начало 134
Г а б л и ц а 3.43 Параметр Обозначение Значения параметров Режим измерения мин. макс. Напряжение на выводах микросхемы относительно общей шины, В и —0,5 Максимальное входное напряжение низ- кого уровня, В UIL max 0.8 Минимальное входное напряжение высо- кого уровня, В UIH min 2,0 — Входное напряжение низкого уровня. В "iL —0,5 0,45 Входное напряжение высокого уров- ня, В U IH 2,4 (/сс+0,5 Выходное напряжение низкого уров ня, В UOL — 0,45 ‘ol = 2,2 мА Выходное напряжение высокого уров- ня, В UOH 2,4 — ‘он =— °'4 мА Ток утечки на входе, мкА lLI — ±10 ui = ^сс^ОВ Выходной ток в состоянии «выключено», мкм lOZ — ±10 UO=ucc + ов Ток потребления, мА /CC — 160 Рассеиваемая мощность, Вт Pc — 1 Время установления сигнала адреса от- носительно сигнала RD, нс lSU(A-R) 0 — Время сохранения сигнала адреса от- носительно сигнала RD, нс fH(A-R) 0 — Длительность сигнала RD, нс Z(K) 250 — Время задержки данных относительно сигнала RD, нс ‘d(RD) 200 — CL = 150 пФ Время перехода шины данных в состоя- нии «выключено», нс lDF 20 100 CLmM=20 "ф- CLmax = 100 ПФ Время установления сигнала адреса от носительно сигнала WR, нс fSU (Л-UZ) 0 — Время сохранения сигнала адреса от- носительно сигнала WR, нс *H(.4—IF) 0 — Длительность сигнала WR, нс Z(W') 250 — Время установления данных относитель- но сигнала WR, нс 'SU(D-V) lt>0 — Время сохранения данных относитель- но сигнала WR, нс ‘h(D—W) 0 — Время установления сигнала DACK от- носительно сигнала WR. нс tsUiDACK-W) 0 — Время сохранения сигнала WR относи- тельно сигнала DACK, нс Период следования импульсов тактовых 1Щ№-ОАСК) 0 — сигналов, нс P(CLC) 480 — Длительность тактовых сигналов высо- кого уровня, нс ‘h(CLC) 240 — Длительность тактовых сигналов низко- го уровня, нс ‘lACLC) 160 — 135
Продолжение табл. 3.43 Значения параметров Параметр Обозначение мин. макс. Режим измерения Длительность фронта тактовых сигна- лов, нс '(KR) 5 30 Длительность среза тактовых сигналов, нс Z(K/-) 5 30 Время задержки кода знака, нс 'd(CC) — 150 CL > 50 пФ Время задержки горизонтальной раз ^D(HR) — 200 CL > 50 пФ вертки, нс Время задержки номера строки, нс — 400 CL > 50 пФ Время задержки управления, атрибутов, нс ^D(AT) — 275 С < 50 пФ Время задержки вертикальной разверт- ки, нс ‘d<VR) — 275 Сь<50 пФ Время от RDLh до IRQhl, нс '(R/) — 250 Cf < 50 пФ Время от WRlh до DRQlh, нс '(WQ) — 250 CL< 50 пФ Время от WRhl до DRQhl, нс '(RQ) — 200 CL < 50 пФ Длительность фронта сигнала LPFN, нс '(PR) '(PH) — 50 Длительность сигнала LPEN высокого уровня, нс 100 — Примечания. 1. Параметры входных сигналов, имеющие размерность времени, измеряются при следующих условиях: входное напряжение высокого уровня 2,4 В, входное напряжение низкого уровня 0,45 В. 2. Параметры выходных сигналов, имеющие размерность времени, измеряются непосредственно на выво- дах микросхемы при емкостной нагрузке. Емкость нагрузки с учетом емкости монтажа и входной емкости измерителя не должна превышать 150 пФ для шины данных и 50 пФ для остальных выводов. Измерения производятся по уровням 2,0 В и 0,8 В для напряжений высокого и низкого уровней соответственно. воспроизведения» и сбрасывается командой «Прекращение воспроизведения» или «Сброс»; DU — «Недогрузка ПДП». Устанавливает- ся всякий раз, когда возникает недогрузка данных при пересылке в цикле ПДП. При об- наружении DU действие ПДП останавлива- ется, экран бланкируется вплоть до оконча- ния обратного хода кадровой развертки. Флаг сбрасывается после чтения состояния; FO — «Переполнение FIFO*. Сбрасывается после чтения состояния. Основные параметры микросхемы при на- пряжении питания 5 В±5% и в диапазоне температур от —10 до + 70°С приведены в табл. 3.43. Временные диаграммы работы микросхе- мы для различных сигналов приведены на рис. 3.59, а—и. 3.10. Микросхема KP580BK91A Микросхема КР580ВК91А — микропроцес- сорно управляемое устройство, предназначе- но для сопряжения микропроцессоров и од- нокристальных микро-ЭВМ с линией коллек- тивного пользования информационно-измери. тельной системы типа 2 — ЛКП ИИС-2 (стандарт СЭВ СТ СЭВ 2740—80). Микросхема осуществляет связь между ЛКП и устройствами, управляемыми микро- процессором. В ее функции входит передача данных, протокол синхронизации обмена, про- цедуры адресации приемников/передатчиков, очистка и запуск устройств, запрос обслужи- вания, последовательный и параллельный оп- росы, а также все остальные функции интер- фейса, за исключением функции контроллера. Условное графическое обозначение микро- схемы приведено на рис. 3.60, назначение вы- водов — в табл. 3.44. Структурная схема КР580ВК91А показа- на на рис. 3.61. Она состоит из буферной схе- мы шины данных микропроцессора; логиче- ской схемы чтения/записи/ПДП, прерываний, восьми регистров записи; восьми регистров чтения; схемы формирования задержек; де- шифратора сообщений; логической схемы, реализующей интерфейсные функции; буфер пой схемы шины данных ЛКП; внутренней шины данных. Буферная схема шины данных микропро- цессора представляет собой двунаправленный 8-разрядный регистр с тремя состояниями вы- 136
волов и служит для сопряжения внутренней шины данных микросхемы с микропроцессор- ной шиной данных системы. Ее работой уп- равляет логическая схема чтения/записи/ПДП. Логическая схема чтения/записи/ПДП и прерываний управляет процессом двунаправ- ленного обмена информацией между микро- схемой и центральным процессором. Декоди- руя внешние управляющие сигналы, она адре- сует информацию от процессора в соответст- вующие регистры записи микросхемы, а ин- формацию из регистров чтения микросхемы - на шину данных процессоров. Эта же схема управляет режимом ПДП, переводит шину данных микропроцессора в состояние «вы- ключено» и вырабатывает сигналы прерыва- ния (рис. 3.62). Восемь регистров записи (0W—7W) поз- воляют разработчику посредством записи в них определенных кодов реализовать ре- жим микропрограммирования микросхемы КР580ВК91А. Содержимое этих регистров оп Т а б л и ц а 3.44 Вывод Обозначение Тип вывода Функциональное назначение выводов 12—19 D0—D7 Выходы/ входы Шина данных микропро- цессора 21—23 RS0—RS2 Входы Адрес регистра 8 CS Вход Выбор микросхемы 9 RD Вход Чтение 10 WR Вход Запись 11 INT (INT) Выход Запрос прерывания 6 DREQ Выход Запрос ПДП 7 DACK Вход Подтверждение ПДП 5 TRIG Выход Запуск 3 CLOCK Вход Синхросигнал 4 RESET Вход Сброс 28—35 DIOI— D1O8 Входы/вы ходы Шина данных 39 ЁО1 Вход выход Конец передачи/иденти- фикация 36 DAV Вход выход Сопровождение данных 37 NRFD Вход’выход Не готов к приему дан- ных 38 NDAC Вход выход Данные не приняты 26 ATN Вход Управление 24 IFC Вход Очистка интерфейса 27 SRQ Выход Запрос на обслуживание 25 REN Вход Разрешение дистанцион- ного управления 1, 2 T/RI. T/R2 Выходы Управление приемовоз- будительной схемой 40 Ucc — Напряжение питания +5 В 20 GND — Общий Примечание. Все сигналы на выводах микросхемы КР580ВК91Л определены в положительной логике. Однако стан- дарт определен в отрицательной логике па 16 сигнальных линиях. Поэтому входные данные инвертируются от DO 07 к DIOI— DIO8, что позволяет применять неинвертирующие шинные драйве ры. ределяет режим работы как собст- венно микросхемы КР580ВК91Л, так и всего интерфейса в целом. Восемь регистров чтения (OR— 7R) обеспечивают разработчику возможность посредством их счи- тывания микропроцессором осу- ществлять контроль за состоянием J1 КП. режимом работы устройства и состоянием шин. Схема формирования задержек формирует необходимую задержку Гь определяемую стандартом, для установления истинных да иных на ДКП (шина DIO1—DIO8). Дешифратор сообщений декоди- рует команды и сообщения, посту- пившие с ЛКП, и в соответствии со стандартом переводит микросхе- му в требуемый режим работы Одновременно с этим дешифратор сообщений управляет функциями интерфейса, вырабатывает управ- ляющие сигналы для логики ПДП. 72 73 /» 75 76 /7 /<? 79 21 22 23 9 . 10 в ( б 7 ( _3 д 5 ч по ш D2 пз пь пз П6 D7 IFF Dior < SToz । DIO3 I DION < Ш05 < DI 06' nitn < DIOS' , 28 , 29 , 30 r 31 , 32 , 33 , 3» , 35 —4 , 36 t 37 f 38 t 24 ' 25 ' 28 27 39 2 t w t 20 RS0 RS1 RS2 ) RO ) WR > CS T/Nt -*♦6 DAV < NNFD< NDAC < CJREQ >DACK /7? < REN < ATN ( SRQ < CLOCK INT T/K2 TRI6 RESET ffND J Рис. 3.60. Условное графине ское обозначение КР580ВК91А 137
080 081 082 083 086 086 OBI 80 _ - CS - DACK- ор.со^ RSO - RS! - RS2 - RCSCT- TNT-л CLOCK Буферная схема шины данных микро - процес- сора 41 /1ог и чес- - > кол схема ., чтения, записи, " ПДП, - преры- > ваний I Регистры записи 6W 5W 6 W 7W OR 1R гк 3R Буферная схема шины данных ЛКП 0W tw 3W Дешиф- Регистры чтении SH АН или Т£ или L £ S8 RL РР ОС 6R SR 6R 7R Схема формиро- вания задержек, ju Интерфейсные i/j функции EToi шаг р/оз 0106 pigi ojos DIPT шов trig coi йБас нкгО OAV SRQ Т/М_ т/кг Рис. 3.61. Структурная схема КР580ВК91А Логическая схема, реализующая интерфейс- ные функции SH, АН, Т, ТЕ, L, LE, SRQ, RL, DT, DC а соответствии с заложенной в регистры 0117—7W информацией, обеспечива- ет выполнение алгоритма работы интерфейса. Буферная схема шины данных ЛКП пред- ставляет собой двунаправленный 8-разрядный регистр с тремя состояниями выводов и слу- жит для сопряжения внутренней шины дан- ных микросхемы с драйверами. Работой этой схемы можно управлять со стороны микро- Рис. 3.62. Вариант использования микросхемы КР580ВК91А процессора посредством записи определенных кодов в регистры записи или воздействием команд управления с ЛКП. Внутренняя шина данных микросхемы обеспечивает передачу информации от реги- стров записи к логическим схемам интерфейс- ных функций и на ЛКП, передачу данных от ЛКП к микропроцессору. Интерфейс информационно-измерительной системы И ИС-2. На рис. 3.63 показана струк- турная схема линии коллективного пользова- ния ИИС-2 с подключенными устройствами, в табл. 3.45 приведены состояния функций ин- терфейса, в табл. 3.46 — принимаемые и по- сылаемые сообщения ИИС-2. Модифицированные диаграммы состояний КР580ВК91А приведены в конце гл. 3. Выводы микросхемы выполняют следую- щие функции: Шина данных микропроцессора — выводы порта, подключаемые к шине данных микро- процессора. Адрес регистра — входы выбора регистра. Подключаются к трем немультиплексирован- ным линиям адресной шины микропроцессо- ра. Выбирают, какой из восьми внутренних регистров чтения (записи) будет считан (за- писан) при исполнении RD (WR). Выбор микросхемы — при низком уровне разрешает чтение или запись в регистр, выб- ранный посредством RS0—RS2. Чтение — стробирующий сигнал, по низ- кому уровню которого содержимое выбранно- го регистра считывается центральным пронес- 138
Таблица 3.45 Продолжение табл. 3.45 Состояние функций интер- фейса Содержание состояний ACDS ACRS AIDS AN RS APRS AWNS CACS CADS CAWS CIDS CPPS CPWS CSSS CSNS CSRS CSWS CTRS DCAS DC IS DTAS DT1S LACS LADS LIDS LOCS LPAS LPIS LWLS NPRS PACS PPAS PPIS PPSS PUCS REMS RWLS SACS SDYS SONS SIAS SIDS Прием данных Акцептор готов Холостой ход акцептора Акцептор не готов Положительная реакция на опрос Ожидание нового цикла акцепто- ра Контроллер активен1 Контроллер адресован1 Контроллер в активном ожидании1 Холостой ход контроллера1 Контроллер в параллельном опро- се1 Контроллер ожидает параллель- ный опрос1 Контроллер в резерве1 Обслуживание контроллера не за- прашивается1 Запрашивается обслуживание контроллера1 Контроллер в ожидании синхрони- зации1 Переход контроллера1 Функция «Очистить устройство» активна Холостой ход функции «Очистить устройство» Функция «Запуск устройства» ак- тивна Холостой ход функции «Запуск устройства» Приемник активен Приемник адресован Холостой ход приемника Местное Первичный адресованный прием- ник Холостой ход первичного прием- ника Местное с запиранием Отрицательная реакция на опрос Параллельный опрос адресован на конфигурацию Параллельный опрос активен Холостой ход параллельного опро- са Ожидание параллельного опроса Параллельный опрос не адресован на конфигурацию Дистанционное Дистанционное с запиранием Управление системой активно Задержка источника Генерация источника Управление системой «Очистка интерфейса активна» Холостой ход источника Состояние функций интер- фейса Содержание состояний SI1S Управление системой «Холостой ход очистки интерфейса» SINS Управление системой «Очистка интерфейса неактивна» SIWS Холостой ход источника в ожида- нии SNAS Управление системой неактивно SPAS Последовательный опрос активен SPIS Холостой ход последовательного опроса SPMS Режим последовательного опроса SR AS Управление системой «Отпирание дистанционного управления ак- тивно» SRIS Управление системой «Холостой ход отпирания дистанционного уп- равления» SRNS Управление системой «Отпирание дистанционного управления неак- тивно» SRQS Запрос на обслуживание STRS Передача источника SW.NS Ожидание нового цикла источни- ка TACS Передатчик активен TADS Передатчик адресован TIDS Холостой ход передатчика TP AS Передатчик первичной адресации TPIS Холостой ход первичного передат- чика 1 Функции реализуются микросхемой-контролле- ром. сором, если на CS или DACK низкий уро- вень. Запись — стробирующий сигнал, по низ- кому уровню которого данные записываются в выбранный регистр, если на CS или DACK низкий уровень. Запрос прерывания — запрос прерывания к микропроцессору. Для запроса устанавлива- ется высокий уровень и очищается при счи- тывании центральным процессором соответ- ствующего регистра прерывания (посредст- вом программирования может подаваться ак- тивный сигнал низкого уровня). Запрос ПДП — обычно низкого уровня, переходит на высокий уровень для индикации вывода байта или его ввода в режиме ПДП. Подтверждение ПДП — при низком уров- не сбрасывает DRQ и выбирает регистр ввода/вывода данных для передачи данных в цикле ПДП (фактическая передача осущест- вляется стробирующим сигналом RD (WR))\ должен находиться на высоком уровне, если ПДП не используется. Запуск — обычно низкого уровня, генери- рует запускающий импульс длительностью не менее 1 мкс при подаче команды GET или вспомогательной команды «Запуск». 139
Таблица 3.46 Продолжение табл. 3.46 Сообще- ние интер- фейса Содержание сообщений Функция интерфейса Сообще- ние интер- фейса Содержание сообщений Функция интерфейса Пр ist Ion 1 ре nba pon rdy rpp* rsc* rsv rtl sic* sre* tea* tes* ton Прини ATN DAB DAC DAV DCL END GET GTL I DY IFC LLO ML A MSA MT A инимаемые местные сооб Переход на ожидание Индивидуальное со стояние Только принимать Отпирание местного опроса Имеется новый байт Питание включено Готов для приема следующего сообще- ния Запрос параллельно- го опроса Запрос управления системой Запрос на обслужи- вание Возврат на местное Послать «Очистить интерфейс» Послать «Отпирание дистанционного уп- равления» Взять управление асинхронно Взять управление синхронно Только передавать маемые дистанционные Управление Вайт данных Данные приняты Сопровождение дан- ных Очистить устройство Конец Запуск группы Переход на местное Идентификация Очистить интерфейс Запирание местного Мой адрес на прием Мой вторичный адрес Мой адрес на переда- чу- щения С РР L, LE РР SH SH. АН. Т. ТЕ. L. LE. SR. RL. РР. С АН С С SR RL С С С АН. С Т. ТЕ ообщения SH. АН. Т. ТЕ. L, LE. РР. С Посредст- вом L, LE SH АН DC Посредст- вом L, LE DT RL L, LE, РР Т. ТЕ. L, LE. С RL L. LE. RL, Т. ТЕ ТЕ. LE. RI. Т. ТЕ. L. LE 05Д ОТА PCG РРС** [PPD]** [РРЕ}** ppr'n PPU** REN RFD RQS [SDC] SPD SPE SQR* STB TCT или |7'C7'|* UNL Посы.1 ATN DAB DAC DAV DCL END GET GTL 1DY IFC LLO Другой вторичный адрес Другой адрес на пе- редачу Группа первичных команд Конфигурация парал- лельного опроса Запирание параллель кого опроса Отпирание параллель- ного опроса Реакция на рарал- дельный опрос Деконфигурация па- раллельного опроса Отпирание дистанци- онного Готов для данных Запрос на обслужи- вание, обслуживание запрашивается Очистить выбранное устройство Запирание последо- вательного опроса Отпирание последо- вательного опроса Запрос на обслужи- вание Байт состояния Передать управление Не принимай 1аемые дистанционные с Управление Байт данных Данные приняты Сопровождение дан- ных Очистить устройство Конец Запуск группы Переход на местное Идентификация Очистить интерфейс Запирание местного ТЕ Т. ТЕ ТЕ, LE. РР РР РР РР Посредст- вом С РР RL SH Посредст вом L, LE DC Т, ТЕ Т, ТЕ Посредст вом 'С Посредст вом LE С L LE ообщения С Посредст- вом Т, ТЕ АН SH Посредст- вом С Посредст- вом Т Посредст- вом С Посредст- вом С С С Посредст- вом С • Этими сообщениями занимается схема-контроллер. только микро- Неопределенные команды, которые должны пропускаться к микропроцессору. 140
Продолжение табл. 3.46 Сообще- ние интер- фейса Содержание сообщений Функции интерфейса MLA или |М£А] Мой адрес на прием Посредст- вом С MSA или [MSA] Мой вторичный адрес Посредст- вом С МТ А или Мой адрес на переда- Посредст- |М7’А] чу вом С OSA Другой вторичный адрес Посредст- вом С ОТА Другой адрес на пе- редачу Посредст- вом С PCG Группа первичных команд Посредст- вом С РРС Конфигурация парал- лельного опроса Посредст- вом С \PPD\ Запирание парал лельного опроса Посредст- вом С \РРЕ\ Отпирание парал- лельного опроса Посредст- вом С PPRN Реакция на парал- лельный опрос РР PPU Деконфигурация па- раллельного опроса Посредст- вом С REN Отпирание дистан- ционного С R/'D Готов для данных АН RQS Запрос на обслужи- вание, обслуживание запрещается Т, ТЕ [SDC] Очистить выбранное устройство Посредст- вом С SPD Запирание последо- вательного опроса Посредст- вом С SPE Отпирание последо- вательного опроса Посредст- вом С SRQ Запрос на обслужи вание SR STB Байт состояния Посредст- вом Т. ТЕ TCT Передать управление Посредст- вом С UNL Не принимай Посредст- вом С Примечания. 1. Все сообщения функции «Контроллер» должны посылаться посредством мик- росхемы-контроллера. 2. Обозначения сообщений даны в алфавитном порядке. Синхросигнал — внешний синхросигнал, используется только для схемы формирования задержки Г, и может иметь частоту в преде- лах 1—8 МГц. Сброс — сигнал высокого уровня на этом выводе переводит микросхему в исходное со- стояние (режим инициализации), в котором она будет находиться до разблокировки мик- ропроцессором путем подачи местного сооб- щения «Немедленное исполнение роп». Шина данных — используется для двунап- равленной побайтовой передачи данных меж- ду микросхемой КР580ВК91А и ЛКП через неинвертирующие внешние шинные драйверы (приемно-возбудительные схемы). Конец передачи/идентификация — линия управления ЛКП. Указывает окончание пос- ледовательности передачи байтов или совме- стно с сигналом ATN адресует устройство в ходе проведения опроса. Сопровождение данных — линия синхро- низации ЛКП. Указывает на готовность и до- стоверность информации на линиях D1O1— DIO8 и EOI. Не готов к приему данных — линия син- хронизации ЛКП. Указывает на состояние готовности устройств (устройства), подклю- ченных к шине, для приема данных. Данные не приняты — линия синхрониза- ции ЛКП. Указывает на состояние приема данных устройствами (устройством), подклю- ченными к шине. Управление — линия управления ЛКП. Определяет, как должны интерпретироваться данные на линиях DIO. Очистка интерфейса — линия управления ЛКП. Переводит интерфейсные функции в определенное состояние покоя. Запрос на обслуживание — линия управ- ления ЛКП. Указывает на необходимость вни- Рис. 3.63. Структурная схема линии коллек- тивного пользования ИИС-2 141
мания и запрашивает прерывание текущей по- следовательности событий на ЛКП. Разрешение дистанционного управления — линия управления ЛКП. Выбирает (в соот- ветствии с другими сообщениями) дистанци- онный или местный способ управления уст- ройством. Управление приемно-возбудительной схе- мой (T/R1) — устанавливается на высокий уровень для индикации вывода данных, сиг налов на линиях D101—D108 и DAV, вход- ных сигналов на линиях NPFD и ND АС (ак- тивна синхронизация источника); устанавли- вается на низкий уровень для индикации вво- да данных, сигналов на линиях DI0I—DI03, РАУ н входных сигналов на линиях NPFD, NDAC (активна синхронизация акцептора). Управление приемно-возбудительной схе- мой (T/R2) — устанавливается на высокий уровень для индикации выходных сигналов на линии ЕО1 и на низкий уровень для инди- кации ожидаемого входного сигнала на ли- нии ЕО1 во время параллельного опроса. Адресация ЛКП. Каждое устройство, сое- диненное с ЛКП. должно иметь хотя бы один адрес, по которому устройство-контроллер, осуществляющее управление шиной, может включать его в конфигурацию для приема, передачи или выдачи состояния. Реализация ЛКП на микросхеме КР580ВК91А предлагает три режима адресации, при помощи которых устройство можно инициализировать в каж- дом конкретном применении. Первый из этих режимов позволяет устройству иметь два неза- висимых первичных адреса, второй позволяет пользователю реализовать единое устройство приема/передачи с адресом из двух байтов (первичный адрес плюс вторичный адрес), третий также позволяет применение двух раз- дельных адресов; в этом случае каждый из них будет десятибитовым (пять младших би- тов в каждом из двух байтов). Однако этот режим требует, чтобы вторичные адреса про- ходили на микропроцессор для сверки. Эти типы адресации более детально опи- сываются при рассмотрении регистров адре- са. Регистры КР580ВК91А . Побитовая схе- ма 16 регистров КР580ВК91А представлена на рис. 3.64. Более детальное описание каж- дого из этих регистров и их функций дано ниже. Выбор этих регистров микропроцессо- ром производится путем использования выво. дов CS, RD, WR и RSO—RS2 по следующей схеме: СУ RD WR RSO—RS 2 Все регистры чтения 0 0 1 ССС Все регистры записи 0 1 О ССС Состояние «выключе- но» ..................1 X X XXX Регистры данных. К ним относятся реги- стры «Ввод данных» и «Вывод данных». Регистр «Ввод данных» используется для пересылки данных от ЛКП к микропроцессо- ру или в память, когда микросхема с Регистры чтения Ввод ванных (ОЯ) Нод адреса регистра HS2 RSI HSO Регистры записи Вывод Ванных (Оtv) DI7 DI6 DI5 Ilk DIJ DR DD DIO 0 0 0 D07 D06 DOS DDL DOJ DO2 DOI DOO Состояние прерывания If/Я) Разрешение прерывания 1 (IW) ОРТ APT BET END DEC EM BO BI DOT СРТ APT SET [END DEC EM BO BI Состояние прерывания 2(2Я) Разрешение прерывания 2(2W) МТ SPAS LLO DEM SPC LLOC ЯЕМС ADSC 0 1 0 0 0 OMAO DMAI SPC LLOC PEMC ADSC Состояние последовательного опроса (JP) Режим последовательного спроса (JW) SB seas SS S5 Si SJ S2 SI Oil SB r*SV SB S5 SA SJ S2 SI Состояние адресации (А Я) Режим адресации (AW) ton Ion EOI LPAS TPAS LA TA MJMN t о о ТО LO 0 0 ° ADMI ADMO Пропускаемая команда (SB) Вспомогательный, режим (SW) СРТ7 CPTB CPTS CPTA CPTJ CPT2 CPT1 \cpto 1 0 I CNT2 CNT1 ONTO COMA COMJ COM2 C0M1 COMO Адрес 0(6Я) Адрес 0/T(6W) МТ DTO HLD AD5-0 ADA-0 ADJ-0 ADZ-0 AD1-0 1 1 0 APS DT DL ADS ADA ADJ AD2 ADI Адрес 1(7Я) EOS (7W) X DTI DL1 AD5-1 , .— i-—- AD2-1 ADI-1 1 1 I ЕС7 EC6 EC5 EC A EOS ECZ ECI ECO Рис. 3.64. Карты регистров микросхемы КР580ВК91А 142
КР580ВК91А адресована на прием. Входная информация избирательно фиксируется в этом регистре, и его содержимое не уничто- жается при записи в регистр «Вывод дан- ных». Сообщение RFD «Готов для данных» поддерживается ложным до тех пор, пока байт не будет считан из регистра «Ввод дан- ных» либо микропроцессором, либо в цикле ПДП. Затем КР580ВК91А автоматически за- канчивает цикл синхронизации. В режиме удержания RFD (см. «Вспомо- гательный регистр А») цикл синхронизации не заканчивается до тех пор, пока микросхе- ме КР580ВК91А не будет послано командное сообщение о разблокировке удержания. Так можно некоторое время считывать один и тот же байт или действующий передатчик может удерживаться до тех пор, пока не будут об- работаны все подготовленные данные. Если КР580ВК91А адресована на переда- чу, то регистр «Вывод данных» используется для пересылки данных на ЛКП. После того, как принято прерывание ВО и в этот регистр записан байт, КР580ВК91А инициирует и за- вершает цикл синхронизации, посылая этот байт на ЛКП. В режиме запрещения преры- вания ВО пользователь перед записью в этот регистр будет ждать, пока ВО станет актив- ным (в режиме ПДП это будет происходить автоматически). Считывание регистра «Ввод данных» не уничтожает информацию в реги- стре «Вывод данных». Регистры прерывания. К ним относятся регистры «Состояние прерывания 1», «Раз- решение прерывания 1», «Состояние прерыва- ния 2», «Разрешение прерывания 2» и частич- но «Адрес О». Микросхема КР580ВК91А может быть за. программирована на генерацию прерывания микропроцессора при возникновении любого из 12 состояний или событий на ЛКП. После приема прерывания микропроцессор должен считать регистры состояния прерывания, что- бы определить, какое событие возникло, а за- тем исполнить соответствующую программу обслуживания (если это необходимо). Каж- дому из 12 битов состояния прерывания соот- ветствует бит разрешения в регистрах разре- шения прерывания. Эти разрешающие биты используются для выбора тех событий, кото- рые приведут к срабатыванию вывода INT микросхемы. Запись лог. 1 в любой из раз- рядов этих регистров разрешает соответству- ющим битам состояния прерывания генериро- вать прерывание. Бить! в регистрах состояния прерывания устанавливаются независимо от состояния би тов разрешения. Затем, после считывания или по мере исполнения местного сообщения роп «Питание включено», регистры «Состояние прерывания» очищаются. Если событие про- исходит в момент считывания одного из ре- гистров состояния прерывания, то оно обыч- но удерживается до очистки регистра, а за- тем помещается в соответствующий регистр. Обозначение каждого бита в этих регист- рах и краткое описание соответствующих функций приведены в табл. 3.47. Эта табли- ца показывает также, каким образом уста- навливается каждый из битов прерывания. Бит INT в регистре «Адрес 0» дублирует бит INT в регистре «Состояние прерыва- ния 2». Он является только битом состояния, не генерирует прерывания, поэтому для него нет соответствующего разрешающего бита. Прерывания ВО и BI разрешают разра- ботчику выполнение циклов передачи данных. ВО указывает, что байт данных может быть записан в регистр «Вывод данных». Он уста- навливается при TACS Д (S WNS VSGNS) Л Л RFD и сбрасывается, когда байт данных записан или подано ATN, или КР580ВК91Л выходит из TACS. Данные не могут быть записаны в регистр «Вывод данных», прежде чем установлен ВО. Аналогично устанавливается В1. когда входной байт принят в КР580ВК91А, и сбра- сывается, когда микропроцессор считывает регистр «Ввод данных». ВО и В1 сбрасыва- ются также при местном сообщении роп «Пи- тание включено» и при считывании регистра «Состояние прерывания 1». Однако в случае необходимости циклы передачи данных мож- но выполнить без считывания регистра «Сос- тояние прерывания 1», если все прерывания, кроме ВО и В1, запрещены; ВО и BI будут автоматически сбрасываться после передачи каждого байта. Если КР580ВК91А используется в режи- ме прерываний, то выводы INT и DREQ мож- но предназначить для прерываний ввода и вывода данных, при разрешении В1 и DMAO соответственно в том случае, если не разре- шены другие прерывания. Это устраняет не- обходимость считывания регистров состоя- ния прерывания, когда принимается или пе- редается байт. Бит ERR устанавливается для индикации состояния ошибки шины, когда КР580ВК91А является активным передатчиком и пытается пересылать байт на ЛКП, но активные при- емники отсутствуют (например, все устрой- ства на ЛКП находятся в состоянии AIDS). Логический эквивалент выражения nba Д /\TACSfaDAC/\RFD будет устанавливать этот бит. Бит DEC устанавливается всякий раз при возникновении состояния DCAS. Исходное состояние, в которое возвратятся функции прибора при DCAS, определяет разработчик. Обычно это состояние будет «Питание вклю- чено», однако в общем случае состояние при- борных функций в DCAS задается по усмот- рению разработчика. Следует отметить, что на DCAS не ока- зывают влияния интерфейсные функции, ко- торые возвращаются в исходное состояние при действии сообщения 1FC «Очистить ин- терфейс» или местного сообщения роп. Бит прерывания END может использо- ваться микропроцессором для обнаружения окончания многобайтовой передачи. Этот бит будет устанавливаться, когда микросхе- ма КР580ВК91А является активным прием- 143
Таблица 3.47 Содержание битов прерывания Бит преры- вания Примечание Индикация неопределенных команд СРТ Принята неопределенная команда Устанавливается при (TPAS V LPAS) Д Д SCGT\ACDSf\ «Режим 3» APT Вторичный адрес должен быть пропу щен к микропроцессору для опознавания Устанавливается при DTAS GET Возник запуск группы Устанавливается при (EOS\jEOI)f\LACS END Было принято сообщение EOS или EOI Устанавливается при DCAS Устанавливается при: DEC Возникло активное состояние «Очистить устройство» TACS Д nba Д DAC Д RED ERR Возникла интерфейсная ошибка; нет ак Г ACS Д (SWNS у SGNS) BO тивных акцепторов Устанавливается при LACS Д ACDS Bi Байт можно выводить Показывает состояние вывода 1NT INT Введен байт Устройству разрешен последовательный опрос Устройство в состоянии «Запирание местного» (LWLS V RWLS) Устройство в состоянии «Отпирание ди- станционного» (REMS V RWLS) SPAS LLO REM Эти биты только индицируют состояние; они не будут генерировать прерывания, поэтому для них нет соответствующих битов разрешения SPAS-» SPAS, если APRS. STRS или SPAS истинно SPC Прерывание «Последовательный опрос завершен» LLO^HE LLO LLOC Прерывание по изменению запирания местного Дистанционное a=t Местное REMS Прерывание по изменению дистанцион- ного/местного Адресован » Не адресован ADSC Прерывание по изменению состояния адресации1 В ton (только передавать) и Ion (только принимать) прерывание ADSC не генерируется. пиком (LACS) и принято EOS (в том случае, если во «Вспомогательном регистре А» раз- решено свойство *END по приему EOS») или EOI. EOS будет генерировать прерыва- ние, когда байт в регистре «Ввод данных» совпадает с байтом в регистре EOS. Во вто- ром случае прерывание будет генерировать- ся, когда на входе EOI будет обнаружен ис- тинный сигнал. Бит прерывания GET используется для об- наружения микропроцессором возникновения DTAS. Он устанавливается микросхемой КР580ВК91А, адресованной на прием, когда принимается сообщение GET. При приеме сообщения GET срабатывает также вывод TRIG микросхемы. Таким образом, основные операции по запуску устройства могут начи- наться без вмешательства программного обес- печения микропроцессора. Бит прерывания APT указывает процессо- ру, что в регистре СРТ находится вторичный адрес для уточнения достоверности. Это пре- рывание возникает только при действии «Ре- жима 3» адресации (см. «Регистры адреса»), В «Режиме 2» вторичные адреса будут автоматически опознаваться микросхемой КР580ВК91А, а в «Режиме 1» они будут иг- норироваться. Бит прерывания СРТ отмечает появление неопределенной команды и всех вторичных команд, следующих за неопределенной. Битом Во вспомогательного регистра В раз- решается свойство «Пропускаемая команда». Любое сообщение, не расшифрованное микросхемой (не включенное в диаграммы состояния, см. приложение), становится не- определенной командой. Отметим, что любая адресная команда автоматически игнорирует- ся, если микросхема КР580ВК91А не адресо- вана. Неопределенные команды считываются ми- кропроцессором из регистра «Пропускаемая команда» микросхемы. Этот регистр во вре- мя чтения передает логические уровни, пред- ставленные на шине данных. Пока этот ре- гистр не считан, KP580BK9IA будет удержи- вать синхронизацию, если разрешено СРТ. Полезным свойством микросхемы КР580ВК91А является ее способность гене- рировать прерывания при переходах состоя- 144
ний интерфейсных функций. В частности, три младших бита регистра «Состояние прерыва- ния 2» (если они разрешены соответствующи- ми битами разрешения) вызовут прерывание при изменениях следующих состояний, опре- деленных стандартом: бит О ADSC — изменение в LIDS или TIDS, или MJMN; бит 1 REMC — изменение в LOCS или REMS; бит 2 LLOC изменение в LWLS или RWLS. Четыре старших бита регистра «Состояние прерывания 2» доступны для микропроцессо- ра как биты состояния. Таким образом, если один из битов 0—2 генерирует прерывание, указывая, что имело место изменение состоя- ния, то соответствующий бит состояния (би- ты 3—5) может быть считан для определе- ния, какое новое состояние возникло. Для определения характера изменения состояния адреса (бит 0) доступен для считывания ре- гистр «Состояние адресации». Прерывание SPC (бит 3 в регистре «Со- стояние прерывания 2») устанавливается при выходе из SPAS, если возникло APRS или STRS, или SPAS, и показывает, что контрол- лер ЛКП считывает байт состояния последо- вательного опроса шины после запроса мик- росхемой КР580ВК91А обслуживания (был подан SRQ). Прерывание SPC возникает один раз после считывания контроллером байта состояния, если было запрошено обслу- живание. Контроллер может считать байт со- стояния позже и байт будет содержать по- следнее состояние, записанное центральным процессором в регистр «Режим последова- тельного опроса», но бит SRQS не будет ус- тановлен и не будет генерироваться прерыва- ние. И, наконец, бит 7 контролирует состояние вывода /А'Г микросхемы. Он представляет со- бой логическое ИЛИ всех разрешенных би- тов состояния прерывания. Следует отметить, что биты 3—6 регистра «Состояние прерыва- ния 2» не генерируют прерываний; они ис- пользуются микропроцессором только для чтения в качестве битов состояния. Бит 7 регистра «Состояние прерывания 2» дублируется в регистре «Адрес 0», и этот по- следний может быть использован при регист- рации прерываний, чтобы избежать потери одного из прерываний в регистре «Состояние прерывания 2». Биты 4 и 5 (DMA/, DMAO) регистра «Разрешение прерывания 2» применяются для разрешения прямой передачи данных между памятью и ЛКП: DMAI (ПДП, ввод) разре- шает вывод DREQ «Запрос ПДП* микросхе- мы при возникновении В/. Аналогично DMAO «ПДП, вывод» разрешает включение вывода DREQ при возникновении ВО. Следует отме- тить, что вывод DREQ может быть использо- ван как второй выход прерывания, управляе- мый В/ и (или) ВО и разрешаемый посред- ством DMAI и DMAO. Следует также отметить, что считывание регистра «Состояние прерывания 1» не влия- ет на вывод DREQ. Он сбрасывается всякий раз по мере записи байта в регистр «Вывод данных» или считывания из регистра «Ввод данных». Для гарантии, что бит состояния прерыва- ния не будет сброшен без считывания и не бу- дет оставлен несброшенным после считывания, в микросхеме КР580ВК91А введены специаль- ные процедуры обработки прерываний. Когда в одном из регистров «Состояние прерыва- ния» устанавливается любой разрешенный бит прерывания, вход регистров блокируется до тех пор, пока установленный бит не будет считан и сброшен микропроцессором. Здесь возникает потенциальная проблема изменения состояния прерывания в момент блокировки регистра. Однако микросхема хранит все но- вые прерывания в регистре временного хра. нения и передает их в соответствующий ре- гистр «Состояние прерывания» после того, как будет сброшено предыдущее прерывание. Эта передача будет иметь место, если соот- ветствующие биты были считаны как нуле- вые. ' Регистры последовательного опроса. К ним относятся регистры «Состояние последо- вательного опроса» (3R) и «Режим последо- вательного опроса» (5U7). Регистр «Режим последовательного опро- са» определяет байт состояния, который мик- росхема пересылает на шину данных ЛКП при приеме сообщения SPE «Отпирание по- следовательного опроса». Бит 6 этого регист- ра резервирован для местного сообщения rsv «Запрос на обслуживание». Установка этого бита в 1 вызывает включение линии SRQ. указывая на необхрдимость внимания от контроллера, взявшего управление на ЛКП. Остальные биты этого регистра применяются для пересылки информации о состоянии на ЛКП. После того, как микропроцессор ини циализирует запрос на обслуживание уста- новкой бита 6, контроллер ЛКП пересылает сообщение SPE и затем адресует микросхему КР580ВК91А на передачу. В этот момент микросхема отдает один байт состояния че- рез регистр «Режим последовательного опро- са». После того, как байт состояния считан контроллером, микросхема КР580ВК91А ав- томатически очистит rsv и выработает преры- вание SPC. Центральный процессор может снова запросить обслуживание путем записи соответствующего байта в регистр «Режим последовательного опроса» с установкой би- та rsv. Если контроллер выполняет последователь ный опрос, когда бит rsv очищен, то будет считан байт состояния, записанный последним, но линия SRQ не будет включена микросхемой KP580BK9IA и в байте состояния бит SRQS будет очищен. Регистр «Состояние последовательного оп- роса» доступен для чтения байта состояния в 145
регистре «Режим последовательного опроса». Процессор может проверять состояние запро- са на обслуживание, опрашивая бит б этого регистра, который соответствует состоянию SRQS «Запрос на обслуживание». Когда про- водится последовательный опрос и управля- ющий контроллер считывает байт состояния, бит SRQS очищается. Линия SRQ и бит rsv связаны друг с другом. Регистры адреса. К ним относятся регист- ры «Состояние адресации» (4R), «Режим ад- ресации» (4W), «Адрес О» (6R), «Адрес 0/1» (6UZ), «Адрес 1» (7R). Регистр «Режим адресации» используется для выбора одного из пяти режимов адреса- ции, имеющихся в КР580ВК91А. Он опреде- ляет способ, которым микросхема использует информацию регистров «Адрес 0» и «Ад- рес 1». В «Режиме 1» содержимое регистра «Ад- рес 0» составляет старший адрес приемника/ передатчика, а регистр «Адрес 1» содержит ' младший адрес приемника/передатчика. В тех случаях, когда требуется только один ад- рес, применяется старший приемник/передат- чик, а младший приемник/передатчик должен быть запрещен. Загрузка адреса в регистры «Адрес 0» и «Адрес 1» посредством регистра «Адрес 0/1» разрешает функционирование соответственно старшего и младшего приемника/передатчика. В «Режиме 2» микросхема КР580ВК91А опознает два последовательных адресных бай- та: первичный и следующий за ним вторич- ный. Чтобы разрешить прибору передачу или прием, должны быть приняты оба адресных байта. Аналогично «Режим 2» адресации раз- решает расширенные функции передатчика и приемника, определенные стандартом. Для использования «Режима 2» адресации первичный адрес должен загружаться в ре- гистр «Адрес 0», а вторичный — в регистр «Адрес 1» , Когда оба адреса (первичный и вторичный) размещены в микросхеме КР580ВК91А, она может обрабатывать все адресные последовательности без вмешатель. ства процессора. В «Режиме 3» микросхема КР580ВК91А обрабатывает адресацию точно так же, как и в «Режиме 1», за исключением того, что за каждым старшим или младшим первичным адресом должен следовать вторичный. Все вторичные адреса при использовании «Режи- ма 3» должны проверяться микропроцессо- ром. Когда КР580ВК91А находится в состо- янии TPAS или LPAS «Первичный адресо- ванный передатчик/приемник» и не опознает байт на шине DIO, то генерируется прерыва- ние APT (см. «Регистры прерывания») и байт поступает в регистр СРТ «Пропускаемая команда». В программу обслуживания данно- го прерывания должно входить считывание микропроцессором регистра «Пропускаемая команда» и запись одной из следующих реак- ций в регистр «Вспомогательный режим»: 07Н при вводе недостоверного вторичного адреса; OFH при вводе достоверного вторичного ад- реса. Установка бита ТО генерирует местное сообщение ton «Только передавать» и уста- навливает микросхему в режим только пере дачи. Этот режим позволяет устройству ра- ботать в качестве передатчика в интерфейс- ной системе без контроллера. Установка бита LO генерирует местное сообщение Ion «Только принимать» и уста- навливает микросхему в режим только прие- ма. Этот режим позволяет устройству рабо- тать в качестве приемника в интерфейсной системе без контроллера. Указанные биты могут также использо- ваться при действующем контроллере для изоляции от дистанционных команд или об- мена данными. Режим адресации, реализуемый при помо- щи микросхемы КР580ВК91А, можно вы- брать записью одного из следующих байтов в регистр «Режим адресации»: Содержимое регистра адресации Режим 10000000 ...........Разрешение режима ton «Только передавать» 01000000 ...........Разрешение режима Ion «Только принимать» 11000000 ...........КР580ВК91А может передавать только на себя 00000001............«Режим 1» (первич- ный — первичный) 00000010 ...........«Режим 2» (первич- ный — вторичный) 00000011 ..............«Режим 3» (первичный/ APT — первичный/АРГ) Регистр «Состояние адресации» содержит информацию, используемую микропроцессо- ром для обработки собственной адресации. Эта информация состоит из битов состояния, которые контролируют состояние адресации каждого приемника/передатчика. флагов ton и ton, указывающих на состояние только пе- редачи и только приема, и бита EOI, уста- новка которого означает, что с последним ин- формационным байтом пришло сообщение END. Биты LPAS и TPAS указывают, что был принят первичный адрес приемника или передатчика. Микропроцессор может исполь- зовать эти биты, когда к нему пропускается вторичный адрес, чтобы определить, адресу- ется КР580ВК91А на прием или на передачу. Бит LA «Приемник адресован» будет ус- тановлен, когда микросхема находится в со- стоянии LACS «Приемник активен» или в со- стоянии LADS «Приемник адресован». Анало- гично бит ТА «Передатчик адресован» будет установлен для индикации состояния TACS или TADS, а также для индикации SPAS «Последовательный опрос активен». Бит MJMN используется для определения, относится информация других битов к «стар- шему» или «младшему» приемнику/передат- чику. Он устанавливается в 1, если адресо- 146
Таблица 3.48 Операция CS RD W7? Данные RS'2—RSO Выбор «Режима 1» адресации 0 1 0 00000001 100 Загрузка старшего адреса в регистр «Адрес 0» с запрещением функции приемника 0 1 0 001А.4ААА ПО Загрузка младшего адреса в регистр «Адрес 1» с запрещением функции передатчика 0 1 0 ПОВВВВВ 110 ван «младший» приемник/передатчик. Следу- ет отметить, что одновременно может быть активен только один передатчик/присмник. Та- ким образом, бит MJMN будет указывать, какой из передатчиков/приемников либо ад- ресован, либо активен. Регистр «Адрес 0/1» используется для ука. зания адресов устройства в соответствии с форматом, выбранным в регистре «Режим адресации». Пятибитовые адреса могут быть загружены в регистры «Адрес 0» и «Адрес 1» путем записи в регистр «Адрес 0/1». Бит AflS используется для выбора, в ка- кой из этих регистров будут загружены ос- тальные семь битов. Биты DT и DL можно использовать для запрещения функций пере- датчика или приемника по адресу, указанно- му другими пятью битами байта. Если ис- пользуется «Режим 1» адресации и требуется только один первичный адрес, то в младшем адресе должен быть запрещен как приемник, так и передатчик. В качестве примера использования реги- стра «Адрес 0/1» рассмотрим случай, когда устройству необходимы два первичных адре- са. Старший первичный адрес будет предназ- начен только для передачи, а младший — только для приема. Микропроцессор форми- рует эту конфигурацию КР580ВК91А при по- мощи последовательности записей (табл. 3.48). В этом случае адреса ААААА и ВВВВВ хранятся в регистрах «Адрес 0» и «Адрес 1» соответственно и могут быть считаны микро- процессором. Следовательно, нет необходимо- сти хранить адресную информацию еще где- либо. При хранении информации в регистрах «Адрес 0» и «Адрес 1» контроллер опознает адресацию без вмешательства процессора. Вмешательство процессора в последователь- ность адресации необходимо только в «Режи- ме 3», когда к нему пропускаются вторичные адреса. В регистре «Адрес 0» дублируется бит 7 (1NT) регистра «Состояние прерывания 2». Это сделано для использования при регистра- ции прерываний. Для регистрации 1NT прог- раммным обеспечением нужно проверить, ус- тановлен ли бит 7 в регистре «Адрес 0». Если INT установлен, то нужно считать ре- гистр состояния прерывания для определе- ния, какое прерывание возникло. Регистр «Вспомогательный режим». В этом регистре CNT1—CNT2 — биты управле- ния, СОМО—COM4 — биты команды. Регистр «Вспомогательный режим» со- держит 3-битовое поле управления и 5-бито- вое поле команд. В микросхеме КР580ВК91А он используется для следующих целей: загрузки «скрытых» вспомогательных ре- гистров микросхемы; выдачи микропроцессором команд микро- схеме КР580ВК91А; предварительной установки внутреннего счетчика, используемого для выработки за- держки 7\ в функции «Синхронизация источ- ника», определяемой стандартом. В табл. 3.49 обобщены задачи, выполняе- мые регистром «Вспомогательный режим». Вспомогательные команды используются микросхемой, когда в регистр «Вспомогатель- ный режим» записывается 0000CCCC, где СССС является 4-битовым кодом команды: 0000 — Немедленное исполнение роп. Эта команда сбрасывает микросхему в состояние «Питание включено» (местное сообщение роп, определяемое стандартом). Состоянию «Питание включено» соответ- ствуют следующие режимы: запрещены все передатчики и все приемники; биты состоя- ния прерывания не установлены. Микросхема разработана с учетом вклю- чения питания в известных состояниях диаг- рамм состояния, определяемых стандартом. Таким образом, в состоянии «Питание вклю- чено» возможно действие следующих состоя- ний: SIDS, AIDS, TIDS LIDS, NPRS, LOCS, PPIS. Команда 0000 является немедленно испол- няемой командой (импульс роп). Они исполь- зуется также для разблокировки состояния «Инициализация», генерируемого либо внеш- ним импульсом сброса, либо командой «Сброс микросхемы». 0010 — Сброс микросхемы (инициализа- ция). Эта команда производит то же дейст- вие, что и импульс, поданный на вход RESET микросхемы (см. «Процедура сброса»). ООН — Конец цикла синхронизации. Эта команда заканчивает цикл синхронизации, остановленный из-за удержания RFD (см. «Вспомогательный регистр А»), 0100 — Запуск. Этой командой включа- ется «Запуск группы». Имеет то же действие, что и команда GET, выдаваемая контролле- 147
Таблица 3 49 Код команды Бит управ- ления Бит команды 000 осссс 001 0FFFF 100 DDDDD 101 0DDDD он USP3P,Pt Примем тов команды. а н и е. Три бита Команда Исполнить вспомогательную команду СССС Предустановка внутреннего счетчика для согласования с внеш- ним синхросигналом частотой FFFF, МГц (FFFF-1—8 МГц в двоичном коде) Записать DDDDD во вспомогательный регистр А Записать DDDD во вспомогательный регистр В Разрешение/запрет параллельного опроса в соответствии с ди- станционными сообщениями (РРЕ или PPD. следующими за РРС) или с местным сообщением 1ре (разрешение при (7 = 0, запрет при (7=1) управления определяют, каким образом будут интерпретированы пять бн- ром, взявшим управление ЛКП, но и вызыва- ет прерывания GET. 0101/1101 — Очистка/установка rtl. Эта команда соответствует местному сообщению rtl, определенному в стандарте. Микросхема КР580ВК91А будет переходить в местный ре- жим при приеме вспомогательной команды «Установка rtl», если не действует «Запира- ние местного». Микросхема будет выходить из местного режима после приема вспомога- тельной команды «Очистка rtl», если КР580ВК91А адресована на прием. 0110 — Посылка EOI. Эта команда вклю- чает линию EOI микросхемы. Сигнал на ней становится истинным при посылке следующе- го байта. Линия ЕО1 очищается после окон- чания цикла синхронизации для этого байта. 0111/1111 — Недостоверный/достоверный вторичный адрес или команда (VSCMD). Эта команда сообщает микросхеме КР580ВК91А, что вторичный адрес, принятый микропроцес- сором, был достоверным или недостоверным (0111 — недостоверный, 1111 — достовер- ный). Если используется «Режим 3» адреса- ции, то микропроцессор должен возбуждать- ся каждым расширенным адресом и реагиро- вать на него, иначе ЛКП будет во «взвешен- ном» состоянии. Следует отметить, что флагом недостовер- ности/достоверности будет при COM3. Команда достоверности 1111 использу- ется также для сообщения микросхеме КР580ВК91А о продлении состояния пропус- каемой команды или удержания RFD в GET, SDC или DCL. 1000 — роп. Эта команда приводит КР580ВК91А в состояние роп «Питание включено» и удерживает в нем микросхему. Это подобно «Сбросу микросхемы», за исклю- чением того, что не будут очищены регистры вспомогательного режима. В этом состоянии КР580ВК91А не может участвовать ни в какой деятельности шин интерфейса. Команда «Немедленное исполнение роп» разблокировывает микросхеме состояние роп и разрешает устройству снова участвовать в деятельности шин. 0001/1001 — Флаг параллельного опроса (местное сообщение 1st). Эта команда уста- навливает (1001) или сбрасывает (0001) флаг параллельного опроса. Лог. 1 посылается по присвоенной (прибору) линии данных (PPR— реакция на параллельный опрос — истинно) только в том случае, если флаг параллельно- го опроса согласуется с битом полярности местного сообщения 1ре (или же косвенно от сообщения РРЕ). Для более полного описания свойств и процедур параллельного опроса см. «Прото- кол параллельного опроса». Внутренний счетчик определяет допусти- мое время задержки перед установкой дан- ных на линиях DIO. Это время задержки, оп- ределенное в стандарте СТ СЭВ 2740—80 как Т1, находится в диаграмме состояний «Синхронизация источника» между состояни- ями SDYS и STRS. Таким образом, DAV по- дается через время Г, после установки дан- ных на шине D1O. Поэтому Т| является ос- новным фактором, определяющим скорость передачи данных микросхемой КР580ВК91А по ЛКП (Tl = TWRDV2—TWRD15). Если для подключения к ЛКП использу- ются возбудители с открытым коллектором, то Ti по стандарту устанавливается равной 2 мкс. Счетчик предварительно устанавлива- ется на частоту fcLc, МГц, входа синхросиг- нала путем записи кода 00\0FFFF в регистр «Вспомогательный режим», где FFFF — дво- ичное представление Nr (l<.Vr<8, Nr = = (FFFF),). Если Nr=fcLc, МГн. то перед каждым подаваемым сигналом DAV будет вырабаты- ваться задержка 7| длительностью 2 мкс: Г] = 2NFIfcLc + tSYNC' 1 ЛF 8’ 148
где tsxxc — ошибка синхронизации, которая больше нуля и .меньше большей длительно- сти высокого (низкого) уровня синхросигна- ла (для синхросигнала с коэффициентом за- полнения 50% tsYNc будет меньше половины периода синхросигнала). Если необходимо, чтобы Т\ отличалось от 2 мкс, может быть установлено любое значе- ние N р, отличающееся от fcLc- . Таким способом можно программировать скорость передачи данных, необходимую для имеющейся системы. В малых системах, где требуется скорость передачи данных, превы- шающая принятую для ЛКП, можно устано- вить Nf<Iclc и уменьшить Г,. Если применяются возбудители с тремя состояниями, то стандарт допускает повыше- ние скорости передачи (уменьшение Г,). При- менение таких возбудителей с микросхемой КР580ВК91А разрешается путем установки В2 во вспомогательном регистре В. В этом случае установка Nf—Iclc вызывает выра- ботку задержки в 2 мкс только для пер- вого передаваемого байта. Все последующие байты будут иметь задержку 500 нс. Для высокой скорости передачи Ть мкс, вычисляется по формуле Лв.е— +Gya'C ZICLC , Таким образом, минимальная задержка 7, достигается при установке JVf = 1 и исполь- зовании синхросигнала частотой 8 МГц с ко- эффициентом заполнения 50% (<sr.vc< < 63 нс): Г1В с = ——-I 0,063 «с 125 нс. 2 • 8 Вспомогательный регистр .4 — «скрытый» 5-битовый регистр, используемый для разре- шения некоторых свойств КР580ВК91А. Как только в регистр «Вспомогательный режим» записывается байт 1ООА4А3А2А|Ао, регистр А загружается данными A4A3A2AtA0. Установка соответствующих битов в 1 разрешает сле- дующие свойства: Ао — удержание RFD по всем данным. Если микросхема КР580ВК91А является при- емником, то не будет послано истинного RID, пока микропроцессором не будет выдана вспомогательная команда «Конец цикла син- хронизации». Удержание будет действовать для каждого байта данных. At — удержание RFD по END. Это свой- ство разрешает удержание по ЕО1 или EOS (если они разрешены). Для всех прочих бай- тов удержание не действует. А2 — END по приему EOS Всякий раз, когда байт в регистре «Ввод данных» совпа- дает с байтом в регистре EOS, в регистре «Состояние прерывания 1» будет установлен бит прерывания END. А3 — вывод EOI при посылке EOS. Лю- бое появление в регистре «Вывод данных» информации, совпадающей с регистром EOS, вызовет вместе с посылкой данных посылку истинного значения на выводе EOI микро- схемы. А, — двоичное сравнение EOS. Установка этого бита вызовет функционирование реги стра EOS как полного 8-битового слова. Ес- ли он не установлен, регистр EOS представ- ляет собой 7-битовое слово (для знаков в ко- де ASCII). Если А0=А1 = 1, то разрешается специ- альный режим «Непрерывный цикл АН». Этот режим должен использоваться только в конфигурациях системы с контроллером, ког- да вместе с КР580ВК91А используется мик росхема-контроллер. Этот режим обеспечива- ет непрерывные циклы прохождения по диа- грамме состояний «Синхронизация акцепте ра», не требуя местных сообщений от микро- процессора; местное сообщение rdy автома- тически генерируется в ANRS. Синхронизация акцептора КР580ВК91А как таковая служит синхронизацией акцеп- тора контроллера. Следовательно, включе- ние циклов контроллера во время синхрони зации акцептора не приводит к задержке передачи данных. При исполнении местного сообщения tes микросхему следует вывести из режима «Непрерывный цикл АН», ЛКП «зависает» в состоянии ANRS и генерируется прерывание BI, указывающее, что можно взять управление. Упрощенную процедуру можно использовать при выполнении по окончании блока передаваемых байтов; при этом КР580ВК91А может оставаться в непре- рывном цикле АН. В конце блока (принято EOI или EOS) генерируется удержание, ЛКП «зависает» в ANRS, и может быть взято уп- равление. Вспомогательный регистр В — «скрытый» 4-битовый регистр, используемый для разре- шения некоторых свойств микросхемы КР580ВК91А. Как только в регистр «Вспомо- гательный режим» записывается 1 OlOB3B2B|So, регистр В загружается данными В3В2В^В2. Установкой соответствующих битов в 1 разрешаются следующие свойства: Во — разрешение неопределенной пропус- каемой команды. Это свойство разрешает лю- бым командам, не опознанным микросхемой КР580ВК91А, обрабатываться с помощью программного обеспечения. При разрешении этого свойства происходит удержание микро- схемой синхронизации при приеме неопреде- ленной команды. Затем микропроцессор дол- жен считать эту команду из регистра «Про- пускаемая команда» и послать вспомогатель ную команду VSCAH). Удержание синхрони- зации будет действовать до тех пор, пока не будет послана команда VSCMD. В, — посылка ЕО1 при SPAS. Этот бит разрешает посылку EOI с байтом состояния: EOI посылается истинным при активном сос тоянии последовательного опроса (SPAS) В других случаях при SPAS EOI посылается ложным. В2 — разрешение высокой скорости пере- дачи данных. Это свойство может разре- 149
шаться при использовании внешних возбуди- телей с тремя состояниями. Скорость пере- дачи данных лимитируется временем задерж- ки (генерируемой в функции «Синхрониза- ция источника»), которая задается в зависи- мости от типа используемых возбудителей. При разрешении свойства «Высокая скорость» 7| = 2 мкс генерируется для первого байта, передаваемого первым после каждого перехо- да ATN из истинного значения в ложное. Для всех последующих байтов 7'1 = 500 нс. Зави- симости длительности Г, от S2 и частоты син- хросигнала fcLC рассмотрены в подпарагра- фе «Внутренний счетчик». В3 — инвертирование сигнала прерыва- ния. Установка этого бита вызывает измене- ние полярности сигнала на выводе 7.VT мик- росхемы на противоположную, т. е. активным состоянием прерывания будет низкий уро- вень (для обеспечения совместимости с одно- кристальной микро-ЭВМ). На регистры прерывания бит ВЗ влияние не оказывает. Протокол параллельного опроса. Запись в регистр «Вспомогательный режим» кода 011 USP3P3P} будет разрешать (£7=0) или запрещать (£7=1) микросхему КР580ВК91А для параллельного опроса. Если £7=0, то эта команда является местным сообщением 1ре (отпирание местного опроса), определяемым в стандарте СТ СЭВ 2740—80. Бит 5 является значением, . по которо- му разрешается действие микросхемы КР580ВК91А: реакция параллельного опроса PPR.v посылается истинной только при усло- вии совпадения флага параллельного опроса ‘(местное сообщение is/) с этим битом (от- клик равен S\/ist). Биты Р3, Рг, Р\ опреде- ляют, по какой из восьми линий данных DtO будет посылаться PPR*t. Таким образом, как только микросхема КР580ВК91А образовала конфигурацию для параллельного опроса, она автоматически (если посланы истинные зна- чения ЕО/ и ATN) будет сравнивать флаг РР с битом S и в зависимости от результата сравнения посылать истинное или ложное значение PPRn. Если требуется применение РР2, то един- ственным и необходимым условием является наличие местных сообщений 1ре и ist. Обыч- но разработчик предусматривает образование конфигурации микросхемы КР580ВК91А для параллельного опроса сразу после инициали- зации. В процессе работы микропроцессор устанавливает или сбрасывает флаг парал- лельного опроса ist в соответствии с пот- ребностью устройства в обслуживании. Вследствие этого микросхема КР580ВК91А будет установлена для выдачи соответствую- щей реакции на 1DY/\(ЕО1/\ ATN) без непо- средственного участия микропроцессора. Если требуется применение PPI, то долж- ны использоваться имеющиеся у микросхемы КР570ВК91Л свойства неопределенной ко- манды. При РР1 микросхема переводится в конфигурацию для параллельного опроса косвенным путем при наличии активного кон- троллера на ЛКП. Последовательность обращений для обра- зования дистанционно разрешаемой или за- прещаемой микросхемы КР580ВК91А следую- щая. 1. Сообщение РРС принимается и загру- жается в регистр «Пропускаемая команда» как неопределенная команда. Микропроцес- сору посылается прерывание СРТ, автомати- чески удерживается синхронизация. 2. Микропроцессор считывает регистр «Пропускаемая команда» и посылает микросхе- ме КР570ВК91А команду VSCMD, разблоки- руя синхронизацию. 3. Приняв неопределенную первичную команду, микросхема КР580ВК91А устанав- ливается для приема неопределенной вторич- ной команды (сообщение РРЕ или PPD). Это сообщение принимается также регист- ром «Пропускаемая команда»; при этом удер- живается синхронизация и генерируется пре- рывание СРТ. 4. Микропроцессор считывает сообщение РРЕ или PPD и записывает соответствую- щую команду в регистр «Вспомогательный режим» (сначала должен быть очищен бит 7). После обработки неопределенной вторич. ной команды микропроцессор посылает VSCMD и синхронизация разблокируется. Регистр «Пропускаемая команда» исполь- зуется для передачи кодов неопределенного 8-битового дистанционного сообщения с ЛКП к микропроцессору. Когда микросхеме разре- шено свойство СРТ (бит Во во вспомога- тельном регистре В), любое сообщение, не декодированное микросхемой КР580ВК91А, становится неопределенной командой. При использовании «Режима 3» адресации вто- ричные адреса также пропускаются через ре- гистр СРТ. Микросхема КР580ВК91А в лю- бом случае будет удерживать синхрониза- цию, пока микропроцессор не считает этот регистр и не выдаст вспомогательную коман- ду VSCMD. Наличие в регистре «Пропускаемая коман- да» неопределенных команд или вторичных адресов сигнализируется прерыванием СРТ или APT. Более подробно эти прерывания рассматриваются в подпараграфе «Регистры прерывания». Дополнительным свойством микросхемы КР580ВК91А является ее способность обра- батывать неопределенные вторичные коман- ды, следующие за неопределенными первич- ными. Таким образом, число применяемых ко- манд для будущих версий стандарта увеличи- вается; может быть обработана последова- тельность из 32 вторичных команд, следую- щих за одной неопределенной первичной командой. Хотя стандарт и не разрешает разработчику применять собственные коман- ды, возможна модернизация стандарта. Рекомендуемое применение свойства неоп. ределенной команды — параллельный опрос в структуре с контроллером. Сообщение РРС является неопределенной первичной коман- 150
Рнс. 3.65. Пример реализа- ции интерфейса на мик- росхемах КР580ВК91Л, КР580ВА93 BO Bl B2 BJ BL B5 B6 B7____ RSO RS! RS2 CS BREQ CLOCK INT TRIB RESET ГА/ Т/Ю AIN STS BAV " NRFB <► NBAC BI02 BiM BIOL BI05 Шб BIOT TTOS BI01 BI02 ВЮЗ BIOL BIOS BIOS BIOI BIOS RCTF BIOT* BIO2* BIOS* BIOL* BI05* BIOS* BI07* BIO8* 1 bav T/RI BAV* OPTA OPTB > ATN EOT Нес 53 'Q EOI NBAC NRFB SRS REV ATN* NRFBr sro* KEN* IFC* OPTA OPTB H дой, а обычно следующее за ним сообщение Регистр «Конец последовательности» ррЁ ___ неопределенной вторичной командой. (EOS). Свойства регистра EOS позволяют Подробно эта процедура описана в подпара- применять его вместо вспомогательной коман- графе «Протокол параллельного опроса». ды «Посылка EOI*. В этот регистр можно Т а б л и ц а 3.50 1 Параметр Обозначение Значения параметров Режим измерения мин. макс. k ♦ Входное напряжение низкого уровня, В Входное напряжение высокого уровня, В UIL UIH -0,5 2,0 0,8 t/cc+0,5 Выходное напряжение низкого уровня, В ^OL — 0,45 I0L = 2 мА (для вывода T/RI 'ol^4 мА) n 1 Выходное напряжение высокого уровня, В U ОН 2.4 — 1 он = ~Q’4 мА (для вывода SRQ 10н = —0,15 мА) .1 Выходное напряжение высокого уровня для прерывания, В ^ОН- INT 2,4 3,5 — 'он^-^4 мА 10н =,—0,05 мА Ток утечки на входе, мкА IL — ±10 U j от 0 В до Ucc Выходной ток в состоянии «вы- ключено», мкА Ток потребления, мА ‘oz !cc — ±10 120 U0 = Q,tf> В ио ~ Ucc 151
поместить 7- или 8-битовый байт (в коде ASCH или двоичном коде соответственно) для индикации конца блока или чтения. Тип этого байта выбирается битом А, во вспомо- гательном регистре А Если микросхема КР580ВК91А является приемником и битом Д2 разрешается «.END Рис. 3.66. Временные диаграммы работы КР580ВК91А в режимах «Цикл чтения» (а/, «Цикл записи» (б), «Цикл ПДП» (в) BI01-BI08 Истинно | He истинно tywrty /(tvigno) Истинно ВАУ NRFB NDAC BFEQ(SH) BREQ(AH) WK KB tlOVDOJ t'HODPli tOtONfO) Рис. 3.67. Временная диаграмма процесса синхронизации информационного обмена для микросхемы КР580ВК91А по приему EOS», то всякий раз, когда байт в регистре «Ввод данных» совпадает с байтом в регистре EOS, в регистре «Состояние пре- рывания 1» будет генерироваться прерывание END. Если микросхема КР580ВК91А — пере- датчик и битом А3 разрешается «Вывод ЕО1 при посылке EOS», то на выводе EOI будет истинное значение при посылке следующего байта данных всякий раз, когда содержимое регистра «Вывод данных» совпадает с содер- жимым регистра EOS. Процедура сброса. Микросхема КР580ВК91Л сбрасывается в состояние ини- циализации либо импульсом, поданным на вывод RESET микросхемы, либо вспомога- тельной командой «Сброс микросхемы» (за- писью в регистр «Вспомогательный режим» кода 00000010). Импульс сброса (или мест- ная команда сброса) вызывает следующие со- стояния: местное сообщение роп, определяемое стандартом, удерживается истинным до раз- блокировки состояния инициализации; очищаются регистры «Состояние прерыва ния» (но не регистры «Разрешение прерыва- ния»); очищаются вспомогательные регистры А и В; очищается регистр «Режим последова- тельного опроса»; сбрасывается флаг параллельного опроса; 152
Таблица 3.51 сбрасывается бит EOI в регистре «Состоя- ние адресации»; jVf во внутреннем счетчике устанавлива- ется на 8 МГц. Эта установка вызывает ге- нерирование в SH самой длительной задерж ки Ту (16 мкс для частоты синхросигнала 1 МГц); посылается местное сообщение rdy. Состояние инициализации (разблокируется командой «Немедленное исполнение роп» (записью кода 00000000 в регистр «Вспомо гательный режим»). Предлагаемая последовательность ини- циализации: 1. Подать импульс сброса или послать вспомогательную команду «Сброс микросхе- мы». 2. Установить требуемые начальные усло- вия (режимы) путем записи в регистры «Раз- решение прерывания». «Режим последователь- ного опроса», «Режим адресации». «Адрес 0/1». «EOS». Необходимо также инициализи- ровать вспомогательные регистры .4 и I) и внутренний счетчик. Источник I I \ Установить DAY б состояние высокого уровня __________Нет Выдать или сменит^. данные на линиях квас одко^^а временно. состоя* кого ирод Акцептор рт Да Установить NRF0 и HDAC в состояни* низкого уровня Нет ли к приему данных ? &__________ Установить NPFD в состояние высо- кого уровня Да состонкие низкого ли уровня г Прием Сайта банных Состояние ошибки Линия сигналов МП переходит в состоя- ние высокого уровня только тогда. когда все акиепторы сото- Да состояние высокого ли уровня ? вы Данные действительны. можно принимать Установить DAY в состояние низко - го уровня УстановитьDAY И состояние высокого уровня КВАС: сос тояние высокого ли уровня? } Установить NtfO в состояние низко го уровня С зтого момента данные счита- ются недей- ствительныма Конец') Имеются ли следующие данные ? /Лсре\ Нет /шелла L—<? состояние вы-. \сокого уро-/ \вня?у/ ПТстанобить Ш в состояние низкого уровня Рис. 3.68. Структурная схема алгоритма про- цесса синхронизации Параметр Обозначение Значения парамет- ров (мин. (макс ) J Время установления сиг нала RS, относительно сигнала RD. нс ZSL<4 -Я) 0 Время сохранения сигна ла RS, после сигнала RD. нс Длительность сигнала RD. нс Время от сигнала RS, до установления истин- ных данных, нс 'щ.А -R) 1 (Я) Z(4—D) 0 140 (250) Время от сигнала RD hl до установления истин ных данных, нс '(Я D) (100) Время от сигнала RDLH до снятия данных, нс '<Я/->Я) 0(60) Время от сигнала RDH,. (или WRhi.) до сигнала DREQhl. нс Время от сигнала RDiIL до установления истин- ных данных на выводах DO—D7, нс ‘(DKDR4) 1 (DKDAH) (130) (200)* Время установления сиг нала RSi относительно сигнала WR. нс 'sU(A-VA 0 Время сохранения сигна- ла RS, относительно сиг нала WR. нс 1ЩА -W) 0 Длительность сигнала нс 170 Время установления дан ных относительно сигна- ла WR. нс 'SU(D- UZ) 130 Время сохранения дан- ных относительно сигна ла WR. нс ZH(D-W) 0 * Время от сигнала DACKhl до сигнала RDhl не более 50 нс. 3. Послать вспомогательную команду «Не- медленное исполнение роп» для разблокировки состояния инициализации. 4. Если используется РР2 режима парал- лельного опроса, то может посылаться мест- ное сообщение 1ре, разрешая микросхеме КР580ВК91А реакцию параллельного опроса на присвоенной линии (см. «Протокол парал- лельного опроса»). Использование ПДП. Для работы с ПДП микросхема КР580ВК91А может объединять- 153
Табл и u. а 3.52 Параметр Обозначение Макси- мал ьные значения параметров Режим измерения Время от сигнала EOIhl до T/RIlh, нс ^(£07/3) 135 PPSS. ATN=0A5 В Время от сигнала EOI hl до установления истинных данных на DIO, нс l(EODIS) 155 PPSS, ATN = 0,45 В Время от сигнала EOIlh ДО Т/RIhl, нс 1 (EOT /2) 155 PPSS, A7W = 0,45 В Время от сигнала ATNhl до NDAChl. нс {(ATND4) 155 TACS, AIDS Время от сигнала ATNhl до TIRIhl, НС '{АТТ14} 155 TACS. AIDS Время от сигнала ATNhl до TIR2Hl, нс t (АТТ24) 155 TACS, AIDS Время от сигнала DAVhl до NDAClh, нс ' (DVND3C) 650 AH, CACS Время от сигнала NDAClh до DAVlh, нс ‘(NDDVI) 350 SH, STRS Время от сигнала NRFDlh до DREQlh, нс 400 SH Время от сигнала DAVhl до DREQlh, нс '(DVDR3) 600 AH, LACS, ATN = 2,4 В Время от сигнала DAVlh ДО NDAChl, нс ‘(DVNDiC) 350 AH, LACS Время от сигнала DAVlh до NRFDlh, нс ^DVNRIC) 350 AH, LACS, rdy—истинно Время от сигнала RD hl до NRFDlh, нс t(RDNR3) 500 AH, LACS Время от сигнала WRlh до уста- новления истинных данных на вы водах DIO, нс (W RD 15} 280 SH. TACS, RS = 0.4 В Время от сигнала WRlh до уста- новления истинного EOI, нс ‘ (WREO5) 350 SH, TACS Время от сигн^а WRlh до ^(VTRDV2) 8304- Разрешена высокоскоростная DAVHl, нс передача данных: ^F~fcLC' lSYHC~ 1 ^XfcLC Примечания. 1. .Vf — код частоты в регистре 5W; CLOCK: 1 МГц fcLC < 8 мг“ fcLC — частота синхросигнала на входе 2. Временные параметры измеряются непосредственно на грузки не более 150 пФ. выводах микросхемы, суммарная емкость на- 3. Контроль временных параметров кого уровня 0.8 В. ведется по напряжению нысокогс уровня 2.0 В и напряжению низ- ся с контроллерами ПДП КР580ВТ57. Вывод (биты ВО и BI после считывания регистра DREQ микросхемы КР580ВК91А запрашива- «Состояние прерывания 1» будут очищаться. ет у КР580ВТ57 передачу банта в цикле но для Dreq ПДП. Этот вывод устанавливается триггера- „ -4- они сохраняются). ми ВО или BI, разрешаемыми битами ОМАО вывод илсл включается микросхемой и DMAI регистра «Разрешение прерывания 2» контроллера ПДП по запросу ПДП. Когда 154
DACK истинно (низкий уровень), то устанав- ливается CS—RSO=RS1 = RS2=0, чтобы сигналы RD и WR, посылаемые от контролле- ра ПДП к микросхеме КР580ВК91А, относи- лись к регистрам «Ввод данных» и «Вывод данных». _____ Сигнал DREQ сбрасывается при DACKK (RD V WR). Последовательность ПДП при вводе дан- ных: 1. Микросхемой KP580BK9IA принимает- ся байт данных с ЛКП. 2. Генерируется прерывание В/ и устанав- ливается DREQ. _____ ___3. Контроллером ПДП подается DACK и RD, содержимое регистра «Ввод данных» пе- редается на шину данных микропроцессора, и DREQ сбрасывается. 4. Микросхема КР580ВК91А посылает на ЛКП истинное значение RFD и продолжает протокол АН' Последовательность ПДП при выводе дан- ных: 1. Генерируется прерывание ВО, указывая, что можно выводить байт, и подается DREQ. ___2. Контроллером ПДП подается DACK и WR, байт с шины данных микропроцессора подается в регистр «Вывод данных» микро- схемы, и DREQ сбрасывается. 3. Микросхема КР580ВК91 посылает на ЛКП истинное значение DAV и продолжает протокол SH. Следует отметить, что устройство в каж- дый момент времени адресовано (МТА V \/MLAV\/ton V Ion), поэтому необходимо счи- тать регистр состояния адресации и инициа- лизировать контроллер ПДП в соответствии с адресацией. Микросхема КР580ВК91А совместима с большинством типов 8- и 16-разрядных мик- ропроцессоров и микро-ЭВМ. Три адресных вывода микросхемы (RSO, RSI, RS2) нужно подключить к немультиплексировапным адрес- ным шинам микропроцессора, например А8. А9, А10. Для КР580ВМ80А могут быть ис- пользованы любые линии адреса. Если используются младшие разряды ад- реса (АО, А/, А2). то они должны быть сна- чала демультиплексированы. Непосредственное сопряжение КР580ВК91А с ЛКП осуществляется микросхемами КР580ВА93. Микросхема КР580ВК91А и две микросхемы КР580ВА93 могут образо- вать конфигурацию приемник/передатчик (рис. 3.65), а с микросхемой-контроллером — прием ник/передатчик/контроллер. Для получения полной электрической схе- мы в соответствии со стандартом СТ СЭВ 2740—80 не нужны дополнительные активные или пассивные компоненты. Статические параметры микросхемы при- ведены в табл. 3.50. динамические — в табл. 3.51, реализуемые микросхемой времен- ные параметры ЛКП — в табл. 3.52. а соот- Т а б л и ц а 3.53 Обозначе- ние вре- мени Обозна- чение функции Описание действия Значение времени Л SH Время установления для многоканальных сообщений > 2 мкс* G LC, IC, SH, АН. Т, L Реакция на ATM <200 нс п АН Время приема интер- фейсного сообще- ния** >0 и Т, ТЕ, L, LE, С, СЕ Реакция на 1FC или ложное REN <100 мкс ti РР Реакция на ATN \j EOI ^200 нс т» С Время выполнения параллельного опроса >2 мкс Tt С Задержка контрол- лера, чтобы позволить действующему источ- нику воспринимать сообщение ATN >-500 нс Т» С Длительность 1FC или ложного REH >100 мкс Т, С Задержка для ЕО1*** > 1,5 мкс Примечания. 1. Символом Тп обозначают минимальное время, в течение которого функция должна находиться в заданном состояния перед пе- реходом в другое состояние. 2. Символом tn обозначено максимальное время, необходимое для осуществления перехода из одного состояния функция интерфейса в другое * Если на линиях DIO, DAV и EOI используют- ся драйверы с тремя состояниями, то Т, может быть: а) равным или более 1100 нс: б) равным или более 700 нс, если известно, что в контроллере ATN запускается драйвером с тремя состояниями: в) равным или более 500 нс для всех байтов, ко- торые следуют за первым байтом, посылаемым пос- ле каждого ложного перехода ATN (первый байт должен посылаться в соответствии с пп а) и б)). г) равным или более 350 нс для всех байтов, ко- торые следуют за первым байтом, посылаемым после каждого ложного перехода ATN, если требуется до- стижение большей скорости ** Время, необходимое для функций интерфейса, чтобы принять, но не обязательно реагировать на ин- терфейсное сообщение; зависит от схемного исполне- ния. ♦* • Задержка, необходимая для сигнальных ли ний EOI, NDAC и NRFD, чтобы они приняли их дей- ствительное состояние; равна или более 600 нс для возбудителей (драйверов) с тремя состояниями. ветствующие им временные диаграммы — на рис. 3.66. На рис. 3.67 и 3.68 показаны временная диаграмма процесса синхронизации информа- ционного обмена и алгоритм процесса син- хронизации соответственно. Значения времени функций интерфейса приведены в табл. 3.53. 155
ПРИЛОЖЕНИЕ Модифицированные диаграммы состояний На рисунках ГН — П9 приведены диаграм- мы состояний интерфейсных функций. Они соответствуют диаграммам состояний стан- дарта со следующими изменениями. I. Микросхема КР580ВК91А реализует все функции интерфейса, исключая функцию кон- троллера. Сюда входят: SHI. AHI, Т5, ТЕ5. L3, LE3, SRI. RL1, PPI. DC1. DTI и СО. 2. Режимы адресации включены в диаг- раммы состояний функций Т и L. Необходи- мо отметить, что в «Режиме 3» .MSA и OSA ton VMTAA Режим 1 VMSAATPASA Режим! tTNASPMS Рис. 11.3. Диаграмма состояний функции «Рас- ширенный передатчик» (ТЕ): F4 = OTA V (OSA A TPAS V MSA Л Рис. П.1. Диаграмма состояний функции «Синхронизация источника» (SH): F1 = TACS V 5PAS ___NRFB NBAC pan AIB5 F2 (? пае - делах t?) NDAC NRFB F2 NBAC F2 BAV ACRS A.VPS В AV ABYS '.iv FJVTJ'AATN abbs tjjABAV" BI FNB.eeли NRFB принято (EOIVFOS) FJ BAV BAV Д LPAS) Л Режим 1 V MLA Д Режим 1 Рис. 11.4. Диаграмма состояний функции «За- прос на обслуживание» (SRQ) Рис. П.2. Диаграмма состояний функции «Синхронизация акцептора» (АН): F2—ATS' V LACS V LADS-, F3=ATN \/ rdy: ТЗ = T3 f\CPT /\APT- * Переход не происходит при нормаль- ной работе интерфейса, однако он может быть применен для упрощения реализации функции. ** Задержка /и длительностью около 300 нс введена для устранения ложных срабатываний по DA V. генерируются только после проверки микро- процессором достоверности вторичного адре- са (прерывание APT). В этих модифициро- ванных диаграммах состояния показаны в отрицательной логике (истинным является сигнал низкого уровня). Следовательно, сиг нал DAV будет истинным, когда на выводе 36 микросхемы КР580ВК91А будет напряже- ние низкого уровня. 3. Декодирование всех многоканальных дистанционных сообщений происходит в ACDS. Для упрощения диаграмм состояний мультиплицирование в ACDS не показано. 156
PETAL A DS GETALADS Рис. П.9. Диаграмма состояний функций «За- пуск устройства» (DT) 4. Символ X-+S указывает: если возникает событие X, то функция пе- реходит в состояние S; X отвергает любое другое условие перехо- да к данной функции. Это упрощает диаг- рамму и тем самым устраняет использование X для всех переходов из S в другие состоя ния. Рис. П.5. Диаграмма состояний функции «Рас- ширенный приемник» (LE) Рис. П.6. Диаграмма состояний функции «Ди- станционное/местное» (RL): F5=(MLA Л Режим 1 V LPAS Д MSA Л Д Режим 1) Рис. П.7. Диаграмма состояний функции «Па- раллельный опрос» (РР2): IDY*=ATN Д EOI Рис. П.8. Диаграмма состояний функции «Очи- стить устройство» (DC)-. Ев=DCL \у SDC Л LADS 3.11. Микросхема КР580ГФ24 Микросхема КР580ГФ24 — генератор так- товых сигналов фаз Cl, С2, предназначен для синхронизации работы микропроцессора КР580ВМ80А. Генератор формирует: две фазы Cl, С2 с положительными им- пульсами. сдвинутыми во времени, амплиту- дой 12 В и частотой 0,5—3,0 МГц; тактовые сигналы опорной частоты ампли- тудой напряжения уровня ТТЛ; стробирующий сигнал состояния STB дли- тельностью не менее (Топ/9—15 нс), где Топ — период тактовых сигналов опорной частоты; тактовые сигналы С, синхронные с фа- зой С2, амплитудой напряжения уровня ТТЛ. Генератор синхронизирует сигналы RDYIN и RES1N с фазой С2. Условное графическое обозначение микро, схемы приведено на рис. 3.69, назначение вы- водов дано в табл. 3.54, структурная схема показана на рис. 3.70. Генератор тактовых сигналов состоит из генератора опорной частоты, счетчика-дели-' теля на 9, формирователя фаз Cl, С2 и логи- ческих схем. Для стабилизации тактовых сиг- налов опорной частоты ко входам XTAL1, XTAL2 генератора подключают резонатор, частота которого должна быть в 9 раз боль- ше частоты выходных сигналов Cl. С2. При частоте резонатора более 10 000 кГц необхо- димо последовательно в цепи резонатора под- соединить конденсатор емкостью 3—10 пФ. Вход TANK предназначен для подключе-, ния колебательного контура, работающего на высших гармониках резонатора, для стабили- зации тактовых сигналов опорной частоты Тактовые сигналы, синхронные с сигнала- ми опорной частоты, с выхода OSC исполь- зуют при необходимости в микропроцессор- ной системе или для одновременной синхро- низации нескольких генераторов. 157
Т а б л и ц а 3.54 2 3 >KCSIN KBYIN GN НВ У м 5 SYN Г2 ю к. : tank Г/ 11 tXTAL 1 с 6 1S {XTAL2 STB < 7 /5 У : иссг OSC 12 3 .GND Рис. 3.69. Условное гра- фическое обозначение КР580ГФ24 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 SK Выход Установка в исходное состояние микропроцессора и системы 2 RESIN Вход Установка 0 3 RDYIN Вход Сигнал «Готовность» 4 RDY Выход Сигнал «Готовность» 5 SYN Вход Сигнал синхронизации 6 С Выход Тактовый сигнал, синхронный с фазой С2 7 STB Выход Стробирующий сигнал состояния 8 GND — Общий 9 U CC2 Вход Напряжение питания +12 В 10 C2 Выход Тактовые сигналы — фаза С2 11 Cl Выход Тактовые сигналы — фаза С1 12 OSC Выход Тактовые сигналы опорной часто- ты 13 TANK Вход Вывод для подключения колеба- тельного контура 14, 15 XTAL1. XTAL2 Вход Выводы для подключения резона- тора 16 Ucci Вход Напряжение питания +5 В Стробирующий сигнал состояния STB фор- мируется при наличии на входе SYN напря- жения высокого уровня, поступающего с вы- хода микропроцессора КР580ВМ80А в начале каждого машинного цикла. Сигнал STB ис- пользуют для занесения информации состоя- ния микропроцессора в микросхему КР580ВК28 или К.Р580ВК38 для формирова- ния управляющих сигналов. Для согласования работы микропроцессо- ра КР580ВМ80А с другими устройствами сигнал RDY1N синхронизируется по фазе С2 на выходе RDY генератора. Выходной сигнал SR используют для уста- новки в исходное состояние микропроцессо- ра и других микросхем в системе. Рис. 3.70. Структурная схема КР580ГФ24 Рис. 3.71. Схема подключения КР580ГФ24 к микропроцессору КР580ВМ80А Схема подключения микросхемы КР580ГФ24 к микропроцессору КР580ВМ80Л показана на рис. 3.71. Для автоматической установки микропроцессора КР580ВМ80А в исходное состояние при подаче напряжений питания ко входу RESIN микросхемы КР580ГФ24 подключают цепь, состоящую из элементов R, VD, С2. Временные соотношения сигналов микро- схемы КР580ГФ24 показаны на рис. 3.72. 158
Таблица 3.55 Параметр Обозначение Значения параметров мин. макс. Входное напряжение высокого уров- ня сигнала RESIN, В Выходное напряжение высокого уров- ня, В: для выходов Cl, С2 для выходов RDY, SR Выходной ток высокого уровня, мА: для выходов Cl, С2, SR, RDY для остальных выходов Выходной ток низкого уровня, мА: для выходов Cl, С2, RDY, SR, STB для остальных выходов Ток потребления, мА Входная емкость, пФ Максимальное значение опорной ча- стоты, МГц Длительность положительного им- и III ион ^ОН ^1. 1СС1 fCC2 С/ Ion i S SS I l I I I I I —0,1 —1 2,5 15 115 12 8 27 пульса фазы С1, нс Длительность положительного им- пульса фазы С2, нс Период следования фаз Cl, С2, мкс Время установления фазы С2 отно- сительно спада фазы С1, нс Время установления фазы С2 отно- tWH(C2) 9 5T Тс lS'J(C2, LH — C1, HL) 15Н(С2. LH—C1, LH) 9 9 Ion 0 2T 27 сительно нарастания фазы С1, нс Время установления фазы С1 отно- сительно фазы С2, нс Время нарастания и время спада им- пульса фаз Cl, С2, нс Время установления сигнала С отно- сительно фазы С2, нс Длительность импульса STB, нс ^/(Cl, LH — C2, HL) lr)CI, C2), *ЦС1, C2) lSU(C, LH/HL-C2. LH/HL) IwLlSTB) 9 27 14 нс 9 —5 9 20 15 Время установления сигнала STB ‘sU(SfB. HL — C2, LH) 9 67 67 относительно фазы С2, нс Время установления сигнала RDY1N относительно сигнала STB, нс Время сохранения сигнала RDY1N относительно сигнала STB, нс Время установления сигналов RDY и SR относительно фазы С2, нс ^SLHRDY1N. LH-STB. HL) ^(RDYIN, HL —STB, HL) lSU(RDY. LH—C2, HL) 9 47 50 нс — 9 47 9 47 25 нс 9 9 Примечание. Пояснения к буквенным обозначениям временных параметров приведены в примеча- ниях к табл. 3.8. 159
Рис. 3.72. Временная диаграм- ма работы КР580ГФ24 Основные параметры микросхемы в диа- пазоне рабочих температур от —10 до 70°С при напряжениях питания {7СС| = -|-5 В±5%, С/ссг = + 12 В±5% приведены в табл. 3.55. 3.12. Микросхемы КР580ВК28 и КР580ВК38 Микросхемы КР580ВК28, КР580ВК38 — системный контроллер и буферный регистр данных, применяются в микропроцессорных системах на базе микропроцессора КР580ВМ80Л для формирования управляю- щих сигналов и как буферный регистр дан- ных. Условное графическое обозначение микро- схем приведено на рис. 3.73, назначение вы- водов — в табл. 3.56, структурная схема по- казана на рис. 3.74, временные диаграммы — на рис. 3.75. Микросхемы КР580ВК38 и КР580ВК28 от- личаются лишь длительностью двух формиру- емых управляющих сигналов: WR и WRI0. Системный контроллер формирует управ- ляющие сигналы по сигналам состояния мик- 160 ропроцессора при обращении к ЗУ: RD и WR. при обращении к УВВ: RD 10 и WR 10. INTA, а также обеспечивает прием и переда- чу 8-разрядной информации между каналом данных микропроцессора по выводам D7—D0 и системным каналом по выводам DB7—DB0 Системный контроллер состоит из двунап- равленной буферной схемы данных, регистра состояния и дешифратора управляющих сиг- налов. Восьмиразрядная параллельная трехста. бильная буферная схема данных принимает информацию с канала данных микропроцес- сора по выводам D7—D0 и передает в ре- гистр состояния информацию состояния, на системный канал данных по выводам DB7— DB0 выдает данные в цикле записи по сигна- лу TR. В цикле чтения по сигналу RC бу- ферная схема принимает данные с системно- го канала по выводам DB7 и DB0 и переда- ет по выводам D7—D0 па канал данных мик- ропроцессору. Регистр состояния по входному сигналу STB фиксирует информацию состояния мик-
Таблица 3.56 Вывод Обозначение Тин вывода Функциональное назначение выводов / ~STB Вход Стробирующий сигнал со- стояния 2 HLDA Вход Подтверждение захвата 3 TR Вход Выдача информации 4 RC Вход Прием информации 5. 7, 9. 11. 13. 16. 18, 20 DB4, DB7, DB3, DB2, DBO, DBl. DB5, DB6 Выход/ вход Канал данных системы 6. 8. 10, D4. D7, D3. Вход Канал данных микропроцес- 12,15,17, 19, 21 D2. DO. DI. D5. D6 ВЫХОД сора 14 OND — Общий 22 BUSEN Вход Управление передачей дан ных и выдачей сигналов 23 INTA RD Выход Подтверждение запроса прерывания 24 Выход Чтение из ЗУ 25 RD IO Выход Чтение из УВВ 26 WR Выход Запись в ЗУ 27 WR 10 Выход Запись в УВВ 28 ^CC Вход Напряжение питания +5В Рис. 3.73. Условное гра- фическое обозначение КР580ВК28, КР580ВК38 SC Z 15 по D50 п Dt ПВ! Гб 12. // D2 DB2 :С ПЗ DB3 9 6 274 DB4 !9 275 DBS Гв 2t 276 DB6 20 в 277 В87 7 V КС КП( 29 4- HLDA * WK г 26 J . ) ™ RD :о t 25 1ST3 }27 22 >виззп INrA 2в 'исс [6ND ропроцессора н такте Т1 каждого машинного цикла микропроцессора Дешифратор управляющих сигналов фор- мирует один из управляющих сигналов в каждом машинном цикле: при чтении ЗУ — RD, при записи в ЗУ WR, при чтении из УВВ RD IO. при записи в УВВ — WR К). при подтверждении запроса прерывания сигнал INTA. Асинхронный сигнал BUSEN управляет выдачей данных с буферной схемы и управ ляющих сигналов с дешифратора: при напря- жении низкого уровня на входе BUSEN бу- ферная схема передает данные и формирует- ся один из управляющих сигналов; при нап- ряжении высокого уровня все выходы микро- схемы переводятся в высокоомное состояние Напряжение высокого уровня на входе HLDA переводит выходы RD, RD IO, INTA в пассивное состояние (напряжение высокого уровня) и блокирует передачу информации через буферную схему данных. Управляющие сигналы WR и WR 10 фор- мируются в цикле записи в микросхеме КР580ВК28 по сигналу TR, в микросхеме КР580ВК38 — по сигналу STB При работе с микропроцессором КР580ВМ80А системный контроллер в цикле подтверждения запроса прерывания формиру ет три сигнала 1NTA для приема трех байтов команды CALL от контроллера прерывания КР580ВН59. Рис. 3.74. Структурная схема КР580ВК28, КР580ВК38 6 Зак. 53 161
Таблица 3.57 Параметр Обозначение Значения параметров мин. макс. Выходной ток высокого уровня: 1IH для выходов D7—DO, мкА — — 10 для остальных выходов, мА — —1 Выходное напряжение высокого уровня на выхо- дах D7—DO. В ион 3.6 — Выходной ток низкого уровня, мА: lOL для выходов D7—DO — 2 для выхода INTA — 5 для остальных выходов — 10 Ток потребления, мА 1СС 140 190 Входная емкость, пФ С! — 12 Выходная емкость управляющих выходов/выхо- дов DB7—DBO. пФ со — 100 Длительность сигнала STB, нс ^LtSTB) 22 — Время установления сигналов RD. RD 10, INTA tsLHRlT. HL—STB. HL) 20 60 относительно сигнала STB. нс Время сохранения сигналов RD, RD IO. INTA МяЬ, LH—RC, HL) — 30 относительно сигнала RC. нс Время установления входной информации относи- тельно сигнала STB. нс ‘SU(I)-STH. HL) 8 — Время сохранения входной информации относи- lSG(D—STB. LH) 5 — тельно сигнала STB, нс Время сохранения сигналов RD, RD IO, INTA относительно сигнала HLDA, нс ‘viRD. LH—HLDA. HL) • — 25 Время установления информации на выходах D7—DO относительно сигнала RC в цикле чте- tsUiD-RC. LH) — 45 ння, НС Время задержки информации на выходах D7—DO относительно входной на выводах DB7—DBO ‘d{D-DB) — 30 в цикле чтения, нс Время сохранения информации на выводах DB7— DBO относительно сигнала HLDA, нс lSG(DB HLDA. LH) 20 — Время сохранения информации на выводах D7— DO относительно сигнала RC в цикле чтения, нс ^SGtD — RC. HL) — 45 Время установления и сохранения сигналов WR tSlHWR-fR', HL/LH) 5 45 или WR 10 относительно сигнала TR, нс Время установления сигналов WR или WR 10 от- носительно сигнала STB. нс tSU(WR-STB'. HI.)* 20 60 Время задержки информации на выводах DB7— DBO относительно информации на входах D7— (d)DB-D) 5 40 DO в цикле записи, нс Время установления информации на выводах 30 lSUlDB-BUSEN. HL/LH) DB7—DB0 относительно сигнала BUSEN, нс Время установления информации на выводах DB7—DB0 относительно сигнала HLDA в цикле tsUlDB-HLDA. LH) 10 — чтения, нс Примечание. Пояснения к буквенным обозначениям временных параметров приведены в примеча- ниях к табл. 3.8. * Только для микросхемы КР580ВК38. 162
Рис. 3.75. Временные диаграммы работы КР580ВК28, КР580ВК38 В небольших____микропроцессорных систе- мах выход 1NTA микросхем КР580ВК28/ КР580ВК38 можно подсоединить к напряже- нию + 12 В через резистор сопротивлением 1 кОм. Во время действия сигнала RC бу. ферная схема данных микросхемы формирует код команды RST7 и передает на канал дан- ных микропроцессора. Таким образом, микро схема обеспечивает единственный вектор пре- рывания с номером 7 без дополнительных компонентов. Основные параметры микросхемы в диапа- зоне рабочих температур от —10 до +70 °C при напряжении питания 5 В±5% приведе- ны в табл. 3.57. 3.13. Микросхемы КР580ИР82 и КР580ИР83 Микросхемы КР580ИР82 и КР580ИР83 — 8-разрядные адресные регистры, предназначе- ны для связи микропроцессора с системной шиной; обладают повышенной нагрузочной способностью. Микросхема КР580ИР82 — 8-разрядный О-регистр-«защелка» без инвер- сии и с тремя состояниями на выходе, КР580ИР83 — 8-разрядный О-регистр-«за- щелка> с инверсией и тремя состояниями на выходе. Условное графическое обозначение микро- схем приведено на рис. 3.76, назначение вы- 6* I63
Таблица 3.58 Рис. 3.76. Условное графическое обозначение КР580ИР82 (а) и КР580ИР83 (б) Рис. 3.77. Функциональная схема КР580ИР82 (а) и КР580ИР83 (б) Вывод Обозначение Тип вывода Функциональное назначение выводов 1—8 D0—D7 Вход Информационная шина 9 ~ОЁ Вход Разрешение пере- дачи (управление 3-м состоянием) 10 GND — Общий 11 STB Вход Стробирующий сигнал 12—19 Q7—Q0_ (Q7-Q0 для КР580ИР83) Выход Информационная шина 20 U С с Напряжение пита ния 4-5 В±5% водов — в табл. 3.58, функциональная схема показана на рис. 3.77. Каждая микросхема состоит из восьми одинаковых функциональных блоков и схе- мы управления. Блок содержит О-триггер- «защелку» и мощный выходной вентиль без инверсии или с инверсией. При помощи схе- мы управления производится стробирование записываемой информации и управление третьим состоянием мощных выходных вен- тилей. В зависимости от состояния стробирующе- го’ сигнала STB микросхемы могут работать в двух режимах: в режиме шинного форми- рователя и в режиме хранения. Работу микросхем поясняет временная ди- аграмма (рис. 3.78). При высоком уровне сиг- Рис. 3.78. Временная диаграмма работы КР580ИР82, КР580ИР83 I 64
Т а б л и ц а 3.59 Параметр ч Обозначение Значения параметров Режим мин. макс. измерения Выходное напряжение низкого уров- ня, В Выходное напряжение высокого уров- ня, В Входной ток низкого уровня, мА Входной ток высокого уровня, мкА Выходной ток в состоянии «выключе- но», мкА Ток потребления, мА Время задержки распространения сигналов Q, Q относительно сигнала D, нс: для КР580ИР82 для КР580ИР83 Время задержки распространения сигналов Q. Q относительно сигнала STB, нс: для КР580ИР82 для КР580ИР83 Время задержки распространения сигналов Q. Q при переходе их из состояния высокого, низкого уровня в 3-е состояние, нс Время задержки распространения сигналов Q, Q при переходе их из 3-го состояния в состояние высокого, низкого уровня, нс Время перехода при выключении (включении), нс Входная емкость, пФ lJOL ион 1IL 1IH ^OZ !СС lP(D Q) *Рф-0) lP(STB Q) tpiSTB- Q) {PHZ- h'LZ *PZH< *PZL ‘ti.h ^thl) C, i X- iiii ii ill i i i 0.45 Г-0,21 50 1 ±50 | 160 30 22 45 40 18 30 20(12) 12 (/сс=4,75 В, и'ц 0,8 В, UIH — 2,0 В. 32 мА Ucc * 4-75 в. U1L •-= 0,8 В. U!Н - 2,0 В. /он -5 мА Urf. 5.25 В, UIL 0.45 В. Ucc 5,25 В. U ,н 5.25 В, Ucc 5.25 В, Uo -0.45—5,25 В Ucc --. 5,25 В Ucc 5.0 В, С2 300 пФ Ucc - 5.0 В, с/ - 300 пФ, Ucc 5,0 В. С, 300 пФ Ucc = 5,0 В. CL - 300 пФ. Ucc 5.0 В, CL — 300 пФ. уровни отсчета 0,8 и 2,0 В (2,0 и 0,8 В) (Угг- 5,0 В, U, 2,5 В, / 1 МГц Примечания. I. Уровни отсчета при измерении временных параметров: при переходах LH, HL 1,5В. при переходах LZ, ZL 0.55 В; при переходах HZ. ZH 2,3 В. 2 Максимальные значения временных параметров приведены при температуре 25±10°С. В диапазоне тем ператур —10... • 70'С эти значения увеличиваются в 1,5 раза. 165
Таблица 3.60 Параметр Обозна- чение Значения параметров X X 2 макс. Время установления сиг- нала D относительно сиг- нала STB, нс Время сохранения сиг- нала D относительно сиг нала STB, нс Длительность сигнала STB высокого уровня, нс Длительность фронта (спада) входных им- пульсов1, нс Емкость нагрузки, пФ ^SU(STB—Dt (ST В-D) ,wh. STB CL 0 25 15 20(12) 300 Уровни отсчета 0,8 и 2,0 В (2.0 и 0,8 В). нала STB и низком сигнала ОЕ микросхемы работают в режиме шинного формирователя: информация на выходах Q или Q повторяет- ся или инвертируется по отношению к вход- ной информации D. При переходе сигнала STB из состояния высокого уровня в состоя- ние низкого уровня происходит «защелкива- ние» передаваемой информации во внутрен- нем триггере, и она сохраняется до тех пор, пока на входе STB присутствует напряжение низкого уровня. В течение этого времени из- менение информации на входах D не влияет на состояние выходов Q, Q При переходе сигнала STB вновь в состояние высокого уровня состояние выходов приводится в со- ответствие с информационными входами D. При переходе сигнала ОЕ в состояние вы- сокого уровня все выходы Q, Q переходят в 3-е состояние независимо от входных сигна лов STB и D. При возвращении сигналу ОЕ в состояние низкого уровня выходы Q, Q пе- реходят в состояние, соответствующее внут- ренним триггерам. Примеры использования микросхем КР580ИР82, КР580ИР83 приведены на рис. 16.23—16.25. При обращении к внешнему устройству микропроцессор в начальный период цикла выполнения микрокоманды выдает на мест- ную шину адрес этого устройства, который передается на системную шину необходимым числом регистров КР580ИР82 или КР580ИР83. В качестве стробирующего сигнала исполь- зуется сигнал ALE контроллера шины КР1810ВГ88. Разрешение доступа к шине и отключение от нее (переход выходов в ,3-е со- стояние) осуществляется с помощью сигнала AEN арбитра КР1810ВБ89. Основные электрические параметры микро- схем приведены в табл. 3.59, предельно до- пустимые и предельные электрические режи- мы эксплуатации — в табл. 3.60 и 3.64 соот- ветственно. 3.14. Микросхемы КР580ВА86 и КР580ВА87 Микросхемы КР580ВА86 и КР580ВА87 двунаправленные 8-разрядные шинные фор- мирователи, предназначенные для обмена данными между микропроцессором и систем- ной шиной; обладают повышенной нагрузоч- ной способностью. Микросхема КР580ВЛ86 формирователь без инверсии и с тремя состо- яниями на выходе, КР580ВА87 — формиро- ватель с инверсией и тремя состояниями на выходе. Условное графическое обозначение микро- схем приведено на рис. 3.79, назначение вы- водов — в табл. 3.61, функциональная схе ма показана на рис. 3.80. Рис. 3.79. Условное графическое обо- значение КР580ВА86 (а) и КР580ВА87 (б) Т а б л и ц а 3.61 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—8 А0—А7 Вход/ Информационная ши- ОЁ ВЫХОД на 9 Вход Разрешение передачи (управление 3-м со- стоянием) 10 GND — Общий 11 Т Вход Выбор направления передачи 12—19 В7—В0 Выход/ Информационная ши- (В7—ВО для КР580ВА87) вход на 20 исс — Напряжение питания 5 В±5% 166
Рис. 3.80. Функциональные схемы KP580BA8G (а) и КР580ВА87 (6) Каждая микросхема состоит из восьми одинаковых функциональных блоков и схемы управления. Блок содержит два разнонап- равленных усилителя-формирователя. При помощи схемы управления производится раз- решение передачи (управление 3-м состояни- ем выходов) и выбор направления передачи информации. В зависимости от состояния управляющих сигналов ОЕ и Т микросхемы _могут работать в режиме передачи А~->-В,В, В,В-+А или в ре- жиме «выключено» (см. временную диаграм- му на рис. 3.81): при О£ = 0, 7—1 — направление переда- чи А-»-В.В; прд О£=0, 7 = 0 — направление переда- чи Д,Д->-А; при О£ = 1, 7 = Х — на выводах А,В.В — 3-е состояние, где X — безразличное состоя- ние. Примеры использования микросхем КР580ВА86 и КР580ВА87 приведены на рис. 3.82, 16.23—16.25. При этом выводы А подсоединяются к местной процессорной ши- не, а выводы В,В, имеющие большую нагру- зочную способность, к системной шине. Для 16-разрядной шины данных следует под- ключать две микросхемы КР580ВА86 или КР580ВА87. Сигнал разрешения передачи ОЕ поступа- ет с выхода DEN через инвертор, а сигнал выбора направления передачи Г — непосред- ственно с выхода DTIR контроллера шины КР1810ВГ88 (см. рис. 16.23—16.25). Основные электрические параметры микро схем приведены в табл. 3.62, предельно до- пустимые и предельные электрические режи- мы эксплуатации — в табл. 3.63 и 3.64 соот- ветственно. 167
Т а б л и ц а 3.62 Параметр Обозначение Значения параметров (макс - (мин.)] Режим измерения Выходное напряжение низкого уровня, В Выходное напряжение высокого уровня, В UOL ион 0,45 (2,4) ♦ В, l = 0.8 В (0,9 В — для В-входов), U1Н.^ 2,0 В, /0; = 16 мА (для А-выходов), /0L - 32 мА (для В-выходов) (7СС = 4,75 В, (//l = 0,8 В (0,9 В для В-выводов), (///у — 2,0 В, Iон — —1 мА (для А-выходов), I он ~~ —5 мА (для В-выходов) Входной ток низкого уровня, мА 11L |-0.2| 1/сс=5,25 В, U{1 -0.45 В Входной ток высокого уровня, мкА '/Н 50 (/сс=5,25 В, <//н = 5,25 В Выходной ток низкого уровня в состоянии «выключено», мА [OZL |-0,2| t/cc = 5,25 В, (/О = 0,45 В Выходной ток высокого уровня в состоянии «выключено», мкА lOZH 50 t/cc = 5,25 В, (/О=5,25 В Ток потребления. мА: для КР580ВА86 lCC 160 130 30 22 Ucc = 5,25 В для КР580ВА87 Время задержки распространения выходного сигнала относительно входного информационного сигна ла, нс: для КР580ВЛ86 для КР580ВА87 fP(A В)' (Р(В-А) lP(A-B)’ ^Р(В-А) Ucc-= 5,0 В, CL= 100 пФ (для А-выходов), С, = 300 пФ (для В-выходов) Время задержки_ распространения сигналов А, В. В при переходе из состояния высокого, низкого уров- ня в 3-е состояние, нс Время задержки распространения сигналов А. В. В при переходе их из 3-го состояния в состояние вы- сокого, низкого уровня, нс Время перехода при выключении/ включении, нс tpHZ, lPLZ lPZH’ ‘pZI. ^TLH ftTHL 18 30 20/12 (/сс = 5,0 В, CLL = 100 пФ (для А-выходов). С, . 300 пФ (для В-выходов) Ucc 5,0 В, CL = 100 пФ (для А-выходов), С, = 300 пФ (А-чя В-выходов) Ucc= 5,0 В, CL= 100 пФ (для А-выходов), С L - - 300 пФ (для В-выходов), Входная емкость. нФ c. 12 уровни отсчета 0,8 и 2,0 В Urr 5,0 В. (Л = 2,5 В. /=1 МГц Примечания. I. Уровни отсчета при измерении временных параметров: при переходах LH. HL 1,5 В; при переходах Z, ZL 0,55 В; при переходах HZ, ZH 2,3 В. 2. Максимальные значения временных параметров приведены при температуре 25±Ю°С. В диапазоне тем- ператур —!0...ч70сС эти значения увеличиваются в 1,5 раза. 168
Таблица 3.63 Параметр Обозначение Значения па- раметров [макс, (мин.)] Время установления сиг- lSU(OE'-T) (5) нала Т относительно сиг- нала ОЕ, нс Время сохранения снгна- (Ю) ла Т относительно сиг- нала ОЕ, нс Длительность фронта fLH ^Hl.) 20 12 (спада) входных им- пульсов1, нс Емкость нагрузки, пФ: для /1-выходов для /3-выходов 1 Уровни отсчета 0.8 и 2,0 cL в. 100 300 Таблица 3.64 Параметр Обозначение Значения параметров мин. макс. Напряжение питания ^СС’ —0,5 7.0 на выводе Ос с (Occi ДЛЯ ^сс, КР580ВМ80А и КР580ГФ24), В Напряжение питания исс, -0,5 13,5 КР580ГФ24, КР580ВМ80А на вы воде Ucci, В Напряжение питания У <:с.а -7.0 0 КР580ВМ80А на вы воде Оссз, В Входное напряжение, В и, -0.5 7,0 Выходной ток высо- кого уровня, мА ‘он — 1 *>он Выходной ток низко- го уровня, мА ^01 — 1 Емкость нагрузки, пФ ('L — 500 Примечания. I. Предельно допустимые зна- чения токов !он, Iol приведены в таблицах пара- метров на каждую микросхему. 2. Время воздействия приведенных значений не бо- лее 5 мс. 3.15. Рекомендации по применению Типовая схема микропроцессорной систе- мы на базе микросхем серии КР580 приведе- на на рис. 3.82. Число и состав микросхем в системе определяются требованиями, предъ- являемыми потребителем. Необходимыми микросхемами в любой системе являются: микропроцессор КР580ВМ80А, генератор К.Р580ГФ24, систем ный контроллер КР580ВК28 (КР580ВК38). буферная схема адреса, построенная на двух микросхемах КР580ВА86 (КР580ВА87) для обеспечения нагрузочной способности по ши- не адреса. Объем памяти ЗУ и использование одной или нескольких периферийных микро- схем КР580ВВ51А, КР580ВИ53, КР580ВВ55А, КР580ВТ57, КР580ВН59, КР580ВВ79 или КР580ВГ75 определяет пользователь. Микропроцессорная система имеет систем- ную шину, образуемую из трех шин: адреса А15—АО. данных D7—D0 и управления. Сис- темная шина позволяет строить микропроцес- сорную систему по модульному принципу: модуль центрального процессора, модуль ЗУ, модуль УВВ и т. д. Каждый модуль может содержать собственные буферные схемы адре- са и данных. Двунаправленные выводы данных перифе- рийных микросхем рекомендуется подключать к системной шине через шинные формирова- тели (КР580ВА86, КР580ВА87 или КР589АП16, К589АП26). Магистральная структура микропроцес- сорной системы позволяет подключать микро- схемы ЗУ обшей емкостью до 64К байт и микросхемы УВВ до 256 каналов ввода и до 256 каналов вывода. Для помехоустойчивости системы низко- частотные помехи по цепи питания необходи- мо блокировать конденсатором суммарной емкостью из расчета 0,1 мкФ на каждую мик- росхему, включенным между шинами +5 В и G.X’D непосредственно в начале шины 4-5 В. Высокочастотные помехи необходимо бло- кировать конденсатором емкостью 0,015— 0,022 мкФ, включенным между каждым выво дом 4-5 В микросхемы и шиной GXD в непо- средственной близости от микросхем (не да- лее 5 мм). Для увеличения быстродействия системы трехстабильные линии шины адреса и данных рекомендуется подключать к шинам 4-5 В че- рез резисторы сопротивлением 2,2 кОм. Предельные электрические режимы эксплу- атации микросхем серии КР580 приведены в табл. 3.64. 169
ионом пкшнашэпд Рис. 3.82. Типовая схема микропроцессорной системы на базе МПК серии КР580 170
Глава 4 Микропроцессорный комплект серии КР581 Микропроцессорный комплект (МПК) се- рии КР581 предназначен для построения мик- ро-ЭВМ типа «Электроника-60», программно совместимой с мини-ЭВМ семейства СМ ЭВМ. Область применения: управление произ- водством и технологическими процессами, сбор и обработка данных, решение научно- технических и экономико-статистических за- дач, проведение инженерно-конструкторских расчетов, моделирование и управление объ- ектами в реальном масштабе времени. Микропроцессорный комплект «-каналь- ных МДП микросхем представляет собой 16- разрядный микропроцессор с микропрограм- мным управлением и включает в себя микро- схемы шести типов (табл. 4.1): Таблица 4.1 Тип микросхемы Функциональное назначение Тип корпуса КР581ИК1* Обработка информа- ции 413.48-5 КР581ИК2* Управление выполне- нием операций 413.48-5 КР581РУ1* Микропрограммное запоминающее уст- ройство для реализа- ции стандартного на- бора системы команд 413.48-5 КР581РУ2* Хранение микроко- манд управления вы- полнением операций 413.48-5 КР581РУЗ Микропрограммное запоминающее уст- ройство для реализа- ции операций с пла- вающей запятой 413.48-5 КР581ВЕ1 Микропроцессор с микропрограммным управлением 413.48-5 Примечание. Микросхемы, отмеченные звез- дочкой. составляют базовый МПК серин КР581. Мик- росхема KP581BEI по функциям аналогична базово- му МПК серии KP58I. Микросхемы серии КР581 представляют собой функционально законченные узлы и блоки микропроцессора. Общие характеристики МПК Разрядность обрабатыва- емых данных.................. 8,16 бит Управление................Микропрограмм- ный способ Число типов команд, вклю- чая команды с плавающей запятой 72 Объем адресуемой памяти 64К байт Число способов адресации . 8 Число уровней прерывания 4 Шина адреса и данных Совмещенная Быстродействие 250 тыс. опера- пий.'с Система команд .... Типа «Электро ника-60» Для всех типов ИС МПК серии К581 ста. тические параметры приведены в табл. 4.2, динамические — в табл. 4.3. Таблица 4.2 Параметр Обозначение Значения параметров мин. макс. Напряжение питания, В исс\ 4,75 5,25 ^СС2 11,4 12,6 ^ССЗ —5,25 -4,75 Ток утечки входов, мкА lI.IO —• 1,2‘ Ток утечки тактовых вхо- дов, мкА ^IC — 20’ Входное напряжение высокого уровня по так- товым входам, В UIHC 11,4 12,6 Входное напряжение низкого уровня по так- товым входам, В UILC -0,5 0,5 Емкость тактовых вхо- дов. пФ Сс — 80* • При 7 =+ 25 °C. 171
Таблица 4.3 Параметр Обозначение КР581 KP58I -А КР581 ВЕ1 МИН . макс. МИН . макс. МИН . макс . Длительность тактового никла, нс (с 400 — 600 — 300 — Длительность тактового сигнала, нс тс 90 — 125 — 70 — Время задержки между тактовыми сиг- налами, нс 1D 20 — \ 20 — 5 — Время перехода тактового сигнала при включении и выключении, нс 'тшс, ‘п.нс 10 50 10 50 — 20 Время перехода входных сигналов при включении и выключении, нс fTHL , 1Т1.Н 5 50 5 50 10 4.1. Микросхема КР581ИК1 Микросхема КР581НК1 предназначена для выполнения логических и арифметических функций над системными данными. Условное графическое обозначение КР581ИК1 приведено на рис. 4.1, структур- ная схема дана на рис. 4.2, функциональное назначение выводов — в табл. 4.4, временная диаграмма показана на рис. 4.3. P.G ALU F 0 ш чч ПА 0 МО 5 ПА! Ml АЗ 6 РА 2 М2 32 7 ПАЗ М3 41 б РАч мч 4Q 9 ПАб MS зз ю ПАЬ Мб ЗВ 7 ПА7 37 ГД б мв 36 ЛЗ ПАЗ М3 34 Л РАЮ мю 33 15 ПАИ 'МН 32 '5 ПА'2 М!2 31 ПА13 мГЗ 30 22 па:з м/ч 23 23 ЗА 15 мВ -2L 27 w: •с -1/ссг .БNO АвJ “'аз ~б а 26 сг С СЗ 2S ГЧ Таблица 4.4 Вывод Обозначение Тип вывода Функциональное назначение выводов 4—17, DAO- DA15 Вход,выход Шина адреса и данных. 22, 23 28—34, УЙЗ^МО Вход/выход Используется мульти- плексный режим работы информационных шин (передача адресных сиг- налов, команд и данных по одной шине) Шина микрокоманд. По 36—44 27 WI Вход шине микрокоманд орга низован обмен информа цией между всеми мик- росхемами комплекта Сигнал «Ожидание». 46, 26. С1—С4 Входы При поступлении данно го сигнала микросхема переходит в режим ожи- дания Тактовые сигналы от 47, 25 45 Ucci — внешнего генератора Напряжение питании + 12 В 48 Ucci — Напряжение питания +5 В Напряжение питания -5 В 24 GN'D — Общий Примечание. Источник питания С/££1 не используется. Рис. 4.1. Условное графическое обозначение КР581ИК1 172
Таблица 4.5 Ариф- Сложение литера- мети- лов чес кие Сложение байтов Сложение слов Условное сложе- Рис. 4.2. Структурная схема КР581ИК1 Функционально микросхема включает в се- бя: арифметико-логическое устройство (АЛУ), регистры общего назначения (РОН); дешиф- ратор; регистр микрокоманд и регистр-указа- тель для адресации к РОН; устройство мест- ного управления, содержащее логическую мат- рицу дешифрации кода микрокоманды; бу- ферные схемы. Выполнение всех операций осуществляет- ся под управлением соответствующих микро- команд (табл. 4.5). Система микрокоманд, реализуемая КР581ИК1. является важнейшей характеристикой МПК. достаточно универ- сальна и позволяет эмулировать произволь- ный набор системных команд. Для обеспече- ния возможности расширения системы команд или ее модификации и реализации всех пре- имуществ микропрограммного способа управ- ления шина микрокоманд (ШМК) выполнена внешней по отношению к микросхемам МПК. Набор микрокоманд (табл. 4.5), реализуе- мых микросхемой, состоит из следующих групп микрокоманд в соответствии с выпол- няемыми функциями: арифметические, логиче- ские. регистровые, сдвига, ввода, вывода, пе- рехода, инкремента-декремента, управления. Рис. 4.3. Временная диаграмма работы КР581ИК1 Реги- стро- вые Группы микро- команд Операция Число циклов для выполнения микрокоманды Примечание 1 2 3 4 ние байтов Условное сложе- ние слов Сложение байтов с переносом Сложение слов с переносом Условное сложе- ние слов Условное сложе- ние чисел Вычитание байта Вычитание слова Вычитание байтов с переносом Вычитание слов с переносом Логи- Логическое умно- ческие жение литералов Логическое умно- жение байтов Логическое умно- жение слов Логическое сложе- ние байтов Логическое сложе- ние слов Исключающее И-ПИ байтов Исключающее ИЛИ слов Логическое умно- жение прямого и инверсного байтов Логическое умно- жение прямого и I I 2 I 2 1 2 2 1 1 2 I 2 1 1 2 1 2 1 2 I 2 1 1 1 1 2 1 2 2 R„<-Ra + ЛИТ Ra^Ra + Rh Ra-^ ^a ~\~Rh Ra^-Ra^ Rb~t~C Ra^Ra Rh + C Ra4 Ra— Rh Ra-'~Ra — Rb Ra* Ra Rb Ra* Ra—Rb~~C я„^-/?одлит Ra* Raf\Rb Ra*-Ra Л Ri> Ra* Ra \! Rb Ra* R„\JRb Ra* Ra V Rb Ra* Ra V Rh Ra* Ra A Rb Ra*-Rn A Rb R<i*~Rb Ra^-Rb инверсного слов Копирование «фла- гов» Загрузка «фла- гов» Загрузка регистра- указателя Пересылка байта Пересылка слова Условная пересыл- ка байта Условная пересыл- ка слова Загрузка регистра команд 173
Продолжение табл. 4.5 • 1 2 3 1 4 Сдви- га 11ере- хода Вво- да, выво- да Ин- кре- мента, декре- мента Сравнение литера- ла Проверка литера- ла Дополнение банта прямое Дополнение слова прямое Дополнение байта инверсное Дополнение слова инверсное Сравнение байта Сравнение слова Проверка байта Проверка слова Вывод слова со- стояния Сдвиг байта влево с переносом Сдвиг слова влево с переносом Сдвиг байта влево Сдвиг слова влево Сдвиг байта вира во с переносом Сдвиг слова впра- во с переносом Сдвиг байта впра- во Сдвиг слова впра- во Переход Возврат к подпро- грамме Условный переход Ввод литерала Ввод байта Ввод слова Ввод байта со- стояния Ввод слова со- стояния Чтение и увеличе- ние байта на 1 Чтение и увеличе- ние слова на 1 Чтение и увеличе- ние байта на 2 Чтение и увеличе- ние слова на 2 Чтение (запись) Вывод байтов Вывод слов Условное прираще- ние байта Условное умень- шение байта 1 1 1 2 1 2 1 2 I 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 I 2 1 2 1 1 I 1 1 „ Е Е . Е * Лз J0 > > > J0 > "j °. )□ ЬЬ ® Р W оосл *> Хз | | i 1 i । i =* 1 i i i i ii ii i i i i k k * S । । । । i i i i i i i 14-.*??’ + ? g g g + “ “ Дз Jo JO Jo On й a о a Окончание табл. 4.5 1 2 3 4 Наращивание бай- 1 Ra+'Rb + 1 та на 1 Наращивание ело- 2 Ra*~Rb + 1 ва на 1 Наращивание бай- 1 Ra*~Rb + 2 та на 2 Наращивание ело- 2 Ra+-Rb + 2 ва на 2 Уменьшение байта 1 Ra* Rb~ 1 на 1 Уменьшение слова 2 Ra*~ Rb—1 Уп- на 1 Сброс прерывания 1 pa в ле- Установка преры- I —i НИЯ вания С0рос регистра 1 состояния Нет операции 1 — Примечания. 1. Ra — регистр с адресом по- ля а микрокоманды; Rb — регистр с адресом поля Ь микрокоманды; ЛИТ —литерал; ШАД — шина адре- са и данных. 2. Общее число реализуемых микрокоманд 91. Под временем цикла tc на временных диа- граммах понимается промежуток времени между началом действия тактового сигнала С1 первого цикла и началом действия такто- вого сигнала С1 второго цикла. Обозначение выводов микросхем на диаг- раммах принято в соответствии с условными графическими обозначениями и табл. 1.4. На рис. 4.3 приняты следующие обозначе- ния: Ввод — ввод информации по данному вы- воду или группе выводов во время действия соответствующих тактовых сигналов; Вывод — вывод информации по данному выводу или группе выводов; Заряд — установление на данном выводе или группе выводов напряжения высокого уровня; 3-е сост. — во время действия соответст- вующих тактовых сигналов на данном выво- де (группе выводов) устанавливается режим 3-го состояния. Эти обозначения приняты для выводов с совмещенными функциями ввода/вывода ин- формации. Для выводов, выполняющих функции только входов или только выходов, такие обозначения не приведены. Функцию заряда разрядов ШМК в МПК выполняют микросхемы КР581РУ1 КР581РУЗ. Блок РОН имеет двухканальную (двух- портовую) структуру; при этом один из кана- лов (порт В) предназначен только для чте- ния, а второй (порт Л) используется как для чтения, так и для записи информации. Порт Л регистрового блока связан с тиной адреса и данных ШАД, через эту шину осушествляст- 174
ся передача данных, хранящихся н регистро вом блоке, внешним схемам. Информация, подлежащая обработке, по- ступает в АЛУ по шинам порта А и порта В блока РОН. АЛУ производит операцию и ре- зультат записывается в регистр по адресу порта А. При обращении к регистровому блоку ад- рес регистров по порту А и порту В выбира- ется из адресного поля текущей микрокоман- ды. Поле микрокоманды разрядов 0—3 (по- ле а) служит адресом регистра порта А бло- ка РОН. а поле микрокоманды разрядов 4—7 (поле Ь) служит адресом регистра порта В блока РОН для двухадресных микрокоманд. В случае одноадресной микрокоманды обра шение осуществляется только по адресу по- ля а микрокоманды. При микрокомандах перехода код опера- ции содержится в разрядах 12—15 микроко- манды, в оставшихся разрядах 0—11 заклю- чен адрес. В микрокомандах условного пере- хода код операции содержится в разрядах 12—15 микрокоманды, условие — в разрядах. 8—11, а адрес в разрядах 0—7 микрокоман- ды. Тактовые сигналы С1—С4 представляют собой серию из четырех следующих друг за другом неперекрывающихся во времени им- пульсов напряжения (рис. 4.3). Микрокоманда. подлежащая исполнению, поступает в блок управления, содержащий программируемую логическую матрицу рас- шифровки кода микрооперации. Блок управ- ления вырабатывает управляющие сигналы, задающие АЛУ режим работы, соответствую щий поданной микрокоманде. АЛУ парал- лельно обрабатывает два операнда. Обработ- ка 16-разрядных слов осуществляется за два цикла под управлением двухцикловых микро- команд. Обработка 8-разрядных слов требует одного цикла и реализуется одноцикловыми микрокомандами. При регистровых микро- командах код операции, поступающий на рас- шифровку в блок управления, содержится в разрядах 8—15 микрокоманды, а поля а й Ь микрокоманды содержат адреса регистров об- щего назначения, содержимое которых под- вергается обработке. Запись результата об- работки производится в РОН по адресу по- ля а микрокоманды. При литеральных микрокомандах в каче- стве одного из операндов в операциях АЛУ используется литеральная часть микрокоман- ды. Код операции содержится в разрядах 12—15 микрокоманды, второй операнд заклю- чен в РОН с адресом поля а, а код литера- ла — в разрядах 4—И микрокоманды. Ре- зультат обработки информации поступает в РОН, имеющий адрес поля а микрокоманды. При микрокомандах условного перехода осуществляется проверка состояния «флага» условия, определяемого разрядами 8—11 мик- рокоманды. Результат проверки выдается в следующем цикле. Во время двухцикловых микрокоманд во втором цикле регистр микрокоманд воспроиз- водит поданную в первом цикле микрокоман- ду с инвертированными младшими разряда ми полей а и Ь микрокоманды. Этим обеспе чивается последовательная обработка 16-раз. рядных данных 8-разрядным АЛУ с помощью одной микрокоманды. Выбор нужных РОН осуществляется ад- ресным дешифратором Построение блока РОН обеспечивает: параллельную выдачу АЛУ содержимого двух 8-разрядных РОН (двух операндов); вывод в ШАД и ШМК 16-разрядных слов. Блок РОН состоит из 26 8-разрядных ре- гистров: 10 регистров могут прямо адресо- ваться микрокомандами; 4 адресуются прямо и косвенно (эти регистры выполняют специ- альные функции процессора — счетчик ко- манд, указатель стека); 12 регистров имеют только косвенную адресацию и используются в качестве регистров общего назначения. В РОН с адресом поля а микрокоманды может записываться следующая информация: результат обработки информации АЛУ; младший байт слова, поступающего в ШАД; старший байт слова, поступающего в ШАД; содержимое флагов условий; литеральная часть микрокоманды. В ШАД в режиме ввода информации по- ступают команды и данные, которые заносят- ся в нужные РОН и могут передаваться в ШМК. В режиме вывода информации в ШАД выводится 16-разрядное слово содержимое РОН, адрес которых определяется полями а и Ь микрокоманды. В ШМК может выводиться: информация, поданная в ШАД; результат проверки флагов условий; 16-разрядное слово содержимое РОН, адрес которых определяется полями а и b микрокоманды. Регистр-указатель для косвенной адреса- ции представляет собой трехразрядный ре- гистр, хранящий адрес пары РОН; он может загружаться либо из адресной части систем ной команды, либо из адресного поля регист- ра системной команды. Регистры кодов условий обеспечивают хранение следующих условий: отрицательный результат; нулевой результат; 4-разрядный перенос; 8-разрядный перенос; переполнение. Схема проверки состояния флагов усло- вий обеспечивает выдачу результата провер- ки при подаче микрокоманд условного пере- хода. При поступлении на вход WI сигнала «Ожидать» регистр микрокоманд воспроизво- дит поданную в данном цикле микрокоманду и микросхема переходит в режим ожидания. Режим ожидания используется в случае ожи- дания поступления информации в ШАД или при необходимости выдачи информации в те- чение нескольких циклов. После сигнала «Ожидание» микросхема заканчивает выпол- нение поданной микрокоманды; ее узлы и 175
Табл и ц а 4.6 4.2. Микросхема КР581ИК2 Параметр Обозначе- ние Значе- ния па- рамет- ров Примечание X макс. ! ! Ток потребле- ния от источни- ка Ucci- мА 1сС2 — 35 исс2= 12,6В. Г -. + 25 ’ С Ток потребле- ния от источни ка Ucc-i. «А ^сз 1 ,0 ^ССЛ — 4,5 В. Т ; 25 °C Выходное на- пряжение высо- кого уровня ШАД, В ионол 2,3 — он 0.1 мА Выходное на- пряжение низ- кого уровня ШАД. В U OLD Л — 0,6 /0/ 0,8 мА Выходное на- пряжение низ- кого уровня шмк. в UOLM — 0,5 Входное напря- жение высокого уровня по ШАД, В UIHDA 3,4 - Входное напря жен не низкого уровня по ШАД, В lJ ILDA — 0.7 Входное напря- жение высоко го уровня по ШМК, В U ! НМ 3,4 — Входное напря- жение низкого уровня по ШМК, в UILM — 0.7 Напряжение высокого уров- ня на входе Г/, В *' /ни / 3.4 — Напряжен не низкого уровня на входе Wl, В UlLWI — 0.7 Емкость вхо- дов. пФ С1С —“ 14 Т 25 °C блоки готовы к приему и выполнению следу- ющей микрокоманды. Статические параметры КР581ИК1 приве- дены в табл. 4.6. Микросхема КР581ИК2 предназначена для генерации адресов микропоследователь- ностей для микропрограммного постоянного за- поминающего устройства и управляющих сиг- налов для внешних операций ввода/вывода. Условное графическое обозначение микро схемы приведено на рис. 4.4, назначение вы водов — в табл. 4.7, структурная схема дана на рис. 4.5, временная диаграмма работы по казана на рис. 4.6. В состав микросхемы входят регистры системных команд и микрокоманд; програм- мируемая матрица трансляции (ПМТ); счет чик микрокоманд; регистры возврата и состо- яния; схемы управления. При генерации адресов микропоследова- тельностей. реализующих конкретную систем- ную команду, а также управляющих сигна лов для внешних операций ввода/вывода В качестве исходной информации используются 16-разрядные системные команды и текущие микрокоманды. Микросхема управляется 16-разрядными системными командами и 18-разрядными мик рокомандами. поступающими по ШМК. Для установки микросхемы в режим прие- ма микрокоманд из микропрограммного пос- тоянного запоминающего устройства на вход Рис. 4.4. Условное графическое обозначение КР581ИК2 176
Таблица 4.7 Вывод Обозначение Гип вывода Функциональное назначение выводов т 1 33. 34 ~мТо—мо Входы/выходы Разряды 0 10 шины микрокоманд • 36—44 28—32 мТ5-мТГ Входы Обмен микрокомандами и адресами Разряды 11 15 шины микрокоманд < 12 М16 Вход/выход Разряд 16 шины микрокоманд. Информация о 8 МП Вход числе циклов Разряд 17 шины микрокоманд 4 1NRRQ1 Вход Требование прерывания от внешнего устройст- 5 1NRRQ2 Вход на Требование прерывания по таймеру 6 INRRQ3 Вход Требование прерывания по питанию 7 INRRQ4 Вход Требование прерывания по регенерации ОЗУ 1 ' 9 HBUSY Вход Сигнал «Канал занят». Поступает при занято- 10 СОМР Вход сти канала МПК переходит в режим ожида- ния Сигнал «Отладка». Используется при техноло- 1 11 SR Вход гической отладке Сигнал «Сброс». Начальная установка адреса 13 /М Вход микропрограммы Сигнал «Готово». Означает, что данные уста- 14 WI Выход новлены в канале или приняты Сигнал «Ожидать». Подается на вход W7 мик- /5 DO * Выход росхемы КР581ИК1 и переводит ее в режим ожидания Сигнал «Вывод данных». Формируется при 1 16 WRBY Выход операциях вывода данных Сигнал «Запись байта». Формируется при one- i 17 IN RAK Выход рациях вывода адреса или при выводе байта данных Сигнал «Подтверждение прерывания». Озна- 22 SIN Выход чает, что требование прерывания принято Синхросигнал. Формируется при установке ад- 23 DI Выход реса в канале и сохраняется до конпа цикла обращения к каналу Сигнал «Ввод данных». Формируется при one- 46. 26, C1—C4 Входы рациях ввода данных Тактовые сигналы от внешнего генератора 1 47. 25 27 Ucc\ — Напряжение пн гания +5 В 45 Ucc.2 Напряжение питания +12 В 48 Ucc3 — Напряжение питания —5 В 1 24 GND Общий 177
Таблица 4.8 Рис. 4.5. Структурная схема КР581ИК2 ЗЯ подается соответствующий сигнал; при этом счетчик микрокоманд устанавливается в исходное состояние и в этом же цикле микро- схема формирует и выдает в ШМК микро- команду «Нет операции». В следующем так- товом цикле микросхема готова принять ин- формацию из ШМК. Расшифровывая микро- команды. микросхема выдает управляющие сигналы, отражающие режим работы МПК. Состояние программируемой матрицы транс- ляции запоминается в регистре состояний. На вход ПМТ поступают четыре сигнала преры Рис. 4.6. Временная диаграмма работы КР581ИК2 Параметр Обозначение Значения параметров мин. макс. Ток потребления от ис- точника (Jcct, мА 'cct — 8,0* Ток потребления от ис- точника (7сс2. мА 1 СС'2 — 25.0* Ток потребления от ис- точника Uccs, мА 1 сел — 1 .0* Выходное напряжение высокого уровня ШМК, В ионм 3,4 — Выходное напряжение низкого уровня ШМК. В U()LM — 0,5 Выходное напряжение высокого уровня по управляющим выхо- дам, В ион 2.3** — Выходное напряжение низкого уровня по уп- равляющим выходам, В ^OL — 0,6*** Входное напряжение вы сокого уровня по ШМК. В и /нм 3,4 — Входное напряжение низкого уровня по ШМК, в U1LM — 0,7 Входное напряжение вы- сокого уровня по управ- ляющим входам, В U ! Н 3,4 — Входное напряжение низкого уровня по уп- равляющим входам, В U.L — 0.7 Емкость входов, пФ С IC 10* • При Т—+25°С. •• При /он = 0.2 мА ••• При /оь=1,б мА. вания. Логика ПМТ осуществляет арбитраж приоритетов прерываний.' На вход ПМТ по- ступает также информация внутренних фла- гов состояний, которые устанавливаются и сбрасываются в процессе выполнения микро- программы. Счетчик микрокоманд увеличивает свое состояние на единицу после каждого обра- щения к микропрограммному постоянному за поминающему устройству, кроме случаев, когда он загружается микрокомандами пере- хода или выходной информацией ПМТ. Выполнение одноуровневых подпрограмм обеспечивается регистром возврата, который 178
может хранить и восстанавливать содержи- мое счетчика микрокоманд. Расшифровку си- стемной команды микросхема производит по- байтно. причем вначале обрабатывается стар- ший байт команды и формируется стартовый адрес микропоследовательности. реализую- щей данную системную команду. В зависимости от кода операции микро- команды обрабатываются микросхемой за один или два тактовых цикла. При обработ- ке двуцикловой микрокоманды новый адрес запрашивается из микропрограммного посто- янного запоминающего устройства в течение двух циклов. В режим ожидания микросхема устанавливается в случае ожидания систем- ной информации до тех пор, пока на вход RA не поступит соответствующий уровень уп- равляющего сигнала. В режим ожидания мик- росхема устанавливается также при занято- сти системного канала, при соответствующем сигнале на входе cBBUSY». Из режима ожи- дания микросхема выходит с приходом сис- темной команды и сигнала «Готово» на вход RA. Статические параметры КР581ИК2 приве- дены в табл. 4.8. 4.3. Микросхемы КР581РУ1, КР581РУ2 и КР581РУЗ Микросхемы микропрограммного постоян- ного запоминающего устройства (МПЗУ) КР581РУ1, КР581РУ2 и КР581РУЗ предназ- начены для хранения и оперативной выдачи микропрограмм для реализации основного на- бора команд микропроцессора и операций с плавающей запятой. Таблица 4.9 Вывод Обозначение Тип вывода Функциональное назначение выводов 33—42. 44 М10— МО Входы/вы- ХОДЫ Разряды 0—10 шины микрокоманд. Обмен микрокомандами и адресами 9—12, 32, 15 Ml 5—МН. МП Выходы Разряды 11 —15, 17 шины микроко- манд 14 М16 Вход/выход Разряд 16 шины мик- рокоманд. Информа ция о числе циклов 16. 17, 22, 23 М18—М21 Выходы Разряды 18—21 мик- рокоманды 46. 26. 47. 25 С1—С4 Входы Тактовые сигналы от внешнего генератора 27 UcCt — Напряжение питания +5 В 45 UcC2 — Напряжение питания + 12 В 48 UcCi — Напряжение питания -5 В 25 GND — Общий Рис. 4.7. Условное графическое обозначение КР581РУ1, КР581РУ2, КР581РУЗ Условное графическое обозначение микро- схем приведено на рис. 4.7, структурная схе- ма показана на рис. 4.8, назначение выводов дано в табл. 4.9, временная диаграмма рабо- ты приведена на рис. 4.9. Функционально каждая микросхема содер- жит: схему выбора конкретной микросхемы; дешифратор; матрицу ПЗУ микропрограмм. Микросхемы КР581РУ1 и КР581РУ2 обес- печивают реализацию основного набора ко- манд микропроцессора, а КР581РУЗ — реа- лизацию операций с плавающей запятой. Емкость матрицы ПЗУ микропрограмм каждой микросхемы 512 бит на 22 разряда. Разряды 0—1 служат в качестве адресных входов дешифратора столбцов, разряды 2— 8 дешифратора строк. На разряды 9 и 10 поступает информация разрешения (запрета) данного кристалла для выбора нужной мик- росхемы МПЗУ. Разряды II—21 используются только для вывода информации из МПЗУ и используют- ся для выполнения специальных функций си- стемы. Статические параметры микросхем КР581РУ1—КР581РУЗ приведены в табл. 4.10. Схема соединения микросхем МПК серии КР581 приведена на рис. 4.10. Базовый МПК включает в себя микросхемы КР581ИК1, КР581ИК2, КР581РУ1 и КР581РУ2. Полный МПК содержит дополнительно КР581РУЗ. Обмен информацией микросхем между со- бой и с внешними схемами осуществляется *< $ DS МО ROM F мн 32 к М! мТг 12 4/ RI мГз 11 4>Z7 М3 мТч 10 ТУ М4 М15 9 38 37 М5 Мб МП 15 М18 16 35 М7 П 35 М8 М!9 34 М9 М20 22 33 М10 MZ1 F 28 CS М16 14 45 г и 27 2t} CCZ : GNU 48 •17гсз 46 а 26 cz 47 сз 25 179
Таблица 4.10 Рнс. 4.8. Структурная схема КР581РУ1, КР581РУ2, КР581РУЗ через 16-разрядную совмещенную шину ад- реса и данных, шину микрокоманд и шину управления. Команда, подлежащая исполне нию, поступает на ШАД, передается на ШМК и записывается в регистр системных команд. Начинается процесс вычисления адреса нача- ла последовательности микрокоманд (микро- программы), реализующей данную системную команду. Микропроцессор работает в конвейерном режиме, при котором выполнение одной мик- рокоманды перекрывается во времени с вычи- слением адреса и выборкой очередной микро команды. Используется три типа команд: безадрес- ные; одноадресные; двухадресные. МПК выполняет одно- и двухадресные команды как с 16-разрядными словами, так и с 8-разрядными байтами. Поэтому многие операции могут выполняться очень эффектив- но. Выполнение команды начинается с опера- ции по ее выборке, для чего в шину адреса и данных выводится адрес данной команды. После поступления команды и ее дешифрации выполняются операции по выборке операндов с использованием соответствующих методов адресации. Затем производится собственно операция по исполнению данной команды. При этом в зависимости от кода команды ре- Параметр Обозна- чение Значения параметров мни. макс. Ток потребления от источника Ucci, мА 'сс\ — 16,0* Ток потребления от источника Ucc2, мА ^02 — 10,8* Ток потребления от источника Ucci, мА ^СЗ — 1,0* Выходное напряже- ние высокого уровня ШМК (M0—MI7), В ионм 3,0 — Выходное напряже- ние низкого уровня ШМК (М0-.М/7), В UOLM — 0,5 Выходное напряже- ние высокого уровня ШМК (М/8—АШ),В UoHM 2,3** — Выходное напряже- ние низкого уровня ШМК (51/8—.М2/), В UO1.M — 0,4*** Входное напряжение высокого уровня по ШМК, В и in.м 3,4 — Входное напряжение низкого уровня по ШМК. В U / LM — 0,7 Входное напряжение высокого уровня по входу CS. В UIHCS 3,4 — Входное напряжение низкого уровня по входу CS, В U H.CS — 0.7 Емкость входов, пФ С1С — 8 • При 7 =+25 с. *• При /ои=0.2 мА При lot .= 1.6 мА. Рис. 4.9. Временная диаграмма работы КР581РУ1, КР581РУ2, КР581РУЗ зультат может как заноситься в соответству- ющий РОП. так и выводиться в шину адреса и данных. В безадресных командах команда содер- жит только код операции. В кодах одно- и двухадресных команд обычно содержится информация, которая оп- ределяет; выполняемую функцию (код операции); адрес регистров общего назначения, ис пользуемых при выборке операндов; метод адресации (способ использования выбранного РОП). Регистры общего назначения могут быть использованы: как накопители (обрабатываемые данные хранятся в регистрах); как указатели адреса (РОП содержит ад- рес операнда, а не сам операнд); 180
ШАД DAO DAI DA2 DAS DAU DAS DAB DA7 DAB DAB DA10 DAD DA12 DAi3 DAIU DAIS +5В SB 01 TL OU wi — Uccz — CND — Um (- 01 - 02 - 03 — CU т КР581ИК1 КР581ИК2 МП ВВОЗУ COMP SB BA ci 02 03 CU MIS MU, M15 ucc' UCC2 BND Um мю МП М12 МЛ MJu MBS! тваг INBBQ3 твои ML М3 МО C1M1N 0 — мд_ MiS *^MiB WI DO WB8U TNBAB SYN Bl мп MID cs 4: ucci i: Um i; BNP 4 • Um ci 02 03 CU ЙОМ мн МП ММ M1U M18 M19 M20 M21 F—- Mil Шина управления НР581РУ1 КР5В1РУ2 КР581РУЗ •g Рис. 4.10. Схема соединения микросхем МПК серии KP58I м как указатели адреса, содержимое кото- рых изменяется автоматически с заданным шагом, что позволяет обращаться к последо- вательно расположенным ячейкам памяти. При этом автоматическое увеличение содер- жимого указателя при обращении к последо- вательно расположенным ячейкам памяти но- сит название автоинкрементной, а уменьше- ние автодекрементной адресации; как индексные регистры, содержимое кото- рых прибавляется к индексному слову для вычисления адреса операнда. Использование автоинкрементного и авто- декрементного методов адресации дает воз- можность организации стековой памяти. В ка- честве указателя стека может быть выбран любой программно доступный РОН. Обшее число команд, включая команды с плавающей запятой. 72. 4.4. Микросхема КР581ВЕ1 Микросхема КР581ВЕ1 представляет со- бой микропроцессор с микропрограммным уп- равлением, в функциональном отношении ана- логичный базовому МПК серии КР581. состо- ящему из микросхем КР581ИК1, КР581ИК2, КР581РУ1, КР581РУ2. Она обеспечивает реа- лизацию системы команд базового МПК (ти- па «Электроника-60»), Микросхема изготовляется по высокоточ- ной л-канальной МДП-технологии с поли- кремниевыми затворами. Область применения: управление производством и технологиче- скими процессами; сбор и обработка данных; решение научно-технических и экономико- статистических задач; проведение инженерно-конструкторских расчетов; моделирование и управление объектами в реальном масштабе времени. Условное графическое обозначение КР581ВЕ1 приведено на рис'. 4.11, структур ная схема дана на рис. 4.12, функциональное назначение выводов показано в табл. 4 11, временная диаграмма входных и выходных сигналов — на рис. 4.13. Общие характеристики КР581ВЕ1 Разрядность обрабатыва емых данных.............. 8,16 бит Управление.................Микропрограмм ное Число типов команд ... 64 Объем адресуемой памяти 64К байт Число способов адресации . 8 Число уровней прерывания 4 Шина адреса и данных . . Совмещенная Быстродействие............ 330 тыс. опера пий/с Система команд .... Типа «Электро ‘ ' нйка'бО»
Таблица 4.11 45 INRRlJt CPU A’ 0 DAO 5 44 INRRQZ DAt 42 INRRG3 DAI 8 4/ IRRRSS- DAS 5 57 RA DAS 10 38 SR DA5 12 39 COMP DAb 13 К BBUSY DAI 74 ЛА8 75 1 X 11} 45 : uCCi '.GND DAS DA 10 DA ft 16 17 is 4tf DAI2 20 CC3 DA13 DAIS 21 VI Cl 22 25 C2 DA15 23 S5 C3 n » F M18 29 M19 28 M20 27 M21 26 ГINRAK 32 5Y/V 33 DI 3S 35 КДвУ DO 36 Рис. 4.11. Условное графиче- ское обозначение КР581ВЕ1 Условно в структурной схе- ме можно выделить три основ- ных функциональных блока: обработки информации, вклю- чающий в себя арифметико- логическое устройство, блок ре- гистров общего назначения, де- шифратор для адресации к РОИ и схемы управления АЛУ; управления выполнением опе- раций, включающий в себя кон- троллер микропрограммной по- следовательности (КМП). реги- стры команд и микрокоманд, логику управления вводом и выводом информации и обра- ботки прерываний; микропрограммное постоян- ное запоминающее устройство (МПЗУ). Обмен информацией между основными блоками микропро- цессора осуществляется по внутренней шине микрокоманд. Работа микропроцессора про- исходит следующим образом. Команда, подлежащая испол- 182 Вывод Обозначение Тип вывода Функциональное назначение выводов 6—10; 12—17; 19—23 DAO—DA 15 Входы/ ВЫХОДЫ Шина адреса и данных. Ис- пользуется мультиплекс- ный режим работы инфор- мационных шин, адресные сигналы, команды и данные передаются по одной шине 26—29 M21—M18 Выходы Разряды 18—21 микро- команды 43 1NRRQ1 Вход Требование прерывания от внешнего устройства 44 INRRQ2 Вход Требование прерывания по таймеру 42 IMRRQ3 Вход Требование прерывания по питан ию 41 IMRRQ4 Вход Требование прерывания по регенерации ОЗУ 37 RA Вход Сигнал «Готово». Подается в случае, когда данные установлены в канале или приняты 38 SR Вход Сигнал «Сброс». Начальная установка адреса 39 COMP Вход Сигнал «Отладка». Исполь- зуется при технологической отладке 40 BBUSY Вход Сигнал «Канал занят». По- дается в случае занятости канала. Микропроцессор пе- реходит в режим ожидания 32 IM RAK Выход Сигнал «Подтверждение прерывания». Означает, что требование прерывания при- нято 33 SYM Выход Синхросигнал. Формирует- ся при установке адреса в канале и сохраняется до конца цикла обращения к каналу 34 DI Выход Сигнал «Ввод данных». Формируется при операци- ях ввода данных 35 WRBY Выход Сигнал «Запись байта». Формируется при операциях вывода адреса или при вы- воде байта 36 DO Выход Сигнал «Вывод данных». Формируется при операци- ях вывода данных 47, 25. 46, 24 C1—C4 Выход Тактовые сигналы от внеш- него генератора 11 Ucc\ — Напряжение питания +5 В 1 Ucc? — Напряжение питания +12 В 48 Ucct — Напряжение питания —5 В (напряжение смещения под- ложки) 45 GMD — Общий
Рис. 4.12. Структурная схема КР581ВЕ1 нению, поступает на совмещенную шину адреса и данных (DA15, DAO на структурной схеме), заносится в регистр команд и посту- пает во внутреннюю шину микрокоманд. На- чинается процесс вычисления адреса начала последовательности микрокоманд (микропро- граммы), реализующей данную системную команду. Принятая команда по ШМК посту- пает далее на расшифровку на входы конт- роллера микропрограммной последовательно- сти. Выходная информация КМП является функцией предыдущей микрокоманды, систем- ной команды, слова состояния и управляю- щей информации. Вычисленный адрес по ШМК поступает на входы ПЗУ микропрог- рамм (МПЗУ), которое формирует соответст- вующую данному адресу микрокоманду. Ем- кость матрицы МПЗУ-1К 22-разрядных мик- рокоманд. Младшие 18 разрядов микрокоманды нап- равляются в ШМК для ее исполнения, стар- шие 4 разряда поступают в шину управления для управления внешними устройствами (М18—М21) Разряды 0—15 микрокоманды поступают в регистр микрокоманд, где хранятся весь пе риод ее выполнения. С выхода регистра мнк рокоманд микрокоманда поступает снопа па вход КМП для участия в вычислении адреса следующей микрокоманды. Адресная часть микрокоманды поступает на входы дешифра- тора для дешифрации содержимого блока ре- гистров общего назначения, а кол операции микрокоманды полается для расшифровки на логику управления АЛУ, которая вырабаты вает сигналы, управляющие режимом работы .АЛУ. Информация с выхода дешифратора по- ступает на адресные входы блока РОН. Выб- ранные из блока регистров общего назначе- ния данные поступают на обработку в АЛУ, которое параллельно обрабатывает два опе- ранда. В качестве одного из операндов может ис- пользоваться литеральная часть микрокоман- ды. U С1 CZ СЗ М С1.С2.СЗ, С4 .. । Ж НЛО [ШОВ IHHR12 .'WS1J INW* ЯЛ BBUSY 58 СОМР ВО ВыВоВ Ванных д ™ И' I I— • 1 жду) j WH8Y т 5YV 1ШК M1B-MZ1 информации 1 1___। j. >---! । । I ВыВоВ информации \ L I I • I I . Г I/ Выб'од информации \ Г— ,1 Р" -I |‘ 11 I п I ТыВо’В раряО' ^формации шин t Рис. 4.13. Временная диаграмма входных и выходных сигналов KP581BEI 183
Таблица 4.12 Параметр Обозначение Значения параметров мин. макс. Ток потребления от ис- точника Ucci, мА ZCC1 — 8* Ток потребления от ис- точника UСС2, мА — 36* Ток потребления от ис- точника (7ссз. мА ZCC3 — 0,8* Входное напряжение тактовых сигналов высо- кого уровня, В и тс 11 ,4 12,6 Входное напряжение тактовых сигналов низ кого уровня, В U ILC —0,5 0,5 Входное напряжение высокого уровня, В и т 3,4 5,25 Входное напряжение низкого уровня, В -0,5 0,7 Выходное напряжение высокого уровня, В ион 2.3** Выходное напряжение низкого уровня, В UOL — 0,6*** Емкость входов, пФ — 15* • При Г=+25“С. ** При 1он = - 80 мкА. *** При /ос =0,8 мА. Результат обработки информации АЛУ записывается в блок регистров общего назна- чения по адресу, определенному разрядами 0—3 микрокоманды. При операциях ввода информация, поступающая по ШАД. записы- вается в блок регистров общего назначения, а при операциях вывода выводится в ШАД. Блок РОН состоит из 26 8-разрядных ре- гистров: 10 регистров могут прямо адресо- ваться микрокомандами; 4 адресуются прямо и косвенно (косвенная адресация осуществля- ется в соответствии с адресными полями сис- темной команды, хранящейся в регистре ко- манд. Эти регистры, как правило, содержат операнды источника и назначения, информа- цию о текущем состоянии, а также выполня- ют специальные функции центрального про- цессора, например счетчик команд, указатель стека; 12 регистров имеют только косвенную адресацию и используются в качестве регист- ров общего назначения при выполнении) ко- манд. Микропроцессор на микрокомандном уров не работает в конвейерном режиме, при кото- ром выполнение одной микрокоманды совме- щается во времени с вычислением адреса и выборкой очередной микрокоманды. Выполне- ние операций над байтами осуществляется за один микрокомандный цикл. В случае, если происходит операция над полным словом (16 разрядов), то она завер- шается за два цикла под управлением одной двухцикловой микрокоманды. Система микрокоманд микросхемы КР581ВЕ1 полностью совпадает с системой микрокоманд МПК серии КР581. Для управления работой микросхемы ис- пользуется серия из четырех тактовых сигна- лов С1—С4. Под микрокомаидным циклом tc понимается период следования любого из тактовых сигналов. В случае, когда нет режи- ма ввода или вывода информации, шины DA15—DA0 устанавливаются в 3-е (высоко- омное) состояние. На временной диаграмме (рис. 4.13) при- няты следующие обозначения: Данные установлены — на шинах DAI5— DA0 установлены истинные данные; Ввод данных — в данный промежуток времени осуществляется ввод данных в мик- ропроцессор; Вывод данных вывод данных из микро- процессора; Ввод — на данном входе БИС или груп- пе входов в обозначенном промежутке вре- мени происходит прием соответствующей ин- формации; Вывод информации на данном выходе или группе выходов в обозначенный проме- жуток времени осуществляется вывод инфор- мации; Заряд — на данной группе выходов в обозначенный промежуток времени осущест- вляется заряд шин до высокого уровня нап- ряжения. Статические параметды KP581BEI приве- дены в табл. 4.12. Глава 5 Микропроцессорный комплект серии К583 Микропроцессорный комплект серии К583 предназначен для построения широкого клас- са вычислительных средств от микроконтрол- леров до высокопроизводительных систем об- работки информации широкого назначения. Комплект ориентирован на произвольную си- стему команд и позволяет создавать ЭВМ с магистрально-модульной организацией, эму- лирующих любую систему команд. 1 84
Таблица 5.1 Тип микро- схемы Функциональное назначение Тип корпуса Тил микро- схемы Функциональное назначение Тип корпуса К583ВС1 К583ИК1 К583КП1 К583ВМ1 К583ХЛ1 Центральный процес- сорный элемент (8-раз- рядный) Схема адресации ЗУ и генерации последова- тельности кодов Коммутационный мик- ропроцессор Логический микропро- цессор Магистральный комму- татор байтовый 4134.48-2 4134.48-2 4134,48-2 4134.48-2 4134.48-2 К583ВГ1 К 583В А1 К 583В А 2 К 583В АЗ К583ВА4 Генератор синхросиг- налов Магистральный приемо- передатчик с памятью Магистральный приемо- передатчик без памяти Универсальный комму- татор магистралей Универсальный комму- татор байтовой инфор- мации 4119.28-1 405.24-2 4119.28-1 4134.48-2 4134.48-2 Таблица 5.2 Параметр К583ВС1 К583ИК1 К583КП1 К583ВМ1 К583ХЛ1 К583ВГ1 K583BAI K583BK2 K583BA3 a C*5 X> X Технология PL PL 12L 12L PL TTLS TTLS TTLS TTLS TTLS Разрядность 8 16 8 8 8 — 4 5 8 8 Наращиваемость + — + -4- + Время цикла, нс 1000 1000 1000 1000 1000 — — — 200 200 Время задержки, нс — — — — 100 100 110 25 100 45 Ток потребления, мА 300 280 210 220 170 150 100 80 90 120 Напряжение пита ния, В — — — — 5.0 5,0 5,0 5,0 5,0 Микропроцессорный комплект характери дуется большой вычислительной мощностью, достаточно высоким быстродействием. По электрическим параметрам МПК серии К583 совместимы со стандартными ТТЛ-сериями, существует дйкже полная совместимость се- рий К583 и К584. Состав МПК серии К583 приведен в табл. 5.1, а их статические пара- метры даны в табл. 5.2. Все микросхемы комплекта обеспечивают стандартные ТТЛ-уровни входных и выход- ных сигналов и функционируют в отрицатель- ной логике. 5.1. Микросхема К583ВС1 Микросхема К583ВС1 — универсальный 8- разрядный центральный процессорный элемент (ЦПЭ), выполненный по технологии l2L, предназначен для приема, хранения, арифме- тико-логической обработки и выдачи байтовых данных; может быть использован как состав- ная часть процессора микро-ЭВМ. Условное графическое обозначение микро- схемы приведено' на рис. 5.1, назначение вы- водов — в табл 5.3, структурная схема по- казана на рис. 5.2, формат микрокоманд — на рис. 5.3. временная диаграмма — на рис. 5.4, система микрокоманд — в табл. 5.4 и 5.5. Микросхема работает с числами в дополни- тельном коде с фиксированной точкой перед старшим разрядом или кодами. Диапазон представления чисел —1 X+1. Управление микросхемой осуществляется внешним кодом Управляющий код имеет струк- туру, приведенную на рис. 5.5. Внешние сигналы SI, S2, S3.I, S3.2 образу- ют систему синхронизации работы микросхе- мы. Прием микрокоманды осуществляется по фронту сигнала S1 за время срабатывания ре- гистра микрокоманд (РМК) Все последующее время цикла содержимое магистрали микро- команд МК (разряды 0—15) не влияет на ра- боту микросхемы. Синхросигнал S2 определяет работу блока обработки информации, выдачу исходных дан- ных в блок обработки и запись результата в память микросхемы. Синхросигналы S3.1. S3.2 предназначены для выдачи результата из микросхемы. 185
Таблица 5.3 5? 38 Т7~ ~зБ~ ~зТ~ ~б~ 7 40 43 45 47 41 42 4\ 45 54 LMI 0 1 2 3 4 5 6 7 в 9 10 11 12 13 14 15 CPU ^0 1 2 3 4 5 6 7 8 <0 12 14 15 ~8~ 20 9 ~ 11 13 15 17 19 21 23 , 35 , 30 , 28 29 32 Оз См (Xj G К 27 р ( с f 2 2 <j 51 52 СР 3 4 24 j А S3 1 S3 2 SL SR 33 26 25 48 GND 1& 1 1& 2 Рис. 5.1. Условное графи- ческое обозначение К583ВС1 Вывод Обозначение Тип вывода Функциональное назначение выводов 35—39, 5—7, 40, 43, 45, 47, 41.42 LMI0-LMH5 Вход 16-разрядная шина микро- команд предназначена для приема микрокоманды 34 К Вход Признак позиции секции Указывает на старшую или нестаршую позицию секции 27 С Вход Сигнал «Входной перенос». Служит для расширения разрядности обрабатыва- емого слова 1 S1 Вход Сигнал «Прием микрокоман- ды» 2 S2 Вход Сигнал «Исполнение микро- команды» 3 S3 1 Вход Сигнал «Выдача на инфор мационную магистраль Z./» 4 S3 2 Вход Сигнал «Выдача на инфор- мационную магистраль L2» 8. 10, 12, 14. 16, 18. 20, 22 Ll(0)-Ll(7) Входы/вы ходы 8-разрядная двунаправлен- ная магистраль данных 9,11, 13. 15, 17. 19. 21, 23 1.2 (0)-L2 (7) Входы,'вы- ходы 8-разрядная двунаправлен ная магистраль 31 G Выход Сигнал «Образование пере носа» 30 Р Выход Сигнал «Распространение переноса» 28 Z Выход Признак нуля результата 29 СР Выход Признак переполнения 32 А Выход Признак знак/выдвигаемый разряд 33 SL Вход/выход Левый вход/выход сдвига теля АЛУ 26 SR Вход/выход Правый вход/выход сдви- гателя АЛУ 25 Вход Ток 1-го инжектора 48 fG> Вход Ток 2-го инжектора 24 GND Вход Общий По фронту сигнала S1 происходит прием микрокоманды в РМК, запись в РОУ, регистр режима значений, подготовленных УУ в пре- дыдущем такте работы. По срезу сигнала S2 разрешается запись информации из РОНО— РОН 15 и РР в PL1 и PL2. По низкому уровню сигнала S2 результат операции со сдвигателя АЛУ заносится в РОНО—-РОН 15 и РР; выдача информации в L1 бывает только при наличии сигнала S3.1. низкого уровня в 1.2 — при наличии сигнала S3.2 низкого уровня. Комбинации синхросигналов S1 и 52 опре- деляют четыре режима работы: остаточного управления; пропуска такта; приостановки; нормальный режим. При запрете S1 (режим остаточного уп- равления) новая микрокоманда не принимает- ся. а исполняется предыдущая. )8fi
Таблица 5.4 Мнемоника микрокоманды Поле /71 Разряды мик- рокоманды Выполняемая функция Признак результата л СР Z Знаковый | разряд Выдвига- емый раз- ряд § Е 01 С CJ некие Выход пе- | реноса | Нуль ре- зультата 0 1 2 з 4 ко К 1 К-О|к-1 ко К-1 ко К-1 К-о|К-1 SET (RES) 0 0 0 0 0 Запись FFl6 (0016) + 4- — 4- 4- 4- SEI (SFW) 0 0 0 0 1 S- (/4-D+C + —• — 4- — — 4- 4- 4- SSI (SSW) 0 0 0 1 0 F-(S+l)+C + 4 — —• 4- — — 4 4- 4- AW (Al) 0 0 0 1 1 F+S+C -4- — И " 1 ' 4- — — 4- 4- 4 MFW (MFI) 0 0 1 0 0 F+C 4 "Т — — 4 — — 4- 4- 4- MFI (MFC) 0 0 1 0 1 F + C 4 4 — — 4- — — 4- 4- 4- MSW (MSI) 0 0 1 1 0 s+c 4 + — — 4- — — 4- + 4 MSI (MSC) 0 0 1 1 1 s+c + + — — -4 — — 4- 4- 4- AN 0 1 0 0 0 F^S 4- + 4 4- BAN 0 1 0 0 t F/\S + + 4- -4 N BS 0 1 0 1 0 FAS 4 4 — — — -— —- — 4 4- OBS 0 1 0 I I FVS 4 4 — 4- 4- OR 0 1 1 0 0 F\/S 4 4 4- 4- BOR 0 1 1 0 I F\/S 4 •4- 4- -4 EX 0 1 1 1 0 FG>S 4 4 — — — — — — 4 4 BEX 0 1 1 1 1 F®S 4 + — 4- 4- SLLEW (SLLFI) 1 0 0 0 0 Левый логический 4 — — — — 4- 4 сдвиг (F+C) SRLFW (SRLFI) 1 0 0 0 1 Правый логиче- — — - 4 — — — — 4- 4 ский сдвиг (F4-C) SCLFW (SCLFI) 1 0 0 1 0 Левый циклический — — 4- - — — — — 4 4 сдвиг (F+C) SCREW (SCRFI) I 0 0 1 1 Правый цикличе- -- — — — — — — — 4 4- ский сдвиг (F-t-C) SLAFW (SCA Fl) 1 0 ] 0 0 Левый арифмети- — — 4- - — — — — 4 4 ческий сдвиг (F+C) SLLFW (SLLFW) 1 0 1 0 1 Левый логический — — 4- - — — — — 4 4 сдвиг (S4-C) SRAEW (SRA Fl) 1 0 1 1 0 Правый арифмети- — — — 4- — — — — 4 4 ческий сдвиг (F+C) SRLSW (SRLSI) 1 0 1 1 1 Правый логиче- — — — “Г — — — — 4 4 ский сдвиг (S-4-C) SCLSW (SCLSI) 1 1 0 0 0 Левый цикличе- — — 4- — — — — — 4 4- ский сдвиг (S+Q SCRSW (SCRSI) 1 1 0 0 1 Правый цикличе- — — - 4 — — — — 4 4 ский сдвиг (S+C) SLASW (SLASI) 1 1 0 1 0 Левый арифмети- — — 4- - — — — — 4 4 ческий сдвиг (S-f-C) SRASW (SRASI) 1 1 0 1 1 Правый арифмети- — — - 4- — — — —— 4 + ческий сдвиг (S+Q SLLAW (SLLAI) 1 1 1 0 0 Левый логический — — 4- _ — —... — — 4 4 сдвиг (F + S-j-C) SRLAW (SRLAI) 1 1 1 0 1 Правый логиче- — — — X — — — — 4 4 ский сдвиг (F + S+C) L 1 1 1 1 0 Загрузка регистра — + режима Примечания. 1. С — входной перенос. 2. В столбце «Мнемоника микрокоманды» в скобках дана мнемоника микрокоманды для С=1. 3. К — признак позиции микросхемы. Если К=1, то данные воспринимаются как коды, если К«=0. то данные воспринимаются как числа. 4. F — первый операнд, S — второй операнд. 187
Таблица 5.5 1! я 3 Поле П2 Разряды микроко- манды Выполняемая функция, приемник результата Регистр режима Адрес источника первого операнда Адрес исючннка второго операнда 5 6 7 0 1 ! / RR 0 0 0 РОН (/)-*£/; РОН (i)-^L2 АЛУ [РОН (/). РОН (/)Н- ->РОН (/) 0 1 0 1 РМК (8—11) РОУ (0—3) РМК (12-15) РОУ (4—7) RL 0 0 1 РОН (/)-*£/ АЛУ (РОН (/), /_2|—>РОН (/) 0 1 X X РМК (8-11) РОУ (0-3) RR1 0 1 0 РР -rLl. РОН (/)->£(? АЛУ [РР, РОН (/)]->РОН (/) 0 1 0 1 РМК (8—11) РОУ (0—3) РМК (12-15) РОУ (4—7) RLI 0 1 1 PP-+LI АЛУ (РР. L2\—^РОН (/) 0 1 X X РМК (8—11) РОУ (0—3) — RR2 1 0 0 РОН (l)-t-Ll; РОН (/)--.L2 АЛУ [РОН (/). РОН (/)]—РР 0 1 0 1 РМК (8-11) РОУ (0-3) РМК (12—15) РОУ (4—7) LL 1 0 1 АЛУ \L1. £2]-»РР X X — — RR3 1 1 0 РР -Z./, РОН (/)-*Д2 АЛУ IPP. РОН (/)НРР X X X •1 — РМК (12—15) РОУ (4—7) RL3 1 1 1 РОН (j)->-L2 АЛУ \Ll. РОН (/)]—РР X X 0 1 РМК (12—15) РОУ (4—7) Примечания. I. Регистр-регистр ^формат RR) — оба операнда находятся в РОН млн рабочем ре- гистре РР. 2. Регистр-память (формат RD— один операнд хранится н РОН или РР. а другой принимается из ма гистрали Ы или L2. 3. Память-память (формат LD — оба операнда берутся из магистралей LI и L2. 4 Поле П2 микрокоманды определяет источники операндов н приемник результата. 5. X — состояние входа безразлично. При запрете SI. S2 (режим приостановки) новая микрокоманда не принимается, на ре- гистрах сохраняется прежнее значение. Если в предыдущей команде исполняется формат LL, RL, то может произойти смена признаков на выводах А, СР, Z: если был формат RR, то смены признаков нет. При запрете S2 (режим пропуска такта) принимается новая микрокоманда, но не ис- полняется, признаки на выводах А, СР, Z ме- няются. Если новая микрокоманда формата LL, то признаки и результат вырабатываются верные, однако записи результата не проис- ходит. Так как признаки на выводах А, СР, Z являются выходами комбинационной схемы, то для дальнейшей работы с ними их надо запоминать на внешнем регистре. Микрокоманда «Загрузка регистра режима» имеет особый формат, приведенный на рис. 5.6. Структурная схема объединения четырех микросхем К583ВС1 с применением схемы ус- коренного переноса приведена на рис. 5.7. 188
П1 nz п-5 /74 А _________Z»_________. А____________ _____________А_ Поле функций АЛУ и сдвигателя । । Поле, опреде- ляющее исгоч' ники операн- да и прием- ника । t /4 дрес РОН ас - пт оч ник a one ран да и приемника, результата » । Адрес РОН источника операнда J । 1 0 1 2 J 4 5 6 7 в 9 10 11 12 13 14 15 Рис. 5.3. Формат микрокоманд микросхемы К583ВС1 tCr ’/МКС 31 82 J*200hc \ и'50 нс 83.1 33.2 Выходы L1,L2 выходы ИгООнс в.гл.а.сГ, SL.SR Входы . L1.L2 Входы . C,SL,SR 250нс , С 250нс > 200нс С220нс О330нс X г-СООнс 220нс Рис 5.4. Временная диаграмма работы K583BCI р |* | S' | S/ | Г/' | Рис. 5.5. Структура управляющего кода П1___ 1МЛУ1 ? I Рис. 5.6. Структура микрокоманды «Загрузка регистра режима> Рис. 5.7. Схема объединения четырех микро- схем К583ВС1 ъ-!50нс ' с X Основные параметры К583ВС1 Номинальный ток инжектора /о = = /с 1 Н” Л?2 ................. 300 м А Потребляемая мощность Рсс при номинальном токе инжектора . . 360 мВт Выходной ток высокого уровня /он. не более: для выводов С, Р, 2, СР, А 0,05 мА 5.2. Микросхема К583ИК1 Микросхема К583ИК1 предназначена для построения устройств адресации ЗУ и уст- ройств генерации последовательности кодов, выполнена по технологии интегральной инжек- ционной логики. для магистралей 1.1, L2, выво- дов SL, SR.................. Выходной ток низкого уровня Iol. не более................. Выходное напряжение низкого уровня Uol, не более.......... Время цикла Тс, не более . . . 0,45 мА 20 мА 0,4 В 1000 нс Условное графическое обозначение микро- схемы приведено на рис. 5.8, назначение вы- водов — в табл. 5.6, структурная схема пока- зана на рис. 5.9. Микросхема К583ИК1 обеспечивает: прямую и обратную последовательность ад- ресации ячеек ЗУ; 189
Таблица 5.6 04М/ IP LA 1 47 2 3 0 8 ~44~ 4 5 1 10 12 5 2 14 1 J 1 S1 4 ~ie' 2 з 52 5 20 S3 6 к X 7 22 33 7 тнт 8 31 9 11 0LS 9 10 29 1 11 15' 2 3 9 12 13 41 39 5 И 6 15 35 32 8 25 " 9 24 10 GND 11 12 13 Id 48 /4 25 15 lG2 Рис. 5.8. Условное гра- фическое обозначение К583ИК1 Вывод Обозначение Тип вывода Функциональное назначение выводов 8, 10, 12, 14, 16, 18. 20. 22. 33, 31, 29, 27. 41, 39, 37, 35 LA0—LA15 Выходы Выходная магистраль адреса 9, 11. 13. 15, 17. 19. 21. 23, 32. 30, 28, 26, 40, 38, 36, 34 LD0—LD15 Входы/вы- ходы Двунаправленная маги- страль данных 5, 4. 46, 47. 45. 44—42 1, 2 3 6 7 48, 25 24 LMI0—LMI7 SI, S2 S3 X INT Ig\• rG2 GND Входы Входы Вход Вход Вход/выход Магистраль микроко- манд Синхросигналы приема и выполнения микрокоман- ды Сигнал выдачи данных на магистрали LA. LD и вывод 1NT Сигнал внешнего усло- вия Сигнал внешнего преры- вания Питание Общий Рис. 5.9. Структурная схема К583ИК1 косвенную, индексную и базовую адреса- цию ячеек ЗУ; четыре уровня вложенности подпрограмм; организацию условных и безусловных пере- ходов в программах и микропрограммах; переход по внешнему прерыванию. Максимальная емкость адресуемой памяти 64К слов. Микросхема имеет четыре общих 16-раз- рядных регистра адреса РАО—РАЗ, обеспечи- вающих хранение адресов к памяти. Наличие 16-разрядного арифметического устройства обеспечивает выполнение различных арифмети- ческих операций. Буферные регистры PLA, PLD, PD и PINT обеспечивают хранение информации в течение цикла при приеме и выдаче на соот- ветствующие магистрали. Регистры РХ, PR, PIA, РВ, PZ образуют внутренний регистр состояния (PC) микросхе- мы, определяющий ее внутреннее состояние. Магистраль адреса LA обеспечивает вы- вод сформированного адреса к памяти. Магистраль данных I.D обеспечивает воз- можность ввода адреса перехода, смещения или осуществления загрузки'выгрузки регист- ров адреса РАО—РАЗ. Схема формирования адреса регистров РАО—РАЗ выполнена так, что на входе устройства управления парал- лельно формируются четыре двухбитовых ко- да адреса выборки регистров РА: адрес из ре- гистра микрокоманд; адрес из регистра ин- 190
декса Р1А; инкрементированный адрес из Р1А; декрементированный адрес из PIA. Вы- борка одного из указанных адресов обеспе- чивается соответствующими разрядами микро- команды. Работа микросхемы синхронизирована тремя синхросигналами: Si, S2, S3 (рис. 5.10). Синхросигнал SI стробирует занесение в РМК микрокоманды, синхросигнал S2 обеспе- чивает отработку принятой микрокоманды. Синхросигнал S3 стробирует выдачу информа- ции из микросхемы па магистрали LA, LD и выход /ЛТ. Во время исполнения принятой микро- команды возможны четыре комбинации син- хросигналов SI, S2, которые позволяют полу- чить четыре режима работы микросхемы. Нормальный режим (S/, S2 присутствуют). Каждый цикл принимается новая микро- команда, которая затем исполняется. Режим пропуска цикла (S2 отсутствует) Каждый цикл принимается новая микро- команда, но не исполняется. Режим приостановки (S1, S2 отсутствуют). Хранится последняя принятая микрокоманда, но не исполняется. Режим остаточного управления (S1 отсут- ствует). Происходит многократное исполне- ние последней принятой микрокоманды. Возможность этих режимов работы обеспе- чивается тем, что регистр РМК стробируется синхросигналом S1, а регистры РАО—РАЗ, Таблица 5.7 п о * 2 g. Поле П1 Разряды микроко- манды Содержание операций ф 2 3 х ь * « о 2 = х 3 0 2 3 £ § XX 0 0 X X МК (2—3) — Р/А IA 0 1 0 0 + (Р1А. 1)—>Р/А DA 0 1 0 1 — (P/А, 1)-*Р1А 0002,, АА 0 1 1 0 PIA — PIA; 0003ц BR 0 1 1 1 Если РХ—0, то P/А ->Р/А; если РХ = /, то (Pi А, 1)—»• PIA PL 1 0 X X PAj-tLD LP 1 1 X X LD—fPAi Примечания. 1. Константа 00021б является сигналом переполнения регистра Р1А, формируется по +1 при Р/А = \\н и выдается на магистраль LA. 2. Константа 0003|в является сигналом переполне- ния регистра PIA, формируется по —i при Р/Л=002 и выдается на магистраль LA. 3. Индекс регистра PAi определяется переменной XX из поля П1: i = MK. (2—3). Тс -tyti^ZOOHC S2 ------- t-г-150нс Входы LD------- 1Ш,Х 53-------- >0нс ВыходыН,------- LD.INF 4150нс' | j (250нс XZZX (рООнс J j Д' 4150нс Рис. 5.10. Временная диаграмма работы К583ИК1 PD, PLD, PIA, РХ, РР, PZ, PINT — синхро- сигналом S2. Управляющий синхросигнал S3 может по- даваться в произвольный момент времени и не связан никакими временными соотношениями с синхросигналами SI, S2. Микросхема выполняет 11° микрокоманд. Формат микрокоманды имеет п'ч:. шную дли- ну и занимает восемь двоичных разрядов, ко- торые разбиты на два независимых поля: по- ле кода операции регистра состояния П1 (раз- ряды 0—3) и поле кода операции арифметиче- ского устройства П2 (разряды 4—7). Поле П1 определяет пять операций регист- ра индекса адреса PIA и управляет вводом и выводом информации через магистраль LD. Поле П2 определяет источники операн- дов, функцию арифметического устройства, запись результата в регистры РАО-РАЗ, уп- равляет выдачей адресов на магистраль LA. Система микрокоманд К583ИК1 представ- лена в табл. 5.7 и 5.8. Основные параметры К583ИК1 Номинальный ток инжектора 1а — = / с 1 “Ь 7о2 ............... 280 м А Потребляемая мощность Рсс при номинальном токе инжектора . . 336 мВт Входной ток низкого уровня IlL при (Ль = 2,4 В, не более ... 0,2 мА Выходной ток высокого уровня 1он. не более: для магистрали LD, вывода INT...........................0,45 мА для магистрали LA.............0,05 мА Выходной ток низкого уровня Iol, не более.................... 20 мА Выходное напряжение низкого уровня Uol. не более.......... 0,4 В Время цикла Тс, не более . . . 1000 нс 191
Таблица 5.8 Мнемоника микро- команды Поле П2 Разряды микрокоманды Внешнее условие РХ Содержание операции Возможные константы 0 1 1 1 2 13 RZ** 0 0 0 0 0000, в—*7. Д; PAi->PAi RIC 0 0 0 1 0 PA^LA; PAj-^PA, 0001,6 1 PA^LA, +(PAi, l)->-PAi 000116 0004 is MV 0 0 1 0 PD-+LA; + (PAh \)->PAi 0001,6 0004,6 MVD 0 0 1 1 PD^L.A-, —(PAt. l)-^PAt 0001,6 0004,6 RAD 0 1 0 0 PAr+LA-, +(PAt, PDY^PAi 0001,6 0004,6 PZAD 0 1 0 1 WWir+LA-, +(РЛ/, PDY+PAj 0001,6 0004,6 RWT 0 1 1 0 • |P4f (0 — 7). PD (8—15;]->7Д 0001,6 +1* \PAj (0 — 7), PD (8—15)|, 1|->PAt 0004,6 MVW 0 1 1 1 PD-+LA-, 4-(PL>, 1)-*РД t 0001,6 0004,6 MVW'C 1 0 0 0 0 PA^LA-. Д-(РД;, 1)-+РД< 0001,6 1 PD-*LA\ +(PD, 1)-*РД; 0004,6 RZ/C 1 0 0 1 0 PAt—LA; PAt-^PA, 0001,6 1 000016->£Д; -|-(РДг, ))-+P4i 0001,6 0004,6 RWTC 1 0 1 0 0 PAi^-LA-, —(PAit l)->PAt 0001,6 1 * [PAt (0—7), PD (8—15)|—>£Д + 1*1^4 (0—7), PD (8—15)], 1 ]->РД( 0004,6 RD 1 0 1 1 PAi->LA-, PAi^-PAi 0001,6 RN/N** 1 1 0 0 PAt-^LA-. +(PAh \)^-PAt\ 02-*PB 0004,6 R1 1 1 0 1 PAr+LA\ +(РДь 1)->PAi 0004,6 RIN** 1 1 1 0 PAi->LA; +(PAt, \)->PAj, \2->PB 0004,6 NOP** 1 1 1 1 PAf+PAt; на LA, LD сохраняется состоя- ние предыдущего цикла Примечания. I. PAt — один из регистров адреса РАО—РАЗ, адресуемый индексным регистром PIA. 2. Константа 0001 )в является первым адресом подпрограммы обработки внешнего прерывания и форми- руется в микрокомандах, реагирующих на прерывание при условиях PZ—12 и РВ = 02. 3. Константа 0004 является признаком лог. 0 результата и формируется в микрокомандах с модифика- цией + (РА., 1); -\-(РА., PD)\ + (/’О. 1)4-1*[РЛ. (0 — 7), PD (8 — 15)]. 1 ]; -(РА.. 1) при условии PR - I 4. При формировании любых констант (0001 ю. 0002ie, 0003]в, 0004|в) формируется признак /Л'Т = 12. • — операция склейки байтов. •• Микрокоманды на прерывание не реагируют. 192
5.3. Микросхема К583КП1 Микросхема К583КП1 — коммутационный микропроцессор, выполненный по И2Л техно- логии, предназначена для построения комму- таторов и мультиплексоров данных, буферных устройств хранения и логической обработки данных, устройств восстановления информа- ции в системах с резервированием. Условное графическое обозначение микро- схемы приведено на рис. 5.11, назначение вы- водов — в табл. 5.9, структурная схема по- казана на рис. 5.12, формат микрокоманд — на рис. 5.13, система микрокоманд — в табл. 5.10 и 5.11, временная диаграмма рабо- ты — на рис. 5.14. Микросхема обеспечивает выполнение сле- дующих операций: передачу информации из магистралей в ре- гистры; передачу информации из регистров в маги- страли’; передачу информации между регистрами; межмагистральные передачи; логическую обработку байтовых данных; операиаи коммутации двухбайтовых дан- ных; последовательный прием и одновременную выдачу до четырех байтовых данных; операции выдачи трехбайтовых данных из регистров на три магистрали; операции приема и выдачи четырехбайто- вых данных; сравнение байтовых данных с выдачей при- знака равенства нулю, мажорирование байтовых данных из трех регистров по принципу 2 из 3 с записью ре- зультата в три регистра; мажорирование байтовых данных из трех магистралей по принципу 2 из 3 с записью ре- зультата в один регистп. Структурная схема микросхемы, приведен- ная на рис. 5.12, содержит следующие функ- циональные узлы: Таблица 5.9 Вывод Обозначение Тип вывода Функциональное назначение выводов //, 10. 6. 5, 12, 13. 9. 8 LM10—LMI7 Вход 8-разрядная шина микро- команд 44, 43, 39. 35. 31, 27, 21. 17 L1 (0)—Ы (7) Входы выходы Двунаправленная 8 разряд- ная магистраль данных 45, 42, 38. 34. 30. 26, 20. 16 1.2 (0)—L2 (7) Входы выходы Двунаправленная 8-разряд- ная магистраль данных 46, 41, 37, 33. 29. 23. 19. 15 L3 (0)—L3 (7) Входы/ в ы ходы Двунаправленная 8-разряд- ная магистраль данных 47, 40, 36. 32, 28. 22. 18. 14 1.4 (0)—L4 (7) Входы выходы Двунаправленная 8-разряд- ная магистраль данных 4 Z Выход Признак нуля результата 7 CS Вход Разрешение работы микро- схемы (выбор кристалла) 1 SI Вход Синхросигнал приема мик- рокоманды 2 S2 Вход Синхросигнал исполнения микрокоманды 3 S3 Вход Стробирующий сигнал вы дачи информации на маги- страли L1—L4 25 101 Вход Ток инжектора 1 48 / G2 Вход Ток инжектора 2 24 GND Вход Общий Рис. 5.11. Условное гра- фическое обозначение К583КП1 7 Зак. 53 193
Рис. 5.12. Структурная схема К583КП1 четыре 8-разрядные двунаправленные ма- гистрали данных Ll(0—7)—L4(0—7); четыре 8-разрядных буферных регистра РБ1—РБ4; четыре 8-разрядных магистральных регист- ра PMl— РМ4; четыре 8-разрядных регистра данных РД1-РД4; 8-разрядное логическое устройство; 8-разрядную шину микрокоманд LMI0— LM17 и регистр микрокоманд; устройство управления; одноразрядный регистр выборки кристалла РВК. Логическое устройство выполняет логиче- ские операции над операндами, содержащимися в регистрах РД1—РД4 или поступающими не- посредственно с магистралей L1—L4. Оно име- ет два входа (Л и В) и выполняет одну из че- тырех логических операций в соответствии с Код ренина, работы Коды адресов one - рандов а приемников результата кдп логического устройства. Рис. 5.13. Формат микрокоманд микросхемы К583КП1 табл. 5.11. При выполнении операций логиче- ское устройство формирует признак нулевого результата на выводе Z; если результат равен нулю, то Z — 1. Результат операции логиче- ского устройства заносится в один из четырех или три из четырех регистров РМ1—РМ4. Микросхема выполняет операции мажори- рования байтовых данных для трех операндов по правилу: * (а, Ь, с) = (аД*) V(aAc) V (ь/\с). К особенностям микросхемы относится на- личие входа (выборки кристалла) записи ин- формации в РВК. Если в РВК записана 1, то разрешается работа микросхемы, а если запи- сан 0, то никаких действий микросхема не производит. Работа микросхемы синхронизируется тре- мя синхросигналами: SI, S2 и S3. Положительный перепад синхросигнала S1 стробирует занесение микрокоманды в РМК и сигнал «Выбор кристалла» в РВК. Положительный перепад синхросигнала S2 стробирует занесение информации в РД1 — РД4 и PMl — РМ4. Отрицательный перепад синхросигнала S2 стробирует занесение информации в РБ1—РБ4. 194
Таблица 5.10 Мне мон и* ка микро- команды Состояния разрядов микрокоманды Содержание операции1 Признак результата Примечание 2 3 * 5 6 7 (», /) 0 0 7 коп F (РД;, РДД-Э-РМу 2=1, ес- 1 — адрес операнда А в со- ли резу- ответ- льтат ра- j — адрес операнда В ствии вен 0 и результата с табл. 5.11 CL (», /) 0 1 / F (Lh ОВ (/) 1 0 0 0 7 X X PMj^Lj 0 7 — адрес операнда и магистрали VCL (j) 1 0 0 1 7 X X » (АО-LI, A1-L2, A2-L3, 0 * —операция мажо- ЛЗ-Д4)->РМу, где A (X = j)^ рирования = 0; А (Х^=7)=1 VI.C (/) 1 0 1 0 7 X X # (АО-Ll, A1-L2, A2-L3, 0 j — адрес регистра, A3-L4)—>PM (X^=j), где не участвующего в A (Х = /) = 0; А (Х¥=/) = 1 операции ibz (0 1 0 1 1 7 X X PM (X^j)^L (X=f=j) 0 j — адрес регистра и магистрали, не участ- вующий в операции VCR (/) 1 1 0 0 7 X X (Л0РД1, Д/ РД2, Д2-РДЗ, 0 / — адрес регистра, ДЗРД4)—>-РМ (X=£j), где не участвующего в A (X = j)=O; A (X^j) = l операции LCA (j) I 1 0 1 7 X X Lj^PILj 0 LD 1 1 1 0 0 0 X X 7./-+РД1; Z.2—>-РД2; 0 ЛЗ-РДЗ; Z.4—>РД4 IB 1 1 1 0 0 1 X X PM1-+L7; РМ2—»-£2; РМЗ-> 0 -+L3; РМ4—Г4 ЛИГ 1 1 1 0 1 0 X X L1-+L2-, L4->L3 0 MVC 1 1 1 0 1 1 X X L4--+L2; L1^L3 0 MV12 1 1 1 1 0 0 X X L1-+L2 0 MV 42 1 1 1 1 0 1 X X L4-+L2 0 MV 13 1 1 1 1 1 0 X X L1-+L3 0 MV 43 1 1 1 1 1 1 X X L4-*-L3 0 Прим е ч а н и е г - состояние входа безразлично. Все микрокоманды выполняются при С$=1. Низкий уровень синхросигнала S3 разре- шает выдачу информации на магистрали L1— L4 и вывод Z. Для микросхемы возможны четыре режима работы, задаваемые комбинациями S1 и S2: режим остаточного управления (5/ отсут- ствует). В этом режиме происходит многократ- ное исполнение последней принятой микро- команды; режим пропуска цикла (S2 отсутствует). В этом режиме в каждом цикле принимается новая микрокоманда, но не исполняется; 7’ Таблица 5.11 Мнемоника микро- команды Состояния раз- рядов микро- команды Содержание операции логического устройства 6 7 DR 0 0 F = А\В AND 0 1 F—A\B А 1 0 F=A XOR 1 1 F=A®B 195
тс ПОР нс S1 - SZ ' fnoff L1-L4 . (опеваиии 'коммутации) £ 400 ид Рис. 5.14. Временная диаграмма работы К583КП1 режим приостановки (S/ и S2 отсутству- ют). В этом режиме в микросхеме никаких действий не происходит, а в РМК хранится по- следняя принятая микрокоманда; нормальный режим (S1 и S2 присутству- ют). В этом режиме в каждом цикле прини- мается новая микрокоманда, которая затем исполняется. Основные параметры К583КП1 Номинальный ток инжектора /о = = /oi 4” /02..................210 мА Потребляемая мощность Рсс при номинальном токе инжектора . 252 мВт Входной ток низкого уровня I1L при Uil=2,4 В, не более ... 0,2 мА Выходной ток высокого уровня /он, не более: для магистралей L1 (0—7) — L4 (0—7)......................0,45 мА для вывода Z..................0,05 мА Выходной ток низкого уровня Iol, не более.................... 20 мА Выходное напряжение низкого уровня Uol, не более............ 0,4 В Время цикла Тс, не менее . . . 1000 нс 5.4. Микросхема К583ВМ1 Микросхема К583ВМ1 — логический ми- кропроцессор (ЯП), выполненный по И2Л технологии, ориентирован на логическую об- работку битовой и байтовой информации и предназначен для построения устройств фор- мирования приоритета, устройств логической обработки битовой и байтовой информации, устройств перекодировки информации. 196 Условное графическое обозначение микро- схемы приведено на рис. 5.15, назначение вы- водов — в табл. 5.12, структурная схема дана на рис. 5.16, формат микрокоманд показан на рис. 5.17, система микрокоманд приведена в табл. 5.13—5.15, временная диаграмма ра- боты — на рис. 5.18. Микросхема обеспечивает выполнение сле- дующих операций: прием, логическую обработку, хранение и выдачу битовой и байтовой информации; анализ входной информации на наличие хотя бы одной 1 с выдачей номера разряда, в котором содержится старшая (левая) 1, идентифицируемого соответствующими при- знаками; модификацию адресов элементов внутрен- ней памяти. Структурная схема микросхемы, приведен- ная на рис. 5.16, содержит: пять информационных магистралей LN0— LN2, LX0—LX7, LM0—LM7, LY0-LY7, I.B и шину микрокоманд LM10—I.MI8; 8-разрядное логическое устройство; восемь 8-разрядных регистров общего на- значения РОНО—РОН7; 8-разрядный регистр маски РМС и схему маскирования; регистры магистралей РМ и РБ; 3-разрядный регистр приоритета РП и схе- му приоритета; 3-разрядный регистр внешнего номера РОН (адреса бита PH); 9-разрядный регистр микрокоманд РМК и НЯМ; регистр остаточного управления, состоящий из 3-разрядного регистра внутреннего указа- теля РОН РУ и 3-разрядного регистра адреса бита РАБ;
Таблица 5.12 □о LP LM1 0 1 2 3 9 Ь 6 7 в 11 19 32 35 ~ТГ ь 9 Вывод Обозначение Тип вывода га Функциональное 27 назначение выводов - ~Г7 28—26, 17, 29, 18, 19, 21. 20 7. 10. 13. 16. 30, 33. 36, 39 5, 8. И. 14, 32, 35. 38, 41 6. 9, 12, 15, 31. 34. 37, 40 44—46 47 43 42 22 1 2 3 4 25 48 24 LMI0— LMI9 LX0—LX7 LM0—LM7 LY0—LY7 LN0—LN2 LB Р Е CS S1 S2 S3 S4 4 Gt IOS GND Входы Входы Входы/вы- ходы Выходы Входы/вы- ходы Вход/выход Выход Выход Вход Вход Вход Вход Вход Вход Вход 9-разрядная шина микро- 19 команд Л ~мГ 8-разрядная магистраль данных 7 Двунаправленная 8-разряд- —— ная магистраль данных 16 30 8-разрядная магистраль jj данных ~зё~ ~39~ Двунаправленная 3-разряд- 22 L4o 1 2 3 4 5 6 7 R LX 0 1 2 3 9 5 6 7 12 ~зГ 39 37 90 99 95 95 9) 93 92 25 9t L//o 1 2 CS ная магистраль номера приоритета (адреса бита и адреса РОН) _|_ Двунаправленная битовая магистраль Признак наличия 1 в ана- £*_ лизируемой информации LB Р Е 51 52 53 59 lG1 0NU 1ц2 Признак переполнения счет- чика битов (наличие 1 в рис 535 Условное гра- анализируемой информа- фическое обозначение ции) К583ВМ1 Сигнал разрешения работы микросхемы (выбор кри- сталла) Синхросигнал приема мик- рокоманды Синхросигнал исполнения микрокоманды Синхросигнал выдачи ин- формации в LB и LM Синхросигнал выдачи ин- формации в LN Ток инжектора 1 Ток инжектора 2 Общий одноразрядный регистр выборки кристалла РВК. На входы логического устройства могут поступать операнды из двунаправленной ма- гистрали LMO—LM7, входной магистрали LXO—LX7, одного нз РОН РОНО—РОН7, ре- гистра маски РМС, одноразрядной магистра- ли LB. При выполнении байтовых операций мас- сив РОН адресуется как массив из восьми байтов с непосредственным доступом и с до- ступом по стековому принципу. При выполне- нии битовой обработки массив РОН интерпре- тируется как матрица битов размерностью 8X8, а регистр РМС с разрядами 0—7 — как строка битов. Система микрокоманд приведена в табл. 5.13. Формат микрокоманды имеет по- стоянную длину и занимает девять двоичных разрядов, разбитых на три независимых поля (П1—ПЗ, см. рис. 5.17). В байтовых операциях используются четы- ре способа адресации одного нз РОН, участ- вующих в операции: прямая адресация. Осуществляется пода- чей совместно с микрокомандой 3-разрядного кода адреса по магистрали LN0—LN2; 197
I а о л и ц а Мнемоника микрокоманды Э.1О Состояние разрядов микро- команды* Содержание операций Значение индекса К 0.1 2 3 4 5 RRX, R Байтовые 0 0 0 0 F (РОН, К, LX)—РОН, X; 0-РМ, РБ К=РУ RRX, DA операции (см. табл. -515) 0 0 0 1 F (РОН, К, LX)—РОН, К; 0—РМ, РБ Х = РН YKD, R 0 0 1 0 F (РОН, К, LM)-^P1AC\ 0—РМ, РБ Х=РУ YRX, DA 0 0 1 1 F (РОН, К, IX)—РМС; 0—РМ. РБ Х = РН RRD, R 0 1 0 0 F (РОН, К, £М)—РОН, К; 0—РМ, РБ Х=РУ RRD, DA 0 1 0 1 F (РОН, К, /.М)—РОН, X; 0—РМ, РБ х = рн XRD, R 0 1 1 0 F (РОН, К, LM)-, 0—РМ, РБ Х = ру NRD, DA 0 1 1 1 F (РОН, К, LM)\ 0—РМ. РБ Х = РН RYD, R 1 0 0 0 F (РМС, LAf)-РОН, X; 0-РМ, РБ Х = РУ RYD, DA 1 0 0 1 F (РМС, £Л1)—РОН, X; 0-РМ, РБ Х = РН RYD, I 1 0 1 0 F (РМС, Ml)—РОН, X; 0—РМ, РБ Х=РУ+1 RYD, D 1 0 1 1 F (РМС, LM)->-РОН, К; 0—РМ. РБ Х=РУ-1 DYR, R 1 1 0 0 F (РМС, РОН, К)—РМ; 0—РБ Х = ру DYR, DA 1 1 0 1 F (РМС, РОН, X)—РМ; 0—РБ Х = РН DYR, 1 1 1 1 0 F (РМС, РОН, X)—РМ; 0—РБ Х=РУ+1 DYR, D 1 1 1 1 F (РМС, РОН, X)—РМ; 0—РБ Х=РУ-1 RRX Битовые операции 0 0 0 0 F (рон, X(i). Z.X(»)]->рон, Х(0; 0—РМ, РБ, РП Х = ру YRX (см. табл. 0 0 0 1 F (РОН, X(i). LX («)]-РМС(|); х=рн 5.15) 0—РМ, РБ, РП BRX 0 0 1 0 F [РОН, X (*), £Х(«)]—РБ; 0—РМ, РП Х=ру DRX 0 0 1 1 F (РОН, Х(0> BX(i)|—РМ2; 0—РБ, РП Р=РН RRD 0 1 0 0 F |(РОН, X (»). LM («)]—РОН, X (<); 0—РМ, РБ, РП Х = РУ YRD 0 1 0 1 F [(РОН, К (»), LM (»)(-РМС(Z); х=рн DRD 0 1 1 0 F ((РОН, X (х). l-М («)]—РМ2; 0—РБ, РП Х = ру BRD 0 1 1 1 F ((РОН, Х(»), Mf(i)J—РБ; 0—РМ, РП х=рн RRB 1 0 0 0 F [РОН, Х(<). АВ]—РОН, X («); 0—РМ, РБ, РП Х = РУ BRB 1 0 0 1 F (РОН, Х(0. АВ|—РБ; 0—РМ, РП Х = РН YRB 1 0 1 0 F [РОН, X (*). АВ|-РМС; 0—РМ, РБ Х=РУ+1 DRB 1 0 1 1 F (РОН, Х(0. АВ]—РМ2; 0—РБ, РП Х=РУ-1 RYR 1 1 0 0 F [рон. Х(0, РМС]—рон, Х(0; 0—РМ, РБ, РП Х = РУ YYP 1 1 0 1 F [РОН, Х(0, РМС]—РМС; 0—РМ, РБ, РП Х=РН DYR 1 1 1 0 F (РОН. Х(0. РМС]—РМ2; 0—РБ, РП Х=РУ-г1 BYR 1 1 1 1 F |РОН, Х(<), PMQ-РБ; 0—РМ, РП Х=РУ-1 ’• Все микрокоманды выполняются при CS=1. 2 В остальные разряды РМ записываются нули. 198
Таблица 5.15 Состояние разрядов микро- команды Тип операций Значение адреса бита (») в битовых операциях 0 > 0 0 байтовая 0 1 битовая i = PH 1 0 < = РАБ 1 1 » 1 = РАБ-|-1 косвенная адресация. Осуществляется по- средством 3-разрядного кода адреса, храня- щегося в РУ; косвенная с инкрементированием и косвен- ная с декрементированием адресации. Осу- ществляются посредством изменения 3-раз- рядного кода РУ на +1 и —1 соответственно. В битовых операциях используются три способа адресации битов, обрабатываемых в операциях (см. табл. 5.15): прямая адресация. Осуществляется подачей совместно с микрокомандой 3-разрядного кода адреса бита по магистрали LN0—LN2 (с записью в PH); косвенная адресация с инкрементированием. Осуществляется посредством увеличения на 4-1 значения кода РАБ, по содержимому РАБ. Выбор РОН в битовых операциях осущест- вляется всегда по коду РУ. В байтовых операциях вход R является входом опроса схемы приоритета. При /?=:1 происходит выдача признаков Р и £ по пра- вилу Р=М0 V Ml V М2 V ... V М7, а Е= = Р, где МО—М7—выходные разряды схемы маскирования. При этом в РП записывается номер старшей (левой) 1 операнда. Если /? = 0), то в РП записывается ООО2 и признаки R и £ обнуляются. В битовых операциях с кодом поля П1 — — 11 вход R является входом разрешения ин- крементации РАБ. Если /? = 0, то РОН и РМС сохраняют свое содержимое, в регистры РМ, РП и РБ записываются нули, выходы Р Рис. 5.16. Структурная схема К583ВМ1 и £ обнуляются. Если R — 1 и РАБ= 111, то записи в РОН и РМС не происходит. В регист- ры РМ, РП и РБ записываются нули, а вы- ходы Р и £ принимают значение Р=0 и £=1. Если 4 = 1 и РАБ #=11'1, то микросхема выполняет действия согласно принятой микро- команде. Работа микросхемы синхронизируется че- тырьмя управляющими синхросигналами S1— S4. Положительный перепад S1 стробирует занесение информации в РМС, РВК, PH и регистры остаточного управления РУ и РАБ. Положительный перепад S2 стробирует за- несение информации в РОН и РМС. Отрица- тельный перепад S2 стробирует занесение ин- формации в РМ, РБ и РП. Низкий уровень S3 разрешает выдачу информации на магист- рали LB и LM. Низкий уровень S4 разреша- Код операций Код операндов и приемни- ков результата КОП лоеическоео устройства полет Поле П2 ПолеПЗ Рис. 5.17. Формат микрокоманд микросхемы К583ВМ1 199
Рис. 5.18, Временная диаграм- ма работы К583ВМ1 ет выдачу информации на магистраль LM. В зависимости от комбинации управляющих синхросигналов S1 и S2 возможны четыре ре- жима работы микросхемы: остаточного управления (S1 отсутствует); пропуска такта (S2 отсутствует); приостановки (S/ и S2 отсутствуют); нормальный режим (3/ и S2 присутству- ют). Основные параметры К583ВМ1 Номинальный ток инжектора 1а — = ^01+/с2 .................... 220 мА Потребляемая мощность Рсс при /о =220 мА.................... 348 мВт Входной ток низкого уровня lit. при 1/а=2,4В . . '............0,2 мА Выходной ток высокого уровня, не более: для магистралей LM (0—7), LN (0—2), LB................0,45 мА для магистралей LY (0—7), Р, Е 0,05 мА Выходной ток низкого уровня Iol, не более................. 20 мА Выходное напряжение низкого уровня Uol, не более.......... 0.4 В Время цикла Тс. не менее . . . 1000 нс 5.5. Микросхема К583ХЛ1 Микросхема К583ХЛ1 — универсальный магистральный коммутатор (МК) бантовой ин- формации, выполненный на основе интеграль- ной инжекционной логики (И2Л), предназна- чен для построения коммутаторов и мульти- плексоров данных, буферных устройств хра- нения и логической обработки данных, уст- ройств восстановления информации в системах с резервированием. Условное графическое обозначение микро- схемы приведено на рис. 5.19, назначение вы- водов дано в табл. 5.16, структурная схема показана на рис. 5.20, формат микрокоманд микросхемы — на рис. 5.21, система микро- команд — в табл. 5.17, временная диаграмма работы — на рис. 5.22. Микросхема обеспечивает выполнение сле- дующих операций: .межмагистральный обмен данными между четырьмя нн4юрмационными магистралями в 12 направлениях; передачу информации .из магистралей в ре- гистры; передачу информации из регистров в маги- страли; i логическую обработку байтовых данных; одновременный прием и одновременную выдачу байтовой информации на четыре маги- страли данных; восстановление информации по мажоритар- ному принципу по двум из трех магистралей с выдачей результата на четвертую магист- раль или записью в регистр четвертой магист- рали. Структурная схема микросхемы К583ХЛ1, приведенная на рис. 5.20, содержит следую- щие функциональные узлы: четыре 8-разрядных двунаправленных ма- гистрали LI(0—7) — L4(0—7) с выходом с открытым коллектором; четыре 8-разрядпых буферных регистра RGI—RG4, синхронизируемых уровнем; 200
Таблица 5.16 Вывод Обозначение Тип вывода Функциональное назначение выводов 3, 10, 11, 18, 32. 39 , 40. 47 Ll (O)-LI (7) Входы/выходы Магистраль данных 4. 9. 12, 17, 33. 38, 41, 46 L2 W—L2 (7) Входы/выходы Магистраль данных 5, 8, 13, 16. 34, 37, 42, 45 L3 (0)— L3 (7) Входы/выходы Магистраль данных 6. 7. 15, 14, 35, 36 . 43 , 44 L4 (0)—L4 (7) Входы/выходы Магистраль данных 19—31 1 S1—S13 R Входы Вход Магистраль управле- нии Синхронизация 48 1 о — Ток инжектора 24 GND — Общий J Li KM L?o 4 10 • 0 1 9 11 2 2 1/ 32 3$ 40 3 4 5 g 3 4 S в i 47 7 7 Mg s <9 . s 1 Ц— 20 2 21 2 3 16 3 39 23 9 $ 37 -7L- 26 5 6 у 6 7 42 45 27 28 2} 30 8 9 10 “o 1 г 6 7 14 ff 31 11 12 J 4 35 2 13 s 1 R 6 7 44 98 • 'c GND'. 74 Рис, 5.19. Условное графическое обозна- чение К583ХЛ1 четыре 8-разрядных логических устройства LL4—LU4; 13-разрядную магистраль управления SI- SI 3: одноразрядную магистраль синхронизации. Логические устройства LU 1—LU4 произ- водят асинхронно выполнение логических опе- раций над операндами, поступающими с маги- стралей L1—L4 в соответствии с табл. 5.17. Результат операции логических устройств по- ступает в выходные буферные регистры или не- посредственно па магистрали L1—1.4. Микросхема выполняет операции мажори- рования байтовых данных для трех операн- дов по правилу: *(Л, В, C)=(4Afl)V(BAC)V(>»AC). Работа буферных регистров микросхемы RG1—RG4 синхронизирована одним синхро- сигналом R Отрицательный перепад уровней сигнала R стробирует занесение информации во все ре- гистры данных RG1—RG4 одновременно. Для микросхемы возможны два режима работы, задаваемые уровнем сигнала на вхо- де R: без сохранения состояния магистралей. В этом режиме при значении управляющего сигнала R — 0 в регистрах RGI—RG4 не про- исходит сохранения результата выполнения логических операций WLU1—LU4; с сохранением состояния магистралей. В этом режиме при значении управляющего сигнала /?=1 регистры RG1—RG4 и магист- рали L1—L4 соответственно сохраняют резуль- тат выполнения логических операций в логи- ческих устройствах LUI—LU4. Рис. 5.20. Структурная схема К583ХЛ1 201
Таблица 5.17 Мнемоника микро- команды Код микрокоманды Выполняемые операции Z Si 4- 1 Si+ 2 C*5 io i = 1 i= 4 i=z7 1 — 10 NOP 0 0 0 0 00-^Ll 00—£2 00->-£3 00+L4 NOP 0 0 1 0 00-+L1 00—£2 00-+L3 00—£4 NOP 0 1 0 0 00—£/ 00—£2 00—£3 00—£4 NOP 1 0 0 0 00-+L2 00—£2 00->L3 00—£4 МОР 0 0 0 1 OO^Ll 00—£2 00—£3 00—£4 MY 1 0 0 1 L2-+L1 LI--+L2 LI-+L3 £/—£4 MY 0 1 0 1 L3~>L1 L3-+L2 L2-+L3 L2->-L4 MY AND 0 0 1 1 L4-L1 L4^L2 A (LI, L3}-+L2 L4—L3 \{L1, L2}^L3 L3-+L4 t\ (Ll,l.2)-+L4 r t 0 0 /\ (L2* L3)—>L1 AND 1 0 1 0 f\ (L2, L4)-->LI Д (LI, L4)-*L2 Д (L1,L4)-+L3 A (£/,£3)—£4 AND 0 1 1 0 Д (L3, L4)-Lt Д (L3, L4)-+L2 A (L2, L4)-+L3 A (L2, L3)->L4 OR 1 1 0 1 \/ (L2, L3)^L1 \J (LI, L3)-*L2 Д (LI, L2)-*L3 V (£/, £2)—£4 OR 1 0 1 1 \J (L2. L4)-+L1 V (LI. L4)^L2 V (LI. L4)-*L3 V(£/,£3)—£4 OR 0 I 1 1 V (L3, L4)-+L1 V (L3, L4)-~L2 V (L2, L4)>L3 V (L2, L3)->L4 VC 1 1 1 0 V IA (L2, L3), A (L2. L4), A (L3. L4)]-*- -+LI V IA (LI, L3). A (LI. L4). A (L3.L4)] + —rL2 V IA (LI. L2), A (DI. L4], A (L2.L4)]--+ -+L3 \J IA (Lt, L2). A (Lt. L3), b (L2, L3)\-+ -+L4 OR 1 1 1 1 V (L2, L3. L4)-+L1 M (Lt, L3, L4Y->-L2 V (Lt. L2, L4)-^L3 V (£/, £2, £3)—£4 Примечания. 1. Управляющий сигнал /?=0. 2. При *=»1 коды приведены для S/— S3, при » = 4 —для S4—S6; при i =7 —для S7—S9, при 1 = 10 — для S10—SI2. 3. Для функционирования микросхемы согласно табл. 5.17 на магистрали, по которым поступает входная информация, должен выдаваться код 00)6 из логических устройств, соответствующих этой магист- рали. • 4. Л — операция конъюнкции. V — операция дизъюнкции. Рис. 5.21. Формат микрокоманд микросхемы К583Х Л1: St—S3 — поле управления магистрали LI; S4—S6 — поле управления магистрали L2; S7—S9 — поле уп- равления магистрали L3; S10—S12 - поле управления магистрали L4; S13 общий сигнал управления ма гистралями L1—L4; R сигнал синхронизации реги- стров PG1 PG4 SJ $2 S3 S9 55 56 57 SO 59 SfO 5ff 512 513 Я 4 I t 4 I I I 1 * । 1.1 1--- g 1 2 3 4 5 6 7 в Я 10 It 12 13 Рис. 5.22. Временная диаграмма работы К583ХЛ1 Основные параметры К.583ХЛ1 Напряжение питания Ucc . 1,2—5 В Ток питания /с............ 170 мА J 5^° Входной ток высокого уров- ня 11н. не более......... 0,2 мА Выходное напряжение низ- кого уровня Uol. не более 0,4 В Выходной ток высокого уровня /он. не более . . . 0.45 мА Выходной ток низкого уровня Iol, не более ... 20 мА Время задержки передачи информации между магист ралями /р, не более . . . 100 нс 202
5.6. Микросхема К583ВГ1 Микросхема К583ВГ1 предназначена для генерации управляющих синхросигналов, уп- равления пуском и остановом вычислительных устройств, выполнена по ТТЛШ-технологии. Условное графическое обозначение микро- схемы приведено на рис. 5.23, назначение вы- водов — в табл. 5.18, структурная схема показана на рис. 5.24, временная диаграмма работы — на рис. 5.25. Микросхема функционально состоит из двух независимых устройств: генератора тактовых импульсов и устройства формирования серии синхросигналов, имеющих отдельные выводы питания. Для работы генератора тактовых импуль- сов необходимо к выводам XTL1 и XTL2 под- ключить конденсатор или кварцевый резона- тор с частотой не более 20 МГц. Импульсы на выводе CLC2 представляют собой меандр с частотой определяемой кварцевым резона- тором. Вывод f/cont служит для подстройки ча- стоты генератора, если вместо резонатора ис- пользуется конденсатор. Диапазон изменения напряжения на входе l/cont = 0—5 В. Микросхема требует’установки в исходное состояние, которое осуществляется сигналом CLR высокого уровня. В исходном состоянии на выходах S1—SI0 и ER присутствует сиг- нал высокого уровня. Импульс «Сброс» необ- ходимо подавать только один раз после вклю- чения питания. В дальнейшем переход микро- схемы в исходное состояние осуществляется самостоятельно. Для работы микросхемы на вход CLC1 должны поступать тактовые импульсы от внеш- него генератора или с выхода генератора Устройство формирования серии синхросиг- налов микросхемы позволяет от одной входной частоты получать 10, 8, 6 или 4 управляющих синхросигнала. При этом необходимо произ- вести коммутацию входов ОРТО, ОРТ1 в соот- ветствии с табл. 5.19. Запуск микросхемы осуществляется подачей сигнала STR низкого уровня. Если длитель- ность сигнала STR меньше, чем время цикла работы микросхемы, то генерация синхросиг- налов S1—S10 будет осуществляться только один цикл независимо от момента снятия сиг- нала запуска STR. Для режима непрерывной генерации необходимо наличие сигнала STR низкого уровня или его периодическая подача в каждом цикле. В течение всего времени ге- нерации синхросигналов S1—S10 на выходе ER будет сигнал низкого уровня, а по окон- чании генерации — сигнал высокого уровня. Микросхема генерирует синхросигналы, сдвинутые друг относительно друга на пол- периода входной тактовой серии и имеющие длительность, равную периоду входной так- Таблица 5.18 В ывод Обозначение Тип вы вода Функциональное назначение выводов 3, 4 XTL1, XTL2 Входы Подключение кварцево- го резонатора или кон- денсатора 1 U const Вход Подстройка частоты ге- нератора 27 CLC2 Выход Генератор 10, 18. 9. 19, 8, 20, 7. 21. 6. 22 S1—S10 Выходы Синхросигналы 11 CLC1 Вход Синхронизация 13, 12 INTI. 1NT2 Входы Прерывания 16 CNT Вход Продолжение генерации 26. 25 OPTI. OPTO Входы Задание числа генериру- емых сигналов 15 STR Вход Запуск 17 CLR Вход Сброс 24 MD Вход Задание режима работы 23 ER Выход Сигнал «Ошибка» 2. 28 Ucc\. Ucct — Напряжения питания ге- нератора и микросхемы 5, 14 GND — Общий 203
Рис. 5.24. Структурная схема К583ВГ1 CLC1 и, в свою очередь, прекращению генера- ции синхросигналов S1—S10. Возобновление генерации осуществляется повторной подачей сигналов высокого уровня на входы INTI, 1NT2. Таким образом, наличие входов INTI, INT2 позволяет прервать гене- рацию синхросигналов SI—S10 с последую- щим ее возобновлением, причем момент преры вания определяется моментом подачи сигна- лов прерывания. Микросхема К583ВГ1 имеет встроенную схему определения сбоев, т. е. таких ситуаций, когда по каким-либо поичинам (помехи, сбои по питанию и т. п.) генерируются управляющие сигналы не в соответствии с заданным алго- ритмом. При сбое автоматически осуществля ется сброс микросхемы в исходное состояние, а на выходе ER формируется сигнал высокого уровня. Для запуска микросхемы после пре- кращения^ генерации от сбоев необходимо на вход CNT подать сигнал низкого уровня. Схе- ма определения сбоев может быть отключена подачей на вход MD сигнала низкого уровня. Схема включения К583ВГ1 для генерации десяти управляющих синхросерий приведена на рис. 5.26. Возможная схема соединения не- скольких микросхем (каскадирование) для уве- личения числа генерируемых синхросигналов товой серии. Прервать генерацию синхросигна- лов можно подачей сигналов низкого уровня на входы INTI, 1NT2, что приведет к закры- тию схем совпадения 1, 2 и прекращению по- ступлений тактовой серии синхросигналов Рис. 5.25. Временная диаграмма работы К583ВГ1 Рис. 5.26. Схема включения К583ВГ1 для ге- нерации десяти синхросигналов 204
Рис. 5.27. Каскадное включе- ние микросхем К583ВГ1 (более 10) показана на рис. 5.27. В результате такого соединения суммарное число генериру- емых синхросигналов определяется как сумма синхросигналов, генерируемых каждой микро- схемой, а общий цикл системы из нескольких микросхем будет равен сумме циклов работы каждой из микросхем в отдельности. Основные параметры К583ВГ1 Напряжение питания Ucc\, Ucc? 5 В±10% Номинальная потребляемая мощ- ность Р: по входу Ucci..................175 мВт по входу Ucc? ................ 550 мВт Входной ток низкого уровня //L, не более: для входов INT, CNT, MD, CLR | 0,61 мА для входов CLC1, STR. ОРТ . | — 1,21 мА Входной ток высокого уровня /щ, не более: для входов INT, CNT, MD, CLR 50 мкА для входов CLC1, STR, ОРТ 100 мкА Выходной ток низкого уровня Iol, не более.....................20 мА Выходной ток высокого уровня /он, не более..................| — ],01 мА Выходное напряжение низкого уровня Uоl, не более............ 0,5 В Выходное напряжение высокого уровня Uон, не менее............ 2,4 В Максимальная тактовая частота Гс................................20 МГц 5.7. Микросхема К583ВА1 Микросхема К583ВЛ1 — магистральный приемопередатчик (МПП) с памятью, выпол- ненный на основе маломощной ТТЛШ-техно- логии, предназначен для согласования и обме- на информацией между двумя типовыми ма- гистралями и мощной магистралью; применя- ется в качестве мультиплексора, коммутатора. буферного регистра, усилителя мощности, кон- трольного устройства по проверке и формиро- ванию контрольных кодов передаваемой ин- формации. Условное графическое обозначение микро- схемы приведено на рис. 5.28, назначение вы- водов — в табл. 5.20, структурная схема по- казана на рис. 5.29, алгоритм функционирова- ния — в табл. 5.21, временные диаграммы ра- боты — на рис. 5.30, электрические схемы входных и выходных согласующих каскадов — на рис. 5.31. Микросхема обеспечивает выполнение следу- ющих операций: межмагистральный обмен данными между мощной магистралью и двумя типовыми ма- гистралями в четырех направлениях; передачу информации из магистралей в ре- гистры; передачу информации из регистров в маги- страли; проверку и формирование контрольных ко- дов передаваемой информации. Структурная схема К583ВА1, приведенная на рис. 5.29, содержит следующие функцио- нальные узлы: две типовые двунаправленные 4-разрядные магистрали данных Ll(0)—Ll(3), L2(0)— L2(3) с открытым коллектором; мощную двунаправленную 4-разрядную ма- гистраль данных с открытым эмиттером L3: семь входов синхронизации SI- -S7 для стробирования передачи информации; 2-разрядную двунаправленную магистраль проверки и формирования контрольных кодов передаваемой информации с открытым эмит- тером А, К: два буферных 4-разрядных регистра хране- ния информации Pl, Р2; схему паритетного контроля; 4-разрядный блок усилителей-формирова- телей. Информация в регистр PI (Р2) может быть записана с тин данных L1(L2) или 1.3 205
Таблица 5.20 Рис. 5.28. Условное гра- фическое обозначение К583ВА1 Вывод Обозначение Тип вывода Функциональное назначение выводов 6, 10, 16, 20 Ll (O) — L1 (3) Входы/ ВЫХОДЫ Магистраль данных 9, 11, 13, 21 L2 (0) — L2 (3) Входы/ выходы Магистраль данных 7, 9, 17, 19 L3 (0)—L3 (3) Входы/ выходы Магистраль данных 3, 23, 24, 23, 2, 1,4 S1 — S7 Входы Магистраль синхронизации 13 А Вход/ выход Магистраль признака ошиб- ки паритетного контроля 14 К Вход/ выход Магистраль контрольного разряда схемы паритетного контроля 8, 18 исс — Напряжение питания 12 GKD — Общий с последующей выдачей в эти же шины. Пере- дача информации по направлению L1^P1^-L.3 (L2-+P2^L3) или L3-+P1-+L1 (L3-+P2-+L2) осуществляется с инверсией, a L1-+P1-+L1 (L2-+P2-+L2) — без инверсии. Задание режима работы микросхемы осу- ществляется синхросигналами S1—S7 в соот- ветствии с алгоритмом, приведенным в табл. 5.21. Синхросигнал S7 определяет направление по- тока информации из магистралей Ll, L2 в L3 и обратно. При 57=0 реализуется возмож- ность передачи данных из магистралей L1 и L2 в магистраль L3. При 57=1 разрешена передача данных из магистрали L3 в любую из магистралей L1 и L2. Синхросигнал 5/ Рис. 5.30. Временные диаграммы работы К583ВА1 при работе с магистралью L3 (а) и магистралями LI, L2 (б) 206
стробирует занесение информации из магистра- ли L1 в регистр Р1, информация поступает на вход Р1 при условии 57=0. Синхросигнал S2 разрешает вывод информации из Р1 на шину L1 при условии 57=1. Синхросигнал S3 стробирует запись инфор- мации из магистрали L2 в регистр Р2, инфор- мация поступает на вход Р2 при условии 57=0. Синхросигнал S4 разрешает вывод ин- формации из регистра Р2 на магистраль L2 при 57= 1. Синхросигнал 55 адресует регистр PI при записи из магистрали L3 и при выводе на ма- гистраль L3. Синхросигнал S5 адресует регистр Р2 при записи из магистрали L3 и при выводе на магистраль L3. Мискросхема содержит встроенную схему паритетного контроля информации магистра- ли L3; при выводе информации на эту маги- Таблица 5.21 Выполняемые операции Синхросигналы 5/ S2 S3 S4 S5 S6 S7 L1-+P1, L2-+P2 "L X "L X 1 1 0 Ll-^-Pl "L X 1 X 1 1 0 L2—+P2 1 X X 1 1 0 Нет записи с L1 и L2 1 X 1 X 1 1 0 (К) L1-*P1-^L3 "L X 1 X 0 1 0 (К) L2-+P2-+L3 1 X “L X 1 0 0 (К) LI-^Pl-Лз, L2—>P2 "L X "I- X 0 1 0 (К) L2-+P2-+L3, L1-+P1 "1- X "L X 1 0 0 V (L£. 7-2)—>V (Ph P2)-^L3 "1- X "L X 0 0 0 (К) P1^L3 1 X 1 X 0 1 0 (К) P2-TL3 1 X 1 X 1 0 0 (A) L3^P1 X 1 X 1 "L 1 1 (A) L3—*P2 X 1 X 1 1 ~l- 1 (A) L3—^P2, L3-+P1 X 1 X 1 ~L -l_ 1 (A) L3-+P1-+L1 X 0 X 1 "L 1 1 (A) L3—>P2-+L2 X 1 X 0 1 /- 1 Нет записи c L3 X 1 X 1 1 1 1 ~L3^P1-^L1, L3->P2-+ -*L2 X 0 X 0 ~l_ 1_ 1 P1-+L1 X 0 X 1 1 1 I P2-+L2 X 1 X 0 1 1 1 Примечания. I. В скобках указаны выводы, по которым осуществляется паритетный контроль. 2. X — состояние входа безразлично. Рис. 5.31. Электрические схемы входных (а), двунаправленных (б) и согласующих (в) ка- скадов микросхемы К583ВА1 страль паритетной схемой генерируется пятый контрольный разряд (К) до четности или не- четности, а при вводе информации с этой ма- гистрали паритетная схема обеспечивает ана- лиз на четность принимаемой информации, причем вывод К может дополнить контроль- ный разряд до четности или нечетности и ре- зультат данных появится на выходе А. Вы- воды А и К двунаправленные, причем когда они используются как выходы, то представля- ют собой эмиттерные повторители. Сигналы на выводах А и К формируются по следующим выражениям: А = ХФ L3 (0) ®ТЗ(1)®Гз (2) ф Тз (3) К=~А ф771 (0) ф П(1) ф ГТ(2) ф ГГ(3), если информация поступает из магистрали L1, или К = Д'ф ~L2 (0) ф L2 (/) ф L2(2) ф L2(3), если информация поступает из магистрали 1.2. Микросхема позволяет организовать обмен информацией через линии связи (ЛС) длиной около 65 м, причем разрядность информацион- ных посылок не ограничена. 207
Основные параметры К583ВА1 Напряжение питания Ucc 5 В±10% Ток потребления 1сс, не более 100 мА Входной ток низкого уровня hi., не более: для входов S5—S7 .... |—0,51 мА для входов S1—S4. Ll. L2 |—0,251 мА для входов L3. А, К . . . |—0,21 мА Входной ток высокого уровня 11н, не более............... 50 мкА Выходное напряжение высоко- го уровня Uон по магистрали L3, не менее................ 2,4 В Выходной ток низкого уровня lot., не более: по магистралям Ll. L2 . . 20 мА по магистрали L3 . ... . 53 мА Время задержки передачи ин- формации tP. не более ... НО нс 5.8. Микросхема К583ВА2 Микросхема К-583ВА2 — магистральный приемопередатчик (МПП) без памяти, выпол- ненный на основе маломощной ТТЛШ-техно- логии, предназначен для согласования и обме- на информацией между двумя типовыми одно- направленными магистралями и мощной дву- направленной магистралью. Условное графическое обозначение микро- схемы приведено на рнс. 5.32, назначение вы- водов — в табл. 5.22, структурная схема дана на рис. 5.33, таблица истинности i-ro разряда для сигналов положительной логики — в табл. 5.23, временная диаграмма работы на рис. 5.34, электрические схемы входных и вы- ходных согласующих каскадов показаны на рис. 5.35. Микросхема обеспечивает межмагистраль- ный обмен данными между мощной маги- стралью и двумя типовыми однонаправленны- ми магистралями в четырех направлениях. Структурная схема МПП, приведенная на рис. 5.33, содержит следующие функциональ- ные узлы: пять входных одноразрядных информаци- онных магистралей Ll(0)—Ll(4); пять выходных одноразрядных магистра- лей с открытым коллектором 1.2(0)—L2(4); пять двунаправленных одноразрядных ин- формационных магистралей L3(0)—L3(4) с открытым эмиттером; пять входов синхронизации Sl(0)—Sl(4) для стробирования передачи информации по соответствующим разрядам от L1 к L3; пять входов синхронизации для стробиро- вания передачи информации по соответствую- щим от L3 к L2; пять блоков усилителей формирователей. Информация со входов Ll(0)—Ll(4) пере- дается на выходы L3(0)—L3(4) при наличии разрешающих сигналов St(O)—Sl(4) (лог. 0); при этом информация на выходах L3 инвер- тирована по отношению к магистрали L1. ___Информация с входов/выходов 1.3(0)— 1.3(4) передается на выходы L2(0)—L2(4) при наличии разрешающих сигналов на соответст- вующих входах S2(0)—S2(4); при этом ин- формация на выходах L2 инвертирована по отношению к информации на входах/выхо- дах L3. Информация с входов LI(0)—Lf(4) может быть передана на выходы L2(0)—L2(4) при наличии разрешающих сигналов на соответст- вующих входах обеих синхросерий SI. S2; при этом информация на выходах L2 «пря- мая» по отношению ко входам L1. ♦ J L1(0) 31(0) 32(0) МРР L2(0) L3to) п 13 11 Lift) 32(1) S24) Lid) L3d) Ю 9 10 15 п Lt (2) 31(2) 32(2) 12(2) L312) 13 !9 24 25 23 11(31 31(3) 32(3) L2(3) L3{3) 22 21 1 2 DW St (11 SZ(L) Lt (9) L3W 27 26 ucc GHD H Таблица 5.22 Рис. 5.32. Условное графиче- ское обозначение К583ВА2 Вывод Обозначение Тип вывода Функциональное назначение выводов 4, 12, 16, 24. 1 Ll (0)—Ll (4) Входы Магистраль данных 6, 10, 18, 22, 27 L2 (0)—L2 (4) Выходы Магистраль данных 7. 9, 19, 21, 26 L3 (0)—L3 (4) Входы/ выходы Двунаправленная ма- гистраль данных 3, 13, 15, 25, 2 SI (0)—Sl (4) Входы Магистраль синхрони- зации передачи L1-+I.3 5, 11, 17, 23, 28 S2 (0)—S2 (4) Входы Магистраль синхрони- зации передачи L3-+L2 8, 20 Ucc — Напряжение питания 14 GND — Общий 208
Рис. 5.35. Электрические схемы входных (а), выходных (б) и двунаправленных (в) согла- сующих каскадов микросхемы К583ВА2 Таблица 5.23 Состояние входов синхрониза- ции Выполняемая операция 3/ (<) 32 (О 0 0 Ll (<)->D(i), LI (i)-*L2(i) 0 1 LI (!)-> L3(i), / ->Z.2(i) 1 1 0 1 L3 (i) - ► L2 (i) 0-*L3(i), l->-L2(i) Рис. 5.33. Структурная схема К583ВА2 Рис. 5.34. Временная диаграмма работы К538ВА2 Основные параметры К583ВА2 Напряжение питания Ucc 5 В±10% Ток потребления Ice. не более . . 80 мА ВХОДНОЙ ТОК НИЗКОГО УРОВНЯ I1L, не более..........................|— 0,21 мА ВХОДНОЙ ТОК ВЫСОКОГО УРОВНЯ 11Н, не. более.........................50 мкА Выходной ток низкого уровня IО L. для магистрали L2................ 20 мА для магистрали L3.............. 53 мА Типовое время задержки передачи информации между магистралями tP..............................10—25 нс 5.9. Микросхема K583BA3 Микросхема К5&ЗВЛЗ — быстродействую- щий универсальный коммутатор магистралей (УК), выполненный на основе маломощной 209
Таблица 5.24 3 '0 п 18 32 39 90 97 <g 20 21 ~23~ 25 26 27 29 30 2 29 ~98^ L1 0 1 2 3 9 5 6 7 км ! L? 0 2 3 9 5 6 7 « 17 33 -J8. 91 96 5 8 17 16 39 37 92 95 __6_ 7_ /4 15 "б 1 2 3 9 5 6 7 ,ST8 2 1 S 2 3 9 5 6 7 8 09 (J 1 2 3 9 5 6 7 3STB 9 9 5 СИП : Ucc Рис. 5.36. Условное гра- фическое обозначение K583BA3 Вывод Обозначение Тип вывода Функциональное назначение выводов 3, 10. 11, 18, 32, 39, 40, 47 L1 (0) — Ll (7) Входы/ выходы Магистраль дан- ных 4, 9. 12, 17, 33, 38. 41, 46 L2 (0) — L2(7) Входы/ выходы Магистраль дан- ных 5, 8. 13, 16, 34, 37, 42, 45 L3(0) — L3(7) Входы/ выходы Магистраль дан- ных 6. 7, 15, 16, 35, 36, 43, 44 L4(0) — L4(7) Входы/ выходы Магистраль дан- ных 2, 21—23, 25—29 S1 — S9 Входы Магистраль управ- ления 19. 20, 30, 41 ST Bl —ST В4 Входы Магистраль синх- ронизации 48 L>CC — Напряжение пита- ния 24 GND — Общий ТТЛШ-технологии, предназначен для построе- ния коммутаторов, мультиплексоров данных, буферных устройств хранения и логической обработки данных, устройств восстановления информации в системах с резервированием. Условное графическое обозначение микро- схемы приведено на рис. 5.36. назначение вы- водов — в табл. 5.24, структурная схема да- на на рис. 5.37, формат микрокоманд показан на рис. 5.38, система микрокоманд приведена в табл. 5.25, временная диаграмма работы — Таблица 5.25 на рис. 5.39, электрические схемы входных и выходных согласующих каскадов —- на рис. 5.40. Микросхема обеспечивает выполнение сле- дующих операций: межмагистральный обмен данными между четырьмя информационными магистралями в 12 направлениях; передачу информации из магистралей в ре- г