Text
                    МИКРОПРОЦЕССОРЫ
и
МИКРОПРОЦЕССОРНЫЕ
КОМПЛЕКТЫ
ИНТЕГРАЛЬНЫХ
МИКРОСХЕМ

Шина адреса и данных Структурная схема микро-ЭВМ на МПК серии К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 направлениях; передачу информации из магистралей в ре- гистры; Мнемони- ка микро- команды Код микро- команды Выполняемая операция S, Si+i / = 1 i—3 1=5 1 = 7 N0P 0 0 0 TC^Ll TC-+L2 TC-+L3 TC^L4 MV 0 0 1 RG2(L2)->L1 RG1 (L1)-*L2 RG1 (L1)->L3 RG1 (LI) ->L4 MV 0 1 0 RG3 (L3)^L1 KG3 (L3)<—L2 RG2 (L2)-+L3 RG2 (L2)-^L4 MV 0 1 1 RG4 (L4)—>L1 RG4 (L4)-^L2 RG4 (L4)->L3 RG3 (L3)-+L4 N0P 1 0 0 TC—*L1 TC->L2 TC-^L3 TC-^L4 MV 1 0 1 RG1-+L1 RG2^L2 RG3-+L3 RG4->L4 AND 1 1 0 A (RG2, RG3)—^L1\ Л (L2, L3)-+L1 Л (RG3, RG4)-^L2; Л (L3, L4)-+L2 A (RG1, RG4)-^L3\ A (LI. L4)-+L3 A (RG1. RG2) > L4; A (LI, L2)-+L4 VC 1 1 1 V 1Л(Д2. L3), K(L2.L4). V(L3. L4)]-+L1 V \(L1, L3), ML3. L4), \ (LI. L4)]—> ->-L2 V 1Л (ДЛ L2). A (L2, L4). f\(Ll, L4)]^L3 V [A (LI. L2). A (L2. L3). A (LI. L3)]-^L4 Примечания. I. При 1 = 1 коды приведены для SI, S2: при 1 = 3 — для S3, S3; при < = 5 — для S5, S6; при 1=7 — для S7, S3. 2. ТС — 3-е состояние выхода магистрали 3. V—операция конъюнкции, д—операция дизъюнкции. 210
Lt Рис. 5.37. Структурная схема K583BA3 ----1----1---1---’---1----1---’-----’ 'зТв’ЗГВ'зТВ'ОТВ Sf ,32 S3 ,54,35 , J* , *7 , 2 , 3 , 4 o 1 2 3 4 3 7 8 3 10 ft /Г Рис. 5.38. Формат микрокоманд микросхемы K583BA3: SI, S2 — поле управления магистралью LT, S3, S4 поле управления магистралью L2: S5, S6 — поле уп- равления магистралью L3; S7, 53 — поле управления магистралью L4; S9 — общий сигнал управления ма- гистралями L1—L4-, STB1-STB4 сигналы синхрониза- ции регистров RQ1—RQ4 соответственно Рис. 5.40. Электрические схемы входных (а) и двунаправленных (б) согласующих каскадов микросхемы K583BA3 передачу информации из регистров в маги- страли; логическую обработку бантовых данных; одновременный или раздельный прием и одновременную или раздельную выдачу байто- вой информации на четыре магистрали дан- ных; восстановление информации по мажоритар- ному принципу по двум из трех магистралей или регистров с выдачей результата на чет- вертую магистраль. Структурная схема, приведенная на рис. 5.37, содержит следующие функциональ- ные узлы: четыре 8-разрядныс двунаправленные маги- страли Ll(0—7)—L4(0—7) с выходом с тре- мя состояниями; четыре 8-разрядных буферных регистра RG1—RG4, синхронизируемых уровнем; четыре 8-разрядных логических устройства LU1—LU4; 9-разрядную магистраль управления S1— S9; 4-разрядную магистраль синхронизации STBI—STB2. Логические устройства асинхронно произ- водят выполнение логических операций над операндами, содержащимися в регистрах RG1—RG4 или поступающими непосредствен- но с магистралей L1—L.4 в соответствии с табл. 5.25. Результат операции логического устройства выдается на магистрали L1—L4. 211
Микросхема выполняет операции мажори- рования байтовых данных для трех операндов по правилу: #(4, В, C)==(A/\B)\/(Bf\C)\J(AhC). Работа буферных регистров RG1—RG4 микросхемы синхронизирована синхросигналами STB1—STB4. Отрицательный перепад уровней сигнала STB1—STB4 стробирует раздельное занесение информации в регистры данных RG1—RG4 соответственно. Микросхема может работать в двух режи- мах, задаваемых уровнем сигнала на входах STB1—STB4: без сохранения состояния магистралей. В этом режиме при значении управляющих сигналов STB1—STB4 — 0 в регистрах RGI— RG4 не происходит сохранения состояния ма- гистралей L1—L4; с сохранением состояния магистралей. В этом режиме при значении управляющих сигналов STB1—STB4=\ регистры RG1—RG4 сохраняют состояние магистралей L1—L4. Основные параметры K583BA3 Напряжение питания Ucc • • • 5 В±10% Ток потребления Ice, не более . . 120 мА Входное напряжение низкого уровня Uol, не более........... 0,5 В Выходное напряжение высокого уровня Uon, не менее........... 2,4 В ВХОДНОЙ ТОК НИЗКОГО урОВНЯ I1L, не более: для магистралей L1—L4 . . . |— 0,21 мА для управляющих входов . . | — 0,41 мА Входной ток высокого уровня li и, не более: для магистралей LI—L4 ... 50 мкА для управляющих входов . . 20 мкА Выходной ток низкого уровня Iql 4,0 мА Выходной ток высокого уровня Ion............................—0,4 мА Время задержки передачи инфор- мации между магистралями /р, не более....................... 100 нс 5.10. Микросхема К583ВА4 Микросхема К583ВА4 — универсальный магистральный коммутатор байтовой инфор- мации, выполненный на основе маломощной ТТЛШ-тсхнологии, полный функциональный аналог микросхемы К583ХЛ1, но имеет повы- шенное быстродействие. Микросхема предназначена для построения коммутаторов и мультиплексоров данных, бу- ферных устройств хранения и логической об- работки данных, устройств восстановления ин- формации в системах с резервированием. Условное графическое обозначение микро- схемы приведено на рис. 5.41, назначение вы- водов соответствует микросхеме К583ХЛ1 Рис. 5.41. Условное графическое обозначение К583ВА4 (обозначение вывода 48—Ucc), структурная схема, а также формат и система микрокоманд соответствуют микросхеме К583ХЛ1. Времен- ная диаграмма работы микросхемы приведена на рис. 5.42, электрические схемы входных и выходных согласующих каскадов показаны на рис. 5.43. Состав функциональных блоков микро- схемы К583ВА4, типы выполняемых операций, режимы работы и синхронизация соответству- ют микросхеме К583ХЛ1. Основные параметры К583ВА4 Напряжение питания Ucc ... 5 В±10% Ток потребления Ice, не более . . 120 мА Выходное напряжение низкого уровня Uol, не более............ 0,5 В Выходной ток высокого уровня 1он, не более....................0,5 мА ВЫХОДНОЙ ТОК НИЗКОГО урОВНЯ IlL, не более: для магистралей L1—L4 . . . |—0.21 мА для управляющих входов . . |— 0,41 мА Входной ток высокого уровня liи. не более: для магистралей L1—L4 ... 50 мкА для управляющих входов . . 20 мкА Выходной ток низкого уровня Iol 20 мА Время задержки передачи инфор- мации между магистралями /г . 45 нс 212
Рис. 5.42. Временная диаграмма работы К583ВА4 Рис. 5.44. Электрические схемы входного (а), выходного (б) и двунаправленного (в) каска- дов (в) в /^-микросхемах серии К583 Рис. 5.43. Электрические схемы двунаправлен- ного (а) и входного (6) согласующих каска- дов К583ВЛ4 Рис. 5.45. Структурная схема процессора мик- ро-ЭВМ на микросхемах серии К583 5.11. Рекомендации по применению Микросхемы серии К583, выполненные по И2Л-технологии, имеют токовое питание, кото- рое может осуществляться от генератора тока, обеспечивающего требуемое значение и раз- брос тока питания, или от генератора напря- жения через токозадающий резистор /?. Рас- чет токозадающего резистора R производится по формуле: R=(Ucc—1,2 В)//о-10~3, где Ucc — напряжение питания; 1с— номиналь- ный ток инжектора микросхемы. Питание микросхем серин К583, выполнен- ных по ТТЛШ-технологии, осуществляется от источника (генератора) напряжения (Усс =5 В, обеспечивающего разброс не более 10% но- минального значения напряжения и требуемую величину тока потребления. Микросхемы серии К583, выполненные по PL-технологии, имеют унифицированные со- гласующие каскады (входные, выходные и двунаправленные, рис. 5.44). Отличительной особенностью микросхем серии К'583, выпол- ненных по PL- и ТТЛШ-технологии, являет- ся широкое применение выходных согласую- щих каскадов типа «открытый коллектор», расширяющих функциональные возможности микросхем, но требующих дополнительных иа- 213
грузочных резисторов RK- Расчет R,t произ- водится по формуле исс—о,4в , п-20- 10-3 + JV- 1IL-10-3 U сс — 2,4В /т-50-10“в-4-Л/-///у-10-« ’ где л — число объединяемых выходов микро- схем «открытый коллектор»; Л' — число вхо- дов, нагруженных на выходы микросхемы; Ihit — входные токи низкого и высокого уровней микросхем, нагружаемых на выход «открытый коллектор». Структурная схема микро-ЭВМ на микро- схемах серии К583 приведена на рис. 5.45. Глава 6 Микропроцессорный комплект серии К584 /Микропроцессорный комплект серии К.584 представляет собой унифицированный набор БИС, позволяющий реализовать произвольную систему команд или структуру ЭВМ. Система команд и соответствующее программное обес- печение выбираются разработчиком в соот- ветствии с ее назначением и реализуются ми- кропрограммным способом. Развитая архитектура, микропрограммируе- мость и развитая система микрокоманд, ши- рокий температурный диапазон, возможность разрядного наращивания, варьирование про- изводительности БИС и энергии потребления Таблица 6.1 Тип микро- схемы Функциональное назначение Тип корпуса К584ВМ1 Центральный процес- сорный элемент 4134.48-2 К584ВУ1 Микропрограммное управление 4134.48-2 К584ВГ1 Контроллер состоя- ний 4134.48-2 К584ВВ1 Магистральный приемопередатчик 4134.48-2 Таблица 6.2 Параметр К384ВМ К584ВУ1 К384ВГ1 а со □о * Технология И2Л И2Л и-л ГТЛ1П Разрядность 4 16 16 8 Наращиваемость 4- — — -4- Время цикла, нс 400. 1000 500 600 — Время задержки, нс — — . — 120 Напряжения пита- 1.2— 1,2- 1 ,2— 5.0 ння, В 5.0 5.0 5,0 Ток потребления. мА 180 150 150 150— 200 Рис. 6.1. Условное гра- фическое обозначение К584ВМ1 обеспечивают комплекту высокую эффектив- ность и широкую сферу возможных применений. На основе БИС комплекта возможно создание широкого спектра вычислителей; от простых контроллеров до универсальных микро-ЭВМ повышенной производительности. Система синхронизации всех микросхем организована по одному принципу и обеспечи- вает их полную логическую и временную сов- местимость как внутри серии К584, так и с микросхемами серии К583. По всем электрическим характеристикам БИС комплекта полностью совместимы со стандартными ТТЛ-сериями. Состав комплек- та микросхем серии К584 приведен в табл. 6.1. В него входят четыре БИС, выполненных по И2Л- и ТТЛШ-технологии, с параметрами, приведенными в табл. 6.2. 6.1. Микросхема К584ВМ1 Микросхема К584ВМ1 — 4-разрядная сек- ция центрального процессора, предназначена для построения микро-ЭВМ с разрядностью, 214
Таблица 6.3 Вывод Обозначение Тип вывода Функциональное назначение выводов 44—47 ОРЗ—ОРО Входы ОР-поле слова кода операции; определяет 1, 2 D1—D0 Входы прежде всего одну из 16 операций D-поле слова кода операции, определяет ре- 3—5 S2—S0 Входы жим работы S-поле слова кода операции, определяет обыч- 26, 25 POS1—POSO Входы ио номер выбранного регистра Определяют относительную позицию микросхе- 30 CLK Вход (переключе- мы при объединении нескольких микросхем для реализации слов длиной более четырех разрядов Тактовый сигнал, синхронизация при положи- 20, 21, DI (3)—Dl (0) ние фронтом) Входы тельном изменении Шина данных 28, 29 11 WRRT Вход/выход Принимает данные при сдвиге выходных дан- 12 WRLFT Вход/выход ных влево, выдает данные при сдвиге вправо Принимает данные при сдвиге выходных дан- 9 XWRRT Вход/выход ных вправо, выдает данные при сдвиге влево Принимает данные при сдвиге регистра XWR 6 X WRLFT Вход/выход влево, выдает при сдвиге вправо Принимает данные при сдвиге регистра XWR 10 XWR3/0 Выход вправо, выдает при сдвиге влево Старший разряд регистра XWR в старшей по- 13 ALUCIN Вход зиции или младший разряд в младшей пози- ции Перенос в ALU 41 ALUCOUT Выход Перенос из ALU 40 Выход Формирование переноса ALU 39 ~Р~ Выход Распространение переноса ALU 22 PCCIN Вход Перенос программного счетчика 23 PCCOUTIRMSB Выход В младшей и средней позиции выход переноса 27 1NC/AMSB Вход/выход программного счетчика, в старшей позиции выход старшего разряда шины В В младшей позиции указывает программному 17, 16, DO (3)—DO (0) Выходы счетчику увеличение содержимого на 2 (при наличии 1) или на 1 (при наличии 0), в стар- шей позиции выход старшего разряда шины А Шина данных 15, 14 33, 34, АЗ—АО Выходы Шина адресов 36, 37 35 РСР Вход Открывает доступ программному счетчику к 31, 48 Ice шине выдачи адресов Питание 24 GND — Общий кратной четырем, и обеспечивает хранение и арифметико-логическую обработку информа- ции, представленной в двоичном коде. Условное графическое обозначение м*икро- схемы приведено на рис. 6.1, назначение вы- водов — в табл. 6.3, структурная схема дана на рис. 6.2, формат микрокоманд показан на рис. 6.3, временная диаграмма работы приве- дена на рис. 6.4. Микросхема обеспечивает все функции, не- обходимые для параллельной обработки 4-раз- рядных двоичных данных, и включает в себя: 4-разрядное арифметико-логическое уст- ройство ALU; регистровый файл RF восьми 4-разрядных регистров общего назначения, RF7 является также программным счетчиком; 215
Рис. 6.2. Структурная схема К584ВМ1 4-разрядный рабочий регистр WR и 4-раз- рядный рабочий регистр расширения XWR: блок инкрементора INCR; блок позиции BPOS программируемую логическую матрицу PI.A и регистр микрокоманд RMK; мультиплексоры каналов МА, MB, MWR, М XWR, MDO, МАО. Арифметико-логическое устройство микро- схемы выполняет восемь арифметических опе- раций, представленных в табл. 6.4. Операнды могут поступать на входы ALU через мульти- плексоры МА, МВ от входной шины DI, RF, WR или XWR. В ALU имеются схемы приема сквозного переноса от младших разрядов ALOC1N и выработки выходного переноса ALUCOUT, вы- работки условия образования и распростране- ния переноса G и Р. Эти сигналы рассчитаны на использование схемы ускоренного перено- са К166ИП4, что позволяет значительно по- высить быстродействие 16-разрядного устрой- ства. Схемы включения БИС для расширения разрядности приведены на рис. 6.5. Результаты операций через мультиплексор MDO поступают на выход микросхемы. Про- межуточные результаты могут заноситься в регистровый файл RF или в регистры WR, Поле кода Поле кода Поле кода операции режима. адреса- ЛИ) работы источника ОР D $ J 2 / 0 1 0 L 2 7 0 Рис. 6.3. Формат микрокоманд микросхемы К584ВМ1 XWR. Регистровая память FR предназначена для использования в качестве временной па- мяти для исходных данных. Последний регистр (RF7) может дополнительно использоваться в качестве программного счетчика благодаря возможности осуществлять инкремент записан- ного в нем кода на 1 или 2 с помощью внеш- них сигналов управления по входам INC (вывод 27) и PCCIN (вывод 212) по правилу: PCC/.V --0, /Л'С = 0, (RF7, 1) » RF7-, PCCIN = 0, /Л'С=Г, +(RF7, 2)-> RF7; PCCIN —-1 —запрет счета. Таблица 6.4 Код опера- ции Арифметические операции (OPJ-0) Логичес- ские операции (OPJ-l) ОР2 ОР1 I оно ALUClN-i Al.UClN-0 ALUC1N-G 0 0 0 F п — F n ~ 1 6 Fn=Af\B 0 0 1 Fn~B — A Fn=B-A-\ Fn — A®B 0 1 0 Fn—-A — B Fn=A-B-\ Fn = A®B 0 1 1 Еп-А + + ^+1* Fn = A + B Fn — А Д В 1 0 0 £n = S-(-l Fn = B* Fn = A/\B 1 0 1 En - ВI Fn=B Fn=A+B 1 1 0 En A + l Fn^A Fn = A+B 1 1 1 Z?n=A+l Fn = A Fn = AFB » На шину адресов выдается содержимое регист- ра XWR. 216
Таблица 6.5 Си риа- лы на входах Относительное положение Многофункциональный ВХОД/ВЫХОД POS1 I I OSOd PCCOUT/ BMSB INC! AMS В § >< 0 1 Младшая позиция PCCOUT INC XWRO 0 0 Промежуточная PCCOUT AMS В 0 J 0 Старшая позиция. Два знака/удвоен- кая точность BMSB AMS В XWR3 I 1 Старшая пози- ция. Один знак/ удвоенная точ- ность BMSB — XWR3 Наличие отдельных входов управления RF7 (INC и PCC1N) позволяет совмещать во времени процесс обработки данных в ALU и счета в RF7. Управление индикацией регист- ра RF7 на шине адреса А осуществляется с помощью входа РСР и не зависит от кода операции. Схема включения БИС для расширения раз- рядности программного счетчика приведена на рис. 6.6. Четырехразрядный регистр WR и его рас- ширитель XWR позволяют выполнять ариф- метические и логические операции с одинарной ъЗООн С i-700nC Тс *1000ПС CL>№c\~‘ ъ50нс —/г 0P.D.5 tZ. * « 500нс XZ2K 150нс 1$ 250нс , ЧгООнс. 1 11 У РБ -pW| 1 □ ALUCIN W//M у. IB ALirCOUT ) ЛИ—5'Z ш/м IM ПО ' Wf/M PCP >И50нс ?50нр — INC -Хт; PCCIN <гоонс &OOifC _ , . — iZOOuc УП) X- PCCOUT WRUH WRRT XWR3/0 a0S1,0 ^150нс X X. у150нс_ 1 W//r. ,ЧВЯИ РТдОнс _ ^гоопс ; <яяшлтл.г//м - - Рис. 6.4. Временная диаграмма работы К584ВМ1 а) 6J Рис. 6.5. Схемы формирования 16-разрядного процессора: и —с прямым яключепием K584BMI; б с использованием микросхемы ускоренного переноса К165ИП4 МлаОшая Промежуточная Промежуточная Старшая позиция (MSP) позиция (ГР) позиция (ГР) позиция POST - О POST-О P0S7“О P0ST-1 POSO-T P0S0-0 Р0$0=0 Рис. 6.6. Схема включения К584ВМ1 для расширения программного счетчика 217
Таблица 6.6 Операция Код операции OP D S 3 2 1 0 1 0 2 ! ° RF (Fп) WR — RF Значения функций 0 0 RF RF (Fn)WR — WR Fn определяются согласно табл. 6.4 0 1 RF Dl(Fn)WR — DO* 1 1 0 0 0 DI(Fn) VFR - WR* 1 1 0 0 1 Dl(Fn) XWR — WR DI (Fn)WR — XWR • 1 1 1 1 0 1 . 1 0 1 0 DI (Fn) XWR —XWR DI (Fn)XWR — DO 1 1 1 1 1 1 1 1 0 1 RF + WR^- ALUCIN — XWR 0 0 1 1 1 0 RF rf-\-dia-alucin -»WR 0 1 0 0 1 0 RF RF + DI4 ALUCIN -> XWR 0 1 0 1 1 0 RF RF + DI + ALUCIN -> RF 0 1 1 1 1 0 RF RF + XWR+ ALUCIN — WR 1 1 0 0 1 0 RF RF + XWR+ALUCIN — XWR 1 1 0 1 1 0 RF XWR A-ALUCIN -> RF DI + WR + ALUCIN — XWR 1 0 1 0 1 1 0 1 1 1 0 1 0 RF 1 0 DI A-WR A- ALUCIN -> DO 0 1 1 1 1 1 0 1 0 DI + XWR A- ALUCIN WR 1 1 0 0 1 1 0 1 0 DI A- XWR + ALUCIN — XWR 1 1 0 1 1 1 0 1 0 XWR A- ALUCIN — DO 1 1 1 0 1 1 0 1 0 DI —RF 1 1 1 1 1 0 RF RF — DO 0 0 0 0 1 0 RF RF — XWR 0 0 0 1 1 0 RF DI —WR 10 1 0 1 1 1 1 0 0 1 1 0 1 G 0 G 1 G 0 DI -> XWR 0 0 0 1 1 1 0 1 0 DI —DO {о 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 (WR-DI - 1 + ALUCIN) RCL — WR, XWR 1 0 0 0 1 1 0 1 0 (WRA-Dl-A ALUCIN) RSL — WR, XWR 1 0 0 1 1 1 0 1 0 (WR — RF—\A~ ALUCIN) RSL — WR. XWR 1 0 0 0 1 0 RF (WR A- RF + ALUCIN) RSL — WR, XWR 1 0 0 1 1 0 RF (WRA-ALUCIN)ASP-WR, XWR 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 G 0 G 1 G 0 (WR—DI—l -4-ALUCIN) ASR — WR, XWR 0 1 0 1 1 0 1 0 (WRA-DI4ALUCIN) ASR — WR. XWR 1 0 1 1 1 1 0 1 0 (WR — RF — IA- ALUCIN) ASR — WR. XWR 0 0 1 0 1 0 RF (WRA-RFA- ALUCIN) ASR — WR. XWR 1 0 1 1 1 0 RF Примечание. « -► » — передача информации; G — безразличное состояние. * Содержимое XWR передается в А, когда РСР=0. 218
LSR о одинарной точностью LSL с одинарной точностью ASK с одинарной точностью WRRT WR I WRLFT демГ| \W_RLFT Кого IP । MSP LSP j ASL ?W£j WR \Лог.О WRRT с одинарной точностью WHLFT _RSR WR WRLFT WRRT\ X|,'/|/gpp |-Ц _________ WRRT\ ARLFT с одинарной точностью I WR [ Г \WRLFT WP.RT\ ii RSL с одинарной точностью 219
LSR с удвоенной точностью \WRLFT _ WRRT ! i. nn.fr.... * WffipT 1 г I I I X^jf\xmLFT XWR xwmr WR T" 4—H71 P1 * I—M- mzv1-1 J I 'XWRRT I I 1 I -r-4ikPl«Hi+ L ZCj WRLFT Jloi.O I Jj.J.I.I 11 XWRL \WRRT \XWRRf *) LSL с удвоенной точностью । г Л , I 1 ifefh ИЗЖй^ XWRLFT | -_*W* r I I 1 Ti4"l7gPPh . __________MSP_\ WRRT~\ \WRLFT WRRt\ [WRLFT WRrT • i I ^7 x I li м i i x/rnfT^- Ц» xwrlft^ 10 !wwj g I/£j I з) RSR с удвоенной точностью [WRR WRRT~\ YwRLFT WRRT~\ VwRLFT 1 ♦ . . i 1 I i wn 11 I I WK 1 ; *рфp|J_i—i-Lpppp| .♦ । ьЧрррр ХйййТг\ХЬ 1 \mPT ^WR XWRRT\ Ix^LFT aWi\lf / f Г" r I f—1 T t Г I_________W.J L___ zd \WRRT \XWRRT ___4Cj “) RSL с удвоенной - точностью wrlft \ XWRLFT\ WR ГТ\ \ТГ WR II |/ф p p--1--1-^—|7pp XWR XWR/fT I \XW^T щ "РФ PH I j—PW JS°_j VwnLFT /ШП i I | i । iP ! ;1 XWRRT\ \XWKIFT me XWRRT.WRK' -I J I ! ♦ |.!.ГГТ,|Р \XWRRT 7Cj wzj Знак ' xwrlft R) ASR с одним знаком /удвоенная точность WR W^\ \HYT /z?p P I-1-7 P P P -XU/mr; ^77L-4H- здл1i ;f pppp MSP I ' wrrt\ pi! \wRLFT Jzmz i ♦ i И Г Jill: // I Aj WR ФР P LSP I ASR с двумя знаками/ удвоенная точность XWRRT ___ I -р|/ф Pl— \WRLFT WRRT^ [wRLFT Ij^PPPhl 1 ! рЧЛЛ7 \fwrlfT riur хШт I \xwrlfT I 1 aWK I i I , , I L I 7 I г I c I z I 1 1 ' ? I о f r XWRRT LSP_\ M) 220
4SI с одним знаком/уддоенная точность XWKH< Г Знак WR ! Г WK | зиак_^ ШТ , \тп. WIIKT ЕЕЕ-1' -Раш-1 /» ""I I"®" rar7T7bJJ____! * г г т~г i * (W MtltT IT. . . . *- j-kiTTH \™LFT RW3 /IHRRT MF_j |Z£j J_ шз тш? z^_J WR WRRT ♦ мг WRIFT XWRITT ") /SL с двумя знаками/удвоенная точность \wR^~wr—^t\ ^r~~wd—--\ ..................r-H-7Pl/-l<Eh |z№frzwy хшг I ywRLFT ZW7|------ I____________/Rj '___________4£Г_' о) Рис. 6.7. Схемы выполнения операций сдвигов: логические сдвиги вправо (а) и влево (б) с одинарной точностью; арифметические сдвиги вправо (в) и влево (г) с одинар- ной точностью; циклические сдвиги вправо (б) и влево (е) с одинарной точностью; логические сдвиги вправо (ж) и влево (з) с удвоенной точностью; арифметические сдвиги вправо (и) и влево (к) с удвоенной точностью; арифметические сдвиги вправо с удвоенной точностью с одним (л) и двумя (.и) знаками; арифметические сдвиги вле- во с удвоенной точностью с одним («) и двумя (о) знаками и удвоенной точностью, а также участвуют во всех сдвиговых операциях. Блок позиционного управления задает ранг отдельной микросхемы в системе с расширен - Таблица 6.7 ной длиной слова и определяет способ выпол- нения сдвигов данных, а также конкретную функцию тех входов/выходов, которые имеют двойное назначение. Возможные четыре режи- Операция Код операции OP D 5 3 1 2 1 1 1 ° 1 1 ° 2 1 1 1 0 (1ГК) ASR -> WR 0 0 0 0 1 1 1 0 1 (VPZ?) RSR -> WR (? 0 0 0 1 0 1 1 1 1 1 1 1 0 1 0 1 (WR) ASL —>WR 0 0 1 0 1 1 1 0 1 (WR) RSL -> WR 1 0 11 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 (WR) LSR -*WR 1 0 0 0 1 1 1 0 1 (WR) LSL-+WR 1 0 1 0 1 1 1 0 1 (WR. XWR) ASR -+WR, XWR 0 1 0 0 1 1 1 0 1 (WR. XWR) RSR -*WR,XWR (? 1 1 0 1 0 1 1 1 1 1 1 1 0 1 0 I (WR. XWR) ASL -+ WR. XWR 0 1 I 0 1 1 t 0 1 (WR . XWR) RSL WR , XWR fl 1 I 1 1 1 1 1 I 1 1 1 1 0 1 0 1 (WR.XWR)LSR + WR.XWR 1 1 0 0 1 1 1 0 1 (WR, XWR) LSL ->WR, XWR 1 I 1 0 1 1 1 0 1 Примечание. I. < -* > — операция передачи информации. 2. При РСР — Ъ содержимое WR выдается в А. 3. Для операций в табл. 6.7 ALUCIN должен быть равен нулю. 221
ма работы микросхемы и функции многофунк- циональных входоц!выходов в зависимости от кодов на входах POS1 и POSO представлены в табл. 6.5. В микросхеме реализуются шесть типов сдвигов: логический сдвиг вправо LSR и вле- во LSL, арифметический сдвиг вправо ASR и влево AST, циклический сдвиг вправо RSR и влево RSL. Выполнение сдвиговых операций может производится над содержимым одного регистра WR (одинарная точность) или обоих регистров WR и XWL (удвоенная точность). Кроме того, сдвиги ASL и ASR удвоенной точности могут выполняться с одним или дву- мя знаками. Схемы выполнения различных ти- пов сдвигов приведены на рис. 6.7. Система микрокоманд микросхемы состоит из 459 операций, представленных в табл. 6.6 и 6.7. Основные параметры К584ВМ1 Номинальный ток инжекто- ра /о .................... 180 мА Потребляемая мощность Р при номинальном токе ин- жектора ....................... 216 мВт Входной ток высокого уровня Im ................ 0,6 мА Выходной ток IolIIoh'- для выводов А, Р, О, ALU COUT.....................20 мА/0,05 мА для выводов DO ... Ю мА/0,05 мА для остальных выводов . 5 мА/0,6 мА Время цикла Тс для группы А................... 400 нс для группы Б................. Ю00 нс 6.2. Микросхема К584ВУ1 Микросхема К584ВУ1 — блок микропро- граммного управления, предназначен для фор- мирования последовательности адресов ПЗУ микрокоманд как функции от кодов команд и значения признаков модификаций. Микросхема также формирует константы и осуществляет контроль питания микро-ЭВМ. Условное графическое обозначение микро- схемы приведено на рис. 6.8, назначение вы- водов — в табл. 6.8, структурная схема по- казана на рис. 6.9, временная диаграмма ра- боты — на рис. 6.10. Регистр команд обеспечивает прием кодов команд из двунаправленной шины данных D, их хранение и выдачу в схему образования адреса (СОА), а также формирование конс- тант адресов или операндов для выдачи их в шину D. Регистр микрокоманд обеспечивает прием микроинструкций из шины микрокоманд и уп- равление работой регистра команд и схемой образования адреса; СОА обеспечивает фор- мирование адреса следующей микрокоманды в зависимости от состояний регистра команд, регистра микрокоманд и регистра адреса ми- крокоманд. Микросхема работает в четырех основных режимах: адресации с анализом содержимого младшего байта регистра команд, адресации с анализом старшего байта регистра команд, последовательного перебора адреса микро- команд и принудительной адресации. Задание этих режимов определяется полем режима адресации Ф микрокоманды, которое задает алгоритм использования содержимого регистра Таблица 6.8 Вывод Обозначение Тип вывода Функциональное назначение выводов 3—6. 14—11, 7—10, 18—15 D0—D15 Входы/ выходы Шина данных 21, 20. 22. 23. 26—33, 1. 2 МК0—МК13 Входы Шина микрокоманд 37—46 АМК0—АМК9 Выходы Шина адреса ПЗУ 36 INT Вход Прерывание 35. 34 Ml. МО Входы Признаки модификации адреса микрокоманды 19, 47 SI. S2 Входы Синхросигналы приема и выполнения микро- команды 25. 48 /с|> 1g2 - Питание 24 GND — Общий Рис. 6.8. Условное графическое обозначение К584ВУ1 222
Рис. 6.9. Структурная схема К584ВУ1 команд, регистра микрокоманд и 10-разрядно- го кода А1—А10 при образовании адреса. С выхода схемы образования адреса 10-раз- рядный код адреса поступает на схему моди- фикации адреса, где может в каждом такте независимо от кода исполняемой микрокоман- ды подвергаться модификации в зависимости от признаков модификации МО и Ml. Управ- ляя модификацией, можно совершать переходы в одну из четырех точек: —1. О, +1, +2 от вырабатываемого схемой СОА адреса. Микрокомандами «Вх.» и «Вых.» (см. систе- му микрокоманд) можно организовать вход и выход из подпрограммы. Микрокоманда «Вх.» позволяет из любой ячейки ПЗУ перейти в од- ну из 32 точек входа подпрограммы. С по- мощью микрокоманды «Вых.» из каждой из 32 подпрограмм возможен выход в 8 точек отно- сительно адреса микрокоманды «Вх.». Двухуровневый стек регистра адреса мик- рокоманд содержит два идентичных регистра и схемы управления, что позволяет организо- вать прерывания и переходы к подпрограм- мам на микропрограммном уровне единичной кратности вложения. Работа микросхемы синхронизируется дву- мя синхросериями S1 и S2. Синхросигнал S1 ,стробирует занесение микрокоманды, синхро- сигнал S2 обеспечивает отработку принятой микрокоманды. Во время исполнения приня- той микрокоманды возможны четыре режима работы микросхемы: нормальный режим (S1 и S2 присутству- ют). Каждый цикл принимается новая микро- команда, которая затем исполняется; режим пропуска цикла (S2 отсутствует). Каждый цикл принимается новая микрокоман- да, но не исполняется; режим повтора (S1 отсутствует). Проис- ходит исполнение последней принятой микро- команды; режим приостановки (S1 и S2 отсутству- ют). Никаких действий в микросхеме не про- исходит. Допускается объединение сигналов S1 и S2. Наличие в составе БИС схемы контроля питания позволяет распознавать моменты вклю- г-ЮОнс » ЬООнс Тс ъЗООнС /4HL ЯООНС 1 Рис. 6.10. Временная диаграмма работы К584ВУ1 223
Код режи- ма работы РК Управление образованием адреса В СОА 1.1 1 । 1 1 код ре мима работы б му 13 12 11 10 9 8 7 б 5 4 3 Z 1 0 Поле Р Поле А Поле Ф Рис. 6.11. Формат микроко- манд микросхемы К584ВУ1 чения и сбоев питания определенной длитель- ности. Схема контроля распознает три комби- нации на входах питания (ОЦ 10, 11) и на их основе генерирует соответствующие адреса микропрограмм. При подключении одного из входов (Е2) через конденсатор С к общей шине в момент включения питания на входах Е1 и Е2 уста- навливается комбинация 10, которая приводит к установке регистра адреса микрокоманд в состояние 0000000000. Это состояние удержи- вается до установки на обоих входах питания комбинации 11, после чего сохраняется еще в течение пяти периодов синхросерии S2. При кратковременных сбоях питания на входах Е1 и Е2 устанавливается обратная ком- бинация (01), что приводит к установке ре- гистра адреса микрокоманд в состояние 1110000000, которое удерживается до установ- ки нормального уровня питания на обоих вхо- дах (11) и сохраняется еще в течение пяти периодов синхросерии S2. В зависимости от времени исчезновения пи- тания (т), воспринимаемого микросхемой как Таблица 6.9 Состояние разрядов микро- команды Выполняемая операция Состояние разрядов тины D0 — D15 1514131211109 8 7 6 5 4 3 2 10 13 12 0 0 I I 0 1 0 1 Нет операции DO-D15-+PK0—PK15 РК0—РК7 D0—D7 РК0—РК7 D8—DI5 11111111 ХХХХХХХХ 00000000 РК7 — РК0 11111111 хххххххх РК7 — РК0 00000000 Примечание. Л — безразличное состояние на шине D. Таблица 6.10 Состояние разрядов микрокоманды Признак модификации Выполняемая операция Режим работы БМУ Поле ф Ml МО 1 0 1 0 X 0 + (РАМК1)->РАМК Последовательный перебор адре- 1 0 X 1 —(РАМК!)-► РАМК СОВ 0 0 0 0 4-(СОА1) —> РАМК Адресация по старшему байту 0 0 1 0 4-(СОА2) —► РАМК регистра команд (РК8—PKI5) 0 0 0 1 —(СОА)-> РАМК 0 0 1 1 (СОА)-. РАМК 0 1 0 0 4- РМК (2—11),1|->РАМК Принудительная адресация 0 1 1 0 4- РМК (2—11 ),2] —> РАМК 0 1 0 1 — РМК (2 —11), 1J-> РАМК 0 1 1 1 РМК (2—11)РАМК 1 1 0 0 4-(СОА 1)-4-РАМК Адресация по младшему байту 1 1 1 0 4-(СОА2)-+РАМК регистра команд (PK0—РК7) 1 1 0 1 —(СОА 1 )—> РАМК 1 1 I 1 (СОА)-> РАМК Примечание. X — состояние входа безразлично. 224
Таблица 6.11 <емо- ка кро- манды Разряд микрокоманды. Поле А Разряды младшего или старшего байта РК в соответствии с табл. 6.10 Генерируемый схемой адрес СОА = X о < = 3S X А9 AS А7 Ав А5 А4 AS А2 Al АО В7 Вб BS В4 ВЗ В2 BI ВО С9 CS С? С6 CS С4 СЗ С2 CI СО АДМ АДС АТР ATM АТС ПТ АП С «Вых» ПТР АБ ВМП X X 0 0 X X X X X X X X 0 1 X X X X X X XXI 00 ххххх X X 1 0 1 0 Х.Х X X X X 1 0 1 I X X X X XXI 100 XXX X XXI 10 1 0 X X X X X 1 1 0 1 1 X X X X X 1 1 1 0 0 X X X XXI 1 1 0 1 XXX XXI 1 1 1 0 X X X XXI 1 1 1 0 X X X X X 1 1 1 1 0 X X X X X 1 1 1 1 0 X X X X X 1 1 1 1 0 X X X XXI 1 1 1 0 X X X хххххххх X X X X X X А X хххххххх хххххххх хххххххх хххххххх хххххххх хххххххх хххххххх хххххххх 0 ххххххх 1 I 0 1 X X X X 1 1 1 0 X X XX 1 1 1 1 X X XX 1 1 0 0 0 X XX 1 1 00 1 XXX А9 А8 А5 А4 АЗ А2 AI АО В1 ВО А9 А8 А5 А4 АЗ А2 А1 АО ВЗ В2 А9 А8 В > В1 ВО А4 АЗ А2 А1 АО А9 А8 ВЗ В2 В1 ВО АЗ А2 А1 АО А9 А8 В7 В6 В5 В4 АЗ А2 А1 Л0 А9 А8 В7 Р6 Р5 Р4 АЗ А2 А1 АО А9 А8 В7 В6 В5 В4 ВЗ А2 А1 АО Р9 Р8 Р7 Р6 Р5 Р4 РЗ Р2 Pl Р0 0 0 0 0 0 0 0 .42 А1 АО А9 А8 А2 А1 АО Р4 РЗ Р2 Pl Р0 А9 А8 В7 В6 В5 В4 ВЗ В2 В1 ВО А9 А8 0 1 1 1 1 В2 В1 ВО А9 А8 0 1 1 1 0 В2 В! ВО А9 А8 0 1 1 1 0 В2 В1 ВО А9 А8 0 1 1 1 0 В2 В1 ВО А9 А8 1 1 0 0 0 В2 В1 ВО А9 А8 1 1 0 0 1 В2 В1 ВО «Вх.» П р Р0—Р9 X X 1 1 1 1 1 X X X X X 1 1 1 1 1 X X X м е ч а н и е. В0—В7 — разряды - разряды рабочего РАМК: СО— 1 0 X X X X X X 0 ххххххх младшего или старшег С9 — разряды СОА; л — А9 А8 \ 0 В5 В4 ВЗ В2 В! ВО А9 А8 0 1 0 0 0 А2 А1 АО о байта РК в соответствии с табл. 610; остояние входа безразлично. сбой, емкость конденсатора, подключаемого ко входу питания Е2 при номинальном токе пи- тания, может быть приблизительно определе- на по формуле С = т/50, где С — в микрофара- дах, т—в микросекундах. При перестановке емкости С на другой вход питания (Е1) адреса прерываний по включению питания и сбою питания автома- тически меняются местами. При объединении входов £7 и Е2 как включение питания, так и сбои приводят к установке регистра адреса микрокоманд в состояние 0000000000. Микросхема допускает организацию до 64 векторных прерываний на микропрограммном уровне (адреса с 1110000000 до 1111111111). Наивысший приоритет имеет прерывание по включению питания, промежуточный по сбою питания, самый низкий — у внешних запросов. Внешние прерывания в микросхеме осу- ществляются по срезу сигнала прерывания. При этом по срезу S2 осуществляется пере- ключение рабочего регистра микрокоманд на запасной и установка в нем кода 1111111111 по фронту сигнала S2. Микрокоманда БИС занимает четырнад- цать двоичных разрядов и содержит три по- ля (рис. 6.11). Поле Р управляет работой ре- гистра команд в соответствии с табл. 6.9. Поле Ф управляет режимами адресации сов- местно со входами модификации МО, Ml со- гласно табл. 6.10. Поле А является полем ад- реса следующей микрокоманды и предназначе- но для подачи кодов, определяющих алгоритм генерации адресов следующих микрокоманд в соответствии с табл. 6.1«, и для организации режима принудительной адресации. Основные параметры К584ВУ1 Номинальный ток инжектора 1с. . 150 мЛ Потребляемая мощность Р при номинальном токе инжектора . . 180 мВт Входной ток высокого уровня Пн 0,25 мА Выходной ток низкого уровня /о г. 10,0 мА Выходной ток высокого уровня 1он . ........... 0,6 мА Время цикла Тс........ 500 нс 6.3. Микросхема К584ВГ1 Микросхема К584ВГ1 выполняет функции контроллера состояния, предназначена для обработки, формирования и хранения призна- ков ветвлений программ, микропрограмм и векторов состояний микро-ЭВМ, выработки сигналов условных переходов, подсчета цик- лов и логической обработки данных. Условное графическое обозначение микро- схемы приведено на рис. 6.1'2, назначение вы- водов — в табл. 6.12, структурная схема по- казана на рис. 6.13, временная диаграмма ра- боты — на рис. 6.14. Микросхема обеспечивает совместно с К584ВУ1 управление работой микропроцессор- ной системы и формирование условных пере- ходов для К584ВМ1 или К584ВУ1. 8 3»к 53 225
Микросхема работает с 16-разрядной дву- направленной магистралью D и обрабатывает 10 входов внешних условий ВУ. При работе в микросхеме формируются различные приз- наки (признак нуля, знака, переполнения и др.), которые заносятся в регистр состояния. Блок битовых операций позволяет произ- водить проверку любого бита магистрали D, а также выделение или маскирование инфор- мации на этой магистрали. Таймеры ТМО, ТМ1 могут производить под- счет различных сигналов или признаков, при- чем счет в таймерах производится как по внешним сигналам, подаваемым на входы тай- меров (ВО и В1), так и по микрокомандам. Использование таймеров с программируемыми коэффициентами пересчета дает возможность организации циклов. Входы переноса таймеров ВВО и ВВ1 служат для наращивания длины счетчиков таймеров при объединении несколь- ких микросхем. Сигнал переполнения таймеров появляется при равенстве содержимого счет- чика таймера содержимому его регистра пере- счета; при этом счетчик таймера обнуляется, а в соответствующие разряды регистра состоя- ния (4 или 6) записывается 1. Сигналы на вы- водах ВВО и ВВ1 могут использоваться для выдачи запросов на прерывания по перепол- нению таймеров. Содеожимое таймеров выда- ется на магистраль D по сигналу «Приори- тет» (Р). Таблица 6.12 Схема формирования признаков формирует на выходах МО и Ml модифицирующий адрес в К584ВУ1 или RF7 в К.584ВМ1, который яв- ляется функцией: регистра состояния, инфор- мации на входах BU, результата счета в тай- мерах ТМО и ТМ1, результата обработки ин- формации блоком битовых операций (ББО). За один такт работы микросхемы возмож- на проверка сразу нескольких признаков, уста- новка групп триггеров в регистре состояний, счет в таймерах и работа блока битовых опе- раций. Кроме длины таймеров микросхема по- зволяет также наращивать разрядность шины данных, длину регистра состояний, число под- ключаемых к коммутатору КУ условий за счет использования нескольких микросхем. Работа микросхемы синхронизируется дву- мя синхросериями: S1 и S2. Возможны четыре режима работы микро- схемы: нормальный режим (S1 и S2 присутству- ют). В каждом цикле принимается новая мик- рокоманда и происходит ее -исполнение; режим повтора (S2 присутствует). Микро- схема циклически исполняет последнюю при- нятую микрокоманду; режим пропуска цикла регистра состояния (S1 присутствует). Микросхема в каждом цик- ле принимает и исполняет микрокоманду, но состояние регистра не изменяется; 45 4г ВВ 0 1 2 КС 0 0 1 2 О» * м 1 4 3 4 5 7 8_ 9 6 7 6 7 Ю 4? f 8 9 8 9 11 2 Ю ? 3 2 14 25 мк 0 12 15 |~7Г 2Ь г? 1 2 13 14 15 17 1$ 34 33 3 Р 29 ~з7~1 v 5 МО 45 ~2g~ 6 М1 44 29 30 7 8 9 ВВО ВВ1 22 20 21 > ВО 51 С 35 19 > 81 52 С ( 36 24 0ND 16 48 Рис. 6.12. Условное гра- фическое обозначение К584ВГ1 Вывод Обозначение Тип вывода Функциональное назначение выводов 43—37, 46, 47, 1 BU0—BU9 Входы Шина внешних условий 2 Z Вход/выход Декодер нуля 25—27, 34—31. 28—30 МК0—МК9 Входы Шина микрокоманд 21, 19 Но, в! Входы Таймеры 3—18 D0—D15 Входы/вы- ходы Шина данных 23 Р Вход Управление индикацией на шине содержимого тайме- ров 45, 44 МО, Ml Выходы Признаки модификации ад- реса 22, 20 ВВО, ВВ! Выходы Перенос таймеров 35, 36 SI. S2 Вход Синхросигналы приема и выполнения 48 1 о Вход питания Питание 24 GND Общая точка источника питания Общий 226
Таблица 6.13 Режим работы Состояние разрядов микрокоманд Выполняемая операция Выходы СФП Ф т р 9 8 7 6 5 3 2 - 0 Ml МО Проверка признаков 0 0 0 Выбор разрядов 0—3 PC в соот- ветствии с табл. 6.14 Выбор разря- дой 0—6 в со- ответствии с табл. 6.17 BU (X)—СФП, D (15)—PC (0), PC (1) PC (X), BU (X)— СФП В соответ- ствии с табл. 6.18 0 0 1 Проверка BU (0) Триг. за 0. уел. обмен гег. сост. с D8—D15 1 I 0 0 0 1 X | X | X | X Выбор разрядов 0—7 PC в соот- ветствии с табл. 6.14 X | X | X | X X X 1 X X 1 X X 1 X X X BU (0) ТЗУ—СФП D (12—15)—PC (4—7) D (8-11)—PC (0—3) PC (0-7)— D (8-15) В со ст с таб/ 1 1 1 этвет- вии . 6.18 1 1 1 Битовые операции 0 1 0 Выбор маскиру- емого или прове- ряемого разряда 0—15 в соответст- вии с табл. 6.15 или тетрады 0—15 в соответствии с табл. 6(16 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 BU (7)—PC (6) D (T)*—PC (4) D (РУБ)*—PC (4) MK (3—6)—РУБ D (T)—РУБ D (Г)—PC (0) D (РУБ)—PC (0) Нет операций 1 1 I 1 1 1 1 1 1 1 1 1 1 1 I 1 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Нет операций D (Г)-СФП D (РУБ)—СФП Нет операций Нет операций 0— D (Т) 0—D (РУБ) Нет операций 1 1 I 1 1 1 1 1 1 D D к 1 1 1 1 Работа с таймерами 1 1 0 Выбор разрядов PC (0—7) в соот- ветствии с табл. 6.14 и таймеров ТМО и ТМ1 по прави- лу PC (1) = 1, выбор ТМО PC (3) = 1, выбор ТМ1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Нет операций** Пуск ТМ 256—ТМ** Нет операций Останов ТМ 4—ТМ** 16—ТМ’* Нет операций 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 I 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Нет операций PC—СФП D (0—7)—ТМО или D (8-15)—ТМ1 ТМ-Ы— ТМ, PC—СФП ТМО—А (0—7); TMI— D (8—15) Пуск— ТМ Останов — ТМ Нет операций 1 1 1 1 1 1 1 1 1 РС(Х) 1 РС(Х) 1 1 1 1 • D (Г) или D (РУБ) — разряды определяются полем Т микрокоманды или РУБ. •• Сброс PC (5,7) при их выборе полем Т. 8» 227
Рис. 6.13. Структурная схема К584ВГ1 г'ООнс >400 нс Тс j 500нс > 100 нс >50нС. [ мООнс ХЕ Ъуко-мкдрыо 2< мк_ зг в ^ООнС —/i 5Снс Q--PC 'ч ви 50н1\ W, щ 550,051 50,51 _|» КО нс -XZS2 ПРО нс | , iZOOnc 100нс, , . УООнС 't7////A. Рис. 6.14. Временная диаграмма работы К584ВГ1 —' W режима работы 1 1—.. 1 1 1 1 Кос) опеоанОоО ‘ 1 Iй 1 коо ОлоВа Внешних условий 1 1 -----1-----1---------1-----1----1__________।_____।__ XS в 7 z х О У 4 J , х 2 1 О Поле Ф Поле Т Поле Р Рис. 6.15. Формат микрокоманд микросхемы К584ВГ1 режим останова (5/ и S2 отсутствуют). Микросхема никаких действий не производит. Микрокоманда БИС занимает 10 разрядов и содержит три поля (рис. 6.15). Поле Ф задает режим работы БЙС согласно табл. 6.13. Поле Т производит выбор разрядов регистра состояния в соответствии с табл. 6.Г4, выбор маскируемого или проверяемого разряда ма- гистрали в соответствии с табл. 6.15 или выбор тетрады (0—3) в соответствии с табл. 6.16. Поле Р осуществляет выбор проверяемого разряда BU (0—6) в соответствии с табл. 6.17. В табл. 6.18 приведены сигналы, которые задают режим работы схемы формирования признаков. Основные параметры К584ВГ1 Номинальный ток инжектора /о . 150 мА Потребляемая мощность Р при номинальном токе инжектора 180 мА Входной ток высокого уровня 11н 0,25 мА Выходной ток низкого уровня/оь, не более......................... Ю мА Выходной ток высокого уровня /он. не более.................0,6 мА Время цикла Тс................ 600 нс 228
Таблица 6.15 6.4. Микросхема К584ВВ1 Микросхема К 584В В1 — магистральный приемопередатчик, предназначена для приема, хранения и передачи байтов информации меж- ду тремя двунаправленными магистралями. Две магистрали предназначены для внутри- процессорного обмена, а третья, имеющая по- вышенную нагрузочную способность, — для организации интерфейса микро-ЭВМ. Условное графическое обозначение микро- схемы приведено на рис. 6.16, назначение вы- водов — в табл. 6.19, структурная схема дана на рис. 6.17, система микрокоманд — в табл. 6.20, 6.21, формат микрокоманд показан на рис. 6.18. Таблица 6.17 Состояние разрядов микроко- манды . Поле Р Выбираемый разряд BU Состояние разрядов микроко- манды. Поле Р Выбираемый разряд BU 2 0 2 1 0 0, 0 0 0 0 0 1 1 0 1 0 1 BU (0) BU (\) BU (2) BU (3) 1 1 1 1 0 0 1 1 0 1 0 1 BU (4) BU (5) BU (6) Нет операций Таблица 6.18 Значение операндов Состояние выходов СФП Значение операндов Состояние выходов СФП А в Ml М2 А В Ml М2 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 Рис. 6.16. Условное гра- фическое обозначение K584BBI 229
Таблица 6.19 Вывод Обозначение Тип вывода Функциональное назначение выводов 20—23, 25—28 Ml (0)—М1 (7) Входы/ ВЫХОДЫ Двунаправленная магист- раль внутрипроцессорного обмена 5—2, 48—45 М2 (0)—М2 (7) Входы/ выходы Двунаправленная магист- раль внутрипроцессорного обмена 13, 12 S1 (/), S1 (2) Входы Синхросигналы занесения микрокоманды 18, 7 S2 (/), S2 (2) Входы Синхросигналы занесения данных в PPI, РР2 соответ- ственно 19, 6, 43 S3 (/), S3 (2), S3 (3) Входы Синхросигналы выдачи дан- ных на магистрали Ml—М3 17—14, 11—8 МК (О)-МК (7) Входы Шина микрокоманд 32—35, 38—41 М3 (3)—М3 (7) Входы/ выходы Двунаправленная умощнен- ная магистраль 37, 36 А, К Входы/ выходы Выводы схемы паритетного контроля магистрали М3 30 УП Вход Управление током потребле- ния микросхемы и нагрузоч- ной способностью магистра- ли М3 44, 29, 42 Ucci, Ucci, Чеа — Напряжения питания 1, 24, 31 GND — Общий Внутренние > сигналы управление Рис. 6.17. Структурная схема К584ВВ1 230 Задание функций, исполняемых микросхе- мой в каждом такте, производится подачей в шину микрокоманд 8-разрядного кода. Млад- шая половина' шины микрокоманд (МКО— МКЗ) предназначена для управления переда- чами по магистрали Ml и приема в регистр данных РР1, старшая часть (МК4—МК7) — для управления передачами по магистрали М2 и приема в регистр данных РР2. При приеме данных в микросхеме из маги- страли М3 в схеме паритетного контроля осу- ществляется передача контрольных разрядов, образуемых как «сумма по модулю два» пере- даваемой информации и входного сигнала, от входа А к выходу К, при выдаче — в обрат- ном направлении от К к А. Если же магист- раль М3 работает одновпеменно на вход и на выход, то формирование контрольных резуль- татов разрядов осуществляется, как при выда- че, т. е. от К к А. Микросхема синхронизируется тремя груп- пами синхросерий: SI, S2 и S3. Первая серия Sl(l), Sl(2) стробирует занесение кодов с Поле управления пере- дачами по магистрали Mt । । 1 1 1 Поле управления передача- ми по магистрали М2 । в и Рис. 6.18. Формат микрокоманд микросхемы К584ВВ1
Таблица 6.20 Состояние разрядов микроко- Выполняемая операция Работа схемы паритет- ного контроля 3 манды I2 |« 1° СПК 1 1 1 1 Отсутствие действия Отсутст- вие действия 1 1 1 0 Передача информации из регистра данных РР2 на магистраль Ml То же 1 1 0 1 Передача информации из магистрали Ml через регистр данных РР1 в магистраль М3 Х-+Д 1 I 0 0 Передача информации из магистрали М3 через регистр данных РР2 в магистраль Ml Д-ч-К 1 0 1 1 Передача информации из магистрали Ml в ре- гистр данных РР1 Отсутст- вие действия 1 0 1 0 Передача информации из регистра данных PPI в магистраль Ml То же 1 0 0 1 Передача информации из регистра данных РР1 в магистраль М3 К->Д 1 0 0 0 Передача информации из магистрали М3 в ре- гистр данных РР1 Д->Я 0 1 1 1 Отсутствие действия Отсутст- вие действия 0 1 1 0 Передача информации из магистрали М2 в ма- гистраль Ml То же 0 1 0 1 Передача информации из магистрали Ml в ма- гистраль М3 х->д 0 1 0 0 Передача информации из магистрали М3 в ма- гистраль Ml Д->К 0 0 1 1 Отсутствие действия к->д 0 0 1 0 Передача информации из магистрали М3 в ма- гистраль Ml А-хК 0 0 0 1 Передача информации из магистрали Ml в ма- гистраль цз К-+А 0 0 0 0 Отсутствие действия А-хК Примечание. Схема паритетного контроля СПК осуществляет передачу К—-А, если имеется выдача в магистраль М3 во втором канале. 52(1),ОТ мк _____Гс >120 нс >20 нс >15нс >15нс М!,М2(Вход) К I_______________ МЗ. А, К (Вход) J С I Мус 33(11,33(21,33(3) ^г} Ml,М2, М3, А. К (Выход) ' С | . 110нс >20 нс 2^ *с ZX----- » 15 нс 15нс °) Тс > 100 нс М1,М2,МЗ(Выход) дОнс Д ZX 6) 52(1), 52(2) Ml,М2,ИЗ,А)^ (Вход) 33(1), 33(2), 33Q) М1,Н1,МЗ,А,' К (Выход) Гс 9100нс 9 20нс 31(11,31(2) \ >15 нс МК > >5 нс >15 нс >15 нс >15нс —X- 90 нс В) ТС 70нс >20нс S/7ilS2/2\ 915нс > -н ' \ / к I а>15нс мк -4 х__х. 32(1),32(2) J5ff< Х_Х X—X X (Вход) S3(l),S3(2t 33(3) 15 нс -------X Рис. 6.19. Временные диаграммы работы К584ВВ1 в различных режимах: а — с использованием внутренних регистров и схем контроля; б — с использованием внутренних регист- ров; в —с использованием схем контроля; г — без ис- пользования внутренних регистров и схем контроля М1,М2,МЗ (Вы х од) >15 нс би нс X 231
Таблица 6.21 Состояние разрядов микроко- манды 7 1 1 1 1 1 1 1 1 О о о о о о о о О 1 О I о о о о 1 1 1 о О 1 О 1 о о 1 о 1 о 1 о 1 о 1 о 1 о 1 о 1 о Выполняемая операция Работа схемы паритет ного кон- троля СПК 1 I I 1 1 о 1 о Отсутствие действия Передача информации из регистра данных в магистраль М2 Передача информации из магистрали М2 через регистр данных РР2 в магистраль М3 Передача информации из магистрали М3 через регистр данных РР2 в магистраль Ml Отсутствие информации из магистрали М2 в ре- гистр РР2 Передача информации из регистра данных РР2 в магистраль М2 Передача информации из регистра РР2 в ма- гистраль М3 Передача информации из магистрали М3 в ре- гистр данных РР2 Отсутствие действия Передача информации из магистрали Ml в ма- гистраль М2 Передача информации из магистрали М2 в ма- гистраль Af3 Передача информации из магистрали М3 в ма- гистраль М2 Отсутствие действия Передача информации из магистрали М3 в ма- гистраль М2 Передача информации из магистрали М2 в ма- гистраль .М3 Отсутствие действия Отсутст- вие действия То же Отсутст- вие действия То же К->А А-+К Отсутст- вие действия То же Л-->Д А—»К К-+А Д->Х Х-»Д А-+К Примечание. Одновременная передача ин- формации из магистрали Ml в магистраль М2 и из магистрали М2 в Ml запрещена. шины микрокоманд МКО—МК7 в регистр мик- рокоманд, причем положительный фронт Sl(l) стробирует занесение разрядов МКО—МКЗ, а 31(2) — разрядов МК4—МК7. По отрицатель- ным фронтам второй группы синхросерий 32(1) и S2(2) производится занесение данных в соответствующие регистры РР1 и РР2. Стро- бирование выдачи в магистрали Ml и М2 про- изводится низким уровнем на входах 33(1) и S3(2) соответственно. Выдача информации в магистраль М3 разрешается высоким уров- нем на 33(3)-, при этом одновременно вклю- чается схема контроля коротких замыканий, которая при возникновении перегрузок по то- ку в М3 устанавливает на 33(3) низкий уро- вень. Перевод микросхемы в экономичный ре- жим по току потребления осуществляется по- дачей сигнала низкого уровня на вход /5. Система синхронизации позволяет реализо- вать следующие режимы работы микросхемы: нормальный (5/ и S2 присутствуют). В каждом цикле микросхема принимает и исполняет новую микрокоманду; фиксация данных (52 отсутствует). Несмот- ря на прием по каждому 5/ новой микро- команды содержимое РР1 и РР2 остается без изменений; блокировка (S3 отсутствует). По S1 про- исходит прием, а по 52 исполнение микро- команды без выдачи данных в магистрали; повтор (5/ отсутствует). По каждому 52 микросхема исполняет старую микрокоманду с выдачей данных по S3; останов (5/ и S2 отсутствуют). На рис. 6.19 приведены временные диаг- раммы работы микросхемы при различных ва- риантах передач информации между магист- ралями Ml—М3. Микросхема выпускается с реализацией двунаправленных каскадов магистрали МЗО — М37 в виде схем с открытым коллектором, что позволяет организовать передачи данных в межблочных шинах с емкостной нагрузкой до 200 пФ при прямом представлении инфор- мации. Расчет нагрузочных резисторов RK для выводов типа «открытый коллектор» для ма- гистрали М3 производится по формуле к 53-Ю-3 А Основные параметры К584ВВ1 Напряжение питания Ucci = = Ucci— Uccs................5 В±10% Номинальный ток потребления 1с с — 1с с \-\~lcci-\-1 с сз- в экономичном режиме . . 150 мА в режиме повышенной на- грузочной способности . . . 200 мА Входной ток низкого уровня 11L ...... v ... . 1—0,251 мА Входной ток высокого уровня 11н...................... 100 мкА Выходной ток низкого уровня /ос, не более: для магистралей Ml и М2 10 мА для магистрали М3 в эконо- мичном режиме............. 16 мА для магистрали М3 в режи- ме повышенной нагрузочной способности, не более ... 53 мА Время цикла Тс ............. 120 нс 232
6.5. Рекомендации по применению Для микросхем, выполненных по И2Л-тех- нологии, все входы, выходы и входы/выходы унифицированы. Схемы входного каскада, вы- ходного каскада топа открытый коллектор и двунаправленного каскада приведены па рис. 5.44, а, б, в соответственно. Для микросхем, выполненных по ТТЛШ- технологии, схемы входного каскада, двуна- правленных каскадов для магистралей Ml и М2, двунаправленных каскадов с открытым Рис. 6.20. Схемы входного каскада (а), дву- направленных каскадов для магистралей Ml и М2 (б), двунаправленных каскадов для маги- стралей М3, А и К (в) микросхемы К584ВВ1 коллектором для магистралей М3, А и К при- ведены на рис. 6.20, а, б, в соответственно. Микросхемы К584ВМ1, К584ВУ1, К584ВГ1 имеют токовое питание от генератора тока или от источника напряжения через токоогра- ничительный резистор, питание микросхемы К584ВВ1 осуществляется от источника напря- жения 5 В±10%. С"А сип ВыОод баАт вы пв ГПА ППД ТПРО ТПР1 ТЛР2 ТПРЗ ППРО ППР1 ППР2 ' ППРЗ Сброс Рис. 6.21. Структурная схема процессора на микросхемах серии К584 233
Расчет токоограничительного резистора Л и нагрузочного резистора RK выводов типа «открытый коллектор» производится по фор- мулам, приведенным в § 5.11. На рис. 6.21. приведена структурная схема процессора 16-разрядной микро-ЭВМ с систе- мой команд и интерфейсом ЭВМ «Электрони- ка -60М» на микросхемах серии К584. Глава 7 Микропроцессорный комплект серии КР587 Комплект микросхем серин КР587, изготов- ляемый по высокопороговой КМДП-техно- логии, отличается низким потреблением мощ- ности, высоким уровнем помехоустойчивости при сохранении сравнительно высокого быст- родействия. МПК обеспечивает широкие воз- можности и логическую гибкость вследствие модульности структуры, возможности наращи- вания разрядности, наличия микропрограм- много управления. Комплект микросхем серии КР587 обеспе- чивает построение микро-ЭВМ и контроллеров для случаев, когда особо критичным является потребление мощности. Общие параметры микросхем серии КР587 Напряжение питания............9 В±10% Потребляемая мощность в стати- ческом режиме..................10—50 мВт Емкость нагрузки, не более . . . 200 пФ Возможность расширения разряд- ности ........................... Есть Состав МПК серии КР587 приведен в табл. 7.1. Таблица 7.1 Тип микро- схемы Функциональное назначение Тип корпуса КР587ИК2 4-разрядное арифме- тическое устройство ALU 2204.42-1 КР587ИК1 Схема обмена инфор- мацией IOPALU 2204.42-1 КР587ИКЗ Схема арифметиче- ского расширителя AEU 2204.42-1 7.1. Микросхема КР587ИК2 Микросхема КР587ИК2 — автономный уп- равляемый микропрограммно асинхронный 4- разрядный модуль обработки цифровой инфор- мации. Условное графическое обозначение микро- схемы приведено на рис. 7.1, назначение выво- дов — в табл. 7.2, структурная схема показа- на на рис. 7.2, временная диаграмма рабо- ты — на рис. 7.3. В состав микросхемы входят: параллель- ный арифметическо-логический блок (АЛУ); блок регистров общего назначения (РОН); блок сдвигателя (СДВ); регистр состояния (PC); рабочий регистр А; регистр микро- команд (РМК); три 4-разрядных канала К1— КЗ; схемы обмена СО1—СОЗ; дешифратор микрокоманд (ДШ); блок расширения; блок синхронизации. Арифметическо-логический блок предназна- чен для выполнения арифметических и логи- ческих операций. Блок состоит из комбинаци- онной схемы параллельного 4-разрядного арифметическо-логического устройства (АЛУ) Рис. 7.1. Условное графическое обозначение КР587ИК2 234
Таблица 7.2 Вывод Обозначение Тип вывода Функциональное назначение выводов / К2 (2) Вход/выход* Информация канала К2, 2-й разряд 2 К1 (2) Вход/выход* Информация канала К1, 2-й разряд 3 К2 (3) Вход/выход* Информация канала К2, 3-й разряд 4 К1 (3) Вход/выход* Информация канала К1, 3-й разряд 5 SP Вход Сигнал установки в исходное состояние 6 AKS1 Вход/выход** Сигнал, свидетельствующий об окончании при- ема по каналу К1 7 АКМ1 Вход/выход** Сигнал, сопровождающий выдаваемую инфор- мацию по каналу К1 8 AKS2 Вход/выход** Сигнал, свидетельствующий об окончании при- ема по каналу К2 9 АКМ2 Вход/выход** Сигнал, сопровождающий выдаваемую инфор- мацию по каналу К2 10 АКМЗ AKS3 Вход/выход** Сигнал, сопровождающий выдаваемую инфор- мацию по каналу КЗ 11 Вход/выход** Сигнал, свидетельствующий об окончании при- ема по каналу КЗ 12 SYN2 Вход/выход** Синхронизация ALU 13 SYN1 Вход/выход** Сигнал, свидетельствующий об окончании one- 14 С Вход Сигнал разрешения приема и выполнения мик- MSB рокоманды 15 Вход Сигнал, кодирующий признак старшего моду- ля в группе совместно работающих микро- схем ALU 16 INS 11 ЕК1 Вход Информация регистра микрокоманд, 11-й раз- ряд 17 Вход Сигнал разрешения обмена работы по первому информационному каналу 18 Р4 РЗ Вход/выход Сигнал, кодирующий состояние цепи переноса старшего разряда 19 Выход Сигнал, кодирующий состояние цепи переноса из старшего разряда КЗ (3) 20 Вход/выход** Информация канала КЗ, 3-й разряд 21 GND — Общий 22 КЗ (2) Вход/выход** Информация канала КЗ, 2-й разряд 23, 24 КЗ (/), КЗ (0) Вход/выход** Информация канала КЗ, 1-й и 0-й разряды 25 Р2 Вход/выход Сигнал, кодирующий состояние цепи переноса младшего разряда 26 Р1 1NS0—INS10 Вход Сигнал, кодирующий состояние цепи переноса в младший разряд 37, 36, 27—29, Входы Информация регистра микрокоманд 31, 32, 30, 33—35 38 К1 (0) Вход/выход* Информация канала К1, 0-й разряд 39 К2 (0) Вход/выход* Информация канала К.2, 0-й разряд 40 К1 (/) Вход/выход* Информация канала К1. 1-й разряд 41 К2 (/) Вход/выход* Информация канала К2, 1-й разряд 42 Ucc Напряжение питания ♦ С тремя состояниями. ** Активный — низкий уровень. Активный — высокий уровень. с асинхронным переносом и входных мульти- плексоров по шинам А и Б. АЛУ выполняет арифметические операции (сложение с 1, сло- жение, вычитание) и логические (конъюнкция, дизъюнкция, сложение по модулю 2, инверсия). Входные мультиплексоры коммутируют посту- пающие операнды на входы АЛУ. В АЛУ формируются также два сигнала, индицирующие состояние АЛУ при выполнении операций: переполнения (ПП) и расширения 235
Рис. 7.2. Структурная схема КР587ИК2 (ТР). Сигналом ПП является «неэквивалент- ность» между переносами из третьего и чет- вертого разрядов. Сигнал ТР' — это перенос из старшего разряда РЗ. Блок регистров общего назначения пред- назначен для хранения данных внутри микро- Рис. 7.3. Временные диаграммы работы КР587ИК2 схемы ALU. Блок включает восемь 4-разряд- ных регистров (РОН). доступных микропро- граммно. Содержимое регистров поступает на входы АЛУ по шинам считывания А и Б. Запись информации в один из регистров осу- ществляется с шины записи Д. Блок сдвигателя предназначен для выпол- нения операций логического и циклического сдвигов на один разряд вправо и влево. В бло- ке сдвигателя формируются также три сигна- ла состояний ALU: «знак» (ЗН — старший разряд результата), сравнение с О (СРО) и «расширение» (ТР — «выпадающий» при сдви- гах разряд). Рабочий регистр А предназначен для запи- си и хранения 4-разрядных кодов результата, полученных при выполнении микрокоманды. При операциях обмена А выполняет функцию буферного регистра внешних каналов К1—КЗ. Регистр состояния (PC) предназначен для индикации состояний АЛУ. Регистр включает триггер сравнения с нулем Т«0», триггер пе- реполнения ТПП, триггер знака ТЗН, триггер расширения ТР. Сигналы состояния заносят- 236
ся в PC и выдаются в КЗ, если в микрокоман- де есть признак выдачи состояний (ВС) — наличие лог. 1 в последнем разряде микро- команды (МКИ\ причем при операциях сдви- га в триггер расширения заносится сигнал ТР, при остальных операциях ТР'. Регистр состояния при выполнении отдель- ных операций с константой функционирует как регистр общего назначения. Регисто микро- команды (РМК) предназначен для записи и хранения кода микрокоманды, поступающей в АЛУ. Дешифратор микрокоманд (ДШ) служит для формирования управляющих сигналов. Входы дешифратора подключены к регистру микрокоманд. Дешифратор стробируется сиг- налами из блока синхронизации. Каналы К1—КЗ предназначены для прие- ма и выдачи информации. Каналы К1 и К2 принимают и выдают информацию из рабоче- го регистра А. Канал КЗ принимает информа- цию в рабочий регистр Л. а выдает из PC. Схемы обмена СО1—СОЗ управляют прие- мом или выдачей информации в (из) ALU, вырабатывают сопровождающие выдаваемую информацию сигналы AKMI, отмечают прием информации сигналами AKSI. При работе нес- кольких источников информации на один ка- нал наличие сигнала AKSI свидетельствует о занятости канала и блокирует выдачу инфор- мации из ALU. При незавершившемся обмене по К1 и К2 в предыдущей микрокоманде схемы обмена СО1 или СО2 блокируют выполнение следую- щей микрокоманды до окончания обмена. Если выдача информации в КЗ не завершена, то схема обмена СОЗ не блокирует выполне- ние следующей микрокоманды при отсутствии в ней признака ВС. Блок расширения предназначен для дискрет- ного (по четыре бита) наращивания разряд- ности АЛУ без включения дополнительного обо- рудования объединением выводов Р1—РЗ, Р2—Р4 и соответствующей установкой потен- циала на выводе MSB. В старшем полубайте MSB подключен к общей шине, в остальных — к шине питания. По связям Р1—РЗ, Р2—Р4 передаются сигналы сдвигаемых разрядов и сигналы переносов. Блок синхронизации предназначен для ор- ганизации цикла выполнения микрокоманды. Пикл выполнения начинается при поступлении сигнала С либо положительного фронта сиг- нала на выводе SYN2 и проходит последова- тельно три фазы: прием, чтение, запись. Вре- менная диаграмма работы приведена на рис. 7.3. Выводы SYN2 и SYh'l индицируют все три состояния исполнения микрокоманды. Подача на эти выводы управляющих сигналов извне позволяет задерживать цикл выполнения лю- бой микрокоманды. Микросхема ALL) может находиться в ре- жиме выполнения микрокоманды или в режи- ме ожидания прихода следующей. Цикл вы- полнения микрокоманды (см. рис. 7.3) начи- нается с приходом отрицательного фронта сиг- нала С (при этом на входах РМК извне дол- жен быть установлен код микрокоманды) и проходит три фазы исполнения: прием, чтение и запись. Прием начинается с момента поступ- ления сигнала С, который вызывает запуск БС и формирование уровня лог. 1 на выводе SYN2. Сигнал на выводе SYK2 свидетельству- ет о начале приема микпокоманды в РМК. Отрицательный фронт сигнала SYN2 (оконча- ние интервала приема) появляется лишь в том случае, если окончена выдача в К1 и К2 в предыдущей микрокоманде; окончен прием новой микрокоманды; в микрокоманде есть признак приема информации окончен прием информации из К1. Если хотя бы одно из ус- ловий не выполнено, то ALL' переходит в ре- жим ожидания и лишь при выполнении всех условий возникает отрицательный фронт сиг- нала SYK2, который вызывает сигнал AKSI, свидетельствующий об окончании приема ин- формации no KI. Сброс сигнала AKMI влечет за собой сброс сигнала AKSI. Информация, принятая по KL записывается в рабочий регистр А. С появлением отрицательного фронта SYN2 начинается фаза чтения и возникает отрица- тельный фронт сигнала SYN1. Информация, считанная из двух источников, по шинам А и Б поступает на входы АЛУ, где происходит выполнение операции и запись результата в ре- гистр промежуточного хранения результата. Об окончании фазы чтения и о начале фазы записи свидетельствует положительный фронт сигнала SYN1, который вызывает формирова- ние положительного фронта сигнала SYK2. Во время записи выполняются операции сдвига в сдвигателе и запись результата в при- емники информации: РОН, А, PC в зависимо- сти от кода микрокоманды. Об окончании записи свидетельствует отрицательный фронт сигнала SYN2. С этого момента начинается выдача информации в К1. Окончание записи переводит ALU в исходное состояние для при- ема новой микрокоманды. Поэтому фазы вы- дачи информации и приема следующей микро- команды могут совмещаться, однако окончание приема в следующей микрокоманде не на- ступит до момента освобождения канала. Вы- дача результата операции в К1 происходит в том случае, если к моменту выдачи сигнал AKS1 отсутствует (AKSI должен быть в со- стоянии лог. I). Сигнал AKMI сопровождает выданную в К1 информацию, а сброс инфор- мации осуществляется при поступлении извне сигнала AKSI, который формирует положи- тельный фронт сигнала AKML Следует отме- тить, что прием и выдачу информации можно осуществлять в формате микрокоманд с обме- ном и в случае приема из КЗ — в формате с константой. В зависимости от кода в разрядах 0 и 1 РМК 12-разрядная микрокоманда ALU разби- вается на поля, образуя четыре формата мик- рокоманд (табл. 7.3). Во всех форматах микрокоманд разряды 237
Таблица 7.3 Таблица 7.4 | Код формата | Код операции АЛУ Поле источника информации 1 приемника информации Поле источника информации 2, приемника информации, код операции Поле ныдачи состояния 0, 1 2, 3, 4 5, 6, 7 8, 9, 10 1 1 00 КОП АЛУ Р/ PJ вс 10 КОП ЛЛУ Р/ коп сдв вс 01 КОП АЛУ Константа коп ВС 11 КОП АЛУ Р/ коп овм ВС 2—4 РМК определяют код операции АЛУ, а разряд РМК(11)=ВС указывает на необходи- мость записи состояний в PC и выдачи содер- жимого регистра состояний в канал КЗ. В со- ответствии с табл. 7.3 ниже приведено описа- ние форматов микрокоманд. 1. РМК(0—1) = 00 — формат операций ре- гистр — регистр. Разряды 5—7 РМК указывают номер ре- гистра— источника операнда (PI), разряды 8—!0 —номер регистра — источника второго операнда и приемника результата операции (Р'). Кроме этого результат заносится в ра- бочий регистр А. 2. РМК(0—1) = 10— формат операций ре- гистр — рабочий регистр. Разряды 5—7 РМК указывают номер регистра — источника опе- ранда, а разряды 8—40 определяют код опера- ции сдвигателя. Источником второго операнда является рабочий регистр А. Туда же заносит- ся в результат операции. 3. РМК(0—1)=01—формат операций с константой. В этом формате разряды 5—8 РМК являются одним из операндов (констан- та), а в разрядах 9—10 указываются источни- ки и приемники информации (ИП) при опера- циях с константой (А, PC, КЗ). 4. РМК(0—1) = 11—фопмат микрокоманд с обменом. В этом формате код операции об- мена находится в разрядах 8—40 РМК. Подробное описание системы микрокоманд ALU приведено в табл. 7.4. При использовании ALU необходимо про- изводить начальную установку. При включе- нии питания на вывод SP подается положи- тельный импульс длительностью не менее 200 нс; при этом микросхема устанавливается в начальное состояние, разрешающее прием и выполнение микрокоманды. При построении папаллельного арифмети- ческого устройства на нескольких микросхе- мах ALU выводы SYN1, SYN2, АКМ, AKS объединяются, причем объединенные выводы SYN2 через резистор присоединяют к общей шине, а объединение выводов SYN1 через ре- зистор— к шине питания. 238 Код операции 10 111 /000 ВС 10 111 /001 ВС 10 111 / 100 ВС 10 111 / 101 ВС 10 111 /010 ВС 10 111 / 110ВС 10 111 / 111 ВС 10 111 /011 ВС 11 000 Л 000 ВС 11 000 X 001 ВС 11 000X010 ВС 11 000X011 ВС 11 000 X 100 ВС 11 000 / 101 ВС 11 000 X 110 ВС 11 000 / 111 ВС 11 001 / 000 ВС 11 001 /001 ВС И 001 /010 ВС 11 001 /он ВС И 001 / 100 ВС 11 001 / 101 ВС 11001 / НО ВС 11 001 / Ill ВС 11 010X000 ВС 11 010X001 ВС 11 010Х010ВС 11 010X011 ВС Н 010 X 100 ВС НОЮ / 101 ВС 11 010Х 110ВС И 010 / 111 ВС И ОН / 100 ВС 11 011 /100 ВС 11 он /оювс 11 он /011 ВС 11 ОН / 100 ВС 11 ОН /101 ВС 11 он / но ВС И ОН / 111 ВС Описание операции Ач-Сдвиг лог. вправо PI Ач-Сдвиг лог. влево Р! Ач-Сдвиг цикл, вправо Р1 Ач- Сдвиг цикл, влево PI А*-Инверсия Pl A+-PI A, PI^Pl A^PI Ач-Сложение Х2+1 А, Х2-—Сложение А 4-1 Ач-Сложение К/4-1 А, /(/-«-Сложение А4-1 А, /(/-«-Сложение К2+1 А, К2, Р/ч—Сложение Л7+1 А, Х/ч-Сложение /(/4-1 А, К1, ^/-«-Сложение Р/4-1 А-«-Вычитание К2—Р1 А, /(2-«-Вычитание А—PI Ач-Вычнтание К1—Р! А, /(/-«-Вычитание А—Р/ А. /(/-«-Вычитание К2— Р1 A, PI, /(/-«-Вычитание А— Р1 А, /(/-«-Вычитание К1— PI A, PI, /(/-«-Вычитание А — Р1 Загрузка А из К2 Выдача А в К2 Загрузка А из К! Выдача А в К1 Загрузка А из К2, вы- дача в К1 Пересылка А в PI, выда- ча в К2 Загрузка А из К1. выда- ча в К2 Пересылка А в PI. выда- ча в К1 А-«-Умножение лог. К2/'\Р1 А, /(/-«-Умножение лог. АДР/ А-«-Умножение лог. К1/\Р1 А, Х/ч-Умножение лог. АДР/ А, Х/ч-Умножение лог. K2f\Pl A, PI. Х2-—Умножение лог. А/\Р1 А, Х/ч-Умножение лог. К1ЛР1 A. PI, Х/ч-Умножение лог. А/\Р1
Продолжение табл. 7.4 Продолжение табл. 7.4 Код операции Описание операции 11 100 /000 ВС 4-«-Сложение K2+PI 11 100 /001 ВС А, КЗ-Сложение 4+Р/ 11 100 /010 ВС 4-«-Сложение К1+Р/ 11 100 / ОН ВС 4, К/-«-Сложение 4фР/ 11 100 / 100 ВС А, К/-«-Сложение К2+ +Р/ 11 100 / 101 ВС 4, PI, К2—Сложение 4 + Р/ 11 100 / повс 4, КЗ—Сложение KI + + PI 11 100 / 111 ВС А, Р1, К/—Сложение 4 + Р/ 11 101 /000 ВС 4—Сложение лог. K2VPI 11 101 /001 ВС А. КЗ—Сложение лог. 4уР/ И 101 /ОЮВС 4-«-Сложение лог. K1VPI 11 101 /011 ВС А, К/—Сложение лог. А\/Р1 11 101 / 100 ВС А, К/-«-Сложение лог. K2\JP1 11 101 / 101 ВС А. Р/у Сложение лог. 4уР/ 11 101 / повс 4, К2—Сложение лог. KIX/PI 11 101 / Ill ВС A, PI, К/-«-Сложение лог. 4уР/ 11 110 /000 ВС 4—Неэквивалентность К2ф Р/ 11 НО /001 ВС 4, ^-«-Неэквивалент- ность 4 ФР/ 11 110 / оювс 4-«-Неэквивалентность К/Ф Р/ 11 110 /011 ВС 4, ^-«-Неэквивалент- ность 4 ф Р1 И НО / 100 ВС А. ^-«-Неэквивалент- ность К2 ф Р/ н ПО / 101 ВС А, Р1, К2—Неэквива- лентность 4 Ф Р1 11 110 / 110 ВС А, ^-«-Неэквивалент- ность К1® Р1 11 110 / 111 ВС А. Р1, ^-«-Неэквива- лентность 4 ф PI 00 000 X j вс Pj. 4-«-Сложение 1+Pj 00 000 / / ВС Pj, 4-«-Вычитание Pi—PI 00 010 X j ВС А+-Р, 00 011 / j ВС Pj, 4—Умножние лог. P/AP; 00 100 / / ВС Pj. 4-<-Сложение Р/фР, 00 101 / j ВС Pj, 4-«-Сложение лог. Р/УР) 00 110 / / ВС Pj, 4—Неэквивалент- НОСТЬ Р/ Ф Pj 00 Ill / у ВС Pj. А*-Р1 Код операции 10 000 Л ООО ВС 10 000 X 001 ВС 10 000 X 100 ВС 10 000 X 101 ВС 10 000X010 ВС 10 000 X но ВС 10 000 / 111 ВС 10 000X011 ВС 10 001 /000 ВС 10 001 /001 ВС 10 001 / 100 ВС 10001 1 101 ВС 10001 /оювс 10 001 I но ВС 10 001 / 111 ВС 10 001 /011 ВС 10 010X000 ВС 10 010X001 ВС 10010Х 100 ВС 10010Х 101 ВС 10010Х010ВС 10010Х но ВС 10010/111 ВС 10010X011 ВС 11111 / ООО ВС 11111 /001 ВС 11111 /оювс И 111 /011 ВС 11 111 / 100 ВС II ill / 101 ВС И 111 / повс 11 111 /111 ВС 01 000 Конст. 11 ВС 01 001 Конст. 11 ВС 01 010 Конст. 11 ВС 01 011 Конст. 11 ВС 01 100 Конст. 11 ВС 01 ПО Конст. 11 ВС Описание операции 4-«-Сложение 4+1, сдвиг лог. вправо 4-«-Сложение 4+1, сдвиг лог. влево 4-«-Сложенне 4 + 1, сдвиг цикл, вправо 4-«-Сложение 4 + 1, сдвиг цикл, влево 4-«-Сложение 4+1, инверсия 4-«-Сложение 4 + 1, перенос/займ 4, ^/-«-Сложение 4 + 1 4-«-Сложение 4+1 4-«-Вычитание 4—Р1, сдвиг лог. вправо 4-<-Вычитание 4—PI, сдвиг лог. влево 4-«-Вычитание 4—PI, сдвиг цикл, вправо 4-«-Вычитание 4—PI. сдвиг цикл, влево 4-«-Вычитание 4—PI, инверсия 4-«-Вычитание A—PI, с займом 4, Р/-«-Вычитание A—PI 4-«-Вычитание 4—Р1 4-«-Сдвиг лог. вправо 4 4-«-Сдвиг лог. влево 4 4*-Сдвиг цикл, вправо 4 4-<-Сдвиг цикл, влево 4 4-«-Инверсия 4 4*-4 4. Р/*-4 4—4 Фиктивная загрузка, пе- ресылка Р1 в 4 Выдача PI в К2 Фиктивная загрузка, пе- ресылка PI в 4 Выдача PI в К1 Фиктивная загрузка, вы- дача Р/ в К1 Выдача PI в К2 Фиктивная загрузка, вы- дача Р1 в К2 Выдача PI в К1 4-«-Сложение КЗ+1 4—Вычитание КЗ — конст. Загрузка 4 из КЗ 4-«-Умножение лог. КЗДконст. 4—Сложение КЗ + + конст. 4-<-Сложение лог. КЗу конст. 239
Продолжение табл. 7.4 Окончание табл. 7.4 Код операции Описание операции 01110 Конст. 11 ВС .4-«-Неэквивалентность КЗ ф конст. 01 111 Конст. 11 ВС Фиктивная загрузка, пе- ресылка конст. в А 01 000 Конст. 00 ВС А, РС-«-Сложение РС-Ь-\ 01 001 Конст. 00 ВС А, РС-«-Вычитание PC— конст. 01 010 Конст. 00 ВС Пересылка PC в А 01 ОН Конст. 00 ВС А. /^-«-Умножение лог. РСДконст. 01 100 Конст. 00 ВС А. РС-«-Сложение РС-\- + конст. 0! 101 Конст. 00 ВС А, РС-«-Сложение лог. РС\/ конст. 01 НО Конст. 00 ВС А, РС-«-Неэквивалент- ность PC ф конст. 01 111 Конст. 00 ВС Пересылка конст. в PC 01 000 Конст. 10 ВС А, РС-«-Сложение Д-Н 01 001 Конст. 10 ВС А, РС-'-Вычитание А — конст. 01 010 Конст. 10 ВС Пересылка А в PC 01 011 Конст. 10 ВС А, РС-«-Умножение лог. ДД кон ст. 01 100 Конст. 10 ВС А, РО-Сложение Дфкоист. 01 101 Конст. 10 ВС А. РС-«-Сложение лог. Ду конст. 01 НОКонст. 10ВС А, РО-Неэквивалент- ность Д ф конст. 01 111 Конст. 10 ВС Пересылка конст. в Д и PC ’ООН /000 ВС /-«-Умножение лог. PIАД. сдвиг лог. вправо 10 011 / 001 ВС Л-«-Умножение лог. Р1/\А, сдвиг лог влево 10 011 / 100 ВС Д—Умножение лог. Р1/\А, сдвиг цикл, вправо 10011 / 101 ВС Д-«-Умножение лог. Р1/\А, сдвиг цикл, вле- во 10011 /оювс Д-«-Умножение лог. Р1/\А, инверсия 10011 / новс /-«-Умножение лог. Р/д/ 10011 / 111 вс А. Р/-«-Умножение лог. Р/ДД 10011 /011 вс /-«-Умножение лог. р/д/ 10 100 / 000 вс А -«-Сложение Р1+А, сдвиг лог. вправо 10 100 /001 вс ^-«-Сложение Р1+А, сдвиг лог. влево 10 100 / 100 вс А -«-Сложение Р1-\-А, сдвиг цикл, вправо 10 100 / 101 вс А -«-Сложение PIA-A, сдвиг цикл, влево Код операции Описание операци 10 100 / оювс Л-«-Сложение PI+A, инверсия 10 100 / новс Л-«-Сложение PI-PA, с переносом 10 100 /111 ВС А, Р/-«-Сложение Р/фД 10 100 / он ВС /-«-Сложение Р/фД 10 101 /000 ВС Л-«-Сложение лог. Р/\/А, сдвиг лог. вправо 10 101 / 001 ВС Л-«-Сложение лог. Р1\/А, сдвиг лог. влево 10 101 / 100 ВС Л-«-Сложение лог. Pl\/At сдвиг цикл, вправо 10 101 / 101 ВС Л-*-Сложение лог. Р1\/А, сдвиг цикл, влево 10 101 /ОЮВС Л-«-Сложение лог. Р1\/А, инверсия 10101 / новс /-«-Сложение лог. Р1\/А 10 101 /111 ВС А, Р/-«-Сложение лог. Р/уД 10 101 / он ВС /-«-Сложение лог. PI\JA 10 НО / 000 ВС /-«-Неэквивалентность Р/ Ф А, сдвиг лог. впра- во 10 110 /001 ВС /-«-Неэквивалентность Р/ Ф /, сдвиг лог. влево 10 НО / 100 ВС /-«-Неэквивалентность Pf® А, сдвиг лог. впра- во 10 НО / 101 ВС .4—Неэквивалентность Р/ Ф А, сдвиг цикл, вле- во 10 НО /ОЮВС .4—Неэквивалентность Р/ФД, инверсия 10 110/ новс /-«-Неэквивалентность Р/ФД 10 110 / 111 вс /, Р/-«-Неэквивалент- ность Р1 ф А 10 110 / он вс Д-«-Неэквивалентность Р/ФД 01 000 Конст. 01 ВС /-«-Сложение Дф1 i 01 001 Конст. 01 ВС /«-Вычитание /—конст. 01 010 Конст. 01 ВС Пересылка А в А 01 011 Конст. 01 ВС /-«-Умножение лог. А Дконст. 01 100 Конст. 01 ВС /-•-Сложение /ф конст. 01 101 Конст. 01 ВС /-«-Сложение лог. Аф Ф конст. 01 НО Конст. 01 ВС /-•-Неэквивалентность /фконст. 01 111 Конст. 01 ВС Пересылка конст. в / Примечания. 1. Описание структуры ALU: Р (0—7, 0—3) — регистры общего назначения; А (0—3) — регистр результата; PC (0-3) — регистр состояния; РМК (0—11) — регистр микрокоманд; 1—РМК (5—7) — номер регистра источника при- емника операндам j-PMK (8—10) — номер регистра источника прием- ника операнда; ВС-РМК (11) — бит управления выдачей состоя- ния; PC (0) — триггер сравнения с нулем; 240
PC (/) — триггер переполнения; PC (2) — триггер знака; PC (3) триггер расширения; К/ (0—3) - канал X/; К'2 (0—3) — канал К'2\ КЗ (0 3} - канал КЗ выдачи состояний; PI — вывод переноса в младшие разряды; РЗ вывод переноса из старших разрядов; MSB вывод-указатель старшего разряда. 2. В таблице микрокоманд разряды регистра мик- рокоманд приведены в последовательности: РМК (0), РМК (I)......РМК (II). Выводы АКМ, AKS и информационные вы- воды канала КЗ через резисторы присоединя- ются к шине питания. Рассмотрим работу ва- рианта 16-разрядного арифметического уст- ройства (рис. 7.4). Если на входы МК(0—11) всех ALU извне поступила микрокоманда, а сигнал С подан лишь на вход одной микро- схемы, например Al.U-З, то схемы ALU-1, AL.U-2 и ALU-4 функционируют следующим образом. Запись кода микрокоманды в РМК(0 И) ALU-1, ALU-2 и ALU-4 происхо- дит при появлении положительного фронта сигнала SYN2, сформированного блоком син- хронизации ALU-3. Независимо от того, при- сутствуют или нет в поступившей микрокоман- де признаки приема информации по одному из каналов, информация в ALU-1, ALU-2, ALU-4 не принимается. Дальнейшее выполнение мик- рокоманды во всех четырех схемах идентич- но, однако в ALU-1, ALU-2, ALU-4 не проис- ходит записи результата операции ни в один из приемников информации и, следовательно, при выдаче информации в каналы выдается старое содержимое регистров. Приемом и выдачей информации по кана- лу К1 можно управлять с помощью сигналов, подаваемых на выход ЕК1. Разрешающим сиг- налом является лог. 0. В ALU используются четыре различные схе- мы выходных буферных каскадов: схема с тремя устойчивыми состояниями (рис. 7.5, а). При выдаче лог. 1 открыт р-ка- нальный транзистор, при выдаче лог. 0—л-ка- нальный. Если информация не выдается, то оба транзистора закрыты и схема находится в состоянии «выключено». Такие выходы имеют каналы К1 и К2: схема выхода, формирующего напряжение низкого уровня, — л-канальный транзистор, сток которого подключен к выводу микросхе- мы (рис. 7.5, б). Если на затвор транзистора поступает лог. 1, то транзистор открыт и на выходе лог. 0. Если на затворе лог. 0. то транзистор закрыт, а на выходе лог. 1, сфор- Таблица 7.5 Параметр Обозначение Значения параметров Режим измерения Г=+25 °C 7==—45 °C T=4-70 °C Выходное напряжение низ- кого уровня по цепи SYK1, В. не более U OL, SYN1 0,5 0,8 0,6 l/cc = 8,l В. 10 =2 мА Выходное напряжение низ- кого уровня по цепям AKMI—AKM3. AKSI— AKS3. В, не более Uol., AKS. AKM 0,5 0,6 0,6 Усс = 8,1 В, /о = 0,5 мА Выходное напряжение низ- кого уровня по цепям ин- формационных каналов К1—КЗ, В, не более Uol, к 0,5 0,6 0,6 Ucc = 8,1 В • /о = 0,5 мА Выходное напряжение вы- сокого уровня по цепи SYN2, В, не менее UOH. SYS 2 7,4 7.3 7,3 1/сс = 8,1 В, 7О = 2 мА Выходное напряжение вы- сокого уровня по цепям ин- формационных каналов KI, К2, В, не менее Uон, к 7,6 7,5 7,5 (/сс = 8,1 В, /о = 0.5 мА Время задержки по цепи SYN1, мкс, не более ld. SYS 1 2,5 — 3,5 17сс = 8,1 В Время задержки по цепям AKS1—AKS3, мкс, не более AKS 1,5 — 2,5 Ucc= 8,1 В Время задержки по цепям AKMI—АКМЗ, мкс, не бо лее ld. AK.M 4,0 — 5,0 ^СС = 8,1 В 241
Рис. 7.4. Построение 16-разрядного арифметического устройства на микросхемах КР587ИК2 мированная с помощью резисторов. Такой вы- ход имеет вывод SYN1; схема выхода, формирующего напряжение низкого уровня с восстановлением лог. 1, по сравнению с предыдущей схемой имеет допол- нительный р-канальный транзистор (рис. 7.5, в). По окончании выдачи информации на затвор р-канального транзистора подается лог. О и тем самым формируется положительный фронт на выходе. После этого р-канальный транзи- стор закрывается. Такие выводы имеют АКМ. AKS и КЗ(0—3); схема выхода, формирующего напряжение высокого уровня (рис. 7.5, г). Такая схема при- меняется на выводе SYN2. Основные параметры КР587ИК2 приведены в табл. 7.5. 7.2. Микросхема КР587ИК1 Микросхема КР587ИК.1 является схемой обмена информацией (1OPALU) микропроцес- сорного комплекта и представляет собой ав- тономный асинхронный 8-разрядный модуль обработки и коммутации информации, служит для организации внутри- и внепроцессорного параллельного и последовательного обмена данными, интерфейса процессора, каналов, по- строения блоков прерывания, использования в контроллерах периферийных устройств, управ- ления ОЗУ и т. п. Условное графическое обозначение микро- схемы приведено на рис. 7.6, назначение вы- водов — в табл. 7.6, структурная схема по- казана на рис. 7.7, временная диаграмма за- боты — на рис. 7.8. В микросхему входят следующие блоки: три информационных 8-разрядных канала (К1— КЗ); схемы обмена СО1—СОЗ; схема захвата; 8-разрядный регистр Pt; 8-разрядный регистр Р2; логическое устройство (ЛУ); коммутатор; 242
Таблица 7.6 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—4 К2 (4)—К2 (7) Входы/вы ходы Информация канала К2, разряды 4—7 5—12 КЗ (7)-КЗ (0) Входы/вы- ходы Информация канала КЗ, разряды 7—0 13—17 INS4—1NS0 Входы Информация регистра мик- рокоманд, разряды 4—0 18 С Вход Сигнал разрешения приема и выполнения микрокоман- ды 19 SYN Вход/выход Сигнал, свидетельствую- щий об окончании выполне- ния операции 20 SA Вход/выход Сигнал, характеризующий результат выполнения от- дельных операций 21 GN'D — Общий 22 RQK1IK3 Вход Сигнал запроса разрешения выдачи информации в ка- нал К1 или КЗ 23 EK1IK3 Вход Сигнал разрешения выдачи информации в канал К1 или КЗ 24 AKS3 Вход/выход Сигнал, свидетельствующий об окончании приема ин- формации по каналу КЗ 25 А К М3 Вход/выход Сигнал, сопровождающий выдаваемую информацию по каналу КЗ 26 AKS2 Вход/выход Сигнал, свидетельствующий об окончании приема ин- формации по каналу К2 27 А К М2 Вход/выход Сигнал, сопровождающий выдаваемую информацию по каналу К2 28 AKS1 Вход/выход Сигнал, свидетельствующий об окончании приема ин- формации по каналу К1 29 АКМ1 Вход/выход Сигнал, сопровождающий выдаваемую информацию по каналу К1 30—37 К1 (0)—К1 (7) Входы/вы ходы Информация канала К1, разряды 0—7 38—41 К2 {0)—К2 (3) Входы/вы- ходы Информация канала К2, разряды 0—3 42 Ucc — Напряжение питания Рис. 7.6. Условное гра- фическое обозначение КР587ИК! 17 J6_ 15 14 18 , 7NS а 1 2 3 ч ЮРАЮ см м 'о чз * 4 38 39 40 41 1 2 ~ 3 4 27 26 с 12 11 КЗ 0 t К1 0 1 30 31 10 в 7 ~б 5 2 3 4 5 6 7 2 3 5 5 7 32 33 34 35 36 37 АКМ1 , 29 25 AKS1 28 24 >АК53 SYH 19 5А 20 23 )5К1/К3 кЛ । 22 21 (6ND исс { 42 регистр режима (РР); регистр маски состояния (РМС); схема формирования состояний (СФС); регистр микрокоманд (РМК); дешиф- ратор микрокоманд (ДШ); блок синхрониза- ции (БС); схема начальной установки (СНУ) Каналы К1—КЗ предназначены для приема и выдачи информации. Схемы обмена СО1—СОЗ управляют прие- мом и выдачей информации, вырабатывают сопровождающие выдаваемую информацию сигналы АКМ1—АКМЗ и отмечают ее прием сигналами AKS1—AKS3. При работе несколь- ких источников информации на один канал на- личие сигнала AKS1 свидетельствует о занято- сти канала и блокирует выдачу информации из микросхемы IOPALU. При незавершившемся обмене в предыдущей микрокоманде схема об- мена блокирует выполнениеследующей микро- команды до окончания обмена. Схема захвата позволяет выдавать инфор- мацию в один из каналов К1 или КЗ по пред- варительному запросу. Выдача информации может начаться лишь при наличии сигнала EKIIK3. Отсутствие сигнала EK1IK3 блокиру- ет схему обмена, а та, в свою очередь, выпол- нение следующей микрокоманды. Принадлеж- ность схемы захвата К! или КЗ определяется состоянием регистра режима. 243
Рис. 7.7. Структурная схема КР587ИК1 Регистры Pl, Р2 предназначены для времен- ного хранения информации. Регистр Р1 явля- ется 8-разрядным сдвиговым регистром, а Р2 — 8-разрядным регистром-счетчиком. Рис. 7.8. Временная диаграмма работы КР587ИК1 Логическое устройство (ЛУ) служит для выполнения операций маскирования, сравнения, выделения левого нуля информации. Оно со- держит схему анализа результата операции на присутствие единиц во всех разрядах резуль- тата, формирует сигнал сравнения с единица- ми (CPI). Коммутатор устанавливает внутренние свя- зи, необходимые для выполнения микрокоманд, а также формирует сигнал М2 дополнения до нечетного числа единиц информации, проходя- щей через него. Регистр режима (РР) служит для хране- ния кода режима, предназначенного для рас- ширения набора микрокоманд 1OPALU. За- грузка РР осуществляется либо из KI (или КЗ), либо из микрокоманды. Регистр режима состоит из пяти триггеров. Регистр маски состояния (РМС) служит для хранения кода маски состояния и содер- жит четыре триггера. Загрузка РМС осущест- вляется либо из К1 (или КЗ), либо из микро- команды. Схема формирования состояния (СФС) слу- жит четыре триггера. Загрузка РМС осущест- де 5Д. Регистр микрокоманд (РМК) служит для приема и храпения кода микрокоманды. Дешифратор микрокоманд (ДШ) служит для формирования управляющих сигналов. Входы дешифратора подключены к регистру 244
Таблица 7.7 Продолжение табл. 7.7 Состояние раз- рядов кода микрокоманд Микрокоманда ° 11 2 3 4 1 Система микрокоманд 1-й группы (триггер группы в состоянии 0) 1 Л 0 0 0 0 Преобразование форматов слово — байт 1 0 0 0 1 Преобразование форматов байт — слово 1 0 0 1 0 Чтение по адресу 1 0 0 1 I Выдача Р1 в Ki, Р2 в К2 1 0 I 0 0 Пересылка К1 в КЗ 1 0 1 0 0 Прием Kt в Pt 1 0 1 1 1 Прием К1 в Р2 1 0 1 1 1 Пересылка Kt в К2 1 1 0 0 1 Прием Л7 в служебные ре- гистры 1 * 1 0 0 0 Выдача служебного регист- ра в К1 1 1 0 1 1 Прием КЗ в служебные ре- гистры 1 1 1 1 0 Выдача служебных регист- ров в КЗ 4 1 .1 1 1 0 1 Прием в служебные регист- ры из регистра микро- команд I 1 1 0 0 Загрузка регистра сдвига 1 1 1 1 1 Начальная установка 0 0 0 1 0 Пересылка счетчика Р2 в КЗ 0 0 0 0 1 Пересылка счетчика Р2 и К2 0 > 0 0 0 0 0 Пересылка счетчика Р2 в К1 0 0 1 1 Счетчик в Р2 0 0 1 1 0 Прием КЗ в PI 0 0 1 0 ! Пересылка КЗ в К2 0 0 1 0 0 Пересылка КЗ в К1 0 0 I 1 1 Прием КЗ в Р2 0 0 0 1 0 Выдача Р1 в КЗ 1 0 1 0 0 1 Выдача Р1 в К2 0 1 0 0 0 Выдача Р1 в К1 0 1 0 1 1 Пересылка Pt в Р2 0 1 1 1 0 Пересылка К2 в КЗ 0 1 1 0 1 Пересылка К2 в Р1 0 1 1 0 0 Пересылка К2 в Kt 0 1 1 1 1 Прием К2 в Р2 1 1 1 0 Си ( 1 сте три 0 ма гге[ Пересылка Kt в КЗ по ад- ресу микрокоманд 2-й группы группы в состоянии 1) 1 0 0 0 0 Маскирование Kt. Р2 с вы дачей в КЗ ' 1 0 0 0 1 Маскирование Л7, Р2 с вы- делением левого нуля 1 0 0 1 0 Маскирование Kt, Р2 с де- шифрацией трех младших разрядов Pt 1 0 0 1 1 Маскирование Kt. Р2 Состояние раз- рядов кода микрокоманд Микрокоманда 0 I 2 3 4 1 0 1 0 0 Сравнение К1 и Р2 с выда- чей в КЗ 1 0 1 0 1 Сравнение К1 и Р2 с выде- лением левого нуля 1 0 1 1 0 Сравнение Kt и Р2 с де- шифрацией трех младших разрядов Р1 1 0 1 1 1 Сравнение К1 и Р2 1 1 0 0 J Прием К1 в служебные ре- гистры 1 1 0 I 0 Выдача служебных регист- ров в К1 1 1 0 1 1 Прием КЗ в служебные ре- гистры I 1 0 0 Выдача служебных регист- ров в КЗ 1 1 0 1 Прием в служебные регист- ры из регистра микроко- манд 1 1 1 1 0 Асинхронная выдача 1 1 I 1 1 Начальная установка 0 0 0 0 0 Маскирование Kt. К2 с вы- дачей в КЗ 0 0 0 0 1 Маскирование Kt, К2 с вы- дачей в КЗ 0 0 0 1 0 Маскирование KI, К2 с де- шифрацией трех младших разрядов Kt 0 0 0 1 1 Маскирование Kt, К2 0 0 1 0 0 Сравнение К1 и К2 с выда- чей в КЗ 0 0 1 0 1 Сравнение К1 и К2 с выде- лением левого нуля 0 0 1 1 0 Сравнение Kt и К2 с де- шифрацией трех младших разрядов Р1 0 0 1 1 1 Сравнение Kt и К2 0 1 0 0 0 Маскирование Pt и К2 с выдачей в КЗ 0 1 0 0 1 Маскирование Pl, К2 с вы- делением левого нуля 0 1 0 1 0 Маскирование Pt, К2 с де- шифрацией трех младших разрядов Р1 0 1 0 1 1 Маскирование Pl, К2 0 1 1 0 0 Сравнение Р1 и К2 с выда- чей в КЗ 0 1 1 0 1 Сравнение Р1 и К2 с выде- лением левого нуля 0 1 1 1 0 Сравнение Р1 и К2 с де- шифрацией трех младших разрядов Р1 0 1 1 1 1 Сравнение Pt и К2 245
Таблица 7.8 Параметр Обозначение Значения параметров Режим измерения 7=-|-25 °C Т=±—4 5 °C 7=4-70 °C Выходное напряжение низкого уровня, В, не более ^OL 0,5 0.6 0.6 Усс = 8,1 В, /о = 2,2 мА (для выводов 19, 20, 22); /о = 0,5 мА (для осталь- ных выводов) Выходное напряжение высокого уровня, В, не менее ион 7,6 / 7,5 7,5 Усс = 8,1 В, /0 =2,2 мА (для выводов 19, 20, 22); /о = 0,5 мА (для осталь- ных выводов) Ток потребления, мА, не более !СС 0,6 — 0,6 Ucc = 9,9 В Ток утечки на входе, мкА, не более 1LI 1 .0 — 5,0 Усс = 9,9 В Время выполнения опе- рации. мкс, не более *ОР 1,5 1,8 1,8 Ucc = 8,1 В Время выполнения ком- мутации, мкс, не более ld. TRAK 1,5 1,8 1,8 Усс=8,1 В режима и регистру микрокоманд. Кроме того, дешифратор стробируется сигналами из блока синхронизации. Блок синхронизации (БС) формирует вре- менную диаграмму работы IOPALU, имеет вход запуска С и вывод синхронизации SKA. Выводы SYN для синхронно работающих мик- росхем IOPALU объединяются, образуя при этом функцию «проводное И». По положитель- ному фронту SYK синхронизируются оконча- ние приема и начало выдачи информации не- скольких микросхем IOPALU. Синхронная ра- бота микросхем IOPALU обеспечивается под- ключением внешнего генератора синхросигна- лов к выводу C(SYN). Схема начальной установки (СНУ) при включении питания устанавливает триггеры БС и схем обмена в исходное состояние, а также обнуляет регистры Pl, Р2, РР, РМС. Схема на- чальной установки срабатывает также от мик- рокоманды начальной установки; при этом БС и схемы обмена устанавливаются в исходное состояние для приема новой микрокоманды, а регистры PI, Р2. РР и РМС сохраняют преж- нее состояние. В табл. 7.7 приведена система микрокоманд КР587ИК1. Основные параметры КР587ИК1 приведе- ны в табл. 7.8. 7.3. Микросхема КР587ИКЗ Микросхема КР587ИКЗ арифметического расширителя AEU — автономный асинхрон- ный цифровой модуль, предназначен для быст- рого выполнения операций умножения, сдви- га, поиска кодов битов 8-разрядных операн- дов, которые представляют собой либо целые числа без знака, либо целые числа в дополни- тельном коде со знаком в ставшем разряде. Условное графическое обозначение микро- схемы приведено на рис. 7.9, назначение вы- водов — в табл. 7.9, структувная схема по- казана на рис. 7.10, временная диаграмма ра- боты — на рнс. 7.11. В состав микросхемы входят: два 8-разряд- ных канала К/, К2\ 5-разрядный канал КЗ; схемы обмена СО1—СОЗ; 7-разрядный ре- гистр микрокоманд (РМК); два 8-разрядных регистра хранения операндов (РА, РВ); два 8- разрядных регистра хранения результатов опе- раций (РП1, РП2); 2-разрядный регистр имен- ного кода (РНК): 3-разрядный регистр кода позиций (РКП); триггер установки (ТУ); де- шифратор микрокоманд (ДШ); блок умноже- ния; блок суммирования; блок поиска кодов бита. Каналы К1—КЗ предназначены для приема и выдачи информации. Каналы К1 и К2 обме- ниваются информацией с регистрами РА и РВ соответственно. Канал КЗ предназначен для выдачи информации о состояниях, кото- рые принимает микросхема при выполнении операций. Сигналы состояний поступают из БФС. Выводы КЗ имеют следующее функцио- нальное назначение: КЗ(0)—признак «срав- нения с нулем»; К3(1) — признак переполне- ния; К3(2) — «знак» или перенос из блока суммирования; К3(3) — признак «расшире- ния». Схемы обмена СО!—СОЗ предназначены для управления, приема и выдачи информа- ции по каналам К1 и К2 соответственно. Эти схемы вырабатывают сигналы, являющиеся 246
Вы я од Обозначение Тип вывода я Функциональное назначение -уу выводов у <2 INS О 1 2 3 4 5 5 А 6 И KZ а 1 г 3 4 5 6 7 лкмг<. AKS2{ 5/ткг SYH2K2 9 10 11 1—8 9—16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31—36 37—40 41 42 К1 (7) — К/ (0) К2 (0)- К2 (7) SYK1K1 SYN2K1 SYN2K2 SYN1K2 GND AKS2 А КМ2 AKS1 АКМ1 AKS3 А К М3 MSB С 1NS6 INS0—1KS5 КЗ (0)- КЗ (3) Р Ucc Входы/вы- ходы Входы/вы- ходы Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход Вход Вход Входы Входы/вы- ходы Вход/выход Информация канала К1, разря ды 7—0 Информация канала К2, раз- ряды 0—7 Сигнал, свидетельствующий об окончании выполнения опера- ции по каналу К1 Сигнал синхронизации по ка налу К1 Сигнал синхронизации по кана- лу К2 Сигнал, свидетельствующий об окончании выполнения опера- ции по каналу К2 Общий Сигнал, свидетельствующий об окончании приема информации по каналу К2 Сигнал, сопровождающий вы даваемую информацию по ка- налу К2 Сигнал, свидетельствующий об окончании приема информации по каналу К1 Сигнал, сопровождающий вы- даваемую информацию по ка- налу К1 Сигнал, свидетельствующий об окончании приема информации по каналу КЗ Сигнал, сопровождающий вы- даваемую информацию по ка- налу КЗ Сигнал, кодирующий признак старшего модуля в группе со- вместно работающих микро- схем Сигнал разрешения приема и выполнения микрокоманды Информация регистра микро- команды, разряд 6 Информация регистра микро- команды, разряды 0—5 Информация канала КЗ. разря- ды 0—3 Сигнал цепи переноса Напряжение питания fc ЗВ 37 29 8 7 6 5 12 13 14 15 16 > С К1 0 1 2 3 4 5 б 7 7AKS1 SYH1K1 SYN2K1 , 23 ) 22 20 19 37 40 , 27 , 26 21 42 4 2 25 24 77 18 41 28 , КЗ 0 1 2 3 АКМЗ<- АК53< Р MSB Б NO'. иС8‘ Р1 фт к. 7.9. Условное гре- ческое обозначение КР587ИКЗ идентификаторами приема и выдачи инфор- мации. Регистр микрокоманд (РМК) предназна- чен для приема и хранения кода поступающей в AEU микрокоманды, разрядность —7. Дешифратор микрокоманд (ДШ) служит для формирования управляющих сигналов. Входы дешифратора подключены к регистру микрокоманд. Кроме того, дешифратор стро- бируется сигналами из блока синхронизации. Регистр РА предназначен для приема и хранения исходного операнда, поступающего по каналу К/, разрядность — 8. Регистр РВ предназначен для приема и хранения исходного операнда, поступающего по каналу К2, разрядность —8. Регистр РП1 предназначен для хранения младшей части произведения при операциях умножения и результата операции при сдвигах влево, разрядность — 8. 247
У Ю И !2 и /4 /3 /6 2322 via W4.- Рис. 7.10. Структурная схема КР587ИКЗ С РИК{1)=1 SYN2K2 SYN1K1 К1 К2 PHK(l)=0 SYN1K2 \MSB=Q} SYN2K1 SYN1K1 SYN1K1 SYN2K1 Рис. 7.11. Временная диаграмма работы КР587ИКЗ КЗ________ AKMl ) MSB = Q~ AKSс \ РНК(0)^0 248
Таблица 7.10 Мнемокод Код операции Описание операции слп 00 1 ВС Сдвиг лог. вправо слл 0 0 0 ВС Сдвиг лог. влево САП 0 11 ВС Сдвиг арифм. вправо САЛ 0 10 ВС Сдвиг арифм. влево СЦП 10 1 ВС Сдвиг цикл, вправо УК К1. К2-+К1, К‘2 100000 ВС Умножение кодовое К1/\К2 с выдачей младшей части результата в К1, старшей части в К.2 Умножение кодовое К1/\К2 с выдачей старшей части результата в К2 УК К1, К2-+К2 1 0 0 0 0 1 ВС УК К1-+К2 10001 1 ВС Умножение кодовое К1/\РВ с выдачей старшей части результата в К2 УА KI, К2—К2 100100 ВС Умножение арифм. К1-К2 с выдачей младшей части результата в К1. старшей части в К2 УА К1. К.2-+К.2 100101 ВС Умножение арифм. К1-К.2 с выдачей старшей ча- сти результата в К2 УА Kl^Kl. К2 100 1 10 ВС Умножение арифм. Х/-РВ с выдачей младшей части результата в KI, старшей части в К2 УА К1-+К2 1001 1 1 ВС Умножение арифм. К7-РВ с выдачей старшей ча- сти результата в К2 3 РА-—К/ 1 1 100 0 ВС Загрузка РА нз К1 3 РВ*-К2 1 1 1 0 01 ВС Загрузка РВ из К2 В Pill — К1 1 1 1 0 1 0 ВС Выдача РП1 в К1 В РП2—Х2 1 1 1 0 1 1 ВС Выдача РП2 в К2 ПКП 1 1 1 100 ВС Поиск кода левого нуля ПКЕ 1 1 1 1 0 1 ВС Поиск кода левой единицы ПКПБ 1 1 1 1 1 0 ВС Поиск кодов левой пары неравнозначных бит ЗРИК 1 1 0 N X 0 Загрузка РИК нз РМК' НУ 1 1 1 1 1 1 X Начальная установка Примечания. 1. В описаниях микрокоманд символ Л' в микрокомандах сдвига определяет число разрядов, на которое производится сдвиг, а в микрокомандах загрузки РИК определяет код. загружаемый в этот регистр. 2. X состояние разряда микрокоманды безразлично. Регистр Р112 предназначен для хранения старшей части произведения при операциях ум- I ножения, результата операции при сдвигах вправо и кода бита при операции поиска би- тов; разрядность — 8. Регистр именного кода (РИК) предназна- чен для организации объединения однотипных микросхем AEU в блок с общим микропрог- раммным упавлением (рис. 7.12). В зависимо- сти от расположения микросхем в соответству- ющем вертикальном ряде в РИК заносится следующий код; 01 — крайний левый ряд; 10 — крайний правый ряд; 11—остальные ря- ды; 00 — если имеется только один вертикаль- ный ряд; разрядность — 2. Триггер установки (ТУ) отмечает при объ- единении в блок AEU верхний ряд микросхем, j Это достигается установкой ТУ в нулевое состояние с помощью подключения вывода SYN2K2 к общей шине. Блок умножения предназначен для выпол- нения операций умножения над операндами в РА и РВ с получением младшей и старшей частей произведения и операций сдвига над операндами в РА. Операнды могут представ- лять собой либо целые числа без знака, либо целые числа со знаком в старшем разряде в дополнительном коде. Блок умножения состо- ит из матрицы одноразрядных сумматоров, с помощью которых происходит получение и сдвиг частичных сумм. Блок суммирования предназначен для сум- мирования частичных произведений при ма- тричном объединении однотипных микросхем AEU в блок с общим мик-опрограммным уп- равлением. Входы блока суммирования соеди- нены с выходами блока умножения. Результат суммирования заносится в РП2. Кроме того, в блок суммирования поступает через вывод Р сигнал переноса. Перенос из блока сумми- рования через БФС поступает в К3(2). Блок поиска кодов битов предназначен для выполнения операции поиска кода левого «нулевого» бита, левого «единичного» бита, левой пары неразвнозначных битов над операн- дом в РВ. 249
Блок формирования состояний предназначен для индикации признаков результата операций в соответствии с описанием микрокоманд. Он содержит четыре схемы-индикации: схему сравнения РП2 с 0; схему сравнения РП2 с 1; схему переноса из блока суммирования. Блок выдает коды состояний в канал КЗ. При наличии в поле микрокоманды признаков ВС=1 формируется сигнал, сопровождающий выдачу информации по КЗ. Блок синхронизации (БС) предназначен для организации цикла выполнения микро- команды. Он вырабатывает временную по- следовательность управляющих сигналов, необ- cz Рис. 7.12. Схема объединения 250
ходимых для выполнения операций в AEU и организации обмена информацией с внешними устройствами. Цикл выполнения начинается при поступлении сигнала С. Сигналы на вы- водах БС SYN1K1, SYN2K1, SYN1K2. SYN2K2 индицируют последовательность вы- полнения микрокоманды. Внешние управляю- щие сигналы на этих выводах позволяют за- держивать цикл выполнения любой из микро- команд, а также работать в режиме внешней синхронизации. Схема начальной установки (СНУ) уста- навливает БС и схемы обмена СО1—СОЗ в исходное состояние при включении питания В Taz Z8 01 US E. £. A 0*1 25 ZA 7J 11 1Z 74 1). 16 О INS AZ о I KZ(O) 1 SYN1KZ KZ Q ABU Z КЗ 0 L z 16 15 ,37 □za 12. 4^ 11 11 29 ^4“ *1(0) IS. Z7 Ucc RIO 31 Л 33 ABU z 9 HL 11 1Z 13 AKMZ AKSZ' SYB13Z SYHZKZ КЗ 0 1 z 23 ZZ K1(1S) K1(W 'AKMI 'AKSI SYSIKI SYK2K1 P____ MSB 31 33 ЗА 3s Ж 30 5 6 ___.7 _?£ ,AKM1 1*4,AKSI JH. SYK1K1 JB^smzKi 47 ZB 37 AO AKM3R- AKS3 Z7 Z6 6 7 AKMZ' AKSZ' SYH1KZ SYN2KZ AKH3 AKS3 IS TL .23 tZ2 20 19 AKSI AKM1 AKSZ микросхем КР587ИКЗ 251
Таблица 7.11 Параметр Обозна- чение Значения параметров Режим измерения Г=4-25 °C Т=—45 °C 7=4-70 ’С Выходное напряжение низкого уров- ня, В. не более UOL 0,5 0.6 0,6 4/сс=8,1 В. /о = 0,5 мА Выходное напряжение высокого уровня, В, не менее ион 7,6 7,5 7,5 (7СС = 8,1 В. /о = 0,5 мА Ток потребления, мА, не более 1<:С 4.5 — 5,0 t/cc = 9,9 В Ток утечки на входе, мкА, не более lLI 0.7 — 5,0 (/сс=9,9 В Время выполнения операции, мкс, не более td 7,0 9,0 9,0 При поступлении отрицательного фронта сиг- нала С БС вырабатывает управляющий сигнал, разрешающий прием информации в РМК. Список микрокоманд КР587ИКЗ приведен в табл. 7. 10. Основные параметры КР587ИКЗ приведены в табл. 7.11. 7.4. Рекомендации по применению Подведение каких-либо электрических сиг- налов (в том числе к шинам питания) к кор- пусу и выводам микросхем, не предусмотрен- ных электрической схемой, запрещается. Рекомендуется обеспечивать минимальный нагрев микросхемы и защиту от воздействия климатических факторов путем улучшения вентиляции, рационального размещения мик- росхем в блоках, применения теплоотводящих панелей и экранов, заливки компаундами Для обеспечения лучшей работоспособно- сти микросхем в условиях повышенной влаж- ности их рекомендуется покрывать лаками, на- пример УР-231 или ЭП-730. При эксплуатации микросхемы должны быть приняты меры, исключающие возмож- ность накопления электростатических зарядов на их выводах. Рис. 7.13. Схема 16-разрядного операционного блока на микросхемах серии КР587 252
Сигналы на входы микросхемы рекоменду- ется подавать после подачи напряжения пита- ния. На основе микропроцессорного комплекта серии КР587 возможно построение вычисли- тельных систем для конкретных условий при- менения и с необходимой функциональной мощностью (разрядность, быстродействие и т. и.). Вариант обобщенной структурной схемы 16-разрядного операционного блока (ОБ) с наличием всех схем микропроцессор- ного комплекта приведен на рис. 7.13. На все микросхемы поступают управляющие коды по микрокомандной магистрали. Соответствую- щий алгоритм функционирования ОБ обеспе- чивается микропрограммным блоком (на ри- сунке не приведен). Асинхронный принцип обмена позволяет строить микропроцессорные блоки без допол- нительного оборудования. Глава 8 Микропроцессорный комплект серии К588 Микропроцессорный комплект серии К588, выполненный по низкопороговой КМДП-техно- логин, предназначен для построения встраи- ваемых и автономных микро-ЭВМ, совмести- мых по системе команд с микро-ЭВМ «Элек- троника-60», а также для распределенных си- стем управления объектами. Построение микросхем серии К588 (нара- щиваемость. модульность, микропрограммное управление, автономность внутренней синхро- низации) аналогично микросхемам серии КР587. Состав комплекта микросхем серии К588 приведен в табл. 8.1. Таблица 8.1 Тип мик- росхемы Функциональное назначение Тип корпуса К588ВС2 16-разрядное арифме- тическое устройство 429.42-3 v К588ВУ2 Управляющая память микропрограмм 429.42-3 К588ВП Системный контрол- 429.42-3 V К588ВР2 16-разрядный умно- житель 4118.24-2 К588ВА1 8-разрядный магист- ральный приемопере- датчик 4119.28-4 К588ИР1 8 разрядный много- функциональный бу- ферный регистр 4119.28-4 К588ВГ2 Контроллер запоми- нающего устройства 4116.18-2 К588ВТ1 Селектор адреса 429.42-3 8.1. Микросхема К588ВС2 Микросхема К588ВС2 — арифметическое устройство микропроцессора (АУ), предназна- чено для применения совместно с микросхе- мами К588ВУ2 и К588ВГ1 в процессоре 16-разрядной микро-ЭВМ и может быть ис- пользовано для построения операционных бло- ков различных цифровых средств. Арифметическое устройство является 16-разрядным автономным, асинхронным, мик- ропрограммно управляемым модулем обработ- ки цифровой информации, представляемой в двоичном коде. Условное графическое обозначение микро- схемы приведено на рис. 8.1, назначение вы- водов— в табл. 8.2, структурная схема показа- на на рис. 8.2. Микросхема К588ВС2 состоит из следую- щих основных блоков: блока управления (БУ), предназначенного для дешифрации кодов микрокоманд и выра- ботки управляющих сигналов к блокам схе- мы; блока регистров общего назначения (РОН) 16X16; арифметико-логического устройства (АЛУ), предназначенного для выполнения арифмети- ческих и логических операций; регистра микрокоманд (РМ), предназна- ченного для хранения 12-разрядного управля- ющего слова во время цикла выполнения мик- рокоманды; регистра состояний (PC) — 16-разрядного регистра хранения информации. Старший по- лубайт состоит из триггера знака (ТЗ), триг- гера сравнения с нулем (TH), триггера пере- полнения (ТПП), триггера расширения (ТР); блока синхронизации (БС), предназначен- ного для формирования цикла работы микро- схемы; блока формирования признаков состояний (БФПС), предназначенного для формирования признаков результата выполнения операции; буфера магистрали признаков состояний (БМПС), предназначенного для временного хранения и выдачи в однонаправленную маги- страль состояний старшего полубайта регистра состояний; магистрали данных (МД), предназначенной для осуществления асинхронного приема и вы- дачи иформации по 16-разрядной магистрали данных; 253
Таблица 8.2 34 MNS A9 KI 9 Q 35 1 0 6 36 2 2 7 3 S 3 b 8 36 5 10 39 6 I! 5 7 12 W 6 в 13 1 9 /4 2 10 75 8 If 16 3 3 12 77 4 W 13 78 - 19- 19 11 15 20 30 cs OPA 32 31 IPA — Fl 26 ,NC K2 0 25_ 27 2 ; 29 28 3 2 23 29 9 3 22 21 ча: 92 Вывод Обозначение Тин вывода Функциональное назначение выводов 1—4 MNS7—MNS10 Входы Разряды 7—10 канала MNS 5—20 KI (O)-Kl (15) Входы/ выходы Разряды 0—15 канала К1 21 GND — Общий 22 K2 (3) Выход 3-й разряд К2 (знак резуль- тата) 23 K2 (2) Выход 2-й разряд К2 (равенство результата нулю) 24 K2 (1) Выход 1-й разряд К2 (признак пе- реполнения) 25 K2 (0) Выход 0-й разряд К2 (признак рас- шпрения) 30 CS Вход Сигнал синхронизации при- ема микрокоманды 31 Fl Выход Сигнал синхронизации уп- равляющей памяти 32 OPA Вход/ выход Сигнал квитирования вы- дачи по К1 33 IPA Вход/ выход Сигнал квитирования при- ема по К1 34—41 MNS0—MNS6, MNS 11 Входы Разряды 0—6,11 канала MNS 42 Ucc — Напряжение питания Примечание. Выводы 26—29 не задействованы. При подключении Микросхемы эти выводы через резисторы сопротивлением 15—30 кОм под- ключаются к шине питания. Рис. 8.1. Условное гра- фическое обозначение К588ВС2 аккумулятора (А), предназначенного для временного хранения 16-разрядного слова; схемы обмена (СО), определяющей асин- хронный обмен по магистрали данных; регистра управляющего слова (РУС), слу жащего для хранения дешифрированного на бора управляющих сигналов. Рис. 8.2. Структурная схема К588ВС2 254
Рис. 8.3. Временная диаграмма работы К588ВС2 и К588ВУ2 Рис. 8.4. Схема включения К588ВС2 и К588ВУ2 255
Полный цикл работы АУ состоит из четы- рех фаз, последовательность исполнения кото- рых определяется БС. По завершении цикла предыдущей микрокоманды микросхема пере- ходит к фазе приема очередной микрокоманды при условии прохождения отрицательного фронта на выходе CS. АУ реализует конвейер- ное выполнение микрокоманд, при котором операции приема и дешифрации следующей микроинструкции совмещаются с операциями по выполнению соответствующих действий с операндами и выдачей результата для преды- дущей микроинструкции. Первая фаза приема цикла работы АУ со- стоит из следующих действий: приема очередной микрокоманды в РМ, по окончании которого появляется отрицательный фронт сигнала на выходе FI; дешифрации принятой микрокоманды; записи дешифрированного управляющего кода в РУС, которая производится при усло- вии окончания фазы записи результата для предыдущей микрокоманды. После записи дешифрированного управляю- щего кода в РУС сигнал на выводе F1 из низ- кого уровня переходит в высокий. Если де- шифрированная микрокоманда выполняется без приема информации из канала К1, то фаза приема на этом заканчивается. Если дешиф- рированная микрокоманда выполняется с при- емом информации из канала KI, то АУ опре- деляет наличие сигнала ОРА = 0 и при выпол- нении этого условия принимает данные из ка- нала К1. По сигналу ОРА=0 и окончании при- ема операнда появляется сигнал 1РА=0 и фа- за приема завершается. Во время выполнения фазы чтения выби- рается источник информации (операнд или один из операндов) на внутреннюю магист- раль, после чего начинается асинхронная обра- ботка информации в АЛУ. В качестве операн да может служить содержимое РОН, A, PC, МД в зависимости от микрокоманды. Во время выполнения фазы записи заканчи- вается обработка информации в АЛУ и про водится запись результата в соответствующий Т а б л и ц а 8.3 Операции Разряд микрокоманды Формат Операция Номер таблицы 0 1 2 3 4 5 6 7 8 9 10 11 Би- нар- ные 0 D1 кош Fi ВС БРА 8.4 0 1 1 1 1 КОШ ВС БРСА < PC > ® < А > -+ D1 8.5 0 0 1 1 1 КОП1 ВС БКА 8.6 Унар- ные 1 D2 Величина слова КОП2 Pi ВС УР a<Pi>-+D2 8.7 8.8 1 D2 1 1 1 1 КОП2 ВС УРС a<PC>^D2 1 D2 1 1 0 1 КОП2 ВС УА a<A>-+D2 8.9 1 D2 0 1 1 1 КОП2 ВС УК a<K>-+D2 8.10 Примечания. 1. Байтовые операции проводятся только над старшим байтом. ( 0 —операция над полным словом; 2. Величина слова В— | | — операция над старшим байтом 3. Pi — адрес i-го регистра; < >—содержимое источника информации; —операция по КОП1; а — операция по КОП2: D, — адрес приемника результата операции KOI11; Ьг — адрес приемника результата операции КОП2; ВС=1 запись состояний в старший полубайт РС\ К—канал (буферный регистр магистра- ля данных); А — аккумулятор. 4. D! — бинарные операции: 00— <DI> = Pi- БРА: 01<0/> = Л, 10—<О/>=РС, Il —<DI> = K\А; БКА: 01 — <D1> = A. iO — <DI>=PC, 1 I — <D1> =K ДА; БРСА: 01 — <DI>=A, \0 — <Dl> = PC, 1 1 — <Dl> =K/\A. 5. D2— унарные операции: УР: 0—<D2> = P(, 1 — <D2>-Р; д К; УРС: О — <D2> PC, 1 —<D2>= PC Д К; УА: О — <Ь2>=А, \—<D2 = Af\K'. УК: 0-<D2>=A, 1-<D2> = A К- 256
Таблица 8.4 Операция X £ V г X 5 3 0 1 . 2 3. 4, 5, 6 7.8,9.10 11 Мнемоническое описание операции Загрузка PC (ЛС—. 1) 0 Адрес ре- зультата КОП1 Адрес операнда BC CL T3H ТПП HdJ. I Конъюнкция Л 0 п/ 0 0 0 0 Pi BC <Р;>Д<Д>-^О/ — * 0 * Конъюнкция байт Дб 0 D1 10 0 0 Pt BC <Р,б>Д<Дб>->Ш — * 0 * Вычитание 0 D1 0 0 0 1 Pl BC <Р i>—<A>->DI ♦ * * * Вычитание байт — б 0 D1 10 0 1 Pi BC <Pi6>—<,A6>-+Dl * * ♦ * Не эквивалент ф 0 D1 0 0 10 Pi BC <Pi>®<A>->Dl — ♦ 0 * Нс эквивалент &б 0 D1 10 10 Pi BC <Р,б>ф<Дб> -♦£>/ — ♦ 0 * байт Сложение - 0 D1 0 0 11 Pi BC <Pi> + <A>-^Dl * * * * Сдвиг байт -> 0 D1 10 11 Pi BC <РDI — * 0 ♦ Пересылка 2 П2 0 D1 0 10 0 Pi BC <Л> — DI — * 0 * Пересылка 2 байт П2б 0 DI 110 0 Pi BC <Аб>-+DI — * 0 * Пересылка 1 П1 0 D1 0 10 0 Pi BC <Pi>-+Dl — * 0 ♦ Пересылка 1 байт П1б 0 D1 110 1 Pi BC <Pt6> -> DI — * 0 ♦ Дизъюнкция 0 D1 0 110 Pi BC <Pi>\/<A> -> DI — * 0 * Дизъюнкция байт V6 0 D1 1110 Pi BC <Pi6>\J<A6> -+D1 — * 0 * Таблица 8.5 Операция Обозначение 0 1 . 2 3. 4. 5. 6 7. 8. 9, 10 11 Мнемоническое описание операции Загрузка НС 0 Адрес ре- зультата Признак формата КОП1 НС X CL CL T3H ТПП Конъюнкция Л 0 D1 1111 0 0 0 0 ВС <РОД<Л>—Ш — * 0 * Конъюнкция байт Дб 0 D1 1)11 10 0 0 ВС <РСб>Д<Лб>-^Ш — * 0 * Вычитание — 0 D1 1111 0 0 0 1 ВС <РС>-<Д>->О/ * * * * Вычитание байт —б 0 D1 1111 10 0 1 ВС <РСб>—<A6»->D1 * * * ♦ Не эквивалент ф 0 D1 1111 0 0 10 ВС <PC>®<A>^D1 — * 0 ♦ Не эквивалент байт фб 0 D1 1111 10 10 ВС <PC6>®<A6>-+D1 — * 0 ♦ Сложение —Г” 0 DI 1111 0 0 11 ВС <PC>+<A>-+D1 * * * * Сдвиг байт 86 Д 0 D1 1111 10 11 ВС — * 0 * Пересылка 2 112 0 D1 1111 0 10 0 ВС <A>-*D1 — * 0 * Пересылка 2 байт П2б 0 D1 1111 110 0 ВС <A6> — DI — * 0 * Пересылка 1 П1 0 D1 1111 0 1X1 ВС <PC> -> DI — * 0 * Пересылка 1 байт П1б 0 D1 1111 11X1 ВС <PC6> -> DI — * 0 * Дизъюнкция V 0 DI 1111 0 110 ВС <PC>\J<A>^D1 — * 0 ♦ Дизъюнкция байт V6 0 D1 1111 1110 ВС <PC6>\J <A6>-*Dt — ♦ 0 ♦ Начальная уста новка R 0 D1 XIII хххх ВС 0 —> БС X X X X 9 Зак. 53 257
Таблица 8.6 Операции Обозначение 0 1 , 2 3. 4, 5. 6 7, 8. 9. 10 ! 1 Мнемоническое описание операции Загрузка PC (ВС-1) 0 Адрес ре- зультата Признак формата КОП1 вс Ск [ тзн ТПП | ТРИ Конъюнкция Л 0 DI 0 111 0 0 0 0 ВС <Х>Д<Д> D1 — * 0 ♦ Конъюнкция байт /\б 0 D1 0 111 10 0 0 ВС <Кб>-/\<Аб> > D1 — * 0 * Вычитание — 0 D1 0 111 0 0 0 1 ВС <К>—<А> -> DI ♦ * * * Вычитание байт —6 0 D1 0 111 10 0 1 ВС <Хб>—<Лб> D1 * * * * Не эквивалент © 0 DI 0 111 0 0 10 ВС <К>Ф<А> -> D1 — * 0 * Не эквивалент ®б 0 D1 0 111 1 0 10 ВС <Кб>®<Абс> —> DI ♦ ж 0 * байт Сложение + 0 D1 0 111 0 0 11 ВС <Х>+<Л>-* D1 — ♦ * * Сдвиг байт 6Г- 0 D1 0 111 10 11 ВС <K6>%-Z-> D1 — * 0 * Пересылка 2 П2 0 D1 0 111 0 10 0 ВС <А> —> D1 — * 0 * Пересылка 2 байт П26 0 DI 0 111 110 0 ВС <А6> -> D1 — * 0 * Пересылка 1 П1 0 D1 0 111 0 1X1 ВС <К> -> D1 — * 0 * Пересылка 1 байт П1б 0 D1 0 111 11X1 ВС <Кб> -> D1 — * 0 * Дизъюнкция V 0 D1 0 111 0 110 ВС <K>\J<А> D1 — * 0 ♦ Дизъюнкция байт V6 0 D1 0 111 1110 ВС <Кб> \J <Аб>-> D1 — * 0 ♦ Таблица 8.7 Операция Обозначение 0 1 1 2 3. 4. 5. 6 7, 8, 9, 10 11 Мнемоническое описание операции Загрузка PC (BC-l) Адрес ре- зультата Величина 1 слова 1 КОП2 Адрес операнда ВС в. X cn E E X c. Сдвиг логический влево Л^- 1 D2 в 0 0 0 0 Pi ВС (</>|>Д«-)-+О2 * * * * Сдвиг циклический влево ц+- 1 D2 в 10 0 0 Pi ВС (<Рi> Ц D2 * * * * Вычитание едини- цы —1 1 D2 в 0 0 0 1 Pi ВС «Р4>— 1) -> £>2 — * ♦ * Дополнение д 1 D2 в 10 0 1 Pi ВС (4<Pi>) -ж D2 * * * * Сложение с ТР + ТР 1 D2 в 0 0 10 Pi ВС (<Pi> + TP)-^D2 * * * * Вычитание ТР — ТР 1 D2 в 10 10 Pi ВС (<Pi>—TP) — D2 * * * ♦ Сложение с 1 +1 1 D2 в 0 0 11 Pi ВС (<Pi>+l)-^D2 — * ♦ * Сдвиг с ТР влево 4— 1 D2 в 10 11 Pi ВС (<Pt> cTP<-)-> D2 * ♦ * ♦ Инверсия 1 D2 в 0 10 0 Pi ВС ("l<P(»-> D2 1 * 0 * Сдвиг с ТР вправо 1 D2 в 110 0 Pi ВС (<Pi> cTP->)-» D2 ♦ * * * Прием константы1 ПК 1 1 At 0 10 1 <Koh- станта> А 2 <Константа> —> A — — — — 258
Окончание табл. 8.7 ф 0 1 2 3. 4, 5. 6 7, 8.9.10 11 Загрузка PC Z i » Q (ВС-1 Операция я X сп 8 1 Адрес ; зультап Я S я 5 £Г- с Ю и КОП2 Адрес операнда ВС описание операции ТЗН ТПП | ТРИ Сдвиг логический Л-> 1 D2 в 0 110 Pl ВС * * * 4 вправо Сдвиг циклический вправо Ц- 1 D2 в 1110 Pi ВС «р(> D2 * * * * Прием п 1 0 в 0 10 1 Pl ВС <К> —► Pi — * 0 4 1 При приеме константы в разрядах 2 и И (Al, А2) указывается адрес полубайта аккумулятора А. в который загружается записанная в разрядах 7—10 константа. Адресация полубайтов: А/, Л 2-00-первый (младший) полубайт, 01 — второй полубайт 10 — третий полубайт, II— четвертый (старший) полубайт. Таблица 8.8 Операция Обозначение 0 1 2 3, 4. 5, 6 7, 8. 9, 10 11 Мнемоническое описание операции 1 Адрес ре- зультата Величина слова Признак формата КОП2 ВС Сдвиг логический влево Л*- 1 D2 В 1111 0 0 0 0 ВС (<РС> Д <—)-> D2 Сдвиг циклический влево и+- 1 D2 В 1111 10 0 0 ВС «РС>Цч-)-^О2 Вычитание едини- цы —1 1 D2 в 1111 0 0 0 1 ВС (<PC> — l)-+D2 Дополнение д 1 D2 в 1111 10 0 1 ВС (Д <РС» -> D2 Сложение с ТР +ТР 1 D2 в 1111 0 0 10 ВС (<РС> + 7Р) — D2 Вычитание ТР —ТР 1 D2 в 1111 10 10 ВС (<РС> — ТР)D2 Сложение с 1 + 1 1 D2 в 1 1 1 1 0 0 11 ВС «РС>+I)--- D2 Сдвиг с ТР влево 1 D2 в 1111 10 11 ВС (<РС> с TP<-)-+D2 Инверсия 1 D2 в 1111 0 10 0 ВС ( -] <РС>1 — D2 Сдвиг с ТР вправо —> 1 D2 в 1111 110 0 ВС «РС> с ТР-+) -> D2 Очистка 1 D2 в 1111 0 10 1 ВС 0 —> D2 Пересылка 1 П1 1 D2 в 1111 110 1 ВС <РС> —> D2 Сдвиг логический вправо ь* г D2 в 1111 0 110 ВС «РС>Л—) -> D2 Сдвиг циклический вправо и- 1 D2 в 1111 1110 ВС «РС> Ц -+)-+ D2 Пересылка 1 П1 1 D2 в 1111 X 1 1 1 ВС <РС> —► D2 Примечание. При выполнении унарных операций в формате УРС сохраняют значения, сформированные при выполнении предыдущей операции. признаки ТР. ТЗН. ТПП. ТРИ 9* 259
Таблица 8.9 Операция Обозначение 0 1 2 3, 4. 5. 6 7, 8, 9. 10 11 Мнемоническое описание операции Загрузка PC (ЯС-1) Адрес ре- зультата Величина 1 слова Признак формата КОП2 ВС о. тзн ТПП I ТРИ Сдвиг логический влево V*- 1 D2 в 110 1 0 0 0 0 ВС «Л> Л *-) -* D2 ♦ * * * Сдвиг циклический влево д- 1 D2 в 110 1 10 0 0 ВС «Д> Ц +-) -> D2 * * * * Вычитание едини- цы — 1 1 D2 в 110 1 0 0 0 1 ВС (<A>-l)-+D2 — * ♦ * Дополнение д 1 D2 в 110 1 10 0 1 ВС (Д <Д» -> D2 * ♦ ♦ ж Сложение с ТР + ТР 1 D2 в 110 1 0 0 10 ВС (<А> + ТР) -> D2 ♦ * ♦ * Вычитание ТР ТР 1 D2 в 110 1 10 10 ВС (<A>—TP)-+D2 ♦ ♦ * ♦ Сложение с едини- цей + 1 1 D2 в 110 1 0 0 11 ВС (<A>+\}-vD2 — ♦ * * Сдвиг с ТР влево 4— 1 D2 в 110 1 10 11 ВС «Л> ГР <-) D2 * * * ж Инверсия 1 1 D2 в 110 1 0 10 0 ВС ( 1 <Д» -+ D2 1 ♦ 0 ж Сдвиг с ТР вправо —> 1 D2 в 110 1 110 0 ВС «Д> с D2 * * * ж Очистка 1 D2 в 110 1 0 10 1 ВС <0> —► 1)2 0 0 0 1 Сдвиг логический вправо Л- 1 D2 в 110 1 0 110 ВС (<A>/\-+)^D2 ♦ * * * Сдвиг циклический вправо д-> 1 D2 в 110 1 1110 ВС (<А>Ц-+) D2 * * * ♦ Таблица 8.10 Операция Обозначение 0 I 2 3. 4. 5, 6 7, 8, 9, 10 II Мнемоническое описание операции Загрузка PC <ВС\) Адрес ре- зультата Величина I слова Признак формата КОП 2 ВС н тзн ТПП ТРИ Сдвиг логический влево >4— 1 D2 в 0 111 0 0 0 0 ВС «К>Л * Ж Ж Ж Сдвиг циклический влево Ц* 1 D2 в 0 111 1 0 0 0 ВС «Л> Ц 4-) -+D2 ж ж ж ж Вычитание едини- цы —1 1 D2 в 0 111 0 0 0 1 ВС «К> — !)--> D2 — ж ж ж Дополнение д 1 D2 в 0 111 1 0 0 1 ВС (Д <Л>) — D2 ж ж ж ж Сложение с ТР + ТР 1 D2 в 0 111 0 0 1 0 ВС (<К> + ТР) -> D2 ж * ж ж • Вычитание ТР — ТР 1 D2 в 0 111 1 0 1 0 ВС (<K>-TP+-)->D2 ж ж ж ж Сложение с 1 + 1 1 D2 в 0 111 0 0 1 1 ВС (<K>+V)->D2 — ж ж ж Сдвиг с ТР влево 4— 1 D2 в 0 111 1 0 1 1 ВС «К> с ТР +-) -> D2 ж ж ж ж Инверсия 1 1 D2 в 0 111 0 1 0 0 ВС 1 ж 0 ж Сдвиг с ТР вправо —> 1 D2 в 0 111 1 1 0 0 ВС «Л > с ТР ->) D2 ж ж ж ж Очистка 1 D2 в 0 111 0 1 0 1 ВС 0 —► D2 0 0 0 1 260
Окончание табл. 8.10 Операция Обозначение 0 1 2 3, 4 , 5,6 7, 8,9. 10 11 ВС Мнемоническое описание операции Загрузка PC (ВС-\) Адрес ре- зультата Величина 1 слова | Признак формата КОП2 с. тзн ТПП ТРИ | Пересылка 1 П1 1 D2 в 0 111 10 11 ВС <К> —> D2 — ♦ 0 * Сдвиг логический вправо >-> 1 D2 в 0 111 0 110 ВС (<K>\^)-+D2 * ♦ * * Сдвиг циклический вправо ц * 1 D2 в 0 111 1110 ВС «К> H<-)~>D2 * * * * Пересылка 1 III 1 D2 в 0 111 X 1 1 1 ВС <К> —> D2 — * 0 * Таблица 8.И Параметр Обозначение Значения параметров |.макс. (мин.)] Ток потребления при Ucc =5 В±5% и 1Ли = 5,25 В, мА /сс 0,09 Выходной ток низкого уровня при (/сс = 5 В±5% и UOi.= = 0,4 В, мА (0.8) Выходной ток высокого уровня при Ucc =5 В±5% и Uoh =4,1 В, мА 1он (-0,4) Ток утечки высокого уровня на входе при Ucc =5 В±5% и 17/н = 4,7 В, мкА 1LIH 10 Ток утечки низкого уровня на входе при (Усс = 5 В±5°/о и £7/1.=0,8 В, мкА 1LIL 10 Ток утечки высокого уровня на выходе в состоянии «вы- ключено» при Ucc =5 В±5% и (7il = 4,7 В. мкА Сонг 15 Ток утечки низкого уровня на выходе в состоянии «вы- ключено» при Ucc = 5 В±5% и (Ль = 0,8 В, мкА 1LOLZ 15 Время выполнения микрокоманды при Ucc = 5 В±5%, (Ль = 0,4 В, Uih = Ucc—0,4 В, C,.sgl00 пФ, мкс 1Р (OPA—CS) 1,8 Время задержки приема микрокоманды при (7сс = 5В±5%, (Ль = 0,4 В, Uih = Ucc—0,4 В, ClsglOO пФ, мкс C(F1—CS) 0,12 Время задержки выдачи состояний при Ucc =5 В±5°/о, (Ль = 0,4 В, UIH = Ucc— 0,4 В, Сь^ЮО пФ, мкс *Р (K2-CS) 0,8 Время задержки формирования сигнала 1 РА при (7сс = = 5 В±5°/о, (Ль=0,4 В. Um —Ucc— 0.4 В, Сь^ЮО пФ. нс fP (IPA—CS) 0,35 Время задержки сброса сигнала 1РА при Ucc — = 5 В±5%, UIL =0,4 В, Um = Ucc— 0,4 В, Сь^ЮО пФ, нс lP (IPА—ОРА) 0,1 Время задержки сброса сигнала ОРА при Ucc — = 5 В±5%, U1L=0,4 В, Ui и = Ucc—0,4 В, Cl Л 100 пФ, нс С (ОРА—IP А) 0.1 приемник (РОН, А, PC, МД). Если приемни- ком является МД, то АУ устанавливает ин- формацию на выводах 0—15 канала Kt, со- провождая данные сигналом ОРА = 0. Обмен информацией осуществляется асин- хронно по принципу квитирования. При выда- че информации источник устанавливает сигнал ОРА=0 одновременно с данными. Приемник устанавливает сигнал 1РА=0 при завершении приема информации. Обмен информацией за- канчивается, когда источник устанавливает сигнал ОРА = 1, а приемник отвечает сигналом 1РА = \. В процессе выполнения фазы выдачи пре- дыдущей микрокоманды могут выполняться все фазы до фазы записи в первой из следую- щих микрокоманд с выдачей информации или фазы приема в первой из следующих микро- команд с приемом информации. Временная диаграмма работы микросхемы АУ совместно с микросхемой К588ВУ2 приве- дена на рис. 8.3, структурная схема соедине- 261
ния микросхем К588ВУ2 и К588ВС2 — на рис. 8.4. Временная диаграмма работы микросхемы АУ приведена на рис. 8.5. Система микрокоманд микросхемы К588ВС2 представлена в табл. 8.3—8.10, ос- новные параметры приведены в табл. 8.11. В табл. 8.4—8.10 использованы следующие обозначения формирования признаков при за- грузке PC: «*» — признак формируется в результате выполняемой операции; «—» — признак сохраняет значение, сфор- мированное при выполнении предыдущей опе- рации; «Л» — признак не формируется, состояние безразлично; 0 или 1 — признак в результате выполне- ния операции принимает строго фиксирован- ное значение 0 или 1 соответственно. 8.2. Микросхема К588ВУ2 Микросхема К588ВУ2 — микропрограмм- ная управляющая память (УП), предназначе- на для применения совместно с микросхемами К588ВС2, К588ВГ1 в процессоре микро-ЭВМ. Условное графическое обозначение микро- схемы приведено на рис. 8.6, назначение выво- дов — в табл. 8.12, структурная схема по- казана на рис. 8.7, временная диаграмма рабо- ты — на рис. 8.8. В состав микросхемы входят: две програм- мируемые логические матрицы (ПЛМ1, ПЛМ2); блок синхронизации (ВС); регистр команд (РК); регистр состояний (PC); регистр следующего адреса (РСА); регистр микро- команд (РМ); блок программируемых инвер- торов (БПИ); схема выдачи (СВ). Связи ПЛМ1, ПЛ М2 и подключение БПИ программируются фотошаблоном в процессе изготовления микросхемы. Регистры команд и состояний предназначе- ны для приема и хранения поступающей извне информации, РСА — для запоминания 7-раз- рядного следующего адреса, считанного из ПЛМ2, РМ — для записи считанной микро- команды. Блок синхронизации предназначен для фор- мирования внутренних сигналов, задающих временную диаграмму работы УП. Схема выдачи предназначена для организа- ции выдачи микрокоманды из РМ на внешние выводы. Г Л7 УП MNS 0 б t 7 22 2 0 8 21 ? 1 24 9 2 ч 25 to 3 — 5 26 и ч 12 5 27 13 7 5 28 14 7 29 15 30 10 8 16 31 п 12 to 32 18 33 13 11 to 34 20 15 41 ОРА [РА 40 кг 0 ENDHS 38 2 1 J 2 4_ 3 39 RO 37 К1 GND 21 36 Е1 “сс- 42 Таблица 8.12 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—4 К2 (0)—К2 (3) Входы Разряды 0—3 канала К2 5—20 К1 (0)-К1 (15) Входы Разряды 0—15 кана- ла К1 21 GND — Общий 22—34 MNS0—MNS12 Выходы Разряды 0—12 кана ла MNS 36 F1 Вход Синхронизация 37 R1 Вход Пуск 1 38 ENDNS Вход/выход Разрешение приема информации по К! 39 R0 Вход Пуск 2 40 IP А Выход Квитирование приема по К1 41 ОРА Вход Квитирование приема по К1 42 Ucc — Напряжение питания Примечания. 1. Вывод 35 не задействован. 2. К1 — информационный канал команд; К2 - информационный ка- нал состояний; MNS — канал микрокоманд; /•'/ -сигнал, задающий режим работы блока синхронизации; ENDNS — сигнал, индицирующий выдачу последней микрокоманды в .W1V5 и разрешающий прием сле- дующей команды по каналу KI, R0 — сигнал, обнуляющий регистр следующего адреса и регистр состояний; R1 — сигнал, обнуляю- щий регистр состояний и переводящий регистр следующего адреса в состояние 0000001; /РА сигнал, свидетельствующий об окончании приема информации по каналу К/-, ОРА — сигнал, сопровождающий информацию по каналу К/. Рис. 8.6. Условное графическое обозначение К588ВУ2 262
MNS0-MNS1Z Рис. 8.7. Структурная схема К588ВУ2 Рис. 8.8. Временная диаграмма работы К588ВУ2. ti. t2, 6>500 нс; Л^2000 нс 263
Таблица 8.13 Значения (макс, (мин.)] Ток потребления при (Усс =5 В±5% и f/2I.=0 В, мА ^СС 0,09 Ток утечки высокого уровня на входе при Ucc =5 В±5%, “0,8 В, Ujh = Ucc—0,4 В, мкА 1 ин 10 Ток утечки низкого уровня на входе при (7СС = 5 В±5%, t/л = 0,8 В, Uih — Ucc—0,4 В, мкА 1 L.1L — 10 Выходной ток низкого уровня при Ucc —5 В±5% и Uol — = 0,4 В, мА 1()L (0,8) Время считывания информации при Ucc = 5 В±5%, Un. = = 0,8 В, UtH — Ucc— 0,4 В, CL <100 пФ, нс ‘р (MNS—F1) 650 Время записи команды при Ucc=5 В±5%, (Ль=0,8 В, Uih = UCc—0,4 В, Сх<100 пФ, нс *Р (EN DNS—OPA) 300 Для обеспечения правильной работы УП после включения питания следует провести на- чальную установку. Для этого на один из входов R0 или RI подается импульс длитель- ностью не менее 0.5 мкс. Этот импульс вызы- вает установку БС в исходное состояние и соответствующего значения РСА. Одновремен- ная подача синфазных импульсов по входам R1 и R0 не допускается. По положительному фронту сигнала на вы- воде R0 или R1 УП переходит к формирова- нию микрокоманды. Сформированная микро- команда записывается в РМ, и УП переходит Рис. 8.9. Схема объединения микросхемы К588ВУ2 к формированию следующей микрокоманды. Одновременно с хранением и выдачей микро- команды в РМ УП формирует следующую микрокоманду. По отрицательному фронту сигнала на вхо- де F1 прекращается выдача микрокоманды и устанавливается высокий уровень на выводах микрокоманды. Если к этому моменту сформи- рована следующая микрокоманда, то происхо- дит ее запись в РМ с последующей выдачей. Если в микрокоманде сформирован признак ENDNS, то на выводе ENDNS формируется высокий уровень. Для дальнейшей работы не- обходимо подать сигнал на вывод ОРА. При наличии сигнала на выводе ОРА происходит прием информации с магистрали К1 во вход- ной регистр РК и по магистрали К2 в регистр PC. Для правильного приема информации необ- ходимо устанавливать и снимать информацию одновременно с отрицательным и положитель- ным фронтами сигнала ОРА соответственно. Приняв информацию в РК и PC, УП отве- чает по выводу IPA и устанавливает активный низкий уровень на выводе ENDNS. По снятии сигнала на выводе ОРА снимается сигнал 1РА. Приняв информацию в РК, УП приступает к формированию новой микрокоманды. Прием информации в PC может быть осу- ществлен также под управлением специально- го внутреннего сигнала, формируемого в ПЛМ2 одновременно с микрокомандой. В этом случае информация в PC принимается по отрицательному фронту сигнала на входе F1, сбрасывающего эту микрокоманду. С целью расширения объема управляющей памяти несколько микросхем могут быть объе- динены в блок управляющей памяти. Струк- турная схема такого объединения микросхем приведена на рис. 8.9. Основные параметры К588ВУ2 приведены в табл. 8.13. 264
8.3. Микросхема К588ВР2 Микросхема К588ВР2 — арифметический умножитель (ЛР). предназначен для аппарат- ного выполнения операции умножения двух 16-разрядных двоичных чисел (операндов). Условное графическое обозначение микро- схемы приведено на рис. 8.10, назначение вы- водов - в табл. 8.14, структурная схема пока- зана на рис. 8.11, временная диаграмма рабо- ты — на рис. 8.12. Микросхема К588ВР2 включает в себя сле- дующие основные блоки: 16-разрядный вход- ной/выходной регистр (РВВ); 16-разрядный регистр множимого (РММ); 16-разрядный ре- гистр множителя (РМТ); 16-разрядный ре- гистр выдачи младшей части произведения (БВМЧП); 16-разрядный регистр выдачи стар- шей части произведения (БВСЧП); блок фор- мирования признаков (БФП); блок умноже- ния матричного типа (БУМТ); блок синхрони- зации (БС). Прием операндов, выполнение умножения и выдача результата выполняются микросхе- мой под управлением внешних сигналов синх- ронизации. Таблица 8.14 Вывод Обозначение Тип вывода Функциональное назначение выводов / OUTWD Вход Разрешение выдачи резуль- тата 2 DN Выход Готовность 3—10 D15—D8 Входы/вы ходы Разряды 15—8 магистрали MD 11 SEL3 Вход Выборка 3 /2 GND —— Общий 13 SEL2 Вход Выборка 2 14 SELI Вход Выборка 1 15-^22 D7—D0 Входы/вы- ходы Разряды 7—0 магистрали МО 23 1NWD Вход Разрешение приема операн- да 24 U сс — Напряжение питания Примечание. D0—D15 — магистраль ввода/вывода данных; SEL1 — SEL3 адресные сигналы, OUTWD сигнал, свидетельствующий о выдаче результата в магистраль данных; INWD сигнал приема операнда в один из регистров; DN — сигнал, свидетельствующий о готовности микросхемы к выполнению следующего цикла. Рис. 8.Ю. Условное гра- фическое обозначение К588ВР2 Рис. 8.11. Структурная схема К588ВР2 265
Рис. 8.12 Временная диаграмма работы К588ВР2. Для выходных сигналов SELI. SE1.2, показанных штриховой линией, время выполнения операции fop? Таблица 8.15 Значения сигналов SELI SEI. 2 SE1.3 INWD OUTWO Цикл работы 0 1 I 0 1 Прием * 16-разрядного операнда из магистрали данных в регистр .множимого 1 0 1 0 1 Прием 16-разрядного операнда из магистрали данных в . регистр .множителя 0 1 I 1 0 Выдача младшей части произведения (разряды 0—15) в магистраль данных 1 0 1 1 0 Выдача старшей части произведения (разряды 16—31) в магистраль данных 1 1 0 1 0 Выдача 16-разрядного результата из блока формирования признаков в магистраль данных 0 0 1 0 1 Прием 16-разрядного операнда из магистрали данных в оба регистра одновременно (для возведения в квадрат) Таблица 8.16 Параметр Обозначение Значения параметров (макс, (мин.)] Выходное напряжение низкого уровня при Ucc —5 В±5%, UIH =3,7 В, 1/ц=0,8 В, /ог.=0,8 мА, В 'oL 0,4 Ток утечки высокого уровня на входе при С/гг=5 В±5%, UI и — Ucc 0,8 В, мкА 11.1 И 10 Ток утечки низкого уровня на входе при UCc=5 Bzb5%, У,и = 4.7 В, У(1.=0,8 В. мкА 11.11. 10 Ток утечки высокого уровня на выходе в состоянии «выключе- но» при Ucc=5 В±5%, Uih = Ucc—0.8 В, мкА 1I.OHZ 15 Ток утечки низкого уровня на выходе в состоянии «выключе- но» при Ucc=5 В±5%, У,и=4.7 В. У,,. = 0,8 В, мкА 1I.O1.7. 15 Выходной ток высокого уровня при Усс =5 В±5%, U,,, = = 3,7 В. Uон — 4,1 В, мА 'ОН (-0,4) Выходной ток низкого уровня при и( < =5 В±5%, UlH = = 3,7 В. У,,. = 0,8 В. У„с = 0,4 В. мА fOl. (0.8) Ток потребления в статическом режиме при Усс =5 В±5%. У ,„=5,5 В, У/ь=0 В. мА ‘CCS 0,09 Время выполнения операции при Усс = 5 В±5%, У,„=4,1 В, 'cvI 0.6 У,,.=0,4 В, Cl=$100 пФ, мкс 'Cyi 0.7 Время задержки приема множителя при Усс =5 В±5%, У/н=4,1 В, У/с = 0,4 В, С,.<100 пФ, нс 'р (l>N -IN), HI. 200 Время задержки сбооса сигнала UN при приеме при У,-с = =5 В±5%, У,„ = 4,1 В, У,,. = 0.4 В, С,.<100 пФ, нс 'pillH IN). IH 180 266
В исходном (нерабочем) состоянии на уп равняющие выводы микросхемы SEL1—SEL3, 1NWD, OUTWD подают напряжение высокого уровня. Полный цикл работы микросхемы со- стоит из двух циклов приема и трех циклов выдачи. В зависимости от комбинации адрес- ных сигналов SELJ—SEL3 в совокупности с сигналами приема 1NWD и выдачи OUTWD микросхема выполняет циклы работ, приве- денные в табл. 8.15. Последовательность и число циклов приема и выдачи можно произ- вольно изменять (по необходимости). Окончание каждого цикла работы и готов- ность микросхемы к выполнению следующего цикла определяются появлением на выходе DN сигнала низкого уровня. При приеме это свидетельствует о завершении записи операн- да в регистр, а при выдаче — об окончании формирования на внешних выводах магистра- ли данных DO—DI5 16-разрядного результата. Умножение начинается одновременно с за- писью операнда в один из регистров. Для воз- ведения в квадрат запись операнда произво- дится одновременно в оба регистра. Времена, указанные на временной диаграм- ме полного цикла работы микросхемы (см. рис. 8.12), означают следующее: top — время выполнения операции умножения; t(DN— INWD'Ihl — время задержки приема множи- теля; t(DN—INWD)lh — время задержки сброса сигнала DN после окончания приема. Основные параметры микросхемы приведе- ны в табл. 8.16. 8.4. Микросхема К588ВГ1 Микросхема К588ВГ1 — системный кон- троллер (СК), предназначен для применения совместно с микросхемами К588ВУ2, К588ВС2 в процессоре 16-разрядной микро-ЭВМ. Микросхема является микропрограммно уп- равляемым асинхронным модулем, обеспечи- вающим взаимосвязь микросхем процессора на базе микропроцессорного комплекта серии К588 и организующим интерфейс процессора. Она выполняет следующие функции: ввод, вы- /7 МКО CK 34 _4_ МК1 83 5 15 МК2 32 6 /V 15 мкз Bl 7 МКЬ Ft 13 36 30 Н A L < РОК KBZ to ft J5 EVNT KB3 31 INTO SYNC 2Ц 25 34 33 INT! INTZ DIN DOUT NTBT 26 23 INT3 29 20 К PLY IA KO 28 ЗЯ [RO DMR DM6 П Зв SACK Ct ^0 го' PUM CZ Я R 18 22 8 R IN IT 3 PC 9 КВ/ * KP 1 T GND .21 2 p UCC‘ ,42 Рис. 8.13. Условное графическое обозначение К588ВГ1 вод 16-разрядного слова или байта; обслужи- вание внешних и внутренних прерываний; уп- равление прямым доступом к памяти; управ ление двунаправленными приемопередатчи- ками. MLT РОК тглкосшк INIT PC Р Г 31 82 BJ 84 Рим INT0-INT8 С1 02 Рис. 8.14. Структурная схема К588ВГ1 267
Таблица 8.17 Вывод Обозначение Тип вывода Функциональное назначение выводом 1 т Вход Передача Г-бита слова со- стояния процессора 2 р Вход Передача P-бита слова со стояния процессора 3 RC Вход/выход Контроль ошибки канала 4—7 В4—В1 Выходы Код прерывания, разряды 4—1 8 R Вход/выход Пуск 9 КВ1 Вход/выход Квитирование выдачи 1 10 КВ2 Выход Квитирование выдачи 2 11 КВЗ Выход Квитирование выдачи 3 12 КР Вход/выход Квитирование приема 13—17 МК4—МК0 Разряды 4—0 микрокоман- ды 18 CS . Вход Синхронизация приема мик- рокоманды 19 F1 Выход Синхронизация управля- ющей памяти 20 PUM Вход Режим пуска процессора 21 GND Общий 22 IN1T Выход Сброс канальный 23 WTBT Выход Управление запись/байт 24 SYNC Выход Синхронизация обмена 25 DIN Выход Управление чтением данных 26 DOUT Выход Управление записью данных 27 RPLY Вход Ответ устройства 28 IRQ Вход Запрос на векторное преры вание 29 IA KO Выход Разрешение прерывания 30 РОК Вход Авария источника питания 31 INTO Вход Запрос радиального преры- вания 0 32 1NT3 Вход Запрос радиального преры вания 3 33 1NT2 Вход Запрос радиального преры- вания 2 34 INTI Вход Запрос радиального преры- вания 1 35 EV NT Вход Запрос прерывания по внешнему событию 36 HALT Вход Запрос прерывания по оста- нову 37 DMG Выход Разрешение на захват ма- гистрали 38 SACK Вход Подтверждение запроса магистрали 39 DMR Вход Запрос на захват магистра ли 40 Cl Выход Управление МПП при вы- воде адреса/данных 41 C2 Выход Управление МПП при вво- де данных 42 Ucc — Напряжение питания Примечание. Т — 7-бит слона состояния процессора; Р — P-6wr сло- на состояния процессора. RI—B4 разряды кода прерывания; CS — сигнал «Начать»; FI—сигнал «Исполнение». PUM — начальный пуск процессора; WTBT— признак записи/байта. INT0—INT3 — требования прерывания от внешнего устройства. 268
Рис. 8.15. Схема процессора на микросхемах К588ВГ1, К588ВУ2, К588ВС2, К588ВА1 Рис. 8.16. Временные диаграммы выполнения микрокоманд DAT1 (а) и DATO (б) мик- -росхемы К588ВГ1 = = = = = = = * = 269
Таблица 8.19 Условное графическое обозначение микро- схемы приведено на рис. 8.13, назначение вы водов — в табл. 8.17, структурная схема пока- зана на рис. 8.14. Микросхема включает в себя следующие основные блоки: блок прерываний (БП); блок ввода'вывода (БВ/ВВ); блок внутреннего уп- равления (БВУ); блок прямого доступа к па- мяти (БПДП); блок управления приемопере- датчиками (БУП). Блок прерываний предназначен для приема запросов на обслуживание прерывания и вы- дачи кода прерываний в соответствии с табл. 8.18. Блок ввода/вывода предназначен для фор- мирования на шинах ввода/вывода стандарт- ной временной последовательности; БВУ — для формирования в микросхеме внутренних синхросигналов; БПДП--для приема запросов на захват канала при прямом доступе к па- мяти; БУП — для включения и выключения канальных приемопередатчиков. Структурная схема соединения микросхем К588ВГ1, К588ВУ2, К588ВС2, К588ВЛ1 в со- ставе процессора приведена на рис. 8.15. Системный контроллер связывает внутрен- ний интерфейс процессора с внешним интер- фейсом. Внутренний интерфейс содержит линии, обеспечивающие совместную работу в процес- соре: блока микросхем управляющей памяти (УП); арифметического устройства (АУ); бло- ка микросхем магистрального приемопередат- чика (МПП). Внешний интерфейс процессора содержит сигналы, обеспечивающие работу устройств Таблица 8.18 X чЧ Мнемокод Операция gS 1 прерывания £ = ч 1010 W (DBE) Режим начального пу- ска (двойная ошибка канала) 1110 Т(TERRO) Прерывание по 7'биту ССП (ошибка канала) ни РОК Прерывание по пропада- 0111 (TERRI) нию питания (ошибка канала) HALT Прерывание по входу (TERR2) «Останов» (ошибка ка- нала) 0101 INTO Требование прерывания от ВУ 0100 INTI То же 0110 INT 2 У» 0010 INT3 » ООН EVNT Прерывание по внешне- му событию 0001 IRQ Запрос прерывания от ВУ 0000 — Нет прерываний Восьмерич- ный код микроко- манды Мнемокод микрокоманды Наименование микрокоманды 00 INIT Инициализация 01 LPSW Загрузка слова со- стояния процессора 02 DAT IV Ввод вектора 03 WAIT Ожидание прерыва НИЯ 04 IE Разрешение прерыва НИЯ 05 ID Запрет прерывания 10 DATI Ввод слова 11 DAT IК Ввод команды 12 DATO Вывод слова 13 DATOB Вывод байта 14 DAT 10 Ввод/вывод слова 15 DATIOB Ввод вывод байта 20 RTO Сброс прерывания INTO 21 NH Запрет прерывания HALT 22 RT1 Сброс прерывания 1NT1 23 RT2 Сброс прерывания INT2 24 RT3 Сброс прерывания INT3 25 RH Сброс прерывания HALT 26 RTM Сброс триггера маски 27 RES Начальная установка 30 RTE Сброс триггера ЕРРОР 31 RTP Сброс триггера РОК 32 CTO Очистка триггера ТО 33 NT1 Запрет прерывания TI 34 REV Сброс триггера EVNT 35 NOP Нет операции канала. Это шины ввода/вывода, прерываний и прямого доступа к памяти. Сигналы на шинах ввода вывода SYNC, DIN, DOUT, WTBT, PRLY обеспечивают уп- равление передачей по 16-разрядной двуна- правленной шине DA0—DAI5 команд, адресов, данных и векторов. Шины прерываний INTO, INTI. INT2, 1NT3, HALT, РОК. IRQ. IAKO. EVNT служат для приема запросов на прерывания и сброса прерываний от внешних устройств. Шины прямого доступа к памяти DMR, DMG, SACK служат для управления предо- ставлением прямого доступа к памяти. Шина инициализации INIT служит для приведения внешних устройств в исходное со- стояние. 270
Таблица 8.20 Параметр Обозначение Значения параметров Выходной ток низкого уровня при С'сс=5 В±5%, (0,8) b'iH = Ucc—0.8 В, (Ль = 0,8 В, (7ol=0,4 В. мА Выходной ток высокого уровня при 1/сс = 5 В±5%, UiH = Ucc—0,8 В, t/,L=0,8 В, l/он = (Усс—0,8 В. мА 'он (-0,4) Ток потребления при Ucc —5 В±5%, Um —Ucc—0,8, 1с с 0,8 t//L=0,4 В, 0'он=5,1 В, мА Ток утечки высокого уровня на входе при Ucc = 5 В±5%, Uih=Ucc—0,8 В, U! I с = 0,8 В, мкА 1LIH 10 Ток утечки низкого уровня на входе при Ucc—5 В±5%, ‘lh. — 10 U ih = Ucc—0,8 В, (Ль = 0,8 В, мкА Время задержки адреса при Ucc —5 В±5% и UIL — = 0,4 В, нс 1Р (SYNC-KB) (ЮО) Время задержки формирования сигнала D1N при Ucc = = 5 В±5%, Uil = 0,4 В, нс lP (D/.V—КВ) (Ю) Время задержки ввода при Ucc = 5 В±5% и Urz, = 0,4 В. нс Время задержки формирования сигнала DOUT при Uc< = *Р (KBI RPI.Y) (ЮО) fP (DOUT—KB1) (50) = 5 В±5% и Uu.=0A В, нс Время задержки формирования сигнала F1 при Ucc = =5 В±5% и (7ji, = 0,4 В, нс 200 tp (FI-CS) Система микрокоманд приведена в табл. 8 19, временные диаграммы выполнения микрокоманд DAT1 и DATO показаны на рис. 8.16. Основные параметры микросхемы приведе- ны в табл. 8.20. 8.5. Микросхема К588ВА1 Микросхема К588ВА1 — магистральный приемопередатчик, предназначен для примене ния в аппаратуре с жестко ограниченным энер гопотреблением и массогабаритными характе- ристиками. Микросхема выполняет следующие функ ции: двунаправленную передачу байта с ин- версией или без инверсии; подтверждение пе редачи; формирование бита четности; кон- троль информации на четность. Микросхема состоит из следующих основ- ных блоков: блоков усилителей; блока управ- ления усилителями; блока формирования бита четности и контроля информации на четность. Условное графическое обозначение микро- схемы приведено на рис. 8.17, назначение вы- водов— в табл. 8.21, структурная схема пока- зана на рис. 8.18, таблица истинности — в табл. 8.22. Функционирование микросхемы разрешает сигнал низкого уровня на входе CS. С помощью входов CHjFl, CH'F2 задаются следующие режимы работы микросхемы: 1) Cll'Fl-CH F2-0. Информация, пришед- шая с любого канала, контролируется на чет- ность. В случае возникновения ошибки формиру- ется сигнал низкого уровня на выходе ER. Этот сигнал сохраняется до тех пор, пока со- храняется информация. Бит четности при этом передается без изменения; 2) CHIF1-Q, CH!F2-\. Информация, прошел шая по каналу К1, контролируется на чет- ность. и формируется сигнал бита четности BIT2; t6 п o'* t МПП t 13 !2 f« ff tl 2 to 20 3 V 4 3 21 5 5 a ?? 7 23 7 7 b 24 am в/гг 5 2 CH/Ff 3 CH/F2 EK 4 If IN 27 cot TF 25 26 CO2 GNU i*. 1 CS ucc‘ & Рис. 8.17. Условное графическое обозначение К588ВА1 271
Т а б л и ц а 8.22 Рис. 8.18. Структурная схема К588ВА1 Значения управляющих сигналов CS | СО/ СО2 Направление передачи информации 1 о о о о X 1 о 1 о X 1 1 о о Нет передачи информации, выходы К1, К2 в состоянии «вы- ключено» К1+К2 К2^К1 Не определено, выходы К1, К2 в состоянии «выключе- но» Примечание. X — состояние входа безраз- лично. Таблица 8.21 Вывод Обозначе- ние Тип вывода Функциональное назначение выводов 1 CS Вход Выборка кристал- ла 2 CH/F1 Вход Управление конт- ролем/формирова- нием четности 1 канала К1 3 СН!Е2 Вход Управление конт- ролем/формирова нием четности 2 канала К.2 4 ER Выход Сигнал «Ошибка» 5 В IT 2 Вход/ выход Бит четности ка нала К2 6—13 К2(7)- К2(0) Входы/ выходы Разряды 7—0 ка- нала К2 14 GND — Общий 15 1N Вход Управление пря- мой инверсной пе- редачей 16—23 К1 (0)— К1(7) Входы/ выходы Разряды 0—7 ка- нала К2 24 В1Т1 Вход/ выход Бит четности ка- нала К1 25 TF Выход Сигнал «Передача выполнена» 26 СО2 Вход Управление пере- дачей из канала К2 в канал К1 27 СО1 Вход Управление пере дачей из канала К1 в канал К2 28 исс — Напряжение пита- ния Примечание. К1 (0) —- KI (7) — двунаправ- ленный информационный канал KI; К2 (0)—К2 (7) — двунаправленный информационный канал К2. Таблица 8.23 Параметр Обозначе- ние Значения парамет- ров [макс, (мин.)J Выходной ток низкого уровня в состоянии «вы- ключено» при Ucc — = 5 В±5%, (Ль = 0,8 В, Uih — Ucc—0,8 В. мкА 1IL 300 Выходной ток низкого уровня при Ucc — Ь В± ±5%, t/Ii.=0,8 В, UIH = Ucc—0,8 В, Uо 1. = 0,4 В, мА lOL (8,5) Выходной ток высокого уровня при Ucc —5 В± ±5%, (Ль=0,8 В, Uoh — Ucc—0,4 В, U! н — Uсс—0,8 В, мА ^ОН (-0,5) Ток потребления при Ucc = 5 В±5% и U 1н = = Ucc—0A В, мкА 1СС 80 Ток утечки низкого уров- ня на входе при Ucc = = 5 В±5% и U.h = = 0,8 В. мкА 1L1L 5,0 Ток утечки высокого уровня на входе при Ucc = 5 В±5% и Um = Ucc—0,8 В, мкА 1L/H 5,0 Время передачи инфор- мации в канале при /?l=620 Ом ±5 %, С г. 100 пФ, Ucc = = 5 В±5%. U,t.= = 0,4 В, Um = Ucc— —0,4 Н, нс *(К2-К/), */К/-К.2) 80 272
3) CH'iFtA, CH/F2-0. Информация, посту- пающая по каналу К2, контролируется на чет- ность, и формируется сигнал бита четности В1Т1; 4) CH/F1-CH/F2-1. Для информации, посту- пающей по любому каналу, формируется соот- ветствующий бит четности. Передача инфор- мации из канала К1 в канал К2 и из канала К2 в канал К1 управляется сигналами СО1, СО2. Если на входе СО1 формируется низкий уровень, а на входе СО2— высокий, то ин- формация передается из канала К1 в канал К2. Если на входе С1 формируется высокий уровень, а на входе СО2 — низкий, то инфор- мация передается из канала К2 в канал К1. При одновременной установке СО1 и СО2 в состояние низкого уровня не гарантируется однонаправленная передача информации. При формировании бита четности обеспечивается нечетное число высоких уровней на девяти вы- ходах (восемь — канала и одного бита четно- сти). По такому же принципу проводится кон- троль информации на четность. Состояние низкого уровня на выходе TF сигнализирует о завершении подачи информа- ции. Если на входе IN установлен высокий уровень, то информация при передаче не изме- няется. Если на входе IN низкий уровень, то информация при передаче инвертируется. Если на входах СО1 и СО2 установлен вы- сокий уровень, то выходы К7(0)— К1 (7) и Х2(0)—К2(7) переводятся в состояние «вы- ключено». Последовательность подачи сигна- лов CS, СО1, СО2 не регламентируется. Все функции микросхемы выполняются под управлением внешних сигналов синхрониза- ции. Основные параметры микросхемы К588ВА1 приведены в табл. 8.23. 8.6. Микросхема К588ИР1 Микросхема К588ИР1 — многофункцио- нальный буферный регистр, предназначен для применения в аппарате с жестко ограниченным энергопотреблением и массогабаритными ха- рактеристиками. Микросхема выполняет следующие функ- ции: запись байта; считывание байта с инвер- сией или без инверсии; формирование бита четности; контроль информации на четность. Условное графическое обозначение микро- схемы приведено на рис. 8.19, назначение вы- водов — в табл. 8.24, структурная схема по- казана на рис. 8.20, временная диаграмма ра- боты— на рис. 8.21. Микросхема состоит из следующих основ- ных блоков: 8-разрядного регистра; блока формирования бита четности и контроля ин- формации на четность; блока управления за- писью— считыванием информации; блока фор- мирователей 8X1. Таблица 8.24 Выход Обозначе- ние Тип вывода Функциональное назначение выводов 1 CH/F Вход Контроль/формирование би- та четности 2 (is Вход Выборка кристалла 9 WR Вход Сигнал «Запись» 4 RD Вход Сигнал «Чтение» 5 CLR Вход Сигнал «Сброс» 6—13 KI (0)- Kl (7) Входы Разряды 0—7 канала К1 14 GND — Общий 15 Tn Вход Сигнал «Инверсия» 16—23 K2(7)- Выходы Разряды 7—0 канала К2 K2(0) 24 BIT Вход Дополнение числа единиц в ВЫХОД девяти разрядах до нечет- ного числа 25 RDI Выход Сигнал «Чтение выполне- НО» 26 WR1 Выход Сигнал «Запись выполнена» 27 ER Выход Сигнал «Ошибка» 28 ucc — Напряжение питания 2 3 4 15 б 7 в S to fl tz гз Kt 0 t 2 3 4 5 6 7 МБР > CLR CH/F BIT > cs > WR • RD ' IH К2 0 t 2 3 4 5 б 23 22, 2f 20 -IL dL П 16 ER , WR1 ,26 RD1 СКВ 14 исс .26 Рис. 8.19. Условное графическое обо- значение К588ИР1 273
Рис. 8.20. Структурная схема К588ИР1 Рис. 8.21. Временная диаграмма работы К588ИР1: /(Ка—»я — время передачи информации из кака ла К1 и какал К2 по сигналу «Запись»: /(Ki -и'К) — время удержания информации в канале KI до сигнала «Запись»; Цмя- к,) время удержа ния информации в канале KI после сигнала «Запись» Микросхема работает в двух режимах: формирования и контроля четности. Функционирование микросхемы разрешает- ся наличием сигнала низкого уровня на входе CS. Считывание информации производится независимо от сигнала CS. При сигнале CS вы- сокого уровня выход WR1 находится в со- стоянии «отключено». Запись информации происходит по отрица- тельному фронту сигнала IV'/?. Если в режиме контроля обнаруживается ошибка по четности принимаемой информации, то запись не произ- водится и сигнал WR1 не формируется, фор- мируется сигнал низкого уровня на выходе ER ’ Чтение информации происходит независимо от сигналов WR и CS В случае, когда на вы- ходе RD сигнал высокого уровня, выходы К2(0)—К2(7) устанавливаются в состояние «выключено*. Сигнал ER сохраняется равным низкому уровню в случае возникновения ошибки в ре- жиме контроля до тех пор, пока на входах К1(0)—К1(7) и BIT сохраняется информация, вызывающая указанную ошибку. В режиме контроля четности сигнал RD должен иметь высокий уровень. Наличие на входе IN сигнала низкого уровня вызывает инверсию считываемой ин- формации. Все функции микросхема выполняет под управлением внешних сигналов синхрониза- ции. Основные параметры микросхемы К588ИР1 приведены в табл. 8.25. Т а б л и ц а 8.25 Параметр Обозначе- ние Знамения параметров [макс. мин.) 1 Выходное напряжение низкого уровня при 1/сс = 5 В±5%, = 0,8 мА, Uih~Ucc— -0.8 В. П,ь=0.8 В. В ^OL 0,4 0,4 274
Окончание табл. 8.25 Параметр Обозна- чение Значения параметроэ (макс. . мин.) Выходное напряжение высокого уровня при Uce=5 В±5%, /ои = = 0,4 мА; Uih = Ucc— —0,8 В, У,!. =0,8 В, В ион (-1 (3.7/ Выходной ток низкого уровня при Ucc =5 В± ±5%, {/«£=0,4 В, £Ль = = 0,8 В, Uih = Uc<— —0,8 В, мА UOL /1_Д)\ 1,0.81 Выходной ток высокого уровня при Ucc = 5 В± ±5%, (Ль = 0,8 В, Um^^Ucc—0,8 В. Uо н = Uсс—0,4 В, мА 1он Ф» 1. '• Ток потребления при (7сс=5 В±5%, Uih — = Ucc— 0,4 В, мкА ^сс 80 100 Ток утечки высокого уровня на входе при Ucc —5 В±5%, Um — Ucc—0,8 В, мкА 'ин 15 30 Выходной ток низкого уровня в состоянии «вы- ключено» при Ucc = = 5 В±5%, (Ле=0,8В, Uui = Uс с—0.8 В, Uol~ ~Ucc—0,8 В, мкА loZl. 300 500 Ток утечки низкого уровня на входе при Ucc—5 В±5%, Un.— = 0,8 В. мкА 1 LU. —15 -30 Время записи информа- ции при Ucc —5 В±5%, Uih^^Uci—0,4 В, 1Ль=0,4 В. Ci.^ 100 пФ. нс 'WR _80 100 Время считывания ин- формации при Ucc = = 5 В±5%, 1/,н = = UCc—0,4 В, U //, = = 0.4 В, С 1.^100 пФ. нс fRD 120 150 Примечание. Значен ные в числителе дроби, соот окружающей среды 4-25 °C. зону температур от —10 до * ия парамет ветствуют в знаменат 70 ”С. ров. указан- темперагуре еле — диапа- 12 и /» 6 5 ч 1 А'З А!<* AI5 Kjy esc CS! IS 15 DAIJ Мгч ВА15 RPLY DAO WTB7 и JL в RCR RCW П i SYNL DIN DOUT Рис. 8.22. Условное графическое обозначение К588ВГ2 М15 МП МП АН М АП Рис. 8.23. Структурная схема К588ВГ2 8.7. Микросхема К588ВГ2 Микросхема К588ВГ2 — контроллер запо- минающего устройства (КЗУ), предназначен для согласования интерфейса полупроводнико- вого оперативного или постоянного запомина Рис. 8.24. Временная диаграмма цикла внод/модификацня/вывод микросхемы К588ВГ2 275
Таблица 8.26 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 RPLY Выход Ответ устройства 2 RCR Вход/выход Задержка при чтении 3 SYNC Вход Синхронизация обмена 4—7 DA 15. D413, DAO Входы Разряды 15—13, 0 шины адреса данных DA 8 DOUT Вход Управление записью данных 9 GND — Общий 10 DIN Вход Управление чтением данных 11 WTBT Вход Управление запись/байт 12—14 A13—A15 Входы Разряды 13—15 адреса 15 CSO Выход Выборка кристалла для младшего байта 16 CSI Выход Выборка кристалла для старшего байта 17 RCW Вход/выход Задержка при записи 18 Ucc — Напряжение питания ющего устройства (ЗУ) с интерфейсом микро- ЭВМ Условное графическое обозначение микро- схемы приведено на рис. 8.22, назначение вы- водов— в табл. 8.26, структурная схема пока- зана на рис. 8.23. Таблица 8.27 Значения сигналов srvc | w гвг| оло\ CSO | C.SI Операция О О О I о о Л' X о о о 1 I X 1 О Считывание или считывание/запись слова DA0—DA15 1 Запись в младший байт DA0—DA15 О Запись в старший байт DA8—DA15 I Нет выборки ЗУ Прим е ч а н и е. X — состояние входа бсзраз лично. Микросхема включает в себя следующие основные блоки: блок обмена (БО); блок уп- равления чтением/записью (БУЧЗ); блок вы- бора модуля (БВМ). Выводы А13—А15 микросхемы при включе- нии в состав конкретного модуля ЗУ соединя- 276 ются с шиной питания или общей шиной для задания адреса данного модуля. Выполнение операций в модуле ЗУ разре шается только при совпадении кода старших разрядов шины адреса данных МПИ DAIS- DAIS с кодом, заданным на выводах А13—А15 КЗУ. входящего в данный модуль. Сигналы CSO, CS1, формируемые КЗУ. слу- жат сигналами выборки в модуле КЗУ соот- ветственно младшего и старшего, байтов 16-разрядного слова. Значения CSO и CS1 и адресованном КЗУ определяются значениями сигналов WTBT, В АО в соответствии с требо ваниями МПИ. изложенными в табл. 8.27. К выводам RCR и RCW подключаются ре зисторы (на шину питания) и конденсаторы (на общую шину), которые определяют за- держку выдачи сигнала RPLY относительно сигналов, CSO, CSI при считывании или запи- си данных в модуле ЗУ. Параметры этих /?С-цепей должны подбираться в зависимости от быстродействия использованных в модуле микросхем ЗУ таким образом, чтобы при на- личии сигнала DIN-О сигнал RPLY-0 не опере- жал выдачу информации из модуля ЗУ на ши- ну данных микропроцессорной системы, а при наличии сигнала DOUT О гарантировалась за- пись информации в модуле ЗУ. Временная диаграмма выполнения цикла ввод/модификация/вывод приведена на рис. 8.24. Основные параметры микросхемы К588ВГ2 приведены в табл. 8.28.
Таблица 8.28 Параметр Обозначение Значения параметров [макс, (мин.)] Выходное напряжение низкого уровня при Ucc =5 В±5%, UOL 0,4 £Ль = 0,8 В, UIH = Ucc—0,8 В, /оь=0,8 В, В 0,4 Выходное напряжение высокого уровня при 7/сс = 5 В± ион /3,7\ ±5%, (7zl = 0,8 В, UIH = Ucc—0,8 В, 10н = — 0,4 мА, В \Д7/ Выходной ток низкого уровня при Ucc—5 В±5%, ^/ь = 0,8 В, UIH = Ucc—0,8 В, t7Oz. = 0,4 В, мА: !ol по выводам 15, 16 Z3J \ \2,4/ по выводу 1 /5,0\ \2,4/ Выходной ток высокого уровня при Uс с =5 В±5%, Iqh 1—! ,0\ CGl = 0,8 В, UI н = Uс с—0,8 В, Со н =4,1 В, мА \—0,8/ Ток утечки низкого уровня на входе при Ucc —5 В±5°/о, I LI L -5 Uа. = 0,8 В, мкА —15 Ток утечки высокого уровня на входе при Ucc=5 В±5%, I LIН 5 Cih = Ccc—0,8 мкА 15 Ток потребления при Ucc = 5 В±5%, Um —Ucc—0,4 В, ^CC 0,2 мА 1,0 Время задержки распространения сигнала CS по входу (CS—SYNC) 200 SYNC — выходу CS при Ucc=5 В±5%, Um = Ucc— —0,8 В, £7л. = 0,8 В, нс 250 Примечание. Значения параметров, указанные в числителе дроби, соответствуют окружающей среды 4-25 “С, в знаменателе — диапазону температур от —10 до 4-70 °C. температуре 8.8. Микросхема К588ВТ1 Микросхема К588ВТ1 — селектор адреса, предназначен для применения в цифровой ап- паратуре с жестко ограниченным энергопо- треблением и массогабаритными характеристи- ками. Микросхема используется в микропроцес- сорной системе с унифицированным интерфей- сом и выполняет следующие функции: выбор регистра внешнего устройства; управление чтением регистра внешнего устройства; управление записью в регистр внешнего устройства слова; управление записью в регистр внешнего устройства старшего байта; управление записью в регистр внешнего устройства младшего байта. Условное графическое обозначение микро- схемы приведено на рис. 8.25, назначение вы- водов — в табл. 8.29, структурная схема пока- зана на рис. 8.26, временная диаграмма рабо- ты — на рис. 8.27. Рис. 8.25. Условное графическое- обозначение К588ВТ1 13 DAOO Т~ 2 6 7 8 9 10 11 12 СА ZE 7 S Ч ю < 34 35 36 37 38 39 90 91 5 6 7 8 9 10 11 12 15 19 13 17 18 20 BS7 WI8T BIN DOUT DONE 32 CS0 31 2 9 30 8 10 29 28 12 27 19 26 16 25 9PLY 19 РЛ 22 WRL 23 WRH 29 М® f 21 Ucc> t 92 277
Таблица 8.29 Вывод Обозначение Тип вывода Функциональное назначение выводов 1—13 DA12—DA0 Входы Разряды 12—0 адреса/дан- ных 14 BS7 Вход Управление выборкой внешнего устройства 15 SYNC Вход Синхронизация обмена 16 WTBT Вход Управление запись/байт 17 DIN Вход Управление чтением дан- НЫХ 18 DOUT Вход Управление записью дан- НЫХ 19 RPLY Выход Ответ устройства 20 DONE Вход Готовность устройства 21 GND — Общий 22 RD Выход Чтение для внешнего уст- ройства 23 WRL Выход Сигнал записи младшего байта 24 WRH Выход Сигнал записи старшего байта 25—32 CS16. CS14, Выходы Выборка внешнего устрой- CS12. CS10, ства CS6. CS4. CS2, CSO 33—41 A4—A12 Входы Разряды 4—12 адреса 42 Ucc — Напряжение питания Рис. 8.26. Структурная схема K588BTI Рис. 8.27. Временная диаграмма работы К588ВТ1 278
Т а б л и ц а 8.30 Параметр Обозначение Значения параметров [макс, (мин.)) Ток утечки низкого уровня на входе при Усс=5 В± ±5%, Уд, = 0,8 В, мкА 11.1 L — 15 —30 Ток утечки высокого уровня на входе при Усс =5 В± ±5%. У/и = 4,7 В, мкА 1LIH 15 30 Выходной ток низкого уровня при t/cc = 5 В±5%, Uil — 0,4 В, L7ol —0,4 В, Uih — Ucc—0,4 В, мА lOL /OJJ \ \ 0,8/ Выходной ток высокого уровня при Ucc—b В±5%, Uil — ^A В, Uih — Uсс—0,4 В, Uoh—^A В, мА 1он —-ч. о 1 о 11 1 Ток потребления при Усс =5 В±5%, У»и=5,1 В, мкА {СС 400 500 Ток утечки низкого уровня на выходе в состоянии «вы ключено> при Усс = 5 В±5%, Угь = 0,8 В. У;н = = 4.6 В, Уос =0,8 В, мА Время задержки установки сигнала CS относительно сигнала SYNC при Усс = 5 В±5%, У/и = 4,6 В, Уц. = 0,4 В. Ct, <100 пФ, нс Время задержки установления сигнала RD относительно сигнала DIN при Усс=5 В±5%, Ути = 4,6 В, У/ь = 0,4 В, Сг.<100 пФ, нс 11.OLZ lCS (CS'-SYNC) ГР (КО—D/.V) —0,5 —0,7 200 300 100 150 Время задержки установления сигналов WRL, WRH от- ' P (WRL. WRH-'DOUT) 150 носительно сигнала DOUT при Усс=5 В±5%. Um — = 4,6 В, У и. =0,4 В, Сг, <100 пФ, нс 200 П р и м е ч а н и е. Значения параметров, указанные в числителе дроби, соответствую! окружающей среды 4-25 °C. в знаменателе — диапазону температур от —10 до 4-70 °C. температуре Микросхема содержит: 13-разрядный ре- гистр адреса RGA; 9-разрядный компаратор К; 8-разрядный дешифратор DC; блок управ- ления СО; блок формирователей F. Работа селектора адреса поясняется вре меннбй диаграммой выполнения цикла ввод'модификация/вывод (рис. 8.27). Электрические параметры микросхемы К588ВТ1 приведены в табл. 8.30. 8.9. Рекомендации по применению Микропроцессорный комплект серии К588 благодаря модульности структуры, гибкости системы синхронизации, микропрограммируе- мости позволяет создавать на его основе эф- фективные средства обработки цифровой ин- формации с произвольными системой команд и структурой от простейших автоматов до микро- и мини-ЭВМ. Систему команд устройства обработки он . ределяет информационное содержание управ- ляющей памяти микропрограмм (К588ВУ2 ли бо ПЗУ, ППЗУ). Микросхемы К.588ВУ2 с но мерами кодировок с 0001 по 0005 предназна- чены для построения процессора, представлен- ного на рис. 8.15. Его система команд соответ- ствует системе команд микро-ЭВМ «Электро- ника-60» и включает команды расширенной арифметики MUL, DIV, ASH, ASHC. Время выполнения операций типа ADD Rl, R2, не превышает 4 мкс, типа MUL Rl, R2 50 мкс. Потребляемая мощность не более 150 мВт На рис. 8.28 представлена схема процессо- ра с аппаратной реализацией команды умно- жения. В его состав входят следующие микро- схемы: К588ВС2. К588ВУ2 (0001. 9002, 0004, 0006, 0007), К588ВР2, К588ВГ1. » 588ВА1. K588BTI. Время выполнения команды MUL Rl, R2 не более 12 мкс. Схема блока ОЗУ для микро-ЭВМ с унифи- цированным интерфейсом представлена на рис. 8.29. В его состав входят следующие микросхемы: К588ВГ2, К588ВА1. К588ИР1, К537РУ14. ‘Время цикла ОЗУ не превышает 500 нс, потребляемая мощность 150 мВт. 279
Рис. 8.28. Схема процессора на микросхемах К588ВС2, К588ВУ2, К588ВР2, К588ВГ1, К588ВА1, K588BTI Рис. 8.29. Схема оперативного запоминающего устройства на микросхемах К588ВГ2, К588ВА1, К588ИР1, К537РУ14 Глава 9 Микропроцессорный комплект серии К589 Микропроцессорный комплект серии К589 состоит из процессорных, запоминающих и ин- терфейсных микросхем, предназначен для по- строения быстродействующих контроллеров различной организации с частотой выдачи уп- равляющих сигналов до 10 МГц, микро- и ми- ни-ЭВМ различного назначения с быстродейст- вием вычисления операций типа регистр-ре- гистр до 1 млн./с, измерительных систем, си- стем числового программного управления стан- ками, систем обработки данных. Микросхемы серии К589 выполнены на ос- нове ТТЛ с диодами Шотки (ТТЛШ). Они совместимы со всеми серийными ТТЛ-схемами 280
Таблица 9.1 Параметр К589ИК02 К589ИК03 KS8911К 01 К589ИК14 К589ИР12 К589АП16 К589АП26 К589ХЛ4 Напряжение 5^0,25 5±0,25 5±0,25 5±0,25 5±0,25 5±0,25 5±0,25 5±0,25 питания, В Ток потребле- 145 95 170 90 90 95 95 95 ния, мА Разрядность 2 8 9 8 8 4 4 4 Выходное на- 2,4 2,4 2,4 2,4 3.65 3.65 3,65 2.4 пряжение лог. 1, в Выходное на- 0,5 0,5 0,5 0,5 0,5 0,4 0,4 0,5 пряжение лог. 0, В Длительность 100 80 80 > цикла, нс Время группо- — 10 — — — — — — вого переноса, нс Время сквозно- 13 — го переноса, нс Время установ- — — — — 15 — — — ления информа- ции, нс Время сохране- — 20 —- ния информа- ции, нс Время задерж- 30 25 40 ки распростра- нения информа НИИ. нс Тип корпуса 2121.28-1 2121.28-1 2123.40-1 239.24-2 239.24-2 238.16-2 238.16-2 238.16-2 (серий К155, К.555 и др ), имеют одно напря- жение питания 5 В±5%, конструктивно вы- полнены в корпусах с двухрядовым верти- кальным расположением выводов. В состав серии микропроцессорного ком- плекта входят микросхемы: К589ИК02 — центральный процессорный элемент (ЦПЭ); К589ИК03 — схема ускоренного переноса (СУП); К589ИК01 — блок микропрограммного уп- равления (БМУ); К589ИК14 — блок приоритетного прерыва- ния (БПП); К589ИР12 многорежимный буферный регистр (МБР); К589АП16 — тинный формирователь (ШФ); К589АП26 — шинный формирователь с ин- версией (ШФИ); К589ХЛ4 — многофункциональное синхро- низирующее устройство (МСУ). Общие технические характеристики серии приведены в табл. 9.1. При описании каждой схемы серии К589 в таблицах динамических параметров времена задержек распространения указаны при рези- стивной нагрузке, соответствующей выходному току высокого и низкого уровня и емкостной нагрузке 30 пФ. 9.1. Микросхема К589ИК02 Микросхема К589ИК02 — центральный про- цессорный элемент (ЦПЭ), представляет со- бой 2-разрядную микропроцессорную секцию, которая: выполняет арифметические операции в дво- ичном дополнительном коде; выполняет логические функции И. ИЛИ, НЕ и исключающее ИЛИ; выполняет положительное и отрицательное приращения; выполняет сдвиг влево и вправо; выполняет проверку слова, части слова или одного разряда на 0; вырабатывает сигналы ускоренного пере- носа; обладает возможностью наращивания раз- рядности; имеет три типа шин входных данных, два типа шин выходных данных с тремя устойчи- выми состояниями; имеет 40 типов микрокоманд. 281
Таблица 9.2 /0 >сг CPF rq > 8 э , 67 > МО 21 > Ml ах ( 7 1_ >10 2 , > 11 X 5 J 1 но ♦ , • К! 6 25 F0 Y 26 F1 27 F2 АО <. 13 24 F3 17 F9 А! < 12 16 F5 15 F6 19 CLH // 777 < 20 2J £27 /4 с А IJ1 Ucc'. 28 Вывод Обозначение Тип вывода Функциональное назначение выводов /, 2 10, 11 Входы Внешняя шина 3, 4 КО, К1 Входы Маскирующая шина 5, 6 X. Y Выходы Ускоренный перенос 7 СО Выход Перенос 8 RO Выход Сдвиг вправо 9 R1 Вход Сдвиг вправо 10 С1 Вход Перенос 11 ЕА Вход Разрешение адреса 12, 13 А1. АО Выход Адреса памяти 14 GND — Общий 15—17, F6—F4 Входы Коды микрокоманд 24—27 F3. F0—F2 18 СЕК Вход Синхронизация 19, 20 DO. D1 Входы Информация 21, 22 Ml, МО Входы Информация 23 ED Вход Разрешение данных 28 Ucc — Напряжение питания Примечания. 1. На выводах X, Y. F0—F6 выходная и входная ин формация представляется в прямом коде, на остальных выводах — в обрат- ном 2. Выводы 5, 6 имеют два состояния, выводы Z, S. 12, 13. 19. 20 — три со- стояния. Рис. 9.1. Условное графическое обозначение К589ИК02 Микросхема содержит 11 регистров общего назначения и один накопительный регистр, не- зависимый регистр адреса ЗУ, однотактную схему синхронизации. Условное графическое обозначение микро- схемы приведено на рис. 9.1, назначение вы- водов— в табл. 9.2, структурная схема показа- на на рис. 9.2, временная диаграмма рабо- ты — на рис. 9.3 Микросхема выполняет арифметические, логические, регистровые функции 2-разрядно- го микропрограммируемогс центрального про- цессора. Данные от внешних источников (та- ких, как главная память, внешние устройства и ;. п.) гоступ нот - ЦПЭ по одной из трех входных шин. .анные от ЦПЭ передаются на внешние устройства по одной из двух выход- ных шин. Внутри ЦПЭ данные хранятся в од- ном из 1I регистров сверхоперативного ЗУ (СОЗУ1 или в аккумуляторе. Данные от вход- ных шин, из регистров и аккумулятора посту- пают в арифметико-логическое устройство (АЛУ) через два внутренних мультиплексора А и В Дополнительные входы и выходы слу- жат для обеспечения распространения перено- са, сдвигов и выбора микрокоманды. Семь линий входной шины микрокоманд (F0 ! 6) декодируются внутри ЦПЭ для вы- борки функций АЛУ, выработки адреса СОЗУ и управления мультиплексорами А и В. Входная шина М предназначена для пере дачи данных из внешней главной памяти в ЦПЭ. Данные с шины М поступают через внутренний мультиплексор на вход АЛУ. Вход- ная шина I предназначена для передачи дан- 282 них от внешних систем ввода/вывода в ЦПЭ. Данные с шины 1 поступают также на вход АЛУ через мультиплексор, но независимо от шины Я. Разделение на две шины обеспечи- вает относительно малую загрузку шин памя- ти даже в том случае, если к шине 1 подклю- чено большое число устройств ввода/вывода. При другом варианте использования шины входы 1 могут быть соединены внешним мон- тажом с одной из выходных шин для получе- ния операции сдвига на несколько разрядов (например, на бант). В этом случае устройст- ва ввода'вывода коммутируются внешними схемами на входы М. Сверхоперативное ЗУ содержит 11 регист- ров (R0—R9 и Т). Данные с выхода СОЗУ поступают через внутренний мультиплексор на вход АЛУ, а с выхода АЛУ, в свою очередь, на вход СОЗУ. Для запоминания результата операции АЛУ в ЦПЭ имеется независимый регистр АС— аккумулятор. Выход аккумулятора свя- зан через внутренний мультиплексор со вхо- дом АЛУ; кроме того, выход аккумулятора подключен к выходному буферному каскаду (на три состояния) для выдачи на выходную шину D. Обычно шина D используется для передачи данных во внешнюю главную память или внешние устройства ввода/вывода. Мультиплексоры А и В выбирают данные для двух входов АЛУ в зависимости от дан- ных на шине микрокоманд. На входы мульти- плексора А подаются данные шины Я, выход СОЗУ и аккумулятор, на входы мультиплексо- ра В — данные шины 1, аккумулятор и данные
I 5 ? Рис. 9.2. Структурная схема К589ИК02 Дешифратор микро - Функций CI CL Л СО Г' ГО Мультиплексор В F5 Л4 F3 F2 FI F0 Сверхоперативные регистры Й0-Л9, Т (СОЗУ) Арифметино ‘логическое устройство (АЛУ) М1 МО М ГО Выходной буферный усилитель буферный усилитель Регистр адреса помет и Накапливающий регистр мультиплексор А шины К. Данные на выбранном входе мульти- плексора В всегда логически умножаются на содержимое соответствующего входа К для обеспечения гибкого маскирования и возмож- CLK ности проверки разрядов. Арифметико-логическое устройство способ- но выполнять арифметические и логические F0+F5 операции, включая двоичное сложение в до- полнительном коде, прибавление и вычитание, уду; поразрядное логическое сложение и умноже- ние, поразрядное исключающее ИДИ—НЕ v.M0,Ml,F0,Kl поразрядное логическое дополнение. Результат операции АДУ может быть записан в аккуму- лятор или в один из регистров СОЗУ. Для вы- полнения операции сдвига вправо выведены отдельные шины «Вход сдвига вправо» (RI) и «Выход сдвига вправо» (RO). Линии входа и выхода переноса (С! и СО) предназначены для обеспечения нормального распространения хч R0 последовательного переноса. Данные на выхо- ’ ды СО и RO поступают через два буферных усилителя (на три состояния каждый), причем разрешается выдача либо только на СО, либо только на RO. Кроме того, стандартные выхо- ды для схем ускоренного переноса .¥ и У по- зволяют получить ускоренный перенос для произвольной длины слова. Возможность маскировать входы АЛУ при помощи шины К значительно увеличивает ЕЛ,ГО Рис. 9.3. Временная диаграмма работы К589ИК02 DO,D1,AO,A1 283
Таблица 9.3 Т а б л и ц а 9.5 Г руппа функций Состояние входов Группа функций Состояние входов F6 F5 F4 F6 F5 F4 0 0 0 0 4 1 0 0 1 0 0 1 5 1 0 1 2 0 1 0 6 1 1 0 3 0 1 1 7 1 1 1 универсальность АЛУ. При неарифметических операциях схемы переноса используются для получения логической сборки ИЛИ всех раз- рядов слова с целью анализа на 0 результата операции или одного из регистров (например, микрокоманды ANR, ORR). Таким образом, ЦПЭ обеспечивает гибкую проверку содержимого разрядов. Шина К ис- пользуется также при арифметических опера- циях для маскирования частей обрабатывае- мых полей. Дополнительной функцией шины К является передача констант из микропро- грамм в ЦПЭ. Состояния на выходах X и Y формируются в соответствии со следующим правилом: если обозначить информацию, поступающую на вход АЛУ с мультиплексора А, как al, аО, а с мультиплексора В как Ы, ЬО, то в группах функций 0, 1, 2, 3 (описываются ниже) урав- нения для X и ¥ примут вид (с учетом того, что операция инвертирования происходит в мультиплексорах): Х=а1 • 61 VaO • ЬО, Y=al 61 V (al V 61) (аО V 60). В группах функций 4, 5, 6, 7 Y— 1, а X оп- ределяется из сравнения с нулем результата логической операции, причем Х=0, если ре- зультат логической операции равен нулю. F груп- па R Труп па Микроинструкция 0 1 2 3 /?„ + (АСДА) + С/->/?„, АС М + (АС/\К) + С1 —> АТ АТ0/\(10/\К0)—> RO, Riy[(Ilf\Kl}/\ATl]->-ATI, [АТ0/\(10/\К0)\ V\АТ1 у V( Л V А1)]-> АТО 1 1 2 3 KyRn-4-PA, Rn + K+CI-+Rn К У М -> РА, М + К + С/ -> АТ (AT V К) + (АТ Д К) + Cl -+ АТ 2 1 2 3 (АС ДА)-Ц-С/ ->Rn (АС Д К)— \+С1->АТ (/ Л К)— 1 +С/-> АТ 3 1 2 3 /?п + (АСД + Л4 + (АС Л А)+С/->АТ АТ+(1 Л К) + С1-> АТ 4 1 2 3 CI у (Rn Д АС Д К)-+С1. Rn Д (АС Д К) -> Rn CI у (М Л АС Д А)->С/, М А (АСД К)—>АТ CI V (А7-Д / ЛА) -+СО, АТ Д (I А К)-* АТ 5 1 2 3 Ciy(Rn/\K)^CO, KhR.^Rn ау(мкю >со. к/\м->ат ЫУ(АТ/\К)-+СО, К/\АТ >АТ 6 1 2 3 CI у (АС /\ Ю-+С0. Rn V (ЛСД Л) —* Rn CI у (АС А К) СО, М у (АС Д К)-* АТ а у (I д К)-+со, АГ V (/ Д К) ->АТ 7 1 2 3 CI у (Rn /\ АС /\ К)->СО, R„ Ф (АС Д А') ->• R,, Cl у (Л4 Д АС Д А) -> СО, М © (АС Л А) -> АТ CI У (АТ Д 1 Д К) -> СО. АТ®(1 Д К)-» АТ 284
Таблица 9.6 к = оо Мнемоника команд K = l 1 Мнемоника команд /?„+С/-*/?,,. АС H.R AC + R„ + Cl-4R„, AC ALR M+CI -* АТ ACM M + AC+CI -> AT АМА АТО-4 RO, ATI-4 АТО SRA (см. общее описание в табл. 9.5) — RI-4-AT1 R„-4pA. R„A-CI^Rn LM1 11—РА. Rn— 1-(-С/-/?„ DSM М-4-РА. M + Cl > AT LMM 11—РА. М — Ц-С/ — АТ LDM 'AT ! Cl -4 AT CIA АТ—\-\-С1 — АТ DCA Cl— 1 4 R„ CSR AC— 14-С/ — R„ SDR C!—\ + AT CSA AC — 1+CI-4 АТ SDA cm. CSA l—1+CI^AT LDI R„+CI-4Rn INR AC + Rn+CI - R„ ADR cm. ACM см. АМА AT+Cl^AT INA I + AT+CI-4AT А1А Cl -4 CO. 0 -* R„ CLR Cl V (Rn А АС) — СО. R,, Л АС — R,, ANR Cl 4 CO. 0 — AT CLA Cl V (М Л АС) — СО. М Д АС > АТ ANM ем. CL A Cl V (АТ Д /)-4СО. АТ А / — АТ ANI cm. CLR О V Rn - СО. R,, — R,, TZR cm. CLA С! V М СО. М — АТ LTM cm. CLA С! \J АТ 4 СО. АТ —4 АТ TZA Cl -* CO. R„ -4 R„ NOP Cl \J АС - СО, R„ V АС — /?,, ORR Cl -4 CO. M->AT LMF C/VAC-CO. М\/АС —АГ 0RM cm. NOP NOP с/у/—со. /у ат —аг ORI Cl 4 CO. R„ */?„ CMR С1 V (Rn Л АС) - СО. R„®AC4Rn XNR Cl * CO. M-4 AT LCM Cl V (Af А АС) - СО. М ® АС -* АТ XNM Cl-tCO, AT-4 AT CMA С1 V (АТ Л /) 4 СО' 1® АТ-4 АТ XNI Во всех случаях информация на выходе пе- реноса СО определяется из уравнения СО — =CI-Y V X-Y. Отдельный выход АЛУ поступает на ре- гистр адреса памяти (РА) и с него через вы- ходной буферный каскад (на три состоя- ния) — на выходную шину А. Обычно РА и шина А используются для пересылки адресов во внешнюю главную память. Регистр РА и шина А могут быть использованы также для выборки внешнего устройства при выполнении операции ввода/вывода. В каждом микроцикле на входы F ЦПЭ поступает микрокоманда. Она декодируется, мультиплексоры выбирают операнды, и АЛУ производит нужную операцию. По отрицатель- ному фронту синхроимпульса результат опе- рации АЛУ либо помещается в аккумулятор. 285
ц/ина____ 231 лйек£Т,аи>ти вхов О1ЯФс-",'<Щ1К1 fr-wwe рк&Оы Fb-F5 нци^ co a — M3N oi «Ц FO-rJ н к r——Ь $ " "> * UMi 0 Cl М3, v no HI П | Кмстнта иг и • лг Mi Внешняя шина данные намята^ Рис. 9.4 Пример включения нескольких мик росхем К-589ИК02 для обработки операндов с разрядностью, кратной двум либо записывается в выбранный регистр СОЗУ. Кроме того, в некоторых операциях ре- зультат операции АЛУ записывается в РА. Новая микрокоманда может быть подана толь- Таблица 9.7 Параметр Ток потребления, мА Входной ток низкого уровня при й'гх,=0,45 В, мА: для входов F0—F6. CLK, КО. KI, ЕА, ED для входов 10, 11, Rl. Ml, МО для входа С1 Входной ток высокого уровня при Ui и =5,25 В, мкА: для входов F0—F6, CLK, КО, KI, ЕА, ED для входов 10, 11, Rl, Ml, МО для входа С1 Выходное напряженке низкого уровня, В Выходное напряжение высоко- го уровня, В Выходной ток низкого уровня в состоянии «выключен?» при Uо г, — 0,45 В. мкА Выходной ток высокого уров- ня в состоянии выключено» при Uон-- 5,25 В, мкА 'сс 1IL 190 —0,25 — 1 ,5 1Ш —40 40 60 UOI. 180 0,5 и'он (2.4) —100 100 OZH Примечание. Типовое значение тока потреб ленкя 145 мА. ко с положительным фронтом синхроимпульса. При внешнем управлении синхросигналом ЦПЭ синхроимпульс в микроцикле может быть пропущен, и так как схемы переноса, сдвига и ускоренного переноса не синхронизируются, то их выходы в этом такте могут быть использо- ваны для выполнения ряда проверок данных г, аккумуляторе и СОЗУ. При операциях в от- сутствие синхросигнала содержимое регистров не изменяется. Содержание выполняемой микрокоманды определяется функциональной (F-rpynna) и регистровой (/^-группа) группами, которые за- даются кодом по F-шине. F-группа опреде- ляется тремя старшими разрядами данных F4—F6, а /?-группа — четырьмя младшими разрядами F0—F3. /^-группа 1 включает регистры R0—R9, Т, АС и обозначается символом Rn, /?-группа 2 и Я-группа 3 содержат только регистр Т и акку- мулятор АС: они обозначаются АТ. Форматы и кодировка F- и Я-групп приведены в табл. 9.3 и 9.4. В большинстве случаев установка сигнала на входах шины К в 1 или 0 является соответ- ственно либо выборкой, либо отсутствием выборки аккумулятора в данной микрокоман де. Мнемоника микрокоманд включена в каж- дое описание для справочных целей и может быть использована как язык микроассемблера. Список микрокоманд ЦПЭ приведен в табл. 9.5. Выполнение микрокоманд для со- стояний «все 0>, «все 1» К шины приведены в табл. 9.6. При описании микрокоманд исполь- зовались следующие символы: I, К, М — данные на шинах 1, К, М соот- ветственно; CI, R1 — данные на входе переноса и входе сдвига вправо соответственно; СО, RO — данные на выходе переноса и выходе сдвига вправо соответственно; Rn — содержимое регистра, номер которого указан в поле для группы регистров 1 (Л-группа 1); АС — содержимое аккумулятора; АТ — содержимое регистров АС или Т, как указано в F3—F0, для /(-группы 2 и /?-груп- пы 3; РА — содержимое регистра адреса памяти; 0, 1 — обозначают младшие и старшие раз- ряды соответственно; + ,-----сложение (вычитание) с использо- ванием дополнительного кода; А —логическая операция И; V — логическая операция ИЛИ; Ф —инверсия исключающего ИЛИ: -► — разместить в...; C1V — логическая операция ИЛИ двоично- го разряда С1 со словом. 2-й операнд считает- ся равным лог. 1, если есть 1 хотя бы в одном разряде, и равным лог. 0, если все разряды равны 0. В табл. 9.7 приведены статические, а в табл. 9.8 — динамические параметры микросхе- 286
Таблица 9.8 Параметр Обозначение Значения параметров мин. тип. ' макс. Время цикла, нс Тс 100 70 Длительность импульса, нс lw 33 20 — Время установления сигнала на входах относи- тельно сигнала на входе CLK. нс: на входах F0—F6 ^(F-CLK. L) 60 40 — на входах 10. II. МО, Ml. КО, К1 *s a—cut. i.) 50 30 — на входах Rl. CI fS (CI—CLK,L) 27 13 — Время сохранения сигнала на входах относитель- но сигнала на входе CLK, нс: на входах F0—F6 (CLK. H—F) 5 —2 — на входах 10. 11. МО, Ml, КО, К1 ‘h (CLK. L—l.) 5 —4 на входах Rl. С! (CLK. L—Cl) 15 2 — Время задержки распространения сигнала, нс: 52 от входов F0—F6 до выходов X, У, R0 fP (F — X) —• 37 от входов 10, 11. МО, Ml, КО, К1 до выходов X, У, RO *P (l-X) — 29 42 60 от положительного фронта синхроимпульса CLK до выходов X. У. RO *P (CLK. H-X) — 40 от отрицательного фронта синхроимпульса CLK до выходов X, У, RO lP(CLK. L-X) 20 — — от положительного фронта синхроимпульса CLK до выхода СО ‘p (CLK. H-CO) — 48 70 от отрицательного фронта синхроимпульса CLK до выхода СО 'P (CLK, L—CO) 20 — — от входов F0—F6 до выхода СО fP (F — CO) — 43 65 от входов 10. II, МО, Ml. КО, К1 до выхода СО lP (l—CO) — 30 55 от входа С1 до выхода СО 'P (Cl —CO) — 14 25 от отрицательного фронта синхроимпульса CLK до выходов АО, Al DO. D1 ‘p (CLK. L — AD) 5 32 50 Время задержки перехода от входов ЕА. ED до выходов АО. Al. DO, D1, нс *DE (E — AD) — 12 25 мы К589ИК02. На рис. 9.4 показан пример на- ращипания К589ИК02 для обработки операн- дов с разрядностью, кратной двум. 9.2. Микросхема К589ИК03 Микросхема К589ИК03 выполняет функции схемы ускоренного переноса (СУП), предназ- наченной для формирования групповых пере- носов при совместном использовании с ЦПЭ или любой другой схемой, имеющей выходы предварительного просмотра переноса. Одна схема СУП позволяет организовать 16-разряд- ный сумматор на ЦПЭ или 32-разрядный на арифметико-логических схемах, имеющих че- тыре разряда. Она имеет 17 информационных входов, 8 информационных выходов и один уп- равляющий вход, который позволяет управ- лять выходом самого старшего переноса, пере- водя его в 3-е состояние. Условное графическое обозначение микро- схемы приведено на рис. 9.5, назначение выво- дов— в табл. 9.9, структурная схема показана на рис. 9.6, временная диаграмма работы — на рис. 9.7. Состояние каждого из восьми выходов схе- мы ускоренного переноса описывается соответ- ствующим логическим уравнением: С,(+1 = Х0-У0 V УО-С,,; Сп+2 = Х1-И VW-ГО-ХО V И-ГОС"П; Сп+, = У2-Х2\/ У2 У1-Х1 \/Г2.Г! У0х ХХО V Y2YYY0C,,; Cn+t=Y3-X3 \/ Y3Y2X2 V Y3-Y2XIX хХ! УУЗ-У2 У1.У0.Х0 VV3 F2X ХПУОСп; 287
яяг “э-олчл-гл-ЕЛ х х ы-ел-эл-гл Л ох-олчлгл х х ел-м-9л-9л-гл Л ix-u-глх х елл-л-зл-эл/л Л гх-гл-£л х х ы-ел-эл-гл Л ех-ел-м-зл х Х9Л-глЛ»’У-М-5Л'9Л-LA Л зх х X 5Л-9Л ДЛ Л 9Х'9ЛЛЛ Л LX'LA — >>+u3 ‘•"Э ОЛ-1Л X хгл-зл-м-зл-элЛох-ол-ы-глх х ел м-зл-эл/\ \х-1а гл-ел х х м-зл-эл Л гх-гл-ЕЛ-м-зл х X 9Л Л ЕХЕЛЫЗЛ-ЭЛ Л VX X ХМ-9Л- 9Л Л 9Х'ЗЛ'9Л Л 9Х-9Л = 1+“Э :“Э'0ЛХ X 1Л-гЛ-ЕЛ М 9Л Л ОХОЛЧЛ х хгл-ЕЛ-м-елЛигм-гл-ЕЛХ ызл Лгх-глвлл-л-зл Л ехх X ЕЛ'Ы'ЗЛ Л ^Х’М’ЗЛ Л 5У 9Л = ’+“2 :“Э-0Л-1ЛХ ' гл вл-^л Л ох ол- 1л-гл-£лх х t-л Л lx-и-гл-ЕЛ- м Л гхх х гл-ЕЛ М Л ЕХ-ЕЛ-Ы Л = 5+“э Е0МИ689Л еиэхэ ввн<1Х1ял<11Э 9 6 1Hd Е0МИ683М аинэнвнворо эомэаьиф -edj эонно1гэх с'б эид ‘91 'SI '€f ‘(I ‘б Я1Г08НН КИНКО1ЭОЭ Hdl 10ОИИ КИНБО1ЭОЭ ВИГ — у£ Чс tfOfltMfl 9 И Н Е h О И И d Ц — иишуо — - 8Z HHHiBdpo ooHadajj voxg "Э LI — BHHBIHU 9HH9>KBduB[I — 0Jn t'l sz ‘гг ‘9i 'SI ‘SI HHuiBdpo HooHadau iqVoxHg , + "Э ‘SI ‘6 HNHiBdgo эонэбэц Vox ng 8+u^ ’+КЭ HRHiedpo вэонэбэи auHamadeBd tfoxg 83'J s LL '9(. ‘K SI IL— 81 ' // LA—OA ‘01 's—s yowbd[] NdOHadau awaouuXdj HVoxg ‘ LX—OX 'Z 'I HHYlBW -дофни КИНЭЬ* iiBiotfadti UOTfOHNU OHHdhBHEBH эоишгеноиПмнАф BtfOSNfl 4HJ. dHHOhBHEOyO tfOHHQ VOX 6'6 в п и it у в .1. fij-5 w-* : a>J9 мп v3< Y~7i 57“* ox ол ~si 81 77^ IX 1Л ог IL я-* IX гл IL w гГ-* ^tU2 сх СА ьх 01 и м SX 9 P ^UJ SA SX z 9Z 77^ )^и3 9Л LX ~LZ L /*и3 LA 7 03J 831
Рис. 9.7. Временная диаграмма работы К589ИК03 Выход Сп+в находится в 3-м состоянии, если на входе ЕС8 имеем 0. В табл. 9.10 приведены статические пара- метры микросхемы К589ИК03, в табл. 9.11 — динамические. На рис. 9.8, а—в показаны при- меры использования микросхемы К589ИК03 совместно с К589ИК02. 1) Рис. 9.8. Примеры совместного использования микросхем К589ИК03 и К589ИК02 '0 Зак. 53 289
Таблица 9.10 Параметр Обозна чение Значение парамет- ров [макс. (мин.)] Ток потребления, мА 1сс 130 Входной ток низкого уров- ня при t/jz, = 0,45 В, мА: 'lL для входов Сп, ЕС8, Х6, Х7 -0,25 для входов ХО—Х5, У7 -0,50 для входов Y0—Y6 — 1,5 Входной ток высокого уров- ня при U 1н—5,25 В, мкА: 7IH для входов Cn, ЕС8 40 для остальных входов 100 Выходной ток низкого уровня в состоянии «вы- ключено» для выхода Спч-8 при С7оь = 0,45 В, мкА JOZL — 100 Выходной ток высокого уровня в состоянии «вы- ключено» для выхода Сп+8 при Uон = 5,25 В, мкА {OZH 100 Выходное напряжение низ- кого уровня, В &OL 0,5 Выходное напряжение вы- сокого уровня, В °ОН (2,4) Примечание. Типовые значения тока по- требления 95 мА. выходного напряжения низкого уровня 0,4 В. Таблица 9.11 Параметр Обозначение Значение параметров тип. макс. Время задержки распространения сигнала, нс: от входов X, Y до выходов . Cn+i — Сп +8 от входа Сп до ВЫХОДОВ Сп + 1 — ^п+8 Время задержки перехода от входа ЕС8 до выхода Сп+8 (Р (Х-С) (Р (С„-С) 7 О (ЕС -С) 10 13 20 20 30 40 9.3. Микросхема К589ИК01 Микросхема К589ИК01 — блок микропро- граммного управления (БМУ), предназначен для использования в устройствах микропро- граммного управления. Она выполняет сле- дующие операции: прием начального адреса микропрограмм по 8-разрядной шине данных; управление последовательностью выбора микрокоманд из памяти микропрограмм; хранение и анализ 4-разрядного кода ко- манды на регистре команд; выдача трех разрядов регистра команд для адресации регистров в ЦПЭ; хранение двух признаков и условный пе- реход по ним; управление прерываниями микропрограмм- ного уровня; выдача на вход ЦПЭ или других устройств признаков, лог. 1 и лог. 0; непосредственная адресация стандартных биполярных ПЗУ и ППЗУ; адресация 512 микрокоманд с возможно- стью увеличения числа адресации ячеек допол- нительными схемами. Условное графическое обозначение микро- схемы приведено на рис. 9.9, назначение вы- водов— в табл. 9.12, структурная схема пока- зана на рис. 9.10, временная диаграмма рабо ты — на рис. 9.11. В состав БМУ входят следующие основные узлы: РАМК — регистр адреса микрокоманд; СОСА — схема определения следующего адре- са микрокоманды; РК—регистр команд; ВБАС — выходной буферный каскад адреса строки; ВБРК — выходной буферный каскад регистра команд; TF — триггер F; ТС—триг- гер С; TZ — триггер Z; ВБП — выходной бу- ферный каскад признаков; И1, И2, ИЗ — логи- ческие элементы И; ВБАК — выходной буфер- ный каскад адреса колонки. При описании структурной схемы использу- ются следующие условные обозначения внут- ренних сигналов: . F — содержимое TF; С —содержимое ТС; Z— содержимое TZ; ЗРК —сигнал разрешения записи в РК; ВРК — сигнал разрешения выдачи содержи- мого РК; С8—СО — адрес следующей микрокоманды, поступающей на входы РАМК; РК2—РКО — содержимое РК; РАМК — 9-разрядный регистр адреса мик- рокоманд, состоящий из D-триггеров с запи- сью информации по фронту сигнала синхрони- зации С. На входы D РАМК с выходов СОСА поступает информация, которая является ад- ресом следующей микрокоманды. Информация с выходов РАМК поступает на ВБАС, ВБАК и СОСА, СОСА — комбинационная схема, которая в зависимости от значений управляющих сигна- лов на входах АСО—АС6, EWA и информа- ции, поступающей с шин КО—К7 и узлов TF, ТС, TZ, РАМК и РК, формирует сигналы: С8—C0L СРП — сигнал разрешения прерыва- ния, ЗРК, ВРК. Табл. 9.13 поясняет работу СОСА; 290
Табл ица 9.12 30 EWA MCU Вывод Обозначение Тип вывода Функциональное назначение выводов Код пред- ставления информации 77 2k 37 'FI AG6 Ав А7 3k 33 АС5 1—4 К4-К7 Входы Первая часть команды Обратный 23 ACk А6 32 5, 6, КО—КЗ Входы Вторая часть команды Обратный 22 31 8, 10 АСЗ А5 7, 9, РК2—РК0 Выходы Разряды регистра команд Прямой 21 АС2 - 11 12 13 FC3—FC2 Входы Управление выдачей при- Прямой 38 39 АС1 Ak 30 знаков АСО 28 14 FO Выход Признак Обратный 12 FC3 АЗ 15. 16 FCO, FC1 Входы Управление занесения и Прямой 11 97 хранения признаков FC2 А2 17 F1 Вход Признак Обратный 16 FC1 26 18 INE Выход Стробирующий сигнал раз- Прямой 15 А1 Вход решения прерывания FCO 29 19 CLK Синхронизация — 2_ 'К7 АО 20 GND — Общий — 3 >К6 21— А СО—АС6 Входы Управление адресом следу- Прямой 24. ющей микрокоманды >К5 РК2 / 37—39 7. •>кь 25 EN Вход Разрешение выдачи адреса Прямой РК1 9 микрокоманды •> КЗ 26—29 АО—АЗ Выходы Адрес колонки микрокоман- ды Прямой 6 8 >К2 РКО 11 30—34 А4—А8 Выходы Адрес строки микрокоман- Прямой \ki 18 35 ERA Вход ды Разрешение выдачи адреса Прямой ю 19 ~>КО INE Вход строки CLK М 36 EWA Разрешение выдачи адреса микрокоманды Прямой 55 ЕЯ А F0 < 20 40 Ucc — Напряжение питания — 25 EN GNP' ьо п р имечание. Выводы 7, 9, 11 имеют открытый коллектор, выводы Ucc' 14, 26—34 — три состояния. Рис. 9.9. Условное гра- фическое обозначение К589ИК01 РК — 4-разрядный регистр команд, состоя- щий из D-триггеров типа «защелка», записы- вающих информацию со входов КЗ—КО при ЗРК= 1 и С=0. РК используется для хранения разрядов команды, по которым в дальнейшем можно выполнить условный переход, или при выдаче содержимого РК на выходы РК0—РК2 для определения адреса регистра в ЦПЭ; ВБАС — служит для выдачи старших раз- рядов РАМК на выходы А4—А8, которые оп- ределяют адрес строки следующей микроко- манды. Выходы А4—А8 переводятся в 3-е (высокоомное) состояние при £/?А=0 или ЕА=0; если Е/?А = 1 и EN — i, то на выходы А4—А8 передается информация со старших разрядов РАМК; ВБАК — служит для выдачи младших раз- рядов РАМК на выходы АЗ—АО, которые оп- ределяют адрес колонки следующей микро- команды. Выходы АЗ—АО переводятся в 3-е состояние при ЕА=0; если EN=\, то на выхо- ды АЗ—АО передается информация о младших разрядах РАМК; ВБРК — служит для выдачи трех младших разрядов РК на выходы РКО—РК2. Выдача 10» информации происходит при £7V=1 и ВРК= 1; в противном случае на выходах РКО—РК2 — напряжение высокого уровня. TF—D-триггер типа «защелка» служит для хранения при С=0 инвертированной ин- формации со входа FI. Информация F с выхо- да TF используется при условных переходах в СОСА и поступает на D— входы ТС и TZ. При CLK=\ TF отслеживает значение на вы- ходе FI, причем F=FF, ТС — D-триггер с записью информации по фронту. Запись в ТС происходит при FC0=Q по фронту сигнала синхронизации. Содержи- мое ТС используется в СОСА при условных переходах или может быть передано на выход FO при FC3=Q и FC2=\; при этом FO = C\ TZ— D-триггер с записью информации по фронту. Запись в TZ происходит при FC1=O по фронту сигнала С. Содержимое TZ исполь- зуется в СОСА при условных переходах или может быть передано на выход FO при FC3= = 1, FC2=0; при этом FO = Z; ВБП — служит для выдачи на выход FO содержимого ТС, TZ лог. 1 или лог. 0 при £А=1. Если E7V=0, то выход FO — в 3-м со- 291
стоянии. Информация, передаваемая на выход FO, выбирается с помощью управляющих вхо- дов FC2 и FC3. Табл. 9.14 поясняет работу ВБГ1 CLK EN.ERA АО-АЗ ACO-ACS— £WA — pko-pkz Z fCO-FCJ ~ FI F0 '-А) ,н- (ш- К0-К7------ leku-i -л) А8А4 (АЗ-АО) ’-Л) АйАЬ (АЗ-АО) л) Рис. 9.11. Временная диаграмма работы К589ИК01 Выборка следующего адреса микрокоманды БМУ обеспечивает выполнение функции безус- ловных и условных переходов. Эти функции используются для реализации операций без- условного и условного переходов в составе каждой микрокоманды. Каждая микрокоман- да обычно содержит поле операции перехода, которое определяет команду перехода и, еле довательно, следующий адрес микрокоманды. Для минимизации числа выводов БМУ и упрощения логической схемы выборки следую- щего адреса массив адресов микропрограмм организован в виде двумерного массива (мат- рицы). Каждый адрес микрокоманды соответ ствует элементу матрицы на пересечении опре- деленных строки и колонки. Таким образом, 9-разрядный адрес микрокоманд определяется двумя адресами; адресом строки (старшие пять разрядов) и адресом колонки (младшие четыре разряда). Следовательно, матрица ад- ресов может содержать максимально 32 адре- са строки и 16 адресов колонок—всего 512 адресов. Логическая схема выборки следующего ад- реса БМУ широко использует эту двумерную схему адресации. Например, из любого места матрицы, определенного своей строкой и ко- лонкой. можно безусловно передавать управ- ление в любое место адресной матрицы. Дей- ствительно, для каждого данного адреса (элемента матрицы) существует фиксирован- ное подмножество адресов микрокоманд, ко- торые могут быть выбраны в качестве следую- щего адреса. Эти адреса, на которые возмо- 292
Таблица 9.13 Микроинструкция Обозна- чение Состояния Адрес следующей строки Адрес следующей колонки управляющи X входов АС6 АС5 АС) АСЗ АС2 АО АСО А8 А 7 А 6 А 5 А 4 АЗ А 2 А1 АО Переход в текущей колонке JCC 0 0 Y4 Y3 Y2 Y1 Y0 Y4 Y3 Y2 Y1 Y0 М3 М2 М/ МО Переход в нулевую строку JZR 0 1 0 Y3 Y2 Y1 Y0 0 0 0 0 0 Y3 Y2 Y1 Y0 Переход в текущей строке JCR 0 1 1 Y3 Y2 Y1 Y0 М8 Л47Л46 М5 М4 Y3 Y2 Y1 YO Переход в текущей колонке в группе ад ресов строк JCE 1110 Y2 YI Y0 М8 Л47У2 YI Y0 М3 М2 Ml МО Переход по содержи- мому триггера F JF1. 1 0 0 Y3 Y2 Y1 Y0 М8 Y3 Y2 Y1 Y0 М3 0 1 F Переход по содержи- мому триггера С JCF 10 10 Y2 YI Y0 М8 M7Y2 Y1 Y0 М3 0 / С Переход по содержи- мому триггера Z JZF 10 11 Y2 Y1 Y0 М8 M7Y2 Y1 Y0 М3 0 / Z Переход по содержи- мому регистра команд JPR 110 0 Y2 Y1 Y0 М8 M7Y2 Y1 Y0 РКЗ РК2 РК1 РКО Переход по левым разрядам регистра команд JLL 110 1 Y2 YI Y0 Л18 M7Y2 Y1 Y0 0 1 РКЗ РК2 Переход по правым разрядам регистра команд JRL 1111 1 )’/ Y0 М8 М7 I YI Y0 1 1 РК1 РКО Переход по разрядам команды = JPX 1111 0 YI Y0 М8 Л47А46 Y1 Y0 К7 Кб К5 К4 Примечание У'/ данные на шине Ач: .М(— данные в i м разряде регистра адреса микрокоманд: FKi данные н < м разряде регистра команд (РК): Kt — данные на r-й шине Л’: F. С. Z—содержимое триг- геров F. С, Z соответственно. жен переход, назовем множеством перехода. Каждый тип функции перехода БМУ обладает своим множеством переходов. В табл. 9.13 приведены множества переходов для каждой функции управления адресом. Десять диаграмм, приведенных на рис. 9.12, показывают множество переходов 11 функций БМУ. Функции переходов нахо- дятся по адресу 342ю (X на рис. 9.12). Чер- ными прямоугольниками отмечены адреса, один из которых может быть выбран в качест- ве следующего. Логическая схема признаков БМУ обеспе- чивает хранение текущего значения признака, поступающего на вход FI, и выдачу его на вы- ход признаков FO. Две различные группы функции управления признаками называются командами установки и выдачи признаков (см. табл. 9.14). Функции переходов БМУ выбираются в за- висимости от сигналов на семи входных ши- нах, обозначенных АСО—АС6. По фронту син- хросигнала 9-разрядпый адрес микрокоманд, выработанный логической схемой определения следующего адреса, загружается в регистр ад- реса микрокоманд. Этот адрес микрокоманды из РАМК выдается в память микрокоманд по девяти выходным тинам. обозначенным АО—А8. Выходы адреса микрокоманд подраз- деляются на выходы адресов строк и колонок следующим образом: А8—А4 адрес строки; АЗ—АО — адрес колонки. Каждой функции управления адресом соот- ветствует своя кодовая комбинация на функ- циональных входных шинах АС. Разряды 2—6 Таблица 9.14 Микроинструкция (Обоз- наче- ние FC1 FC0 Установить ТС и TZ по SCZ 0 0 выходу TF Установить TZ по выхо STZ 0 1 ду TF Устанонвить ТС по выхо- STC 1 0 ду TF Хранить ТС и TZ HCZ 1 1 Выдать 0 на выход FO FFO FC3 0 FC2 0 Выдать содержимое ТС FFC 0 1 на выход FO Выдать содержимое. TZ. FFZ 1 0 на выход FO Выдать 1 на выход FO FF1 1 1 293
этой кодовой комбинации определяют вид функции. Форматы и кодовая комбинация при- ведены в табл. 9.13. Ниже следует детальное описание каждой из 11 функций переходов. Для указания адресов строк и колонок исполь- зуются следующие обозначения: СТРП — 5-разрядный адрес следующей строки; КОЛ» — 4-разрядный адрес следующей колон- ки; п — десятичный номер строки или колонки. Для выработки следующего адреса микро- команды по безусловному переходу исполь- Рис. 9.12. Диаграммы, поясняющие множество переходов 11 функций блока микропрограмм- ного управления зуется текущий адрес микрокоманды, т. е. со- держимое регистра адреса микрокоманд перед приходом синхроимпульса, и некоторые разря- ды из кода на шинах АС. Имеются следующие операции безусловных переходов: УСС — переход в текущей колонке. Для за- дания следующего адреса микрокоманды ис- пользуются шины АСО—АС4, текущая колонка определяется выходами АО—АЗ; JZR — переход на нулевую строку. Для за- дания следующего адреса микрокоманды в строке СТР0 используются АСО—АСЗ; JCR — переход в текущей строке. Для за- дания следующего адреса микрокоманды в те- кущей строке, определяемой выходами А4— А8, используются шины АСО—АСЗ; JCE — переход в текущей колонке в группе адресов строки и выдача на выходе РК2—РКО содержимого РК. Для задания следующего адреса микрокоманды в группе адресов стро- ки, определяемой содержимым шин А7, А8, используются шины АСО—АС2; текущая ко- лонка определяется содержанием шин АО—А8. Одновременно производится выдача содержи- мого РК на выходы РК2—РК0. Для выработки следующего адреса микро- команды по содержимому триггеров призна ков используется часть адреса текущей мик- рокоманды, содержимое выбранного триггера и некоторые разряды кода на шинах АС; JFL — условный переход по содержимому триггера TF. Для задания следующего адреса микрокоманды, находящегося в текущей груп- пе адресов строки, который определяется со- держимым шины А8, используется содержимое шин АСО—АС6. Если текущий адрес микро- команды принадлежит к группе колонок КОЛО—К0Л7, определяемой содержанием шины АЗ, то следующий адрес микрокоманды в зависимости от содержимого триггера TF будет находиться в колонках К0Л2 и КОЛЗ Если шина АЗ определяет принадлежность те- кущего адреса к группе колонок К0Л8— КОЛ15, то следующий адрес микрокоманды в зависимости от содержимого TF будет нахо- диться в колонках КОЛЮ или КОЛИ: JCF — условный переход по содержимому ТС. Для задания следующего адреса микро- команды, находящегося в текущей группе ад- ресов строки, определяемой содержимым шин А7, А8, используется содержание шин АСО— АС2. Если текущий адрес микрокоманды при- надлежит к группе колонок КОЛО—КОЛ7, определяемой содержимым шины АЗ, то сле- дующий адрес микрокоманды в зависимости от значения ТС будет находиться в колонке К0Л2 и КОЛЗ. Если шина АЗ определяет принадлежность текущего адреса к группе колонок К0Л8—КОЛ 15. то следующий адрес микрокоманды в зависимости от значения ТС будет находиться в колонке КОЛЮ или КОЛП; JZF— условный переход по содержимому TZ. То же, что и переход по содержимому ТС. но зависит от значения TZ. 294
Т а б л и ц а 9.15 Для выработки следующего адреса микро- команды по содержимому шин К4—К7 исполь- зуются данные на шинах К4—К7, часть адре- са текущей микрокоманды и несколько разря- дов кода на шинах АС. Для выработки следующего адреса микро- команды по регистру команд РК используются данные, хранящиеся в РК, часть адреса теку- щей микрокоманды и несколько разрядов кода на шинах АС. JPR— условный переход по содержимому РК. Для задания строки следующего адреса микрокоманды, находящейся в текущей груп- пе адресов строки, определяемой содержимым шин А7, А8, используются шины АСО—АС2. Для задания адреса колонки следующей мик- рокоманды используются четыре разряда, хра- нящиеся в РК; JLL — условный переход по левым разря- дам РК. Для задания адреса строки следую- щей микрокоманды, который находится в теку- щей группе адресов строки, определяемой со- держимым шин А7, А8, используются шины АСО—ЛС2. Для задания адреса колонки сле- дующей микрокоманды используется содержи- мое шин РК2, РКЗ; JRL — условный переход по правым разря- дам РК. Для задания адреса строки следую- щей микрокоманды, который находится в те- кущей группе адресов строки, определяемой содержимым шин А7, А8, используется содер- жимое шин АСО, АС1. Для задания адреса колонки следующей микрокоманды использу- ется содержимое шин РКО и РК1: JPX — условный переход по шинам К4—К7 и загрузка РК. Для задания адреса строки следующей микрокоманды, который находится в текущей группе адресов строки, определяе- мой содержимым шин А6—А8, используется содержимое шин АСО, АС1 Для задания ад- реса колонки следующей микрокоманды ис- пользуется код на шинах К4—К7. Кроме того, в РК при нулевом значении синхросигнала за- писывается содержимое шин КО—КЗ. Тип функции управления признаками БМУ выбирается в зависимости от сигнала на вход- ных шинах FC0—FC3. Ниже приводится описа- ние каждой из восьми функций управления признаками (см. табл. 9.14). Данные со входа FI запоминаются в TF в период низкого уровня синхросигнала. Содер- жимое триггера F загружается в триггер С или Z по фронту синхросигнала: SCZ — установить триггеры С и Z по вы- ходу TF. Обоим триггерам приписывается зна- чение TF; STZ — установить TZ по выходу TF. Триг- геру Z приписывается значение TF. Содержи- мое триггера С не изменяется; STC — установить ТС по выходу TF; ТС приписывается значение TF. Содержимое TZ не изменяется; HCZ — хранить ТС и TZ. Значения ТС и TZ не изменяются. EWA Адрес следующей строки Адрес следующей колонки А7 Аб А5 А4 АЗ А2 А! АО 0 См. табл. 9 13 1 0 КЗ К2 KI ко К7 Кб Кб К4 Функции управления выдачей признаков определяют значение сигнала, который выдает- ся на линию выхода признаков FO: FFO — выдать на выход лог. 0. На выходе FO устанавливается лог. 0 (высокий уровень напряжения); FFC — выдать на выход FO содержимое триггера С. На выход FO выдается содержи- мое ТС; FFZ — выдать на выход FO содержимое триггера Z. На выход FO выдается содержи- мое TZ; FFI — выдать на выход FO лог. 1. На вы- ходе FO устанавливается лог. 1 (низкий уро- вень напряжения). Таблица 9.16 Параметр Обоз- наче- ние Значения параметров [макс.(мин.) ] Ток потребления, мА ^сс 240 Входной ток низкого уровня при Uil = 0,45 В, мА: 'll. для входа CLK -0,75 для входа EN —0,50 для остальных входов —0,25 Входной ток высокого уровня при U1 и =5,25 В, мкА: 1IH для входа CLK 120 для входа EN 80 для остальных входов 40 Выходной ток высокого уровня, мкА ,он 100 Выходной ток низкого уровня в состоянии «выключено» для выво- дов АО—А8, FO, мкА lOZL — 100 Выходной ток высокого уровня в состоянии «выключено» для выво- дов АО—А8, FO, мкА !()ZH 100 Выходное напряжение низкого уровня при / о l = 10 мА, В iJOL 0,5 Выходное напряжение высокого уровня при /он— — 1 мА, В UOII (2,4) Примечание. Типовое значение требления 170 мА. тока по- 295
Таблица 9.17 Параметр Обозначение Значения параметров мин. тип. макс. Время цикла, нс тс 85 60 Длительность импульса, нс 've 30 20 — Время установки сигнала на входах относитель- но сигнала на входе CLK, нс: на входах КО—К7 lS (К—CLK. Н) 35 25 — на входах АС0—АС6, EWA lS (AC CI.K. /.) 10 0 — на входе FI ‘S (Fl—CI.K. /.) 15 5 — на входах ECO, FC1 Время сохранения сигнала на входах относитель- но сигнала на входе CLK, нс: ZS (FC—CLK. 1.) 0 — на входах КО—К7 lH (K CLK. H) 20 5 — на входах АСО—АСО 'll (AC—CLK. II) . 5 0 на входе FI lH (Fl—CLK. 1) 22 8 — на входах FCO. FC1 *11 (FC—CLK . II) 0 — Время задержки распространения сигнала, нс: от входа CLK до выходов АО—А8 lP (CLK. H—A) 10 30 45 от входов АСО—АС6 до выходов РКО—РК2 lP (AC—PK) — 26 40 от входов FC2—FC3 до выхода FO 'p (FC—FO) — 16 30 от входов АСО-—АС6 до выхода 1NE (AC-IKE) — 24 40 от входа CLK до выхода FO ‘p (CLK—FO) 10 30 45 от входа EN до выходов РКО—РК2 Время задержки перехода, нс: lP (EN—PK) — 30 35 от входа ERA до выходов А4—А8 lD (ERA—A) — 30 35 от входа EN до выходов АО—АЗ ‘d (EN—A) — 30 35 от входа EN до выхода FO ‘d (EN—FO) — 30 35 Как уже отмечалось, информация иа выхо- де FO представляется в обратном коде. Это надо учитывать при кодировке микрокоманд. Функция загрузки ЕМУ подается на вход- ную шину EWA загрузки микрокоманды. Табл. 9.15 поясняет функцию загрузки. Если на шине EWA лог. 1, то по фронту синхросигнала данные с шин КО—К7 загружа- ются н регистр адреса микрокоманд. Содержи- мое шин К4—К7 загружается в триггеры РАМК с выходами АО—АЗ, а содержимое шин КО—КЗ — в триггеры РАМК с выходами А4—А7. Старший разряд А8 регистра адреса микрокоманд устанавливается в лог. 0. В этом случае разряды РАМК с выходами АО—АЗ за- дают один из 16 возможных адресов колонок. Соответственно разряды РАМК с выходами А4—А 7 задают один из 16 адресов строки. Строб разрешения прерывания от ЕМУ выда- ется на выходную линию СРП. На линии устанавливается высокий уровень в том слу- чае, если по команде перехода JZR передано управление на колонку КОЛ15. Обычно сиг нал с шипы ЕМУ подается па входную шину СРП блока приоритетного прерывания (БПП), который может ответить на прерывание выда- чей лог. 0 на вывод ERA ЕМУ, что блокирует выдачу следующего выбранного адреса строки из ЕМУ. Тогда при выдаче нового адреса мик- рокоманды на шины адреса строки можно по- давать адрес извне, минуя ЕМУ, что позволит микропрограмме перейти на вход программы обработки прерывания. Измененный адрес строки, переданный на адресные шины памя- ти микрокоманды, не изменяет содержимого регистра адреса микрокоманд. Таким образом, последующая функция пе- рехода будет использовать адрес строки в ре- гистре РАМК. а не измененный адрес строки. Заметим, что функция загрузки всегда блоки- рует функции переходов на шинах АСО—АС6. Однако ио ней не блокируется разрешение на выдачу содержимого РК на шины РКО—РК2, а также разрешение на прием в РК содержи- мого шин К4—К7 при наличии на шинах функции JCE и JPX соответственно. Кроме того, по шине EWA не запрещается разреше- ние строба прерывания и всех функций управ- ления признаками. При подаче лог. 0 на вход EN выполнение функции ЕМУ не блокирует- 296
ся, но выходы АО—Л8, FO и РК2 РКО пере- водятся в 3-е состояние. В табл. 9.16 и 9.17 приведены статические и динамические параметры К589ИК01. 9.4. Микросхема К589ИК14 Микросхема К589ИК14 блок приоритет- ного прерывания (БПП), предназначен для построения многоуровневых систем прерыва- ния. Система прерываний, построенная с ис- пользованием устройств БПП, обеспечивает: восемь отдельных уровней прерывания на каждый блок БПП; программируемый приоритет; возможность расширения до 8К уровней прерывания, где К — число БПП; автоматическую выработку вектора преры- вания. Условное графическое обозначение микро- схемы приведено на рис. 9.13, назначение вы водов—в табл. 9.18, структурная схема пока зана на рис. 9.14, временная диаграмма рабо- ты — на рис. 9.15. Регистр запросов на прерывание состоит из восьми триггеров типа «защелка» и служит для запоминания запросов на прерывание на время обработки текущего прерывания. Шифратор с приоритетом служит для ко- дировки номера поступившего запроса на пре- рывание (IR0—IR7) в 3-разрядный код. При- чем если на шифратор поступили одновремен- но несколько сигналов запроса на прерывание, например, с 1R1, IRO, 1R2, то на выходе шиф- ратора будет код старшего запроса 1R2. Регистр текущего состояния состоит из че- тырех триггеров типа «защелка» и служит для запоминания кода обрабатываемого прерыва- ния. Схема сравнения приоритетов служит для сравнения кода, поступившего с шифратора запросов на прерывания, с кодом, хранящимся в регистре текущего состояния. Схема сравне- ния приоритетов вырабатывает разрешающий сигнал на выработку сигнала прерывания только в том случае, если код с шифратора запросов больше кода, хранящегося н регистре текущего состояния. Триггер прерывания служит для выработки признака прерывания и запоминания этого признака до следующего такта. Триггер рабо- тает по фронту синхроимпульса. Триггер блокировки прерывания служит для запрета приема запросов на прерывание на регистр запросов на прерывание при обра- ботке текущего приоритета, а также блокиру- ет выработку нового признака прерывания. Триггер блокировки сбрасывается по фронту сигнала EW. Для работы БПП необходимо обеспечить следующие условия: триггер прерывания сброшен (лог 0); на вывод ERC подать лог. 0; на вывод EG подать лог. 1; в регистр текущего состояния записать код текущего приоритета (в самом начале записы наем нулевой код) по входам Р0—Р2 и лог. 1 по входу GS. Запись производится сигналом по выводу EW. По фронту сигнала EW про исходит сброс триггера блокировки прерыва- ния в 0, и на регистр запросов прерывания Т а блица 9.18 Вывод Обозначение Тип вывода Функциональное назначение выводов Код пред- ставления информации 1—3 Р0—Р2 Входы Уровень приоритета Обратный 4 CS Вход Выборка уровня приорите- та Обратный 5 6 IA Выход Прерывание Обратный CLK Вход Синхронизация Прямой 7 INE Вход Стробирующий сигнал раз- решения прерывания Прямой 8—10 1C0—IC2 Выхо- ды Код прерывания Обратный 11 ERC Вход Разрешение считывания ко да прерывания Обратный 12 GND — Общий 13 EG Вход Разрешение группы преры- вания Прямой 14 GE Вход Разрешение следующей группы прерывания Прямой Обратный 15 22 1R0—IR7 Входы Запросы прерывания 23 EW Вход Разрешение записи Обратный 24 Ucc — Напряжение питания Пр и м е ч а н и с. Выводи 5, 8—10 имеют открытый коллектор. Рис. 9.13. Условное гра- фическое обозначение К589ИК14 7 INE PIU 5_ CLK 7Z7 3 IC2 P2 2 Pl g 1 >P0 GS IC1 23 FW ICO 8 11 'E8C 13 •EG 22] 187 21 >186 GE /4 20 , >185 19 18 >I8k — >183 17 ~16~^ >182 I A < 5 15 >181 >180 GNU. 12 2k 297
Рис. 9.14. Структурная схема К589ИК14: TI — триггер блокировки прерывания: Т2 — триггер прерывания приходит разрешающий сигнал записи инфор- мации с входов 1R0—1R7 Если на входах запроса прерывания IR0— IR7 нет ни одного запроса, то шифратор прио- ритета вырабатывает сигнал лог. О, который закрывает выходные вентили кода прерывания (выходы ICO—IC2), запрещает выработку сигнала подтверждения прерывания (выход 1А) и разрешает выработку сигнала разреше- ния следующей (младшей) группе (выход GE). Допустим, по входу IR5 пришел запрос на прерывание. Он записывается в регистр за- просов на прерывание, так как триггер блоки- ровки прерывания сброшен. Однако, хотя за- пись в регистр произошла, запрос о 1R5 сни- мать нельзя, так как этот регистр выполнен на триггерах типа «защелка» и запоминание информации в регистре произойдет только после установки триггера блокировки прерыва- ния в 1. Информация регистра запросов на преры- вание поступает на шифратор с приоритетом. Шифратор вырабатывает сигнал лог. 1, кото- рый открывает выходные вентили, разрешает выработку сигнала подтверждения прерыва- ния и вырабатывает запрещающий сигнал для младшей группы (вывод GE), а также 3-раз- рядный код приоритета, который через выход- ные вентили поступает на выводы ICO—IC2. Кроме того, код приоритета с шифратора по- ступает на схему сравнения приоритета, где сравнивается с кодом, который записан в реги- стре текущего состояния. Если код с шифра- тора больше кода, хранящегося в регистре те- кущего состояния, то схема сравнения приори- тета выработает сигнал лог. 0. В этом случае разрешает выработку сигнала подтверждения прерывания (выЛ>д М). Если же код с шиф- ратора меньше или равен коду с регистра те- кущего состояния, то схема сравнения приори- тета выработает сигнал лог. 0. В этом случае сигнал подтверждения прерывания может быть выработан только в том случае, если в IP0-IR7 ts(lR-IA) EG INE ts(£6-CLK,M). 1»(ак,и-сй Сн(1А-[й} tftine-cut,n}\ tslP-еш.н) EW tw. к CLK IA EPC IC0-IC2 gh(clk,h-p) tslew-cu,n' tntM.H-ew) tp(CG- tp(ew,n-ic) tw r j tp(epc-rc) tj(IA-rC) GE tplew.L-ce) tp(es-se) tsiiA-ce) Рис. 9.15. Временная диаграм- ма работы К589ИК14 298
Таблица 9.19 Параметр Обозна- чение Значения - параметрон [макс.(мин.)] Ток потребления, мА Входной ток низкого уровня при (Ль =0,45 В, для входа EG для остальных входов Входной ток высокого уровня при (Ли = 5.25 В, мкА: для входа EG для остальных входов Выходной ток высокого уровня для выходов ICO—1С2, IA при 6/Он=5,25 В, мА Выходное напряжение низкого уровня при Iн — 15 мА, В Выходное напряжение высокого уровня при /и = —1,0 мА, В ZCC 1 IL ' IH 'он "oL "он 130 -0,5 -0.25 80 40 0,1 0,5 (2.4) исе-5в Примечание. Типовое значение тока по- требления 90 мА. четвертый триггер регистра текущего состоя- ния (по входу GS) будет записан лог. 0, так как инверсный выход этого триггера объеди- няется схемой ИЛИ с выходом схемы сравне- ния приоритетов (см. рис. 9.14). В нашем слу- чае четвертый триггер регистра текущего со- стояния обеспечивает лог. 0 на входе схемы ИЛИ, а схема сравнения приоритетов выдает на эту схему лог. 1, так как код с шифратора больше кода, хранящегося в регистре текуще- го состояния, тем самым разрешая выработку сигнала подтверждения прерывания. Если при этом на вход 1NE подать лог. 1, а на вход С1.К — импульс, то по фронту этого импульса триггер прерывания установится в единичное состояние и на выходе IA появится сигнал подтверждения прерывания. Этим же сигналом по входу S триггер блокировки прерывания устанавливается в 1, тем самым запрещая прием новых запросов на прерывание в ре- гистр запросов на прерывание и подготавли- вая триггер прерывания к сбросу в нулевое состояние. Вторым импульсом по входу CLK происходит сброс триггера прерывания в нуле- вое состояние, что означает окончание сигнала подтверждения прерывания. Таким образом, длительность сигнала подтверждения прерыва- ния определяется периодом синхроимпульсов по входу CLK. После обработки сигнала подтверждения прерывания (если это необходимо) код, соот- ветствующий обрабатываемому запросу, надо записать в регистр текущего состояния. Тем самым исключается возможность двойного пре- Рис. 9.16. Пример построения схемы для об- работки более восьми прерываний: а—низкая группа приоритета запроса на прерыва- ние; б — средняя группа приоритета запроса на прерывание; в —высокая группа приоритета запроса на прерывание Рис. 9.17. Варианты применения микросхемы К589ИК14 299
Т а б л и и а 9.20 Параметр Обозначение Значения параметров мин. тип. макс Время цикла, нс тс 80 — — Длительность импульса, нс Время установления сигнала на входах относи- тельно сигнала на входе CLK. нс: 25 15 — на входе 1NE ‘s (IN Е—CLK. Н) 16 12 на входе EG lS (EG—CLK , Н) 25 12 — на входе EW ‘S (EW—CLK. H) 75 70 — на входах Р0—Р2. С fS (P—CI.K . H) 70 65 — на входе 1А Время сохранения сигнала на входах относитель- но сигнала на входе СЕК. нс: (1 A—CI.K . H) 55 35 — на входе IKE 'll (CI.K. H—INE) 20 10 — на входе EG lH (CLK. H—EG) 20 10 — на входе EW fH (CLK. H-EW) 0 — — на входах Р0—Р2, CS ‘ll (CLK , H—P) 15 10 — Время установления сигнала на входах IR0—IR7 относительно сигнала IA. нс ‘s (IR-IA) 10 0 — Время сохранения сигнала на входах IRO IR7 относительно сигнала /А. нс ‘h (IA-IR) 35 20 — Время установления сигнала на входах РКО РК2, CS относительно сигнала EW, нс ‘s (P—EW, H) 15 10 — Время сохранения сигнала на входах Р0—Р2. CS относительно сигнала EVC. нс 'h (EW. H—P) 15 10 — Время задержки распространения сигнала, нс: от входов IR0—IR7 до выходов ICO—IC2 'P (IR-IC) — 80 100 от входа ERC до выходов ICO—IC2 lP (ERC- IC) — 40 55 от входа EW до выходов IC0—IC2 ‘p (EW. H—!C) — — — от входа EG до выходов ICO—IC2 ‘p (EG—IC) — 35 70 от входов IR0—IR7 до выхода GE ‘p (IR—GE) — 45 70 от входа EG до выхода GE ‘l’ (EG—GE) — 20 25 от входа EVC до выхода GE (при изменении состояния триггеров запроса) ‘l’(EW. 1—GS) — 85 35 90 55 от входа EW до выхода GE (при приеме но- вой информации в регистр текущего состоя ‘p (EW. I.—GE) ".— ния) от входа CLK до выхода IA lP (CLK. H—IA) — 15 25 Время установления сигнала на выходах относи тельно сигнала /А. нс: на выходах ICO—IC2 fS (IA—IC) — 20 — на выходе GE ‘s (1A—GE) — 100 — рывання по одному и тому же запросу, а так- же прерывания по всем младшим запросам от- носительно обработанного. Если в этом нет необходимости, то в регистр текущего состоя- ния записывается снова нулевой код сигналом по выводу EW По фронту импульса разреше ния записи EW происходит сброс триггера блокировки состояния в нуль и подготовка БПП к приему следующего запроса на преры- вание. Если по входам IR0—IR7 пришли одно временно два или более запросов, то на выхо- дах ICO—1С2 будет выработан код старшего запроса. Например, при записи в четвертый разряд регистра текущего приоритета лог. 1 (по вхо- ду GS) сигнал подтверждения прерывания по запросу IR0 выработан быть не может, так как код с шифратора приоритетов и код с ре- гистра текущего состояния, поступающие на схему сравнения приоритетов, равны. В случае 300
записи лог. О в четвертый разряд регистра текущего приоритета, сигнал подтверждения прерывания по выходу 1А будет вырабаты- ваться всегда, независимо от состояния остальных трех разрядов этого регистра, в том числе и при наличии запроса на прерывание только по входу IR0. На рис. 9.16 дан пример наращивания БПП для обработки более восьми запросов, на рис. 9.17 показаны типовые примеры примене- ния микросхемы К589ИК14. В табл. 9.19 и 9.20 приведены статические и динамические параметры микросхемы К589ИК14 соответст- венно. 9.5. Микросхема К589ИР12 Микросхема К589ИР12 — многорежимный буферный регистр (МБР), является универ- сальным 8-разрядным регистром с выходами, имеющими три состояния. Он имеет встроен- ную логическую схему и независимый триг- гер для формирования запроса на прерывание центрального процессора. Один или несколько МБР могут использоваться для реализации многих типов интерфейсных и вспомогатель- ных устройств, включая: простые регистры данных; буферные регистры со стробированием данных; мультиплексоры; двунаправленные шинные формирователи; прерываемые каналы ввода/вывода и др. Условное графическое обозначение микро- схемы приведено на рис. 9.18, назначение вы- водов — в табл. 9.21, структурная схема пока- зана на рис. 9.19, временная диаграмма рабо- ты — на рис. 9.20. Микросхема состоит из восьми информаци- онных О-триггеров, восьми выходных буфер- ных устройств с тремя устойчивыми состоя- ниями, отдельного D-триггера для формирова- ния запросов на прерывание и гибкой схемы управления режимами работы регистра. Информационные О-триггеры повторяют входную информацию при высоком уровне входного сигнала MD и (CSI CS2) = 1, а так- же при £1Т=1 и МО = 0, при низком уровне сигнала на входе EW и (CS/ CS2) = l при ЛЮ = 0 происходит хранение входной инфор- мации. Выходы каждого информационного триггера соединены с выходными буферными каскадами с тремя устойчивыми состояниями. Внутренняя шина выдачи информации РВ стробирует каждый выходной буферный кас- кад. При наличии лог. I на шине РВ выходные буферные каскады разблокированы и данные поступают на выход соответствующей линии выходных данных (Q1—Q8). Условие выработ- ки появления сигнала: PB — MD V C.SICS2. Внутренняя шина записи информации IV’ стро- бирует каждый триггер регистра. При нали- чии лог. 1 на шине происходит запись инфор- мации в триггер с соответствующих входных информационных шин (D1—D8). Условие по- явления сигнала: W = EW /\ MD \/ MD-CS1X XCS2. Информация в триггерах МБР обну- ляется асинхронно входным сигналом CLR. ___В МБР управляющими входами являются CSI, CS2, MD и EW. Эти входы используются для управления выборкой устройства, инфор мацией регистра, состоянием выходных буфер- ных каскадов и триггером запроса на преры- вание. Выборкой кристалла управляют входы CS1 и CS2. При наличии лог. 0 на входе CS1 и лог. 1 на входе CS2 устройство выбрано. Сиг- нал выборки кристалла (CSI, CS2) использу- ется как синхросигнал для асинхронной уста- новки состояния выходных буферных каскадов регистра и триггера запроса прерывания. Таблица 9.21 J 5 J31 D2 MBR INR i t23 В ы вод Обозначен ие Тин вывода Функциональное назначение выводов 7 д из 01 9 19 6 16 15 Q2 /, 13 CSI. CS2 Входы Выбор кристалла 18 16 03 8 2 MD Вход Выбор режима 20 3. 5. 7. 9. D1—D8 Входы Информация D7 09 16, 18. 20. 18 05 15 22 /4 >GLR 4, 6. 8. 10. 15. 17, 19. Q1—Q8 Выходы Информация 17 7 >CS1 06 21 EW 13 CSI 07 19 11 Вход Стробирующий сигнал 2 MV 2J 12 GMD — Общий 11 08 14 GLR Вход Установка нуля EW 29 23 IMR Выход Запрос прерывания 12 Urr •> 24 U,С — Напряжение питания — Примечание. Выводы 4, 6, 8. 10, 15, t7, 19, 21 имеют три состояния Рис. 9.18. Условное гра- фическое обозначение К589ИР12 301
Рис. 9.19. Структурная схема К589ИР12 UCC\SB ВхоОная информация I EW МБР Разрешение Мирки CLP CSICS2 НВ Выходная информация EW или CS/CS2 CLR о/- ов ш-аа at-ив ш-ов EV! или CS! CS2 Qf-Q8 Рис. 9.21. Варианты применения микросхемы К589ИР12: а — входной буферный регистр; б — устройство пре- рывания; в — выходной буферный регистр; г — дву- направленная передача информации tftcss-ql fuKs.L-a) tiffs,н-a) tfKc^-g] ^-01 EW или CSICS2 INR CS!CS2 QI-QB QI- QB tp{CS,H-lHH) Рис. 9.20. Временная диаграмма работы К589ИР12 302
Таблица 0.22 Обозна- Значения Параметр чение параметров [макс.(мин. Ток потребления, мЛ !сс 130 Входной ток низкого уровня при £Ль = 0,45 В, мА: hi. для входа CS1 (-1.0) для входа MD (-0,75) для остальных входов Входной ток высокого уровня при (Ля=5,25В, мкА: 'т (—0,25) для входа CS1 40 для входа MD 30 для остальных входов 10 Выходной ток высокого ‘огн 100 уровня в состоянии «вы- ключено» для выходов QI—Q8 при £/ои = 5,25В, мкА Выходное напряжение Uol 0,5 низкого уровня при /и = 15 мА, В Выходное напряжение ион (3,65) высокого уровня при /я =—1 мЛ, В Примечание. Типовые значения тока по- требления 90 мА. выходных напряжений низкого уровня 0,4 В. высокого уровня 4,0 В. Вход MD (выбор режима) определяет один из двух режимов работы. При наличии лог. 0 на входе MD устройство работает в режиме ввода. В этом режиме выходные буферные каскады открыты, когда устройство выбрано. Управление записью осуществляется сигналом по входу EW. При наличии лог. 1 на входе MD устройст- во работает в режиме вывода. В этом случае выходные буферные каскады открыты незави- симо от выборки устройства. Вход EW используется как синхросигнал для записи информации в регистр при MD=0 и для синхронной установки триггера запроса прерывания. Триггер запроса прерывания служит для выработки сигнала запроса прерывания в про- цессорной системе. При установке системы в исходное состояние низким уровнем сигнала CLR триггер запроса прерывания устанавли- вается в 1, т. е. данное устройство не требует прерывания. Одновременно этим же сигналом происходит установка регистра в 0. Принято, что МБР находится в состоянии прерывания, когда выходу INR соответствует лог. 0, что позволяет обеспечить прямое соединение с вхо- дами запроса блока приоритетного прерыва- ния При работе в режиме ввода (т. е. на вхо- де MD сигнал низкого уровня) входной сигнал EW производит запись информации в регистр данных и установку триггера запроса в 0. Триггер запроса прерывания устанавливается в 1 при условии выбора устройства (также вырабатывается сигнал прерывания на выходе INR). На рис. 9.21 приведены типовые примеры применения микросхемы К589ИР12, в табл. 9.22 и 9.23 — статические и динамиче- ские параметры МБР соответственно. Таблица 9.23 Параметр Обозначение Значения параметров [макс. (мин.)[ Длительность импульса, нс (25) Время установления информации на входах DI—D8 от- h (D—EW, L) (15) носительно сигнала EW. нс Время сохранения информации на входах D1—D8 от- fH (EW. L- D) (20) носительно сигнала EW, нс Время задержки распространения сигнала, нс: от входов EW, CS1CS2 до выходов Q1—Q8 fP (EW. H-Q) 40 от входа CLR до выходов Q1—Q8 fP (CLR. L—Q) 45 от входов D1—D8 до выходов Q1—Q8 'p (D-Q) 30 от входа EW до выхода INR *P(EW, L—INR, L) 40 от входов CS1, CS2 до выхода INR lP (CS. H—INR) 30 Время задержки перехода от входов CS1, CS2 до выхо- lE (CS, H-Q). 45 дов QI—Q8, нс 45 D (CS, 303
Таблица 9.24 9.6. Микросхемы К589АП16 и К589АП26 Микросхемы К589АП16 шинный форми- рователь (ШФ) и К589АП26 - шинный фор- мирователь с инверсией (ШФИ), являются па- раллельными двунаправленными формировате- лями сигналов для управления магистралями (шинами)'в цифровых вычислительных естрой- В___ 7___ 9 12 6 10 13 ШО вп 612 BI3 ВВ В02 5 11 4 7 9 12 15 1 3 6_ 10 13 >С5 ВВО ВВ1 ВВ2 ВВЗ Рис. 9.22. Условное графическое обозна- чение К589АП16 вю вп ВВО ООО' DI2 шз В01< net >05 >ВВ0 В02< >ВВ1 >ВВ2 В03> >ВВЗ ем Цс' 2 5 11 74 8 16 Вывод Обозначение Тип вывода функциональное назначение выводов 1 CS Вход Выборка кри- сталла 2, 5, 11. 14 DO0—DO3 Выходы Информация 3. 6, DB0—DB3 Входы Реверсивная 10. 13 ВЫХОДЫ передача ин- формации 4. 7, 9. 12 D10—DI3 Входы Информация 8 GND — Общий 15 DCF. Вход Управление выдачей ин формации 16 Ucc 11апряжение питания Примечание. Выводы 2, 3, 5, 6, 10, 11, 13, 14 имеют три состояния. Рис. 9.24. Структур Рис. 9.25. Структур- ная схема К589АП16 ная схема К589АП26 Рис. 9.23. Условное графическое обозна- чение К589АП26 Таблица 9.25 Состояние входов Направление передачи информации Выходы в состоянии «выключено» CS DCE 0 0 От входов D10—-D13 до выходов DB0—DB3 DO0—DO3 0 1 От входов DB0—DB3 до выходов DO0—DO3 DB0—DB3 1 1 Передача отсутствует DO0—DO3. DB0—DB3 Рис. 9.26. Временная диаграмма работы К589АП16 и К589АП26 ствах и представляют собой 4-канальные ком мутаторы, имеющие в каждом канале одну шину только для приема информации, одну шину только для выдачи информации и одну двунаправленную шину для приема и выдачи информации. В ШФ информация проходит без изменений, в ШФИ — с инверсией. Условное графическое обозначение микро- схем приведено на рис. 9.22 и 9.23, назначение выводов в табл. 9.24, структурные схемы показаны на рис. 9.24 и 9.25, временные диа- граммы работы — на рис. 9.26. Для управления режимом работы и на- правлением выдачи информации служит схе- ма, выполненная на двухвходовых логических элементах И. Формирователи обеспечивают пе- редачу информации при наличии лог. О на входе CS выборки кристалла. При наличии лог. 1 на входе CS формирователи находятся в выключенном состоянии и выходы имеют вы- сокое сопротивление (3-е состояние). При на- личии на входе CS лог. О управление выдачей информации по шинам DO и DB осуществля 304
Т а б л и ц а 9.26 Значения Параметр чение параметров [макс (мин.)] Ток потребления, мА 'сс 130 Входной ток низкого уровня при t/(I.=0,45B, мА: 1 и. для входов DOO—DO3, (-0,25) DB0—DB3 для входов CS. DCE (-0,5) Входной ток высокого уровня при 6/ih=5,25 В, мкА: Ьн для входов DO0—DO3, 40 DB0—DB3 для входов CS. DCE 80 Выходной ток высокого уровня, мА: ^он для выходов D OD- DOS 20 Продолжение табл. 9.26 Параметр Обозна- чение Значения параметров [макс, (мин )] для выходов DB0— DB3 100 Выходные напряжения низкого уровня, В: U()L для выходов DO0— DO3 при /н = 15 мА 0.5 для выходов DB0— DB3 при /и =50 мА 0.7 Выходное напряжение высокого уровня. В: и<)11 для выходов DO0— DO3 при hi —— 1 мА (3.65) для выходов DB0— DB3 при /н =— Ю мА (2,4) Примечание. Типовые значения тока" по- требления 95 мА напряжения низкого уровня для выходов DO0-—DO3 0,4 В, для выходов DB0—DB3 0,5 В. Таблица 9.27 Параметр Обозначение Значения К589АП16 параметров К589ЛП26 ТИЛ макс. тип. макс. Время задержки распространения сигнала, нс: от входов DI0— D13 до выходов tp {DI—DH) 19 30 16 25 DB0—DB3 от входов DB0— DB3 до выходов 'р {DH DO) 15 25 14 25 DO0—DO3 от входов CS, DCE до выхо- ‘Р (CS -D) 42 65 36 55 дов DB0—DB3, DO0—DO3 Время задержки перехода от вхо- 'd (CS—D) 30 35 30 35 дов CS. DCE до выходов DB0— DB3. DO0—DO3 ется сигналом на входе управления выдачей информации DCE. Если на входе DCE присут- ствует напряжение лог. 0, то открыта переда- ча информации с входов £>/ на выходы DB. При наличии на входе DCE лог. I происходит передача информации с входов DB на выходы DO (табл. 9.25). Статические и тинамические параметры микросхем ШФ и ШФИ приведены в табл. 9.2В и 9.27 соответственно. 9.7. Микросхема К589ХЛ4 Микросхема К589ХЛ4 - многофункцио- нальное синхронизирующее устройство (МСУ). предназначено для построения блоков радио- электронной аппаратуры с автономными син- хронизаторами. Микросхема выполняет сле- дующие операции: деление частоты с переменным коэффици- ентом деления; формирование импульсов дискретной линии задержки; формирование переменного пакета импуль- сов; формирование импульсов переменной дли- тельности. Условное графическое обозначение микро- схемы приведено на рис. 9.27, назначение вы- водов— в табл. 9.28, структурная схема пока- зана на рис. 9.28. временная диаграмма рабо- ты — на рис. 9.29. В состав микросхемы входят: I входная логическая схема И; 2 трехвходовая логи- ческая схема ИЛИ; 3 - схема формирования импульсов стандартной длительности из им- пульсов начальной установки; 4 4-разряд- ный двоичный счетчик; .5 схема установки коэффициента перерасчета; 6 генератор 305
Таблица 9.28 J 2 cr VI CT CO r 10 g Cl F 151 >02 >C3 A 7 if EW /4 DI /? hJ D2 В 2Z_ 11 D3 D9 GND- Ucc' , 8 Рис. 9.27. Условное графическое обозна- чение К589ХЛ4 Вывод Обозначение Тип вывода Функциональное назначение выводов 1. 15 2 3 4 5 6 7 8 9 10 11—14 16 C2. C3 VI Cl EW Cl В A GND F CO D1—D4 Ucc Входы Вход Вход Вход Вход Выход Выход Выход Выход Входы Переносы синхронизирующие Формирование длительности импульса Синхронизация Разрешение записи Перенос Формирование длительности импульса Формирование пакета импуль- сов Общий Делитель Перенос Предустановки информацион- ные Напряжение питания одиночных импульсов (ГОИ); 7 — формирова- тель сигнала переноса; 8 — схема И делителя частоты; 9 — схема ИЛИ приема импульсов записи на схему установки в исходное состоя- ние; 10 — формирователь переменного пакета импульсов; 11 — формирователь длительности импульса. Микросхема К589ХЛ4 может работать в следующих режимах. Режим деления частоты. На вход 4 подает- ся импульс произвольной длительности на- чальной установки с любого устройства, синх- ронизированного или не синхронизированного с импульсами тактовой частоты. Узел 3 фор- мирует сигнал, который поступает на генера- тор одиночных импульсов 6 и подготавливает его для приема одного импульса тактовой ча- Рис. 9.28. Структурная схема К589ХЛ4 стоты Fc, подаваемой на вход 3. С выхода узла 6 одиночный импульс поступает через схему ИЛИ 9 на вход, узла установки в исход- ное состояние 5; при этом счетчик 4 устанав- ливается в исходное состояние, которое опре- деляется кодом на входах 11—14. С входа 3 импульсы тактовой частоты по- даются на один из входов схемы узла /, на другой вход этого узла с входа 2 подается Рис. 9.29. Временная диаграмма работы К589ХЛ4 3Q6
Таблица 9.29 сигнал разрешения положительной полярно- сти. На входах 1, 15 узла 2, служащих для наращивания разрядности устройства, должен присутствовать лог. 0. При этом импульс так- товой частоты с выхода узла 2 поступает на вход счетчика 4 и формирователь переменного пакета импульсов 10. Счетчик начинает вести отсчет импульсов от исходного состояния до состояния, когда все его разряды установятся в 1. С приходом следующего импульса на выходе элемента 8 появляется импульс, который поступает на вход схемы ИЛИ и вновь устанавливает счет- чик в исходное состояние. На выходе узла 8 будут появляться импульсы каждый раз, ког- да все разряды счетчика находятся в единич- ном состоянии. Таким образом осуществляется деление частоты. Период повторения этих им- пульсов равен числу периодов тактовой часто- ты Fc, необходимых для просчета состояний счетчика от исходного до состояния, когда все его разряды установятся в 1. Код перерасчета, который необходимо подать на входы 11—14 для получения нужного коэффициента деле- ния, определяется по формуле Ка = 2п-К, где п — число разрядов устройства, К — коэф- фициент деления устройства, Кп — код пере- счета (десятичный эквивалент). Режим формирования длительности импуль- са. Для работы устройства в этом режиме не- обходимо выход 6 микросхемы соединить со входом 2. Схема работает следующим образом. На вход 4 подается импульс начальной установ- ки. Выбранный из тактовой частоты схемой 6 одиночный импульс устанавливает счетчик в исходное состояние, определенное кодом пере- расчета на входах 11—14; одиночный импульс подается также на узел 11 (формирователь длительности импульса). При этом на выходе 6 формирователя появляется лог. 1, которая одновременно является разрешающим сигна- лом для прохождения тактовой частоты Fc через схемы 1 и 2. Счетчик начинает вести отсчет импульсов от заданного исходного со- стояния до состояния, когда все разряды уста- новятся в 1. Появившийся при этом на выхо- де 9 схемы 8 положительный импульс подает- ся на формирователь длительности импульса. По окончании этого импульса на выходе фор- мирователя длительности импульса устанав- ливается лог. 0. Таким образом схемой фор- мируется положительный импульс, длитель- ность которого определяется кодом перерас- чета на входах 11—14. Код перерасчета опре- деляется по формуле Кп = 2"-(/и-ти) Fc. где /и — желаемая длительность импульса; п — число разрядов устройства; тя — длитель- ность импульсов частоты Fc. Режим формирования пакета импульсов. Выход 6 микросхемы соединяется с входом 2. На вход 4 подается импульс начальной уста- Параметр Обозна- чение Значения параметров мин, макс. Ток потребления при Ucc =5,25 В, мА Входной ток низкого уровня при 1/сс = 5,25 В и Hi. =0.45 В. мА: ^сс 1IL 95 для входа С1 —0,75 — для входа С2 -0.25 — для остальных входов Входной ток высокого уровня при Ucc = 5,25 В и LZ/H =5,25 В, мкА: 11Н —0,5 для входа С1 120 для входа С2 — 40 для остальных входов — 80 Ток короткого замыка- ния при Ucc—5,0 В, мА ^OS —60 — Выходное напряжение низкого уровня при /оь = Ю мА, В ^OL — 0,5 Выходное напряжение высокого уровня при !он =— 1 мА, В UOH 2,4 Таблица 9.30 Параметр Обозначение Макси- мальное значение парамет- ров Время задержки рас- пространения сигнала, нс: 50 от входа синхрониза- ции до выхода перено- са (CI — CO) от входа синхрониза- ции до выхода дели- теля ‘р (C1—F) 40 от входа синхрониза- ции до выхода форми- рователя длительности ‘р (С1 —В) 60 от входа синхрониза- ции до выхода форми- рователя пакета им- пульсов ‘р (CI-A) 40 от входа переноса синхронизации до вы- хода переноса lP (СЗ СО) 20 от входа переноса синхронизации до вы- хода делителя *Р (C3 — F) 30 от входа переноса до выхода формировате- ля длительности {Р (С/ -В) 30 Частота синхронизации, МГц Fc . 10 307
Iiobkh, на выходе 6 узла 11 появляется поло- жительный потенциал, длительность которого определяется колом перерасчета на входах 11—14. Положительный потенциал подается на один из входов схемы И узла 10, на дру- гой ее вход с выхода узла 2 подается такто- вая частота. Число импульсов в пакете, кото- рые появляются, на выходе схемы И узла 10, определяется длительностью положительного потенциала на выходе 6 узла 11 и, следова- тельно, также кодом перерасчета на входах 11—14. Код перерасчета в режиме формиро- вания пакета импульсов определяется по фор- муле KII-=2n-(/V-l). где N — число импульсов в пакете. Режим дискретной линии задержки. Выход Н соединяется с входом VI. Возможность ис- пользования устройства в качестве дискретной линии задержки видна из рассмотренных выше режимов. Действительно, импульс на выходе Р появляется через определенное число тактов частоты после прихода сигнала начальной установки на вход С4. Задержка сигнала на выходе СО по отно- шению к сигналу, поступающему на вход EW, определяется кодом перерасчета на входах D1—D4. Увеличение разрядности устройства. При объединении нескольких микросхем использу- ются входы 1, 5, 15 и выход 10. Положительный перепад на входе 5 осуще- ствляет запрет прохождения импульсов запи- си через схему 9 со схемы 8, а вход схемы 11 закрывается, и окончание импульса по сигна- лу с выхода узла 8 оказывается невозможным. При использовании одного' 4-разрядного устройства вход 5 должен быть заземлен. При использовании многоразрядного устройства на вход 5 подается низкий разрешающий потен- циал с выхода 10 последней 4-разряднои груп- пы. Разрешающий потенциал появляется на этом выходе в конце цикла работы устрой- ства. На входы 1. 15 подается низкий разрешаю- щий потенциал с выхода 10 предыдущих групп счетчиков, а входы 1. 15 первой группы заземляются. Статические и динамические параметры микросхемы К589ХЛ14 приведены в табл. 9.29 и 9.30 соответственно. Глава 10 Микропроцессорный комплект серии К1800 Микропроцессорный комплект серии KI800 состоит из девяти типов секционированных быстродействующих микросхем, выполненных Таблица 10.1 на эмиттерно-связанной логике (ECL) (табл. 10.1). Полнота функционального состава, универ- Тип микросхемы Функциональное назначение Разрядность Тактовая частота, МГц Число операций Напряжение питания, В Потреб- ляемая мощность. Вт Тип корпуса KI800BCI Арифметико-логическое устройство 4 16 68 —5.2; —2,0 1 ,4 2207.48 1 К 1800BV1 Устройство микропро- граммного управления •1 18 16 -5.2; -2,0 1 ,6 2207.48 1 К1800 В15 2 Устройство синхрониза- ции 4 36 8 —5,2 0,74 2120.24-1 К1800ВТЗ Устройство управления памятью 4 18 43 —5.2; —2,0 1.7 2207.48-1 К1800ВЛ4 Двунаправленный пре образователь уровней 4 18 13 5.0; —5,2 0.7 2103.16-3 К1800РП6 Двухадресная буферная память 9 18 14 -5.2 1,8 2207.48-1 К1800ВА7 Двунаправленный при емопередатчик 5 18 13 -5,2 0,44 2103.16-3 К1800ВР8 Многоразрядный про- граммируемый сдвига- тель 16 18 8 —5.2 1,5 2207.48 1 К1800РП16 Буферная память 9 18 7 -5,2 1 .8 2207.48 1 308
Таблица 10.2 Параметр Обозначение Значения параметров Режим измерения МИН. j макс. Напряжение питания, В ^CCl^CC^ —5,46 —4,94 Uss = Ussa — ® Нагрузка на выходе ECL, мА UCC2 ч ^ССЗ го —2,1 4,75 — 1,9 5,25 25 50 Ом на —2,0 В Нагрузка на выходе TTL, мА го — 24 £/ot = 0,5 В Время перехода на входах, нс lTHL' {TLH 2 10 Zt =50 Ом Длительность входных сигна- Т/ 5 — Zl = 50 Ом ЛОВ, НС Температура окружающей сре- Та —10 +75 — ды, °C Температура кристалла, °C Tj — 130 — Тепловое сопротивление кри- сталл — окружающая среда, °С/Вт, для корпусов: 2103.16-3 2120.24-1 2207.48-1 2103.16-3 2120.24 1 2207.48-1 %TJA Illi II 80 55 48 50 32 24 Без обдува То же » С обдувом воздуш- ным потоком со ско- ростью 3 м/с То же » сальность, простота наращивания разрядности, совместимость с микросхемами серии К500 по уровням напряжений, условиям эксплуатации и конструктивному исполнению (вертикальное расположение выводов) позволяют использо- вать МПК серии К1800 для построения устройств вычислительной техники и цифровой автоматики высокого быстродействия. Ком- плект может служить элементной базой для Таблица 10.3 Параметр Обозна-, чение Значения параметров мин. | макс. Напряжение питания, UCCI -6 0 В Входное напряжение, В: ^ссз 0 6 ECL и, —2 0 TTL Выходной ток, мА: и. -0,5 5 ECL 1О — 40 TTL ^0 — 50 Температура кристал- ла, °C Tj — 150 мини-ЭВМ, спецпроцессоров высокой произво- дительности, процессоров обработки сигналов в реальном масштабе времени и рассчитан на реализацию структуры цифровых устройств с произвольной системой команд. Хорошие тех- нико-экномические характеристики микросхем МПК позволяют организовать параллельные арифметико-логические устройства с произво- дительностью более 310s операций регистр- регистр/с. В табл. 10.2 приведены эксплуатационные, в табл. 10.3 предельные значения параметров микросхем серии К1800. Для всех микросхем комплекта значения основных параметров в диапазоне изменения температур от —10 до + 75 °C и напряжений питания ±5 % можно оценить с помощью следующих коэффициен- тов: dU0HldT= \ ,2 — 1.8 мВ/°С; dtl oiJdT — 0,1— 0,2 мВ/°С; d/cc/^T=—(0,2—0,3) мА/°С; dlCC2/dT== — (0,3— 0,4) мА/° С; dUOH/dUccl —0,3—0,5 мВ/%; dUOL/dUccl=0,6 — 0.8 мВ/%; dlcci —33 мА/B; dl rr9/dUrr9 — 80— 100мА/В. Зпо
Описание работы микросхем МПК 1800 и примеры их применения далее приведены с применением отрицательной логики, т. е. на- пряжение высокого уровня на входе Ulrf и выходе' Ь'ън принимаются за лог. 0 (0), а на- пряжение низкого уровня на входе UlL и вы- ходе Uol — за лог. Г (1). 10.1. Микросхема К1800ВС1 Микросхема К1800ВС1 — арифметико-ло- гическое устройство (АЛУ) является цен- тральным процессорным блоком, предназначе- но для выполнения арифметических, логиче- ских и сдвиговых операций с комбинациями из одной, двух или трех переменных. Операции Таблица 10.4 ними десятичными числами. Устройство обес- печивает внутреннюю генерацию сигналов чет- ности результата PR и переноса PC для конт- роля ошибок, а также генерирует сигналы при- знака переполнения OF, знака MBS, проверки на нуль ZD и переноса CRP, CPG и CRO. Условное графическое обозначение микро- схемы приведено на рис. 10.1, назначение вы- водов — в табл. 10.4, структурная схема пока- зана на рис. 10.2. В состав микросхемы входят: фиксатор, мультиплексор выходной шины (MUXO), мультиплексор данных (MUXD), мультиплек- сор-маска (MUXM), формирователь кодов, арифметико-логический блок (сумматор), сдви- гатель. накопитель (АСС), дешифратор уп- умножения и деления выполняются при исполь- зовании соответствующей команды. Данное устрой- ство является одним из немногих микропроцес- сорных АЛУ, в котором реализованы операции над двоично-кодирован- 31 ALU 1В 29 0 3? 0 34 1 1 /4 зо 2 J 16 со о 37 08 38 1 о 23 40 2 1 22 3 2 21 23— 4 3 20 JJ 5 LBS 8 31 к 43 7 MBS 3 78 8 <-»- 13 41 42 43 47 3 Ю П 1г 13 PC cpo CPS СВР OF РР 3 4 5 6 10 14 73 11 7,17 15 г1по'- Ух 1 27 SYN1 {12,36 26 SYN2 llccP .’,24 25,48 44 СР 7 ^СС2} Рис. 10.1. Условное гра фическое обозначение К1800ВС1 Вывод Обозначение Тип вывода Функциональное назначение выводов 1, 24 Ucci — Напряжение питания —5,2 В 2 PC Выход Четность переноса 3 CRO Выход Перенос 4 CRG Выход Групповой перенос 5 CRP Выход Распространение группово- го переноса 6 OF Выход Признак переполнения 7, 17 UsSo ) — Общий выходных транзи- сторов 8. 9 LBS, MBS Входы/вы- ходы Двунаправленные выводы младшего и старшего раз- рядов сдвигателя 10 PR Выход Признак четности результа- та 11 ZD Выход Признак проверки на нуль 12, 36 Uss — Общий схемы 13—16 1B0—IB3 Входы/вы - ходы Двунаправленные выводы шины 1В, разряды 0—3 18, 19 CO15, CO9 Входы Управление входной шиной и накопителем 20—23 OB3—OBO Входы/ в ыходы Двунаправленные выводы шины ОВ, разряды 0—3 25. 48 Ucci — Напряжение питания —2 В 26 SYN2 Вход Синхронизация фиксатора 27 SYN1 Вход Синхронизация накопителя 28 CO8 Вход Управление разрешением шины 1В 29. 30. 32 DIO. DI3, Входы Данные шины D1, разряды 34 DU. DI2 Входы 0—3 31, 33 CO6. CO5 Вход Управление выходной ши- ной и блоком управления 35. 37—40 CO3, COO. CO1, CO4, CO2 Входы Управление передачей дан- ных в сумматор 41 CO 10 Вход Управление режимом сло- жение — вычитание 42 CO11 Вход Управление режимом дво- ичным, двоично-десятичным 43 CO12 Вход Управление режимом ариф- метико-логическим 44 CR1 Вход Перенос 45—47 COZ, CO14. CO13 Входы Управление режимом сдви- га 310
Рис. 10.2. Структурная схема К1800ВС1 равления выходной шиной (DCO), дешифра- тор управления входной шиной (DCI), блок управления выходной шиной и мультиплексо- ры сдвигателя и накопителя. Для управления операциями внутри микросхемы используются 16 управляющих входов СОО—СО15. Обмен информацией между блоками процессорных устройств осуществляется тремя 4-разрядными информационными шинами IB, DI и ОВ. Ши- на DI является однонаправленной и служит информационным входом для АЛУ (DI0 младший разряд, DI3 — старший). Шины ОВ и /В являются двунаправленными и могу! ис- пользоваться как для ввода, так и для вывода информации (IВО, ОБО—младшие разряды, IB3, ОВЗ — старшие). Вспомогательные входы служат для выдачи кодов состояния и условий перехода. Выводы CPI, СРО, LBS и MBS ис- пользуются при паралельной работе несколь- ких АЛУ для увеличения разрядности, крат- ной разрядности одной микросхемы. Основным блоком микросхемы является сумматор. Объединенный с фиксатором, фор- мирователем кодов и мультиплексором нало- жения маски, он может выполнять различные логические операции, двоичные и двоично-де- сятичные арифметические операции с одной, двумя или тремя логическими переменными. В качестве переменных могут использоваться данные из шин D!, ОВ и накопителя. Настрой- ка микросхемы в один из данных режимов ра- боты проводится с помощью управляющих сигналов на входах СОЮ, СОИ (табл. 10.5) и СО12. Микросхема работает в логическом режиме при СО12=0 и в арифметическом ре- жиме при СО12=\. На входы сумматора поступают данные в виде операндов ОХ и OY, формирование кото- рых проводится с помощью управляющих сиг- налов на входах СОО—СОб. Операнд ОХ фор- мируется блоками MUXO и MUXM с помо- щью сигналов СО2 и СОЗ из информации, по- ступающей с шин D1 и ОВ (табл. 10.6). Кро- ме того, MUХМ позволяет накладывать на любой разряд или группу разрядов маску, состоящую из лог. 1 или лог. 0. На входы OY сумматора поступает инфор- мация из MUXD, на выходах которого можно получить информацию с MUXO, шины ОВ и накопителя либо лог. 1, либо лог. 0. Формиро- вание операнда OY с помощью сигналов СОО и СО1 приведено в табл. 10.7. На входы OY 311
Таблица 10.5 Таблица 10.10 Функция Вход СОЮ Вход СОИ Двоично-десятичное вычита- 0 0 ние (дополнение до 9) Двоичное вычитание (инверти- 0 1 рование) Двоично десятичное сложение 1 0 Двоичное сложение 1 1 Таблица 10.G ох Вход СО2 Вход СОЗ MUXO и ов 0 0 ов 0 1 михо 1 0 MUXO или ОВ 1 1 Информация на входе накопителя Информация на шине !В Вход СО9 Вход СО 15 Сдвигателя Накопителя 0 0 Шины ОВ Сдвигателя 0 0 Шины IB Сдвигателя 1 0 Накопителя Сдвигателя 1 1 Таблица 10.11 Шин а О В михо Сумматор Вход СО5 Вход СОб ов D1 0 0 0 ов DI АСС 0 1 АСС-ОВ D! 0 1 0 ОВ АСС 0 1 1 Таблица 10.7 Вход OY сумматора Вход СОО Вход СО1 0 0 0 Выход фиксатора шины ОВ 0 1 Выход MUXO 1 0 1 1 1 Таблица 10.8 Вход OY сумматора COS•СО6 В х од СОО Вход СО1 Определяется сиг- налами СОО и СО1 0 См. табл. 10.7 АСС 1 0 0 АСС или О В 1 0 0 АСС или MUXO 1 1 1 1 1 0 1 Таблица 10.9 Вход OY сумматора Вход СО4 Вход СОО Вход СО! Определяется сиг- налами СОО и СО1 1 См. табл. 10.7 Плюс 2 (0010) 0 0 0 Минус 2 (1110) 1 1 1 можно подавать также информацию из нако- пителя при СОО=СО/ = 0 и сигналах на вхо- дах СО5, СО6 согласно табл. 10.8. Сигнал на входе СО4 позволяет прибавлять и вычитать константу 2. Состояние лог. 1 .на этом входе не оказывает влияния на работу микросхемы. При СО4 — 0 с помощью сигналов СОО и СО1 на входы OY сумматора подается код 0010 (плюс 2) или 1110 (минус 2). В мно- горазрядном устройстве этот вход обычно ис- пользуется только у микросхемы, обрабатыва- ющей самые младшие разряды слова. Однако при другом включении данной микросхемы в разрядном формате с помощью этого входа можно организовать прибавление или вычита- ние таких констант, как 2, 32, 34, 512, 544, 546 и т. д. Совместное действие сигналов СО4, СОО и СО1 иллюстрируется табл. 10.9, Комби- нации СО0СО1СО4 и COO COl СО4 обыч- но не используются. Комбинация COO'COlX Х.СО4 дает в результате OY0=0; OY2—D112; OY 1 = 1; OY3—DI3. Комбинация COO-COIX ХСО4 дает OY0=0; OY2=OB2; ОУ/=1; OY3=OB3. Вычислительные возможности микросхемы ALU расширяет накопитель АСС, предназна- ченный для быстрого выполнения итерацион- ных операций, например, сложение с суммой в накопителе, умножение и операции многократ- ного сдвига. Управление выбором источника информации для накопителя и определение ин- формации для шины IB проводится с помощью сигналов на входах СО9 и COI5 в дешифра- торе управления входной шины (табл. 10.10). Дешифратор управления выходной шиной и блок управления выходной шиной при воз- действии сигналов СО5 и СО6 распределяют выходную информацию накопителя по пяти адресам: шины IB и ОВ, MUXO, вход АСС и блокировка передачи данных (табл. 10.11). 312
Т а б л и ц а 10.12 Операция сдвига Вход СО 1 :t Вход СО 14 Логический сдвиг влево 0 0 Отсутствие сдвига Логический сдвиг вправо Арифметический сдвиг 1 0 1 0 1 1 вправо Таблица 10.13 Операция едкига В ы иод LBS Вывод MBS Сдвиг влево Вход сдвига Выход сдвига Отсутствие Не ислоль- Выход старше- сдвига зуется го разряда Логический сдвиг вправо Выход сдвига Вход сдвига Арифметиче- ский сдвиг То же Выход старше- го разряда Кроме указанных пересылок, возможна пере- сылка информации из накопители и па вход сдвигателя при СО7=0 Сдвигатель, расположенный в микросхеме после сумматора, позволяет выполнять сдвиг влево, логический и арифметический сдвиг вправо и сквозную передачу данных с помо- щью управляющих сигналов СО13 и СО14 (табл. 10.12). Информация на сдвигатель по- ступает от накопителя при СО7 = 0 и от сум- матора при СО7=\. Использование выводов I.BS и MBS при выполнении операции сдвига приведено в табл. 10.13. Работа фиксатора и накопителя синхрони- зируется входами SYN2 и SYNI соответствен- но. Информация с шины ОВ заносится на D-триггеры фиксатора при SYN2 — 0. Синхро- низация D-триггеров накопителя осущест- вляется положительным фронтом синхросигна- ла SYN1, и тогда информация со всех входов накопителя передается на его выходы. Микросхема выполняет 28 логических опе- раций, 23 операции двоичной арифметики, 17 операций двоично-десятичной арифметики, арифметический и логический сдвиги. В логическом режиме работы микросхемы источником данных для сумматора могут быть D-триггеры фиксатора шипы ОВ, MUXO и ЛСС. Микросхема может выполнять полный набор логических операций, приведенных в табл. 10.14. В логическом режиме работы (СО12 = 0) сумматор осуществляет исключаю- щее ИЛИ над данными на входах ОХ и OY. Формирователь кодов при СО11 = \ выполняет функции инвертора по состоянию на входе СОЮ Источник информации для входов ОХ выбирается с помощью сигналов СО2 и СОЗ, для входов OY с помощью сигналов СОО и СО! = СО4=1 и объединяется по ИЛИ с со- держимым накопителя. Возможны и другие комбинации управляющих сигналов, дающие множество дополнительных операций и опре- деляемые из предыдущих таблиц истинности В арифметическом режиме формирователь кодов и сумматор настроены на арифметиче- ский режим работы с помощью СО 12— 1, а СО4 используется для приращения или вычи- тания 2. Сигнал па входе СО11 выбирает дво- ичный или двоично-десятичный режим работы Операнды, поступающие на входы сумматора внутри микросхемы, определяются видом вы полняемой операции. Большинство двоичных функций имеют двоично-десятичный эквива- лент. В табл. 10.15 показаны арифметические операции, выполняемые в зависимости от уп- равляющих сигналов. Как и для логических операций, другие комбинации управляющих сигналов и функций возможны и могут (в слу- чае необходимости) устанавливаться с помо- щью предыдущих таблиц истинности. Таблица 10.14 Операция •МС'ХЛ ми хм Форми- рователь кодов лес 8 3 ч? СОЮ 1СО5Х <еоя) Установка 0 0 1 0 1 1 0 DI 0 0 1 0 1 0 ОВ 0 0 0 1 1 0 D1 0 0 1 0 0 0 ОВ 0 0 0 1 0 0 DI\JOB 0 0 1 1 1 0 DI\JOB 0 1 0 0 0 0 DI\/OB 1 0 0 0 0 0 DI OB 0 0 0 0 1 0 DI OB 0 I 1 1 1 0 DI OB 0 1 0 0 1 0 DI®OB 0 1 1 0 0 0 DI®OB 0 1 1 0 0 0 DI OB 0 0 0 0 0 0 DI ЛОВ 0 0 1 1 0 0 Установка 1 ACC DI 0 1 1 0 0 1 1 0 0 1 0 1 ACC-OB ACC'sJ DI 0 1 1 0 0 1 1 0 1 0 1 1 ACC\JOB 0 1 0 1 0 1 ACC® DI 0 0 1 0 1 1 ACC® DI 0 0 1 0 0 1 ACC®OB 0 0 0 1 1 1 ACC&OB 0 0 0 1 0 1 ACC®DI OB 0 0 0 0 1 1 ACC®DI OB 0 0 0 0 0 1 ACC® DI VOB 0 0 1 1 1 1 ACC® DI VOB 0 0 1 1 0 1 При мe и а и и е. логическое сложение; «•» - логическое умножение; 1 — сложение по мо- дулю 2 313
Таблица 10.15 Двоичные операции (плюс CRI) Двоично-десятичные операции (плюс CRI) MUXD мех о MUXD (±2) АСС Формиро- ватель кодов COtl = l СО11 — 0 соо СО1 СО 2 СОЗ соз СО5-СО6 СОЮ D1+OB D/ + OB 1 0 0 1 1 0 1 DI + OB D/4-доп. 9 О В 1 0 0 1 1 0 0 OB+DI О В +доп. 9 D1 0 1 1 0 1 0 0 D1 DI 0 0 1 0 1 0 1 ОВ ОВ 0 0 0 1 1 0 1 DI Доп. 9 D1 0 0 1 0 1 0 0 ОВ Доп. 9 ОВ 0 0 0 1 1 0 0 —\+DI X 1 1 1 0 1 0 1 -1+ОВ X 1 1 0 1 1 0 1 —2+DI X 1 1 1 0 0 0 1 —2+ОВ X 1 I 0 1 0 0 1 + 2 + DI +2+0/ 0 0 1 0 0 0 1 +2 + ОВ +2+ОВ 0 0 0 1 0 0 1 DI+D1 DI+DI 1 0 1 0 1 0 1 ов+ов ОВ+ОВ 0 1 0 1 1 0 1 ACC+DI ACC+D1 0 0 1 0 1 1 1 лсс+ов АСС+ОВ 0 0 0 1 1 1 1 ACC+DI АСС+доп. 9 DI 0 0 1 0 1 0 1 АСС+ОВ АСС+доп. 9 ОВ 0 0 0 1 1 0 1 ACC+DIOB ACC+D1 ОВ 0 0 0 0 1 1 1 ACC + D1OB АСС+доп. 9 DI OB 0 0 0 0 1 0 1 ACC+D1\JOB X 0 0 1 1 1 1 1 ACC+DI\/OB X 0 0 1 1 1 0 1 Примечание. X — состояние не определено в двоично-десятичной арифметике; доп. 9 DI — до- полнение до 9 шины DI. В микросхеме К1800ВС1 могут пересылать- ся данные в накопитель и из него, в сдвига- тель и из него. Пересылки определяются уп- равляющими сигналами СО5—СО9 и СО15 (табл. 10.16). Параллельное объединение микросхем К1800ВС1 позволяет строить АЛУ любой раз- рядности, кратной четырем. На рис. 10.3 при- ведена структурная схема 16-разрядного АЛУ, построенного из четырех микросхем К1800ВС1 Рис. 10.3. Структурная схема 16-разрядного АЛУ, реализованного на микросхемах К1800ВС1 и К500ИП179 314
Таблица 10.16 Источник информа- ции для АСС Источник информа- ции для сдвига- теля Состояние шины IB Входы 8 ОО 8 О', р | COI5 OS Закрыта 0 0 0 0 ов » 0 0 0 1 IB » 0 0 1 0 АСС АСС » 0 0 1 1 OS Выдача АСС 0 1 0 0 ОВ Выдача OS 0 1 0 1 IB То же 0 1 1 0 АСС 0 1 1 1 OS Закрыта 1 0 0 0 ОВ То же 1 0 0 1 IB 1 0 1 0 АСС С 1 0 1 1 OS г Выдача АСС 1 1 0 0 О В Выдача OS 1 1 0 1 IB То же 1 1 1 0 АСС 1 1 1 1 и одной микросхемы ускоренного переноса К500ИП179. Управляющие входы СОО—СО 15, SYN1 и SYN2 объединяются параллельно для всех четырех микросхем, а шины DI, ОВ и 1В распределены по соответствующим шинам микросхем. Схема ускоренного переноса ис- пользует вход CR1 в младшей схеме и выходы CRP, CRG трех младших схем и образует вы- ходной перенос для двух старших схем. Вход- ной перенос CRI в младшей схеме определяет- ся предыдущей логикой, входным переносом второй схемы является выходной перенос CRO младшей схемы. Выходным переносом всего блока АЛУ является выходной перенос CRO со старшей схемы. MBS каждой млад- шей схемы соединен со входом LBS следую- щей. Во время всех операций сдвига сигналы MBS старшей схемы выдают также состояние двигателя. Сигналы ZD микросхемы с помо- щью операции И формируют нули в АЛУ. Пе- реполнение старшей схемы является перепол- нением АЛУ. Все выходы состояния АЛУ мо гут быть использованы при выполнении микро- команды. Таблица 10.17 Параметр Обозна- чение Вывод Значения парамет- ров (макс, (мин)) Режим измерения Ток потребления, мА: от источника Ucci zcc/ /, 24 240 ^ссг~ —5.2 В, UCC2 — —2 В от источника Uссг /СС2 25, 48 190 Входной ток высокого уровня, мкА '/Н 8. 9, 13—16. 20—23 65 5,2 В, UCC2 = — 2 В 18, 19, 26, 29—25, 37—47 27 350 435 U ,=.и/н=-0,81 В Входной ток низкого уровня, мкА 1 IL 18. 19, 26, 28—35, 27—47 (0,5) ^СС1~~—5,2 В. ОСС2 — = —2 В, l// = £7/L = —1,85 В Выходное напряжение высокого уровня, В и ОН 2—6, 8—11. 13—16, 20—23 —0,81 (-0,96) ^СС1 5.2 В, UCC2 — и/и = —0,8\ В, = -2 В, -1,85 Выходное напряжение низкого уровня. В ^01. 2—6, 10, 11 -1,65 (-1,85) 5,2 В, UCC2 — —2 В. 8. 9, 13—16, 20—23 — 1,65 (-1.90) 17/н=-0,81 В, UIL=- -1,85 В Выходное пороговое на- пряжение высокого уровня, В иотн 2—6, 8—11. 13—16, 20—23 (-0.98) ^cci = —5,2 В, UCC2 — UiTH= — \ .105 В, U 1Т1=-\,475 В —2 В. Выходное пороговое на пряжение низкого уров- ня, В UOTL 2—6. 8—11. 13—16. 20—23 — 1,63 ^СС1~ 5,2 В, UCC2 — UITH=i>—\ ,\05 В, U,TL= —1.475 В —2 В. 315
Окончание габл. 10.17 Значение Параметр Обозна- чение Вывод параметров (макс. Режим измерения (мин )] Время задержки распро- странения сигнала меж ду выводами при вклю- чении или выключении, нс 1РН1. • 1Р1.н 29 и 13 41 44 и 13 20 37 и 13 47 26 и 13 43 8 и 13 9 45 и 14 16 19 и 14 12 28 и 13 9 27 и 13 51 27 и 13 47 27 и 13 19 27 и 13 11 33 и 23 10 иСс, -3.2 В, USS “ssu 2-° В. Ucc> 0 В. U/H- 1,11 В. UЦ 0.31 В. Z, 50 Ом В табл. 10.17 приведены основные парамет- ры К1800ВС1 при температуре окружающей среды 25 °C. 10.2. Микросхема К1800ВУ1 Микросхема К1800ВУ1 устройство мик- ропрограммного управления (MCU), форми рует адрес микрокоманды и осуществляет уп- равление последовательностью выполнения операций. Микросхема реализует 16 команд и осуществляет работу с управляющей памя- тью различной организации. Условное графическое обозначение микро- схемы приведено на рис. 10.4, назначение вы водов - в табл. 10.18, структурная схема по- казана на рис. 10.5. В состав микросхемы входят: регистр ад реса RG0, регистр повторения RG1, ре- гистр команд RG2, регистр состояния RG3, стек регистров RGS, содержа щий четыре регистра (RG4—RG7), мульти- плексор блока следующего адреса, блок сле- дующего адреса, блок контроля состояния, блок приращения и переноса и блок управле- ния выдачей адреса. Все регистры (за исклю- чением регистра адреса) имеют на входе муль- типлексоры, позволяющие принимать инфор- мацию из различных шин и блоков. Регистры RG0—RG1 предназначены для временного хра- нения данных, адресов и команд, изменяю- щихся в процессе работы микропроцессора. Все регистры построены на двухступенчатых синхронизируемых положительным фронтом RS-триггерах. При других состояниях сигнала синхронизации SYN (независимо от состояния на входах триггера) информация на их выхо- дах не меняется. Регистры устанавливаются в исходное состояние сигналом SR Передача данных и вычисления в микросхе ’ ме осуществляются с помощью 13 управляю- щих сигналов на входах СОО—СО8, ГСО—IC3. Операциями регистра RG3 управляют входы СОО—СОЗ, кроме того, состояние регистра RG3 может быть установлено по сигналу на входе DJ. Управляющие входы СО6—СО8 оп- ределяют источник или место назначения ин- формации IB и ОВ. Выводы условного перехо- да BR и расширения ЕХ определяют состояние внутри схемы. Микросхема выполняет 16 ко манд, выбираемых с помощью входов IC0—IC3. Каждая управляющая команда определяет ис- точник данных для следующего адреса памя- ти, который записывается в регистр RG0. Ниже приводится обозначение, наименование и характеристика 16 команд MCU-. INC — приращение на 1, направляет содер- жимое RG0 через схему приращения, прибав- ляет CRI и возвращает результат (RG0-P + CRI) на входы регистра RG0. Команда ис- пользуется для линейного шагового прираще ния адреса. При параллельной работе К1800ВУ1 вывод CRO младшей микросхемы соединен с CRI старшей, а вывод CRI младшей установ лен в лог. 1; IMP переход к следующему адресу, обес- печивает безусловный переход к следующему адресу управляющей памяти. Место назначе- ния перехода указывается входами МА. кото- рые соединены обратной связью с управляю- щей памятью. Данные от входов МА к регист- ру RG0 поступают под воздействием положи тельного фронта синхросигнала; ИВ — переход по коду шины IB, является прямым переходом по адресной информации на входах шины IB. Обычно шина IB являет- ся внутренней информационной шиной в про цессоре и может использоваться для ввода на- чального адреса команды программы. Инфор- мационная шина IB маскируется с помощью обратной связи между управляющей памятью и входами Л'Л. Таким образом, следующий ад- рес определяется шинами 1В и МА. объединен ными схемой И; 316
JIN—переход no коду шины /В и загруз- ка RG2. направляет информацию с шин IB и NA через схему И в RG0, как и команда JIB. Кроме того, команда загружает информацию шины 1В в регистр RG2 на том же такте син- хронизации. В RG2 эта информация может за- тем использоваться в микропрограмме для первичной и вторичной модификации прохож- дения программы; JP1 — переход на основную команду, яв- ляется переходом по результату операции И содержимого RG2 и входов NA. Регистр RG2 загружается при выполнении предыдущих команд JIN и J1.2. Код, содержащийся в RG2, используется для начала новой последователь- ности микрокоманд или видоизменения микро- команд существующей последовательности; IEP—переход к внешнему входу, является прямым переходом информации по коду шины ОВ. Информация с шин ОВ и NA через схему И (ОВ-NA) поступает в регистр RG0. Эта команда разрешает ввод начального адреса или видоизменение информации для потока микропрограмм; JL2 — переход ко входам NA и загрузка RG2, является прямым переходом к шине NA и параллельной загрузкой GR2 от шины IB. Эта команда может выполняться во время вы- полнения других команд. Она используется для запоминания вектора прерывания или ад- реса новой операции; JLA — переход по входному коду NA и за грузка RG1, является прямым переходом по колу NA и параллельной загрузкой RG1 изме- ненным значением RGO+CRI Команда может использоваться для прерывания или как до- полнительная подпрограмма. JSR — переход к подпрограмме, является безусловным переходом к подпрограмме. Ад- рес перехода определяется входами NA, кото- рые загружаются в регистр RG0. Одновремен- но находящийся в RG0 адрес направляется через блок приращения и загружается в ре- гистр стека RGS. Команда JSR работает в Таблица 10.18 Вывод Обозначение Тип вывода Функциональное назначение выводов I, 24 Ucci — Напряжение питания —5,2 В 2 CRO Выход Перенос 3—6 RGO1. RGO2, Выходы Данные адресного регистра RGO3. RGOO RGO. разряды 0—3 7, 17 usso Входы/ Общий выходных транзи- сторов 8—11 OB3—OBO Шина ОВ — двунаправлен- выходы ные выводы разрядов 0—3 12, 36 Us8 — Общий схемы 13—16 IB3—IB0 Входы Шина IB — двунаправлен- выходы ные выводы разрядов 0—3 18, 26, 27 CO6, CO7. CO8 Входы Управление шинами IB и ОВ 19—22 RG30—RG33 Выходы Данные регистра состояния RG3, разряды 0—3 23 EX Вход/ Двунаправленный вывод 25, 48 UCC2 выход расширения Напряжение питания -2,0 В 28 , 30, CO2, COO. CO1, Входы Управление регистром со- 32 CO3 стояния 31 DI Вход Данные регистра состояния 33—35, NA3. NA1. Входы Следующий адрес NA, раз- 37 NA2, NAO ряды 0—3 38 CO4 Вход Управление условным пере- ходом 39 BR Вход Условный переход 40 SR Вход Установка в исходное со- стояние 41—44 1C3, ICO. IC1. IC2 Входы Команда управления /С, разряды 0—3 45 SYN Вход Синхронизация 46 CRI Вход Перенос 47 CO5 Вход Управление разрешением адресного регистра Рис. 10.4. Условное гра- фическое обозначение К1800ВУ1 IO MCU OS 42 0 17 4J 1 0 7 70 44 2 9 41 3 2 J 8 СО 0 28 R80 30 1 0 28 2 1 J 32 j 2 38 4 3 5 47 18 5 RG3 0 19 • — 6 20 26 1 ~27\ 7 2 21 8 22 NA 37 0 IB 34 1 o 16 35~ 2 !5 33 3 2 14 31 BI 3 13 39 br Ex 23 40 SR CRO 2 .7,17 12,36 45 SYN usso Oss 46 CRI Ucci 1,24 ?5,48 Uccz 317
NA IB OB Рис. 10.5. Структурная схема К1800ВУ1 двух режимах, зависящих от состояния триг- гера. Режим без повторения используется для обычной подпрограммы. Триггер сброшен (/?SQ = 0), находящийся в RG0 адрес увеличи- вается на 1 и загружается в стек. Таким об- разом, RG0+CR1-+RG4 и содержимое регист- ров RG4—RG7 переносится на один разряд вниз. При возвращении от программы увели- ченный адрес ставит управление в основной программе на один разряд ниже адреса JSR. Режим с повторением используется для многократного выполнения единичной подпро- граммы. Триггер предварительно устанавли- вается (RSQ — 1) командой RSR. Выдача ин- формации из блока приращения запрещена и содержимое RG0 загружается в RG4. Регист- ры стека RG0—RG7 загружаются, как и в пре- дыдущем режиме. При возвращении от под- программы первоначальный адрес JSR переда- ется в RG0 и команда JSR повторяется. Этот цикл продолжается до тех пор, пока не дости- гает заданного числа повторений, о чем указы- вает сигнал ЕХ — 0. Триггер определяет режим повторения и вывод ЕХ соединяется с регист- ром RG1 для определения числа повторений. При выполнении команды JSR блок прира- щения управляется сигналом, определяемым уравнением CRI (внутренний) —CRI-(RCQ\J V (RG13-RG11 • RGlOyEXy RTN — возврат от подпрограммы, является безусловным возвратом от подпрограммы, при которой стек RGS разгружается, содержимое RG4 передается в регистр RG0. Команда RTN используется совместно с командой JSR для выполнения подпрограммы или многочислен- ных вычислений в зависимости от состояния триггера. Если J?SQ = 0, то'выполняется воз- врат, стек разгружается и содержимое RG4 передается в регистр RG0. Если /<SQ=1, то стек разгружается в RG0 и содержимое RG1 увеличивается на 1.‘ Команда RTN продолжа- ется в режиме повторения до тех пор, пока во всех разрядах регистра не установится 1, и триггер устанавливается в исходное состояние; RSR — повторение подпрограммы, устанав- ливает в исходное состояние триггер и регистр RG1 для повторяющихся микрокоманд или 318
подпрограмм. При выполнении команды RSR содержимое RGO увеличивается на 1 для сле- дующего адреса (RG0+CIN-+RG0), RG1 за- гружается от входов NA и триггер устанавли- вается в 1. Регистр RG1 определяет число пов- торений микрокоманды или подпрограммы. Со- держимое RG1, используемого в качестве счет- чика циклов, увеличивается до тех пор, пока все его разряды не будут заполнены единица- ми (полный счет). В этом случае число повто- рений, первоначально загружаемое в RG1, мо- жет быть дополнением до 2 требуемого числа. Установка триггера в 1 позволяет с помощью команд JSR и RTN повторить подпрограммы и с помощью RPI повторить единичные микро- команды; RPI— повторение команды, используется для повторения единичных микрокоманд. В режиме повторения (триггер устанавлива- ется в 1 с помощью команды RSR) RPI хра- нит константу адреса RG0 управляющей памя- ти и увеличивает на 1 число повторений RG1. При конечном числе повторений (все 1 в RGJ} триггер устанавливается в 0 и по команде RPI содержимое RG1 и входов NA, объеди- ненное операцией И, загружается в RGO. Команда RPI выполняет прямой переход по коду нового адреса после того, как последо- вательность повторения микрокоманд заканчи- вается и во всех разрядах RGI содержится 1. Вывод ЕХ используется для заполнения реги- стра RGI всех микросхем К1800ВУ1. В режи- ме без повторения (RSQ=G) команда RPI становится прямым переходом по коду реги- стра RG1. Выход этого регистра соединяется со входами NA операций И и загружается в RG0. В этом режиме команда RPI использует- ся совместно с JLA для одноуровневой под- программы, где адрес возврата (начальный адрес плюс CRI) соединяется операцией И с входами NA; BRC — переход по условию, является ус- ловным переходом по коду входов NA. Раз- решение условного перехода_определяется вы- ражением ЕХ-(СО4 V BR). Если ЕХ (СО4 V BR)=0, то BRC выполняет прямой переход по коду NA. Если значение условного перехода равно 1, то содержащийся в RG0 ад- рес управляющей памяти увеличивается на 1 (RG0+CR1-+RG0) и программа переходит к следующему шагу. Обычно контрольный раз- ряд вводится на вход условного перехода BR. При соединении______нескольких микросхем К1800ВУ1 вывод ЕХ включен так, что все мик- росхемы реагируют на один и тот же сигнал условного перехода. По управляющему входу С04 разрешается управление входом BR, вы- бирающим ту микросхему К1800ВУ1, для ко- торой проверяется выполнение условного пере- хода. Выбранный разряд RG3 может также использоваться для условного перехода; BSR — условный___переход к подпрограмме, выполняется, если EX (СО4 \/BR)=0. Адрес назначения подпрограммы со входов загружа- ется в RG0, а содержащийся в RGO адрес уве- личивается на 1 и загружается в стек (RG0+ +CRI-+RG4). Если значение условного перехо- да равно 1, то настоящий адрес управляющей памяти увеличивается на 1 (RG0+CRI-+RG0). Состояние триггера не влияет на команду BSR Однако подпрограмма BSR может быть вложена в последовательность повторяющей- ся подпрограммы JSR—RTN без увеличения числа циклов регистра RG1. Далее использует- ся команда ROC для возврата от перехода к команде BSR-, ROC — возврат по условию, является ус- ловным возвратом от подпрограммы. Если значение условного перехода EX (СО4 V BR)—G, то возврат выполняется загрузкой со- держания RG4 в RG0. Если это значение рав- но 1, то выполняется прямой переход к под- программе загрузкой входов NA и RG0. Команда работает независимо от триггера и может использоваться совместно с командой BSR для вложения подпрограммы в повто- ряющуюся последовательность; BRM —- условный переход и переадресация, является переходом по коду входов NA с из- менением адреса с помощью входов BR и ЕХ. В RG0 загружается следующая информация RG03=NA3\ RG02=NA2; RGO1 = NA1 EX-, RG00=NA0 BR. Необходимо отметить, что сигнал ЕХ инвертируется как модификатор. Изменение адреса разрешает условный пере- ход на несколько направлений. По сигналу СО4 переключается модификатоо условного перехода. Выполнение одной из 16 команд MCU про- водится согласно условиям, приведенным в табл. 10.19. Возможными источниками инфор- мации являются регистры RG1, RG2, RG4, входы шин NA, IB, ОВ и блок приращения и переноса. После выполнения соответствующей команды информация заносится в адресный регистр RG0 и может поступать на выходы RG0—RG03 через блок управления выдачей адреса при СО5=1. Если С05=0, то выдача информации из регистра RG0 на внешние вы- воды запрещена и используется только для выполнения внутренних операций. Регистр повторения RGI работает как счет- чик для повторяющихся единичных микро- команд или повторяющихся подпрограмм команд многократного сдвига, умножения и деления. Кроме этого, регистр RG1 может вы- полнять функции накапливающего регистра адреса управляющей памяти. Регистр команд RG2 используется в основном как регистр команд или регистр кода операции. Источни- ком информации для RG2 является входная шина IB. Работа регистра RG2 (как и преды- дущих регистров) контролируется кодом IC0—IC3. Регистр состояния RG3 используется для запоминания условий признака Регистр мо- жет загружаться со входов НА и шины IB при воздействии управляющих сигналов СОО—СОЗ и входа DI (табл. 10.20). Инфор- мация с любого разряда RG3 может поступать 319
Таблица 10.19 Коман- Да Управление SR Условия перехода или повторения Выходы регистра или триггера IC3 IC2 и ICQ RGO RGI RGS RSQ 1 X X X X X 0 X 0 0 0 Загрузка RGO в RGS 0 INC 1 1 0 0 I X RGO+CRI — —— — — JMP 0 0 I 0 1 X NA — ' — — JIB 1 0 0 0 I X IB NA — — — J / Л' 1 0 0 I 1 X IB-NA — IB JPI 1 0 1 0 1 X RG2-NA —— — — J HP 1 1 1 0 1 X OB- NA — — JL2 0 0 0 1 1 X NA — IB __ J LA 0 0 1 J 1 X NA — r- JSR 0 0 0 0 1 RSQ VR/\ "Ё5Г=0 NA — — Загрузка RGO в RGS — 1 RSQ V RIN EX-1 NA — — Загрузка RG0-\-CRl — RTN 1 1 I 1 1 'rsqxjr/nbx-o RG4 RGI+CRI — Разгрузка RGS в RGO — I RSQ J RIN -EX—\ RG4 — Разгрузка RGS в RGO — RSR I 1 0 1 1 X RGO+CRI NA — 1 RPI 1 0 1 1 1 RSQ V RIX-EX- 0 — RGI+CRI — — RSQ V R/.V EX=1 RG1 • NA — — 0 BRC 0 1 0 1 1 EX- (CO4y BR)=0 NA — — — — EX - (CO4 / BK)=1 RGO+CRI — — — — BSR 0 1 0 0 1 EX- (CCN VHR) = 0 NA — — Загрузка RGO+CRI EX-\cO4 VBR>=1 RGO+CRI — — — ROC 0 1 1 1 I EX~ (CO4\IBR)=0 RG4 — — Разгрузка RGS в RGO — TTX (CO4VBR) = I NA • — — — — BRM c 1 1 0 1 CO4—\ NA — — - — CO4=0 RGOO=NAO-BR RGO 1—N A1X Ш RGO2=NA? RGOJ^NAJ Примечания. 1. RSQ — выход триггера в блоке повторения; X — состояние не определено; «—» — состояние не изменяется; RIN - RG13-RG12RG1IRG10. 2. Установка регистра и /^S-триггеров происходит по положительному фронту синхросигнала. на вывод расширения ЕХ. Другой функцией RG3 является расширение адреса управляю- щей памяти путем организации ее в формат слово-страница. Адрес слова в данном случае содержится в регистре адреса, а адрес страни- цы— в регистре состояния. Третьей функцией регистра RG3 является запоминание всего ко- да операции или его части. Стек регистров RG4—RG7 используется для хранения адресов возврата или обраще- ний к подпрограммам и для запоминания со- стояния внутренних регистров при обработке с прерыванием. Стек регистров состоит из 16 триггеров с организацией 4X4. Выход каж- дого триггера одного регистра подключен ко входу триггера того же разряда следующего регистра. Информация записывается в регистр RG4 через внутренние входы OYO OY3, а в регистр RG7 — через внутренние входы 0X0— ОХЗ. Состояние регистров стека RG4—RG7 определяется управляющими сигналами СО6— СО8 и состоянием на EX, RSQ (табл. 10.21). При необходимости увеличить разрядность сте- ка можно через внешние шины IB и ОВ под- ключить регистры на других микросхемах или объединить параллельно микросхемы К1800ВУ1. Занесение или выдача информации во внутренних регистрах К1800ВУ1 произво- дится через шины IB и ОВ с помощью управ- ляющих сигналов СО6—СО8 (табл. 10.22). Блок приращения ,и переноса используется для увеличения на 1 содержимого регистров RGO, RG1 при выполнении команд или повто- ряющихся микрокоманд, а также для органи- зации параллельной работы нескольких MCU. Блок повторения обеспечивает условия рабо- 320
Таблица 10.20 Управляющие входы SR Выходы регистра RG3 EX СОЗ «ч О и СО1 СОО RG33 5 кои RG30 X X X X 0 0 0 0 0 — 0 0 0 0 1 — — — DI RG3O 0 0 0 1 1 — — DI — riETi 0 0 1 0 1 — D1 — — RG32 0 0 1 1 1 DI — — — RG33 0 1 0 0 1 — — — — rgTo 0 1 0 1 1 — — — — rgTi 0 1 1 0 1 — — — — RG32 0 1 1 1 1 — — — — RG33 1 0 0 0 1 — — — DI 1 1 0 0 1 ! — — DI — 1 1 0 1 0 1 — D1 — — 1 1 0 1 1 1 DI — — — 1 1 1 0 0 1 0 0 0 0 1 1 1 0 1 1 IB3 /В2 1В1 I BO 1 1 1 1 0 1 NA3 Х'АЗ NA1 N A0 1 1 1 1 1 1 — — — — 1 Таблица 10.21 ты и последовательность повторения команд. Триггер RSQ этого блока устанавливается в 1 при повторяющемся и в 0 при неповторяющем- ся режимах. Блок следующего адреса под воз- действием сигнала условного перехода В,^. сигнала расширения ЕХ и сигнала СО4 управ- ляет выполнением операции повторения или условного перехода. Выполнение условного пе- рехода определяется выражением ЕХХ Х(СО4 V BR). Состояние вывода ЕХ описы- вается табл. 10.23, где функция повторения равна RSQ- (RG13• RG 12• RG 1 / RG10). Объединение двух микросхем микропро- граммного управления К1800ВУ1 для 16-раз- рядного микропроцессора показано на рис. 10.6. Выводы IC0—IC3 соединены парал- лельно, и обе микросхемы выполняют одина- ковую команду. Параллельно подключены вхо- ды синхронизации SYN и установки SR. Уп- равляющие входы СОО—СОЗ работают неза- висимо в каждой микросхеме и управляют ре- гистрами RG3 отдельно. Регистр RG3 в микро схеме В является регистром адреса страницы управляющей микропрограммной памяти, а в микросхеме А — регистром битов состояния. Вход CRI. микросхемы А подключен к напря- жению низкого уровня при выполнении прира- щения на I. а вход CRO микросхемы А выдает сигналы в CR1 микросхемы В. Вывод ЕХ является общим и предназначен для выполнения функции условного перехода. Команда Управление Следующее состояние SR EX RSQ C06 CO7 CO8 RG4 RGS RG6 RG7 RTNXJRPI 0 X 1 X X X RGl RG4 RG5 RG6 RTN\/RPI 0 X 0 X X X RGl) RG4 RG5 RG6 RTN\/RPI 0 X X X X X RGO RG4 RO5 RG6 JSR 1 X 0 X X X RGO RG4 RG5 RG6 JSR 1 1 1 X X X RGO+CR1 RG4 RG5 RG6 JSR 1 0 1 X X X RGO + CRI RG4 RG5 RG6 BSR 1 -1 A' X X X .— — — — BSR 1 0 X X X X RG0+CR1 RG4 RG5 RG6 RTN 1 X X X 0 0 RG5 RG6 RG7 0 RTN 1 X X X 0 0 RG5 RG6 RG7 0 RTN 1 X X 0 0 1 RG5 RG6 RG7 IB RTN 1 X X 1 0 1 RG5 RG6 RG7 OB ROC 1 1 X X X X ROC 1 0 X X 0 0 RG5 RG6 RG7 0 ROC 1 0 X X 1 X RG5 RG6 RG7 0 ROC 1 0 X 0 0 1 RG5 RG6 RG7 IB ROC 1 0 X 1 0 1 RG5 RG6 RG7 OB JSR\/BSR\I 1 X X X X 1 — —• — — \/RTN\JROC Примечание. X — состояние не определено; «—>—состояние не изменяется. 11 Зак. 53 321
Таблица 10.22 Команда SR CO7 cos CO 6=0 CO5=l OB IB OB IB х X 0 0 1 RGI RGI 1 JSR\/ BSR-EX X X 0 0 0 1 1 1 1 RG7 RG7 RGI RG7 1 1 RTNXjROCEX 1 0 1 1 I 1 1 JSR\/RTN\J(BSR\J 1 0 1 1 RG4 RG2 RG4 RG2 I у ROC) EX X X 1 0 1 1 X X 1 1 1 1 1 1 Примечание. X — состояние не определено. Таблица 10.23 EX Команд CO 4 CO3 CO 1 COO Повторе- ние функции Примечание 1 JSRVRPR/ V RTNy 1 X X Вход условного перехода RG30 BRC\JBSR\/ROC X 0 0 0 X или функция повторения RG31 0 0 1 не может воздействовать RG32 0 1 0 на ЕХ в этой команде RG33 0 1 1 1 RG30 1 X X Вход условного перехода BRC\J BSRXJROC 1 0 0 0 X не может воздействовать 0 0 1 на ЕХ при СО4—1 RG32 0 1 1 RG33 0 1 1 BR 1 X X Вход условного перехода BR-RG30 0 0 0 выбирается на линии BRRG31 BRC у BSR у ROC 0 0 0 1 X ЕХ при СО4=0 и ко- мандой является BRC, BRRG32 0 1 0 BSR или ROC BR-RG33 0 I 1 1 * 1 X X Если функция повторе- RQ30 0 0 0 ния равна 0, то ЕХ не зависит от JSR. RPI или RG31 JSR у RPI V RTN A 0 0 I 0 RTN M RG32 1 1 0 RG33 0 1 1 0 J SR у RPI V RTN X X X X 1 Если функция повторе- ния равна 1, то ЕХ пе- реходит в 0 при дейст- вин JSR, RPI или RTN Примечание. X — состояние не определено. 322
Рис. 10.6. Пример объединения двух микро- схем К1800ВУ1 в 16-разрядном микропроцес- соре Информация условного перехода проверяется на входе BR микросхемы А, и при СО4=\ за- прещается вход условного перехода микросхе- мы В. Вход СО5 запрещает адрес слова — вы- ход RG0. В регистр RG3 данные могут вво- диться по входу DI. Две микросхемы К1800ВУ1 обеспечивают приращение прямой и условный переходы и подпрограмму для 256 слов управляющей памяти. При адресации бо- лее 256 слов память должна быть организова- на в формат слово-страница. Устройство микропрограммного управления, реализованное на двух микросхемах К1800ВУ1, обеспечивает выбор слова в микро- программной памяти для выполнения команд. Каждое микропрограммное слово делится на группы разрядов, называемых полями, которые позволяют одновременно организовать работу отдельных устройств микропроцессора. Данное свойство микропрограммного управления по- зволяет выполнять несколько микрокоманд од- новременно при выполнении одной машинной команды и тем самым существенно улучшить быстродействие. Поэтому число микрокоманд в команде и скорость выполнения каждой мик- Л' устройствам процессора Шина 18 Шина 08 Таблица 10.24 Параметр Обозначение Вывод Значения параметров {макс, (мин.)] Режим измерения Ток потребления, мА: от источника Ucci ГСС1 1, 24 250 Ucci ~ —5,2 В, от источника Ucca ГСС2 25, 48 300 иСС2 = —2 В Входной ток высокого {1Н 8—11, 13—16, 23 45 уровня, мкА 18, 26—32, 38. 39, 41—44, 46, 47 370 и 1Н~ —0,81 В 40, 45 470 Входной ток низкого уров- >1L 8—11, 13—16, 18, (0,5) U,L = —1,85 В ня, мкА 23, 26—32, 38—44. 46, 47 Выходное напряжение вы- ион 2—6, 8—11, —0,81 V ih~ —0,81 В, сокого уровня, В 13—16, 19—23 (-0,96) —1,85 В Выходное напряжение низ- Uql 8—11, 13—16, 23 —1,65 U,H = —0,81 В, кого уровня, В (-1,90) U1L = -1,85 В 2—6, 19—22 —1,65 (-1,85) Выходное пороговое напря- иОТН 2—6, 8—11, (—0,98) U/ТН~ —1,105 В жение высокого уровня, В 13—16, 19—23 V ITL~ =—1,475 В Выходное пороговое напря- UqtL 2—6, 8—11, —1,63 U/г/ = — 1.105 В. жение низкого уровня, В 13—16. 19—23 U 1ТН = -1,475 В 11 323
Окончание табл. 10.24 Параметр Обозначение Вывод Значения параметров (макс, (.мин.)] Режим измерения Время задержки распрост- lPHL' 45 и 22 16 ^со=-3.2 В, ранения сигнала между вы- водами при включении или выключении, нс 1Р1.Н 45 и 23 46 и 2 43 и 2 44 и 23 41 и 8 26 и 13 47 и 5 40 и 8 23 и 13 21 7 26 21 33 24 10 28 31 •? sc f 1 - ° 8 => о II 00 сс ® ю ' Я рокоманды будут определять быстродействие 10.3. Микросхема К1800ВБ2 микропроцессора в целом. В табл. 10.24 приведены основные парамет- Микросхема К1800ВБ2 — устройство син- ры К1800ВУ1 при температуре окружающей хронизации (FT), предназначено для выработ среды 25 °C. ки синхросигналов, обеспечивающих синхрон- Таблица 10.25 Вывод Обозначение Тип вывода Функциональное назначение выводов 1 2, 21—23 3 4 $ usso CPI, СР4, СРЗ, СР2 LPO ССО LPI SYN ST СОО—СОЗ Ucc СО8 СО9 СОЮ СО7 SR Выходы Выход Выход Вход Вход Вход Входы Вход Вход Вход Вход Вход Общий выходных транзи- сторов Синхросигналы 1-й, 2-й, 3-й и 4-й фаз Признак последней фазы синхросигнала Контроль состояния Разрешение выработки синхросигналов Задающий генератор Асинхронный пуск Управление длительностью синхросигнала Напряжение питания —5,2 В Управление режимом «За- пуск — останов» Управление режимом «Ра- бота — профилактика» Управление режимом «Од- нократный тактовый — фа- зовый» Управление длительностью синхросигнала последней фазы Установка в исходное со- стояние 77 20~ 79 18 ’6 13 /4 75 5 5 7 77 , СО 0 1 2 J 4 5 С 7 сов соя CIO LPI 3YN СТ SC FT СР 1 2 3 4 LPO ССО USSO'- Uss : исс: 6 7 8—11 2 ~13 12 13 21 3 14 4 15 ; 24 рП 16 17 18 19, 20 Рис. 10.7. Условное гра- фическое обозначение 24 К1800ВБ2 СО6 СО5, СО4 Uss Вход Входы Управление наращиванием Управление числом фаз синхросигнала Общий схемы 324
Рис. 10.8. Структурная схема К1800ВБ2 ную работу микросхем МПК К1800 в устрой- ствах цифровой автоматики и вычислительной техники. Число выходных фаз, длительность синхросигналов каждой фазы, запоминание синхросигнала и другие режимы работы FT программируются с помощью внешних сигна- лов, поступающих на соответствующие входы. Микросхема может быть также использована для выработки синхросигналов в устройствах, построенных на базе микросхем серии К500. Условное графическое обозначение микро схемы приведено на рис. 10.7, назначение вы водов — в табл. 10.25, структурная схема по- казана на рис. 10.8. Микросхема содержит: синхронизатор пу ска, формирователь длительности синхросигна лов, блок управления режимом работы, блок контроля полного цикла, сдвигатель, формиро ватель числа фаз, формирователь длительно сти последнего синхросигнала, блок контроля последнего синхросигнала и выходные усили тел и. Запуск микросхемы производится асинхрон ным сигналом произвольной длительности на входе ST. В результате вырабатываются синх- росигналы CPI СР4. длительность которых определяется тактовой частотой импульсов на входе SYN. Сброс всех выходов синхросигна лов в 0 выполняется сигналами лог. О на вхо- де SR. С помощью управляющих сигналов на входах СОО—СОЗ осуществляется программи- рование длительности синхросигналов СР!—СР4 соответственно, причем при СО,=0 сигнал СР, имеет единичную длитель- ность, при СО, = \ CPi имеет двойную дли- тельность. Управляющие входы СО4, СО5 позволяют программировать число фаз синхросигналов от одной до четырех. Управление длительностью последнего выходного синхросигнала в режи- мах «однократная фаза» и «остановка на фа- зе» производится сигналом на входе СО7. При СО7=\ выходные синхросигналы имеют двой- ную длительность в зависимости от состояния управляющих сигналов на входах СОО—СОЗ. При СО7 = 0 в указанных режимах происхо- дит хранение последнего синхросигнала в со- стоянии лог. 1. Вход управления наращиванием СО6, вы- ход признака последней фазы синхросигналов LPO и вход разрешения выработки синхросиг- налов LPI используются при объединении двух или более микросхем. Режим работы уп- равляется сигналами СОЮ (однократный тактовый), СО9 (работа—профилактика), СО8 (запуск остановка), различные комби- нации которых приведены в табл. 10.26. Микросхема имеет контрольный выход со- стояния ССО. Сигнал СС0=0 при поступле- Таблица 10.26 Режим работы Операция Управление cos сою I соц Про- фи- .такти- чес- кий За пуск Остановка в конце цикла Остановка на фазе 1 1 1 0 0 1 Оста- новка Единичный никл Единичная фаза 0 1 Рабо- чий Запуск Остановка в конце цикла Остановка на фазе 1 1 1 0 1 1 Останов- ка Единичный цикл Единичная фаза 0 0 1 0 Таблица 10.27 Вход СО4 Вход СО 5 0 1 1 1 Таблица 10.28 Вход Состоя - ние на входе Фаза синхро- сигнала Длительность синхросигнала СОО 0 1 Единичная 1 1 Двойная со/ 0 2 Единичная 1 2 Двойная СО2 0 3 Единичная 1 3 Двойная СОЗ 0 4 Единичная 1 4 Двойная 325
jw jlTJbnjTnJTTLBJTTL j? ~~| _______________________________________ Рис. 10.11. Временные диаграммы работы микросхемы в рабочем режиме: а единичная фаза; б — остановка на фазе, СРЗ двойной длительности Рис. 10.9. Временные диаграммы: п формирование синхросигнала пуска STS; 6 формирование второй фазы синхросигнала двойной длительности; в единичный цикл нии сигнала S/?, либо при окончании операции «единичный цикл» либо при остановке в кон- це цикла, ССО— 1 в остальных случаях. Внешние сигналы произвольной длительно- сти ST в синхронизаторе пуска преобразуются во внутренние синхронные сигналы SVW, дли- тельность которых равна длительности перио- да синхросигналов (рис. 10.9, п). Формирова- тель числа фаз вырабатывает выходные им пульсы-фазы, число которых зависит от состоя ния управляющих сигналов на входах СО4 и СО5 '(табл. 10.27). Формирователь длительности фаз синхро- сигналов позволяет увеличить с помощью уп- равляющих сигналов на входах СОО—СОЗ длительность некоторых или всех выходных синхросигналов CPI—СР4 в 2 раза. Длитель- ность синхросигналов в единичном режиме равна длительности периода тактирующих сигналов SKV. Программирование длительно сти фаз синхросигналов производится согласно табл. 10.28. Сдвигатель обеспечивает определенную по- следовательность всех синхросигналов. Все че- тыре фазы появляются или отсутствуют на 4—Рис 10.10. Временные диаграммы работы мик- росхемы в профилактическом режиме: а — единичный цикл, четыре фазы, CPI и СР4 двой- ной длительности; б - остановка в конце цикла, че тыре фазы 326
входах в строго определенные моменты време- ни с соблюдением последовательности 1-2-3-4. Формирователь длительности последнего синх- росигнала задает длительность последнего вы- ходного синхросигнала в режимах «единичная фаза» и «остановка на фазе». Режим работы блока управляется сигналом на входе СОТ. Временные диаграммы работы микросхемы приведены на рис. 10.9—10.11. На рис. 10.10 временные диаграммы приведены для работы микросхемы в профилактическом режиме, на рис. 10.11 — в рабочем режиме. При многофазной системе синхронизации выработку синхросигналов в процессоре обес- печивают объединением нескольких микросхем К1800ВБ2. На рис. 10.12 показано соединение двух микросхем, которые могут вырабатывать до восьми синхросигналов. При объединении нескольких микросхем К1800ВБ2 одна (Л) яв- ляется основной, а все остальные (S) подчи- ненными. Если работает одна микросхема, го она является основной. На вход СО6 основ- Рис. 10.12. Пример объединения двух микро- схем К1800ВБ2 в устройстве синхронизации Таблица 10.29 Параметр Обозначение Вывод Значения параметров (макс, (мин.)] Режим измерения Ток потребления от источ- ника Ucci, мА ^СС1 12 141 иСС1=— 5,2 В Входной ток высокого уров- ня, мкА 1 /н 5—11. 13—20 320 1//я = —0,81 В Входной ток низкого уров- ня, мкА ' IL 5—11, 13—20 (0,5) UlL = —1,85 В Выходное напряжение вы сокого уровня, В ^ОН 2—4, 21—23 —0,81 (-0,96) (У/н = —0,81 В, = —Т.85 В Выходное напряжение низ кого уровня, В UOI. 2—4, 21—23 —1,65 (-1,85) U1H = — 0,81 В. (У/£ =—1,85 В Выходное пороговое напри жение высокого уровня, В ^ОТН 2—4, 21—23 (-0,98) U,Tit = —1,105 В, UtTL=—1.475 В Выходное пороговое напря- жение низкого уровня, В 1,ОТ1. 2—4, 21—23 — 1,63 U1TH = — 1.105 В. U,tl= 1-475 В Время задержки распрост- lPLH 6 и 2 9 U(X1 ~ 3’2 В' ранения сигнала между вы- водами при включении, нс 6 и 3 6 и 4 6 и 21 6 и 22. 6 и 23 10 8 9 9 9 ^SS = Usso = 2 В , В, l//L = 0,31 В, ZL = 50 Ом Время задержки распрост- 1РН1. 17 н 2 11 UCC1 = ^3-2 В, ранения сигнала между вы- водами при выключении, нс 17 и 3 17 и 21 17 и 22 17 и 23 14 15 13 12 Uss = Usso — — 2 В. (7/я = 1,|1 В, (/„. = 0,31 В, ZL = 50 Ом 327
ной микросхемы должно постоянно подавать- ся напряжение низкого уровня (лог. 1), а на подчиненные СО6 — напряжение высокого уровня (лог. 0). Сигналы управления режи- мом работы соединяются параллельно. Вход LP1 основной микросхемы соединяется с вы- ходом LPO последней подчиненной. Если ра- ботает одна микросхема, то выводы LPI и LPO соединяются. В табл. 10.29 приведены основные пара- метры микросхемы К1800ВБ2 при температу- ре окружающей среды 25 °C. 10.4. Микросхема К1800ВТЗ Микросхема К1800ВТЗ — устройство управ- ления памятью (СОМ), вырабатывает адреса памяти, запоминает их для передачи, выполня- ет арифметические и сдвиговые операции нал данными и адресами. Микросхема выполняет 13 функций АЛУ над семью возможными опе- рандами и 17 операций передачи данных. Вы- сокая логическая гибкость достигается с по- мощью пяти независимых 4-разрядных инфор- мационных шин, три из которых двунаправ- ленные. Передача данных и вычисления осуществляются с помощью 15 входов управ- ления. Таблица 10.30 Вы под Обозначение Тип вывода Функциональное назначение выводов /, 24 2 3—6 7, 17 UcCl CRG—OF ОВЗ—ОВО Usso Входы/вы ХОДЫ Напряжение питания -5,2 В Признак группового перено- са и переполнения Двунаправленные выводы шины ОВ. разряды 0—3 Общий выходных транзи- сторов Двунаправленные выводы 74 7J 15 ив COM 1В_ 8—11 IB0—IB3 Входы/вы- 0 1 2 0 1 8 9 10 12, 36 13—16 USS DB1. DB0. ходы Входы вы шины 1В. разряды 0—3 Общий схемы Двунаправленные выводы К 3 3 11 DB2. DB3 ходы шины данных DB. разряды 0—3 38 р 0 08 6 18-21 АО. A3. Al. A2 Выходы Адрес А. разряды 0—3 37 33 л 1 2 3 0 7 2 j 5 4 3 22 23 CR—MBS CRP—ZD Вход/выход Выход Перенос и вход/выход старшего разряда при сдви- ге Распространение группово СО О 1 2 39 80 81 А 0 1 2 18 20 21 25, 48 26 UcC2 CO4 Вход го переноса и проверка на нуль Напряжение питания —2 В Управление разрешением 3 If. 3 19 27 CO14 Вход выходов адреса Управление разрешением шины данных и адреса 28 5 CB-MBS 22 29 31 6 CPP-ZD —► 23 28 29—32, CO5 CO6. CO9. Вход Входы Управление регистрами Управление режимом рабо- 32 CH-LBS 46, 47 CO7. CO8. ты 30 47 85 44 8 9 10 11 12 13 74 CRg’oF ^SS 3 77w ) UCcz : 2 7,17 .1236 128 .2^88 33, 34 37, 38 35 39—42 СОИ. СОЮ P2. P3. Pl. P0 CR—l.BS СОО—СОЗ Входы Вход Входы Указатель Р. разряды 0—3 Перенос и вход/выход младшего разряда при сдви ге Управление передачей дан- НЫХ 4J SYN 43 SYN Вход Синхронизация Управление выбором адреса регистрового массива 1ий. разряд 5 —старший. Рис. 10.13. Условное гра- фическое обозначение К1800ВТЗ 44, 45 Прим CO12. CO13 e ч а н и e. Pa Входы зряд 0 — младц 328
Рис. 10.14. Структурная схема К1800ВТЗ Условное графическое обозначение микро- схемы приведено па рис. 10.13, назначение Вы- водов— в табл. 10.30, структурная схема по- казана на рис. 10.14. Микросхема состоит из регистра адресов RGA, регистра данных RGD, блока регистров RGE, арифметико-логического блока ALU, де- шифратора управления блоком DCA и шинами DC, мультиплексора данных MUXD, операнда ,4 MUXA, операнда В MUXB, сигналов счет- чика MUX RGO, входных данных регистров, входной MUXI и выходной MUXO шин и бло- ка управления шинами. Шипы данных ОВ, 1В и DB двунаправленные, шина адресов А (вы- ходная) и шина указателя В (входная) одно- направленные. Восемь сигналов, вырабатывае- мых ALU, выводятся по четырем выводам: CR MBS (перенос и старший разряд при сдвиге), CRP—ZD (распространение группово- го переноса и проверки на нуль), CR—LBS (перенос и младший разряд при сдвиге) и CRG—OF (генерация группового переноса и переполнения). Арифметические и логические операции, а также сдвиг в ALU выполняются над информацией, поступающей из шести воз- можных источников; регистры RGD и RGA, блок регистров RGF, шины IB, ОВ и Р. Операции передачи информации между бло- ками микросхемой СОМ имеют следующие обозначения: FOB — подключение блока реги- стров к шине ОВ\ ROB — подключение регист- ра данных к шине ОВ\ AIB — подключение выводов ALU к шине /В; DIB — подключение шины данных к шине /В; FDB — подключение регистрового массива к шине данных; ODB — подключение шины ОВ к шине данных; RDB подключение регистра данных к шине данных; ADR — подключение выходов ALU к регистру данных; DDR — подключение шины данных к регистру данных. IDR — подключе- ние шины IB к регистру данных; DRF — под- ключение шины данных к регистровому масси- ву (СО5=0); ODR — подключение шины ОВ к регистру данных; DAR —подключение шины данных к адресному регистру (СО5=1); РЮ — поточная передача данных от шины IB к шине ОВ через регистр данных; PDO — по- точная передача данных от шины данных к шине ОВ через регистр данных; PID — поточ- ная передача данных от шины IB к шине дан- 329
Таблица 10.31 Примечание. X — состояние на входе без- различно; «—> — информация не передается. них через регистр данных; NOP — нет пере- дачи. Выполнение перечисленных операций пере- дачи информации проводится с помощью зна- чительного числа мультиплексоров (MUXD, MUXA, MUXB, MUX RGO, MUX1, MUXO) и регистров (RGA, RGD, RGF). Все регистры микросхемы синхронизируются положитель- ным фронтом сигнала SYN. Регистр RGA со- держит информацию о текущем адресе памя- ти и через мультиплексор может быть загру жен информацией от шин DB, ОВ, регистров ROD и RGF и выходов ALU. Управление рабо- той RGA осуществляется сигналами СО4, СО5 И.СО14. При СО5=1 RGA перезаписывает со- держимое и может использоваться как акку- мулятор. Сигнал СО4 управляет передачей информации на шину А. На шину А переда- ются данные из RGA при СО4=1 и устанав- ливаются 1 при СО4 = 0. Регистр данных RGD служит для запоми- нания информации, поступающей или выходя- щей по шине DB, а также для записи инфор- мации из шин ОВ, IB и ALU. Мультиплексор регистра RGD управляется сигналами на вхо- дах СОО—СОЗ согласно табл. 10.31. Блок ре- гистров RGF состоит из четырех регистров RG0—RG3, работа которых управляется сиг- налами СО12 и СО13 согласно табл. 10.32. Ре- гистр RG0 используется в качестве программ. Каждый регистр RGF может быть расширен до необходимого размера слова параллельным Таблица 10.32 Регистр Управление Регистр Управление СОГ2 COI3 cot 1 COl3 RGO RG1 0 1 0 0 RG2 RG3 0 1 1 1 включением микросхем К1800ВТЗ. Операции передачи информации в К1800ВТЗ выполня- ются согласно табл. 10.33 с помощью управ- ляющих сигналов. Входящая и выходящая ин- формация шин DB и А проходит через инвер- тор в блоке управления сигналами, управляе- мом сигналом СО 14. При СО 14 = 0 входящая или выходящая информация шины DB и вы- ходящая информация шины А инвертируется, при СО 14=] происходит прямая передача. Арифметико-логический блок микросхемы СОМ выполняет 13 операций, которые имеют следующие обозначения: ADD — двоичное сло- жение; SUB — двоичное вычитание; ASL, LSL — сдвиг влево арифметический, логиче- ский; ASR, LSR — сдвиг вправо арифметиче- ский, логический; EOR — исключающее ИЛИ; EORP — исключающее ИЛИ указателя; OR — лог. ИЛИ; AND — лог. И; POINT — сложение с указателем; REL — изменение состояния; MOD — модификация адреса. В табл. 10.34 показан порядок программи- рования операций, выполняемых ALU с по- мощью управляющих сигналов СО6—СО11, передача информации и выполняемые опера- ции. Дешифратор управления блоком DCA де- шифрирует управляющие внешние сигналы СО6—СО 11 во внутренние управляющие сиг- налы CA0—САЮ, которые поступают на ALU, MUXA и MUXB. Выбор операции ALU про- изводится параллельно с работой схемы управ- ления передачей данных, что увеличивает бы- стродействие устройства. Входы Р, подсоединенные к ALU, позволя- ют модифицировать адрес или использовать константы при адресации памяти. Эти входы позволяют организовать операции памяти и приращения счетчика программ для побайтно адресуемой памяти, а также других функций, например ввода информации в блок регистров. Состояние выходов ALU определяется сигна- лами на управляющих выводах СО6—СО9 и конкретное назначение их зависит от выпол- няемой операции (табл. 10.35). Четыре-сигнала признаков состояния ALU определяются сле- дующими уравнениями: CRO = CRG\/CRP-CR1-, OF = C3®CRO = C3 (АОЗ.ВОЗ)\СЗ X К(АОЗВОЗ)-, CRP = (АОЗ\/ВОЗ)-(АО2\/ВО2)-(АО1\/ВО!) X X (АООМВОО)-, CRG = (АОЗ ВОЗ) V(АОЗ V ВОЗ' • (АО2 ВО2) V V(АОЗ VВОЗ) (AO2\J ВО2)(АО1 -ВО1)\/ V (АОЗ\/ВОЗ) (AO2XJBO2) (АО1V ВО1) X Х(АОО-ВОО); СЗ = (АО2-ВО2) М(AO2XJBO2) (АО1 ВОГ) \J \1(АО2\ ВО2)-(АО1\/ ВО1)Х(АО0-BOO) V \J(АО2МBO2)-(AO1\J ВО1)-(АО0\]BOO)-CRl, ZD = R3 R2 RlRO, 330
Таблица 10.33 .' * / ' ..1 * • - • * > Операция передачи Управление Шина Состояние Д a • Источник Назначе- после 1 ние ченне СОО COI СО 2 СОЗ COS СОН DB IB ОВ передачи f ' , Нет передачи NOP 0 0 0 0 X X 1 1 1 — • «. 1«. ; ALU IB Al В 1 0 0 0 X X 1 А 1 — r ОВ RGD DDR 0 1 0 0 X X 1 1 1 ОВ . •• / * ALU RGD ADR 1 1 0 0 X X 1 1 1 aLu • 'i DB RGF DRF 0 0 1 0 0 0 1 1 1 .— V DB RGF DRF 0 0 1 0 0 1 1 1 1 1 DB RGA DAR 0 0 1 0 1 0 1 1 1 — 4 1 DB RGA DAR 0 0 1 0 1 1 1 1 1 — ~DB IB DIB 1 0 1 0 X 0 1 ОВ 1 — » DB IB DIB 1 0 1 0 X 1 1 DB 1 • * ? 1,- av 16 DB RGD DDR 0 1 1 0 X 0 1 1 1 ©В * . ‘ V DB RGD DDR 0 1 1 0 X 1 1 1 1 ©В .. ) IB RGD IDR 1 1 1 0 X X 1 1 1 IB RGF DB FDB 0 0 0 1 X 0 яи? 1 1 ч- • • •:'V ‘ RGF DB FDB 0 0 0 1 X 1 RGF 1 1 DR DB RDB 1 0 0 1 X 0 RGD 1 1 — -M - DR DB RDB 1 0 0 1 X 1 RGD 1 1 — ' * OB DB ODB 0 1 0 1 X 0 ОВ 1 1 —— •. OB DB ODB 0 1 0 1 X 1 ОВ 1 1 — • J IB RGD PID 1 1 0 1 X 0 RGD 1 1 IB V ! DR DB PID 1 1 0 1 X 0 ROD 1 1 IB I ' I IB RGD PID 1 1 0 1 X I RGD 1 1 IB RGD DB PID 1 1 0 1 X 1 RGD 1 1 IB *. RGF OB FOB 0 0 1 1 X X 1 1 — RGD OB ROB 1 1 1 1 X X 1 1 — ~DB RGD PDO 0 0 1 1 X 0 1 1 RGD DB RCD ROD PDO 0 1 1 1 X 0 1 1 RGD ~B DB OB PDO 0 1 1 1 X 1 1 1 RGD DB RGD OB PDO 0 1 1 1 X . 1 1 1 RGD DB ’ » - IB RGD PIO 1 1 1 1 X 1 1 RGD IB •' RGD OB PIO 1 1 1 1 X 1 1 RGD IB Примечание. X — состояние зе определено; <— — состояние не изменяется. • 4 A. ♦ где R, — i-й разряд выходной шины ALU; ЛО, /Вив регистр данных управляется дсшифра- • и ВО,— i-e разряды операндов АО < во тором управления ALU. Информацию из ALU i = 0 (LBS), 1, 2, (MBS); Р — входы шины можно также передать в регистр адресов, блок указателя. регистров и в счетчик программ (регистр Результаты RO- R.3 операций из ALU мо- RG0). Эти передачи управляются сигналом •• * гут быть направлены в различные бЛОК1 СО5 и выполняемой в ALU операцией. Если в (табл. 10.36). Передача информации на шин\ качестве приемника выбран счетчик RuU • A .? 331 * ► ♦ . *> г * J.
Таблица 10.34 СОб СО7 СО8 СОб CO 7 CO8 СОб CO7 CO8 СОб CO7 cos СОб CO 7 CO8 СОб CO7 COS СОб CO7 cos 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 0 1 0 I 1 0 ADD CRG—OF CRP-ZD SUB CRF—OF CRP-ZD AND CRO R8 CRP-ZD OR CRO—RS CRP-ZD ASR CRO—RS CRP ZD CPG—1 ASL CRG—OF CRP-ZD FOR CRO—R3 CRP-ZD ОВ+1В Р OB+RGD Р RGF+OBP RGF+RGDP OB—IBP OB—RGD P PGF—OB P RGF— RGP P OB-(IB-P) OB + RGD P) RGF- (OB-P) PGF - (PG DP) OB\J (OB-P) OB\J(RGD P) RGF\/(OB P) RGF\i'(RGD P) OB RGD RGF RGA OB RGD RGF RGA OB+>(!В P) OB (RGD-P) RGF > (OB P) RGF®(RGD-P) ADD CRG—CRG CRP-CRP SUB CRG—CRG CRP CRP AND CRO-R3 CRP-ZD EORP CRO—R3 CRP-ZD l.SR CRC-1 CRP-ZD LSL CRC-CRG CRP-CP MOD CRG-CRG CRP-CRP ОВ+ IBP OB+RGD Р RGF+OB • Р RGF+RGD Р OB—IBP OB - RGD • P RGP—OB- P RGF—RGD -P OB-P RGD P RGFP RGA P OB®P RGD®P PGF®P RGA&P OB RGD RGF RGA OB RGD RGF RGA RGA+P PGA+PGD-P RGA-РОВ P rga+rgf-p Таблица 10.35 Состояние выходов R1-R4 Операция AW Управление Признак состояния СОб CO7 cos COS' CRG—OF CRP-ZD CR-MBS CR—LBS AO+BO+CRI SUB 0 0 0 0 1 OF CRG ZD CRP CRO CRI AO-+BO + CRI ADD 0 0 1 0 1 OF CRG ZD CRP CRO CRI AO+AO-+CRI ASL LSL 0 1 0 0 1 A3&A2 CRG ZD CRP CRO CRI AO+P + CRI AO+BO+-CRI POINT REL 0 1 1 0 1 CRG CRG CRP CRP CRO CRI AO BO AO-P AND 1 0 0 0 1 A3-B3 A3 ZD ZD R3 CRI AO\JBO AO®P OR EORP 1 0 1 0 1 0 CRG ZD ZD R3 CRI R3-AO3-AO2-AO1 R4-AO3; AO2-AO1 ASR ISP 1 1 0 0 1 1 1 ZD ZD R3 MBS AO AO® BO AO-+BO + CRI EOR MOD 1 1 1 0 1 CRC CRG ZD CRP R3 CRO CRI 332
I СОб CO7 CO8 cos COIO coil 0 1 I POINT CRG—CRG CRP—CRP — ОВ+Р RGF+P RGF+P RGO-t-P 0 0 0 0 °0 1 1 0 I 0 1 REL CRG-CRG CRP-CRP - RGO+IB R RGO+RGDP RGO+OB-P RGO+RGF P 1 1 1 1 0 0 1 I 0 1 0 1 (CO12=0. 0013=0), то в него пересылается информация DB + ALU-+RG0. Если управля- ющий сигнал СО/4 = 0, то значение DB следу- ет заменить на инверсное DB. Расширение разрядности микросхемы уп- равления памятью К1800ВТЗ до 16 показано на рис. 10.15. В данной схеме соединены че- тыре микросхемы К1800ВТЗ, одна микросхема ускоренного переноса К500ИП179 и две мик- росхемы серии К500 для передачи сигналов при выполнении операции сдвига вправо. Если достаточно иметь 8 или 12 разрядов вместо четырех, то используются две или три микро схемы К1800ВТЗ и дополнительные микросхе- мы (кроме микросхемы ускоренного переноса) не нужны. При соединении микросхем К1800ВТЗ ускоренный перенос выполняется при условии, когда во всех микросхемах К1800ВТЗ (кроме содержащей самый старший разряд) на управляющем входе СО8 имеет- ся 0. Таблица 10.36 Операция передачи COS Назначение Операция ALU RGA RGF RGO DRF DAR 0 1 A DB DB ALU ADR или A!В 0 1 A ALU — — POINT (кроме RGO-\-P) 1 Другие 0 1 A ALU ALU ALU DRF 0 1 RGO DB DB ALU ALU POINT (RGO г P) Другие 0 1 RGO ALU — ALU ALU DRF DAR 0 1 DB DB ALU ALU REL ADR или Al В 0 1 ALU — ALU Другие 0 1 ALU — ALU DRF DAR 0 1 DB DB SUB, ADD, ASL-LSL, AND OR—EORP, ASR — LSR. EOR — MOD ADR или A IB 0 1 ALU — — Другие 0 1 ALU ALU —
• ч/7 С* Рис. 10.15. Структурная схема 16-разрядного устройства управления памятью на мик- . *. Таблица 10.37 росхемах К1800ВТЗ и К500ИП179 ' Параметр Обозначение Вывод Значения параметров [макс, (мин.)] Режим измерения ' С» •** » V • Ток потребления. мА: от источника Ucc\ ^сс/ 1, 24 240 lJCCI = = —5,2 В, »« от источника Ucci {СС! 25. 48 230 ^СС2 = —2 В •л « I Входной ток высокого уров- ня. мкА '» 1 • 11Н 3—6. 8—11. 13—16 22, 26—35, 37—42, 44—47 43 90 370 550 и 1Н~ —0,81 В » Входной ток низкого уров- ня. мкА 1IL 26—34, 37—47 (0.5) U,L = — 1.85 В 1 . ч- » Выходное напряжение Вы- S. сокого уровня, В Выходное напряжение низ- кого уровня, В ^ОН UOL 2—6, 8—11. 13—16, 18—23. 35 2. 18—21, 23 3—6. 8—11, 13—16, 22, 35 —0,81 (—0,96) —1,65 (—1,85) —1,65 (-1.90) zz 5: ? J ? S и II И и —0,81 — 1,85 —0.81 —1.85 В. В В, В • </• Выходное пороговое напря- жение высокого уровня, В UOTH 2-6. 8—11. 13—16. 18—23, 35 (—0.98) и 1ТН'~ UITL- — 1,105 В. = —1 ,475 В . X Выходное пороговое напря- жение низкого уровня, В Uqti. 2—6. 8—11 13—16, 18—23, 35 —1,63 U 1ТН~ U1TL — —1,105 -1,475 В. В • * 334 '• ?’Л ‘
Окончание табл. 10.37 Параметр Обозначение Вывод Значения параметров [макс, (мин.)] Режим измерения Время задержки распрост- ранения сигнала между вы- водами при включении или выключении, нс *РНЬ' but 35 и 10 35 и 22 22 и 11 42 и 14 26 и 18 27 и 18 29 и 2 27 н 8 14 и 8 11 и 23 34 и 11 43 и 4 3 и 10 43 и 14 44 и 3 43 н 8 22 8 19 21 13 13 29 20 16 27 23 19 32 19 25 “ • в я ш QQ СМ 144 2 - _ II - - о со ° '* ~ со | II “ о ю II 3 II II II о II N О со В табл. 10.37 приведены эксплуатационные электрические параметры микросхемы К1800ВТЗ при температуре окружающей сре- ды 25 °C. 10.5. Микросхема К1800ВА4 Микросхема К1800ВА4 — двунаправленный преобразователь уровней ECL—TTL (IBT), выполняет преобразование уровней напряже- ния ECL-выходов в уровни напряжения TTL-входов или наоборот по двунаправленным шинам ECL и TTL. Передаваемые сигналы могут запоминаться в фиксаторе или прохо- дить с одной шины на другую без запомина- ния. При передаче информация инвертируется. Микросхема 1ВТ — 4-разрядная, и разряд- ность обрабатываемой информации можно уве- личить кратно четырем. Условное графическое обозначение микро- схемы приведено на рис. 10.16, назначение вы- водов— в табл. 10.38, структурная схема по- казана на рис. 10.17. Структурная схема IBT состоит из четырех одинаковых частей для каждого разряда. Таблица 10.38 Вывод Обозначение Тип вывода Функциональное назначение выводов 1, 16 Uss — Общий 2—5 ECL1—ECL4 Входы/вы- ходы Двунаправленные выводы ши- ны ECL, разряды 1—4 6 BYP Вход Управление обходом регистра- фиксатора 7 DE Вход Управление запретом выходов 8 Ucc\ — Напряжение питания —5,2 В 9 Ucci — Напряжение питания +5,0 В 10 ECL—TTL Вход Выбор направления передачи ECL—TTL И SYN Вход Синхронизация 12—15 TTL4—TTL1 Входы/вы ходы Двунаправленные выводы ши- ны TTL, разряды 1—4 Рис. 10.16. Условное гра- фическое обозначение К1800ВА4 335
ECL TTL Рис. 10.17. Структурная схема KI800ВА4 Только дешифратор выбора режима работы и сигналы управления являются общими для всех разрядов. Схема состоит из фиксатора с мультиплексором, мультиплексоров сигналов ECL и TTL, усилителей сигналов ECL и TTL и усилителя для преобразования уровней на- пряжения. Три управляющих вывода: SED — выбор направления передачи, BYP—управле- ние обходом фиксатора, DE — управление за- претом выходов, определяют режимы работы микросхемы. Сигнал на входе SYN синхрони- зирует работу триггеров фиксатора. При DE—i вывод информации с шин мик- росхемы запрещен. Обе шины на выходе уста- навливаются в закрытое состояние. Когда на вход DE поступает 0, оба выхода открыты и могут принимать и выдавать информацию. Не- зависимо от состояния входа DE информация с шины может быть передана в фиксатор при появлении синхросигнала на входе SYN. По сигналу на входе SED выбирается направле- ние передачи информации. При напряжении высокого уровня на входе SED информация передается с шины ЕС1 на шину TTL, а при напряжении низкого уровня — с шины TTL на шину ECL. Если сигнал на входе BYP=\, то инфор- мация с входной шины поступает одновремен- но на выходную шину и на фиксатор. Для записи информации в фиксатор с последующей передачей сигнал на входе BYP устанавлива- ется в 0. Сигнал синхронизации общий для всех триггеров фиксатора. При SYN=\ фик- сатор открыт и данные проходят с его входа на выход. Данные запоминаются при перехо- де сигнала SYN(Uн). Режим на управ- ляющих выводах и функции, выполняемые шинами и фиксаторов микросхемы, приведены в табл. 10.39. Все сигналы, поступающие на управляющие входы микросхемы, действуют при напряжении с уровнем ECL. Расширение разрядности микросхемы К1800ВА4 проводится при объединении управ- ляющих входов BYP, DE, SED, SYN и парал- лельном соединении информационных шин. В табл. 10.40 приведены электрические па- раметры микросхемы К1800 при температуре окружающей среды 25 °C. Таблица 10.39 Функции Управляющие входы (уровни ECL) фиксатора шины TTL шины ECL и О SED BYP SYN — Выход: Q Закрыта 0 0 0 0 Q=ECL Выход: q=i Q-0 Вход: 0 1 0 0 0 1 Обход (ECL-+TTL) Выход: 1 0 Вход: 0 1 0 0 1 0 Q = ECL Выход: 1 0 Вход: 0 1 0 0 1 1 — Закрыта Выход: Q 0 1 0 0 Q=TTL Вход: 0 1 Выход: 5=1 <?=о 0 1 0 1 Обход (TTL—ECL) Вход: 0 1 Выход: 1 0 0 1 1 0 — Закрыта Закрыта 1 0 0 0 о — JI II Su IIII OO Закрыта Вход: 0 1 1 0 0 1 Закрыта Закрыта 1 0 1 0 о — Д L‘ UU IIII oo Закрыта Вход: 0 1 1 0 1 1 — Закрыта Закрыта 1 1 0 0 Q=TTL=G Q—TTL—X Вход: 0 1 Закрыта 1 1 0 1 — Закрыта Закрыта 1 1 1 0 о — JI " OO Вход: 0 1 Закрыта 1 1 1 1 Примечание. «—» — состояние не изменя- ется. 336
Таблица 10.40 Параметр Обозначение В ы нол Значения параметрон (макс, (мин.)) Режим измерения Ток потребления, мА: от источника Ucct от источника Ucci zcc/ ' СС 2 8 9 130 80 "сс, -5-2 в иСС2 5 В ' . 1 Входной ток высокого уровня. мкА ' IH 6. 7. 10, 11 2—5 12—15 350 485 45 UlHl^= — 0,81 В (7/н/ —0,81 В, UlLI — 1,85 В, UIH, 2,5 В. (7/н/ —0,81 В Входной ток низкого уровня, мкА 'll. 2—7, 10—11, 12—15 (0,5) ин.Г —1-85 В, Un2-. 0,5 В Ток утечки на выходе, мкА 'oLK 12—15 100 (7,ш —0.81 В, -1,85 В, "ih>- 5 в Ток короткого замыка- ния, мА J / 'os 12—15 300 (170) UINl -- 0.81 В, uli.i —1-8-5 В. "lL2 0 Выходное напряжение высокого уровня, В "он 2—5 12—15 Z' —0,81 (—0,96) (2,5) "СС2 -5.2 В. "сС2 5 в- "in.2 О’® в "са -5.2 в. "сС2 5.0 В Выходное напряжение низкого уровня, В "ol. 2—5 2—5 12—15 12—15 1.65 (-1,85) (-1,98) 0.5 0,6 UlHt —0.81 В, ",L1 -1.85 В, Unt, 2.0 В Выходы закрыты Iа = 25 мА /0 50 мА Выходное пороговое на пряжение высокого уровня, В "отн 2—5 12—15 (—0,98) (2,5) и1Н! — °-81 В, UIU=-1,85 В, и',Т1.2: 0.8 В и1И1=— 0,81 В. l//u=-l,85 В, UITLI=—1,475 В 12 Зак. 53 337
Окончание табл. 10.40 Параметр Обозначение Вывод Значения параметров [макс, (мин.)] Режим измерения Выходное пороговое на- пряжение низкого уров ня, В ^оп. 2—5 12—15 21—16 — 1,63 0,5 0,6 и1И1 = — 0.81 В. У/д7==—1,85 В. (/ 1тн2 — 2 В и1ТН1 -. — 1,105 В. /0 = 25 мА U 1ТН1= —1,105 В. /о = 50 мА Время задержки распро странения при включе- нии или выключении, нс 'PHL- lPLII 2—15 4—13 6—15, 7—14. 10—13, 11—12 14—3 12—5, 7—3, 10—4. 11—5. 6—2 8 10 20 8 10 Uccl-= — 5,2 В. U(:C2 5,0 В 0.89 В. 1/11 Uni^—\.69 В ucci ~ —3-2 В, Uss — Usso = 2.0 В, UIL3 = 2,0 В Orr, = 7.0 В. U... - 1,11 В. иц; = 0.31 В, иП12- 4.0 В 10.6. Микросхема К1800РП6 Микросхема К1800РП6 — двухадресная бу- ферная память (DAM), предназначена для ор- ганизации быстродействующего буфера данных или регистрового массива. Память состоит из двух частей, адресуемых независимо, поэтому запись данных на одну ее часть может произ- водиться одновременно со считыванием дан ных из другой. Благодаря этому свойству мик- росхема может выполнять функции буфера связи между быстродействующим процессо- ром и более медленными устройствами вво- да/вывода. Емкость памяти (матрицы) состав- ляет 32 слова по 9 бит в каждой части и мо- жет быть увеличена наращиванием. Запись и считывание данных по двум отдельным шинам может производиться одновременно. При запи- си данных в ячейку памяти одной части матри- цы они автоматически записываются в анало гнчную ячейку другой ее части. Условное графическое обозначение микро- схемы приведено на рис. 10.18, назначение вы- водов — в табл. 10.41, структурная схема пока зана на рис. 10.19. Структурная схема DAM состоит из двух одинаковых частей, каждая из которых вклю- чает в себя усилители и формирователи запи- си данных AD и BD, дешифраторы адресов АА и ВА, блоки контроля четности адресов АА и ВА и данных, усилители считывания дан ных и регистры данных AD и BD, триггеры ошибки и матрицу памяти двойного доступа (32X9). Общей частью является блок сравне- ния адресов. Шины данных — 9-разрядные дву- направленные, шины адресов АА и ВА — вход- ные, 5-разрядные. Каждая часть матрицы име- ет входы разрешения записи с шин данных в память и входы разрешения выдачи данных из памяти на выходные шины. Синхронизация работы обеих частей микросхемы осуществля- ется синхросигналами SYNA и SYMB. которые поступают на регистры данных, блок сравне ния адресов и триггеры ошибки четности. Вход управления SR устанавливает в ис- ходное состояние триггеры ошибки и регистры данных. Сигнал на выходе равенства адресов EG—ER указывает на то, что адреса АА и ВА равны и разрешение записи одной шины сов- падает с разрешением записи другой. Преиму- щество данной структуры микросхемы заклю- чается в том, что матрица может быть исполь- зована как два регистра разрядностью 32X9 бит каждый, в которых считывание и запись может одновременно производиться по двум шинам адресов и данных независимо. Данные из одной шины могут записываться в ячейку памяти одной части, в то же время по другой шине данные считываются из ячейки другой части. Информация из памяти может считываться при SE.V.4=0 или SWB = 0 и 338
Таблица 10.41 Вывод Обозначение Тип вывода Функциональное назначение выводов 1. 24 Ucc — Напряжение питания —5,2 В 2—6. 8—11 BD1. BD2. BDO. BD7. BD8. Входы/вы- ходы Двунаправленные выводы шины данных BD. разряды 0—8 7. 17 BD6—BD3 U RSQ — Общий выходных транзи- сторов 12. 36 Uss — Общий схемы 13—16. 18—22 AD3—AD6. AD8. AD7. ADO. AD2. ADI Входы/вы ходы Двунаправленные выводы шины данных AD. разряды 0—8 23 ERA Выход Ошибка четности данных или адреса АА 26 SY NA Вход Синхронизация выходного регистра А А 27 EAD Вход Разрешение выдачи данных на шину AD 28 EWA Вход Разрешение записи из шины AD в память 29—34 АЛ0. AA1—AA5 Входы Адреса АА разрядов 0 (на четность), 1 (младшего)—5 (старшего) 35. 37—41 BA5—BA1, BAO Входы Адреса ВА разрядов 0 (на четность), 1 (младшего)—5 (старшего) 42 EWB Вход Разрешение записи из ши- ны BD в память 43 EBD Вход Разрешение выдачи данных на шину BD 44 SYN В Вход Синхронизация выходного регистра ВА 45 SR Вход Установка в исходное со- стояние триггеров ошибки и выходных регистров 46 EG—ER Выход Признак равенства адресов АА и ВА и признак ошибки 47 ERB Выход Ошибка четности данных или адреса ВА 48 CO Вход Управление режимом уста новки Рис. 10.18. Условное гра- фическое обозначение К1800РП6 29 30 31 32 33 34 28 , АА 0 1 2 3 4 5 ВАМ AD 'о 1 2 J 4 5 6 7 8 20 22 21 13 14 15 16 19 18 '8AD 'ЕНА 47 ВА BD 0 40 1 0 13- 2 1 38 3 2 // 37 4 J ig 35 5 4 g 43 'EBD 5 6 'EWB 7 5 26 1SYHA >$YNB 8 88 А < 6 OL 45 , 'SB EBB < , 47 48 со 86-8^ 7.17 UfSO1 \tZ36 Uss : Ucc 1 фиксироваться в регистре при 5КЛМ = ! или SYNB=\. Триггеры ошибки используются для про- верки четности адреса и данных. Выход триг- гера ошибки (ERA или ERB) переходит в О, если есть ошибка четности, и в 1, если нет ошибки четности при переходе синхросигнала из 0 в I. Блок контроля четности адреса и данных срабатывает, если есть ошибка четно- сти адреса. Блок контроля ошибки адреса мо- жет быть запрещен подсоединением входов четности адреса (ААО и ВАО) к напряжению источника —2 В. Блок сравнения адресов вы- дает на выходе сигнал EG—ER. когда из па- мяти считывается неправильная информация 12* 339
запись ошибочная. Выходы триггеров регист- ра устанавливаются в 0, если вход СО подклю- чается к напряжению Uil- Если вход СО от- ключен, то входы регистров устанавливаются в состояние 011111111 (0 соответствует пози- ции младшего бита в слове). При управлении входом СО на входе SR в обоих случаях не- обходимо установить 0. Работа микросхемы при выполнении ос- новных операций показана в табл. 10.42. Запись в память запрещена, если сигнал на входе £IV’.4 = 1 или £UZB=1. Считывание из памяти в регистр данных запрещено и содер- жимое не изменяется, если сигналы синхронп зации на входах ХУ,УЛ = 1 или SYNB=], Пе- редача содержимого из регистров данных за- прещена, если сигнал на входе £Л£>=1 или ЯВО=1. При выполнении операции считывания воз- можны три режима работы. В режиме разре- шенного доступа EAD—0 или EBD = 0 вы- полняется передача содержимого регистров данных на шину AD или BD. В режиме адрес- ной выборки при выполнении операции считы- вания адресные входы выбирают ячейку па- мяти и после определенной задержки на шине появляются данные при установлении лог. О на входах ВКЛ'Д, SYNB и EAD, ЕАВ. В треть- ем режиме происходит считывание данных при 5УЛ’Л=0 или SYNB = Q. Для этого адреса ячейки должны быть выбраны заранее, и если ЕД£>=0 или ЕАВ = 0, то на шине AD или BD появляются данные. Выбранные из матрицы данные запоминаются в регистре данных AD (табл. 10.43) при переходе SYNA или SYNB из 0 в 1. Запись данных в регистр BD описы- вается аналогичной таблицей. Выполнение операции записи производится от внешних источников данных при EAD=i и EBD—\. Однако входы EAD и EBD должны быть в открытом состоянии, если источником записы- ваемой информации является внутренний ре- гистр данных AD или BD. Входы шины адре- са открываются раньше входов, разрешающих запись, для того, чтобы четность адреса можно было проверить и не разрешить запись при наличии ошибки (табл. 10.44). Информация с шины данных записывается в ячейку памяти, когда разрешающий запись вход EW',4 = 0 или EWB — 0. Информация не Рис. 10.19. Структурная схема К1800РП6 340
Т а б л и ц а 10.42 Операция Содержание матрицы памяти Считывание с выхода усилителя Ошибка чет- ности адреса .4 АО fe Ошибка чет- ности адреса В АО Состояние равенства адресов Адрес АА Адрес ВА АО BD Считывание AD, считывание BD — — МА0—МА8 МВ0—МВ8 1 X 1 X X Запись AD, считы- вание BD AD0—AD8 — AD0—AD8 МВО -МВ8 0 0 1 X 0 Запись AD, считы- вание с усил. BD все 1 AD0—AD8 ADO— AD8 AD0—AD8 Все 1 0 0 1 X 1 Ошибка четности, нет записи AD, считывание BD — — МА0—МА8 МВ0—МВ8 0 1 1 X X Считывание AD, запись BD — BD0—BD8 МА0—МА8 BD0—BD8 1 А' 0 0 0 Считывание с усил. AD все 1, запись BD BD0—BD8 BD0—BD8 Все 1 BDO BD8 1 X 0 0 1 Считывание AD. ошибка четности, нет записи BD — МАО A1.4S МВ0—МВ8 1 X 0 1 X Запись AD, запись BD ADO—AD8 BD0—BD8 AD0—AD8 BD0—BD8 0 0 0 0 0 Ошибка четности, нет записи AD, запись BD — BD0—BD8 МА0—МА8 BD0—BD8 0 1 0 0 0 Запись AD. ошиб- ка четности, нет записи BD AD0—AD8 — AD0—AD8 МВО—МВ8 0 0 0 1 0 Ошибка четности, нет записи AD, ошибка четности, нет записи BD — МА0—МА8 МВ0—МВ8 0 1 0 1 X Запись запрещена — — Все 1 Все 1 0 0 0 0 1 Ошибка четности, нет записи AD, за- пись BD BD0—BD8 BD0—BD8 Все 1 BD0—BD8 0 1 0 0 1 Запись AD. ошиб- ка четности, нет записи BD AD0—AD8 AD0—AD8 AD0—AD8 Все 1 0 0 0 1 1 Примечания, шью АА1—АА5. 1. МА0—МА8 представляют данные в матр <це памяти в ячей ке. адр есуе мой с помо- 2 МВО—МВ8 представляют данные в матрице памяти в ячейке, адресуемой с помощью BAI—BA5. 3. X — состояние не определено; <—> —состояние не изменяется. должна изменяться в течение времени уста- новки, хранения и перехода напряжения на входах EWA, EWB из Uoh в Uol- Триггеры ошибки выдают ошибку четности адреса или данных при £'1У'Д = 1 или EWB=\. Кроме то- го, информацию можно считывать из регистра данных сигналом синхронизации той же шины, по которой производилась запись. Ошибочная запись данных в матрицу памяти возможна при условии, что обе шины данных (AD и BD) записывают по одному адресу. Ошибоч- ная запись возникает также, когда запись про- изводится из одной шины данных, например .40, а синхросигнал появляется на входе ре- гистра данных другой шины, например ВО. Если синхросигнал остается в состоянии лог. О, достаточно длительное время после по- явления управляющего импульса разрешения записи на входах (EWB), то содержи- мое регистров корректируется данными из матрицы и ошибки четности не возникает. Ошибка возникает в том случае, когда 5КЛ'4=1 или SYXB—\ во время появления всех единиц в регистре данных, так как все единицы являются признаком нечетности. Сиг- нал на выходе микросхемы EG—ER —О, когда 341
A Speca AAO-AA5 (8A0-BA5) SYNA {SYNB) tsu _______ ,.ь Тактовый импульс jf50a/Q &Л------1—J tpB I >1. •6 I 0 50%'jl. Выходы данных). ADO- AD8 (BDO-BOB)---- ERA ____ (ERB)___ SYNA (SYNB) должен быть В состоянии лог.О при __ ____ чтении; ЕВ A (ER в) переходит 5 лог. О при наличии ошибки четности а) Адреса AAO-AA5 (BA0--8A5) fKZA (ЁЫВ) 0 j Тактовый 'импульс с iso ' 0 ^Фиксация dfHHi/x^/^S0o/o , tRP „ | 0 0 •/ Входы данных ADO - AD8--- (BDO- 8DB)__ ERA ____ ERB ____ ERA (ERB) переходит Влог0 при наличии ошибки четности б) ЕА О вы данных • Айд -------U----- ~ ВДВ) I- ^-1 о ADO - (BDO в) Рис. 10.20. Временные диаграммы работы мик- росхемы в режимах выбора адреса — считыва- ния (а), записи по выбранному адресу (б) и считывания при разрешении выбора (в) Микропрограммная помято входная шина выходная шина Рис. 10.21. Пример подключения двух микро- схем К1800РП6 в блоке регистров процессора 342 но. 2. Информация фиксируется, когда ЗУЛМ-1. 3 Считывание с усилителя AD разрешено с вы- ходов регистра AD при 5УЛ’Д=0. Таблица 10.44 Выход усилителя считывания данных (AD, BD) ERA. ERB 1* I Синхрониза- 3NAS 'УNAS 'в»11 II М3 'УАЗ а чет- адреса т = О s . оч* X 1 0 X X X X — 1 0 X X X — 1 X 0 X X — 1 1 или 1 или X 1 -►0 1 -+0 Четное число еди- 1 1 0 -> I 1 0 НИЦ X 0 1 0 -> 1 1 1 Нечетное число 0 1 0 -н 1 1 X единиц Четное число еди- 1 1 1 0-+ 1 0 НИЦ X 0 1 1 0-> 1 1 Нечетное число 0 1 1 0 - 1 X единиц Примечания. 1. Запись I -* 0 или 0 -> I означает переход сигнала из лог. 1 в лог. 0 или наоборот. 2. X — состояние не определено; «—» — состояние не изменяется.
создаются условия для возникновения ошибки (табл. 10.45). Временные диаграммы работы микросхемы DAM в различных режимах считывания по- казаны на рис. 10.20. Входы, разрешающие выдачу данных EAD или ERD, поддерживают- ся в состоянии лог. 0 (Uoh) при выборе адре- са считывания и в состоянии лог. 1 (Uol) при записи ио выбранному адресу. Число 9-разрядных слов можно увеличить при организации блока регистров с применени- ем двух микросхем К1800РП6 и микросхем серии К500. Пример соединения данных мик- росхем в блоке регистров 16-разрядного про- цессора показан на рис. 10.21. В приведенной схеме две двунаправленные шины данных /В (входная) и OR (выходная) микросхем со- единены с двунаправленными 16-разрядными шинами процессора. Адреса АА1—АА5 и ВА1—ВА5 и управляющие входы EAD, EBD, SYNA, SY51B, EWA, EWB соединены с управ- ляющей памятью через регистр поточной об- работки и логические схемы серии К500. Рассматриваемый блок регистров на микро- схемах К1800РП6 служит для записи, хране- ния и считывания информации, обрабатывае- мой в АЛУ (К1800ВС1 или К.1800ВТЗ). Блок регистров позволяет считывать слова для проведения операции в ALU и записывать ре- зультат обратно в тот же такт. Синхрониза- ция работы блока регистров производится синхросигналами SYN длительностью не ме- нее 5 нс, с помощью которых формируются синхросигналы ЗУА'Л и SYNB и синхросигна- Таблица 10.46 Параметр Обозначе- ние Вы нод Значения параметрон [макс, (мин.)] Режим измерения Ток потребления от источ- 1сс 1, 24 413 сс ~ '2 ® ника Ucc, мА Входной ток высокого уров- ня, мкА Входной ток низкого уров- 11Н 1IL 2—6, 8—11, 13—16, 18—22 29—41 30—35, 37—40 26—28, 42—45 . 26—35, 37—45 50 310 370 435 (0,5) Uni=~ -0.81 В ип = —1,85 В ня, мкА Выходное напряжение вы- ион 2—6, 8—11, —0,81 U,H-— 0,81 В, сокого уровня, В Выходное напряжение низ- ^01. 13—16, 18—23, 46. 47 2—6, 8—11, (—0,96) — 1,65 U IL = —1,85 В (7/н ——0.81 В, кого уровня, В Выходное пороговое напря- иотн 13—16, 18—23, 46, 47 2—6, 8—11, 13—16, 18—22 2—6, 8—11. (-1,85) (-1,98) (—0,98) UIL — —1,85 В Выходы закрыты U,TH 1.105 В, жение высокого уровня, В Выходное пороговое напря- UoTL 13—16, 18—23, 46, 47 13—16, 18—22, 46 — 1,63 U1Т1^ —1.475 В U 1тн = —1,105 В. жение низкого уровня, В Время задержки распрост- tpHL ’ 2—6. 8—11 2—6, 8—11, 13—16, 18—22 27 и 10. 43 и 4 —1,98 10 U,Т1 - —1.475 В и1ТН=-~ 1,105 В. UiTL — —1,475 В Выходы закрыты 1/сс=—3,2 В, ранения сигнала между вы водами при включении или выключении, нс lPLH 26 и 23, 44 и 47. 26 и 46 44 и 46. 28 и 46. 42 и 46 45 и 4, 45 и 20 30 и 20. 40 и 4 26 и 20, 44 и 4 13 18 27 12 “ ^SSO — 2 В . и1И — 1,11 В, U Ц = 0.31 В. Z( — 50 Ом 343
лы для других устройств процессора (ALU, MCU, СОМ и др.). В табл. 10.46 приведены электрические па- раметры микросхемы K1800PI16 при темпера- туре окружающей среды 25 °C. 10.7. Микросхема К1800ВА7 Микросхема К1800ВА7 — двунаправленный приемопередатчик (BDT), предназначен для организации обмена информацией между от- дельными блоками процессора. Данные могут передаваться с одной шины АВ на другую ВВ или в обратном направлении и направляться для запоминания в фиксаторе. Условное графическое обозначение микро- схемы приведено иа рис. I0.22, назначение вы водов — в табл. 10.47, структурная схема по- казана на рис. 10.23. Структурная схема BDT состоит из пяти каналов, одинаковых для каждого разряда, общего дешифратора и цепей сигналов управ- ления. Каждый канал состоит из триггера с мультиплексором, мультиплексоров А, В и уси- лителей А, В. Триггеры фиксатора реализова- ны на двухступенчатых, синхронизируемых фронтом синхросигнала £)-триггерах. Вход SED выбирает направление передачи. Когда SED=l, информация с шины ВВ на- правляется на вход фиксатора и считывается из фиксатора на шину АВ. При SED = 0 на- правление передачи изменяется. При DE=l данные из выбранной шины могут быть пере- даны в фиксатор с помощью сигнала SK.V. При DE — 0 разрешается выдача данных на 2 ? з 4 5 7 3 10 АВ 1 2 3 4 5 ВОТ ВВ 1 2 3 4 5 Uss Ucc BYP ОЕ SEO SYN 16 !5 74 13 12 11 Рис. 10.22. Условное гра- фическое обозначение KI800BA7 Таблица 10.47 Вывод Обозначение Тип вывода Функциональное назначение выводов /—5 АВ1—АВ5 Входы/вы- ходы Двунаправленные выводы шины АВ. разряды 1—5 6 BYP Вход Управление обходом реги- стра фиксатора 7 DE Вход Управление запретом выхо- дов 8 Ucc — Напряжение питания -5,2 В 9 SED Вход Выбор направления переда- чи АВ—В В 10 SYN Вход Синхронизация 11—15 BB5—BB1 Входы/вы ходы Двунаправленные выводы шины ВВ. разряды 1—5 16 Uss — Общий яа/-хв5 aer-aas выбранную шину. При ВУР=1 данные пере- даются одновременно на выход и на вход фик- сатора. При BYP = 0 данные загружаются в фиксатор и не передаются на выбранную ши- ну. Они хранятся в фиксаторе, если сигнал Sl-W изменяется (U t L-+U т), и проходят че- рез него без запоминания, если SYN=\. Функ- ции, выполняемые микросхемой, приведены в табл. 10.48. Расширение разрядности микросхем К1800ВА7 проводится объединением управля- ющих входов BYP, DE. SED и и парал- лельным соединением информационных шин отдельных микросхем. В табл. 10.49 приведены основные эксплу- атационные параметры К1800ВА7 при темпера- туре окружающей среды 25 °C. Рис. 10.23. Структурная схема К1800ВА7 344
Таблица 10.48 Окончание табл. 10.48 Функции Управляю- щие входы фиксатора ШИНЫ Mi шины НН к] о. Q <0 35 — Закрыта Выход: Q 0 0 0 0 Q-AB-0 Q-AB-] Вход: 0 1 Выход: Q-0 Q-1 0 0 0 1 Обход Вход: 0 Выход: 0 л (АВ-+ВВ) 1 1 и и 1 и Q-AB-0 Вход: 0 Выход: 0 п 1 1 Q-ABA 1 1 и и 1 — Выход: Q-0 Q-1 Закрыта 0 1 0 0 Q-BB-0 Выход: Q-0 Вход: 0 Q-BB-} Q-1 1 и 1 и 1 Обход Выход: В-0 Вход: 0 1 (ВВ-+А В) В-\ и 1 1 О Функции Управляю- щие входы фиксатора шины АВ шины ВВ су > >- Q-BB-0 Выход: В-0 Вход: 0 Q-BB-\ В-1 1 —. Закрыта Закрыта 1 0 0 0 Q-AB-0 Вход: 0 Закрыта 1 0 0 1 Q-ABA 1 Закрыта Закрыта 1 0 1 0 Q-AB-0 Q-ABA Вход: 0 1 Закрыта 1 0 1 1 — Закрыта Закрыта 1 1 0 0 Q-BB-0 Закрыта Вход: 0 1 1 о 1 Q-BBA 1 — Закрыта Закрыта 1 1 1 0 Q В В-0 Закрыта Вход: 0 ] 1 1 1 Q-BBA 1 Приме ч а н и е. «— — состояние ie нзменя* стс я. Т а б л и ц а 10.49 Параметр Обозна- чение Вывод Значения параметров (макс (мин.)] Режим измерения Ток потребления от источ- ника Ucc. мА ‘сс 8 130 исс = —5,2 В Входной ток высокого уров- ня, .мкА 1IH 6. 7, 9, 10 1—5, 11—15 350 410 Ucc U 1н -5,2 В. -0,81 В Входной ток низкого уров- ня, мкА 1IL 1—7. 9—15 (0,5) Ucc uIL —5,2 В, 1,85 В Выходное напряжение вы- сокого уровня. В ион 1—5, 11—15 —0,81 (-0,96) и 111 UIL -0,81 В, — 1,85 В Выходное напряжение низ- кого уровня, В UOL 1—5, 11—15 — 1,65 (-1,85) — 1,98 Выходы закрыты Выходное пороговое напря- жение высокого уровня. В иотн 1—5, Ц—15 (—0,98) и ш Un. —0,81 В. -1,85 В Выходное пороговое напря жение низкого уровня. В Uqtl 1—5, 11—15 — 1,63 U пн U 1н UIL -1,105 В —0,81 В, — 1 ,85 В. Время задержки распрост ранения сигнала между вы водами при включении или выключении, нс ‘phi ' fPI.H 1 и 15. 14 и 2 3 и 16, 6 и 5, 12 и 4 7 и 14 9 и 1. 9 и 3 10 и 11. 10 и 12 6 8 12 И 10 и ITL Uss U СС! U in U,L = Z1- — 1,475 В 2 В, —3,2 В, 1,11 В, 0,31 В, 50 Ом 345
10.8. Микросхема К1800ВР8 Микросхема К1800ВР8 — многоразрядный программируемый сдвигатель (PS). предназна- чен для сдвига 16-разрядных данных при вы- полнении операций с плавающей запятой для предварительной денормализации и выравни- вания порядков. Вход знака определяет по- лярность бита знака и позволяет микросхеме работать как с положительной, так и с отри- цательной логикой. Микросхема выполняет во- семь операций сдвига: арифметический сдвиг влево и вправо, циклический сдвиг влево и вправо, сдвиг влево и вправо в дополнитель- ном коде, блокировку выходов, распростране- ние знакового разряда по всем выходам. Каж- дая операция сдвига задается с помощью уп- равляющих сигналов на семи входах микро- схемы. Структура микросхемы позволяет ор- ганизовать устройства сдвига необходимой разрядности. 44 иг 0 PS DO 43 42 2 0 6 41 3 1 8_ 40 4 2 13 39 5 3 21 ЗВ 5 4 5 37 7 5 9 35 3 б \~а 34 9 7 20 33 в 4 32 11 9 70 37 72 10 75 30 13 11 19 29 /4 12 3 28 75 13 11 C0F /4 22 0 15 78 23 25 27 3 USS0 ’ 717 47 СОТ 0 % ’ '12,36 1.24 45 UCC ‘ 45 2 2 51 Табл и ц а 10.50 Вывод Обозначение Тип вывода Функциональное назначение выводов 1. 24 Ucc — . Напряжение питания —5,2 В 2 SI Вход Знаковый разряд 3—6, 8—11, 13—16, 18—21 DO12, DO8. DO4. DOO. DOI. DO5. DO9, DO 13. DO2. DO6. DO10. DO14. DO15. DO11. DO7. DO3 Выходы Данные DO—0 (младше- го) — 15 (старшего) разрядов 7. 17 UsSQ — Общий выходных тран- зисторов 12. 36 Uss — Общий схемы 22. 23, 26, 27 COFO—COF3 Входы Управление величиной сдвига 28—35, 37—44 DI 15—DIO Входы Данные DI—0 (младше- го) — 15 (старшего) разрядов 45—47 COT2—COTO Входы Управление видом сдви- га Рис. 10.24. Условное графическое обозначение KI800BP8 Рис. 10.25. Структурная схема KI800BP8 Условное графическое обозначение микро- схемы приведено на рис. 10.24, назначение выводов — в табл. 10.50, структурная схема показана на рис. 10.25. Микросхема PS состоит нз дешифраторов вида сдвига DCT и выбора величины сдвига и знака DCP, входного MUXI и выходного MUXO мультиплексоров, блока выбора знака и блока знакового разряда. Информация при- ходит из 16 входов данных DI0—DI15 и пос- ле выполнения сдвига передается на 16 выхо- дов данных DO0—DO15. Выбор одной из вось- ми операций вида сдвига осуществляют сигна лы на входах СОТО—СОТ2, а величина сдвига устанавливается сигналами на входах COFO— COF3. Вход SI используется для определения знака операций арифметического сдвига и рас- пространения знакового разряда. Дешифратор вида сдвига в зависимости от значения управляющих сигналов на входах 346
СОТО, С0Т1, С0Т2 выбирает одну из восьми операций вида сдвига (табл. 10.51). Дешифратор выбора сдвига и знака с по- мощью управляющих сигналов на входах COFO—COF3 устанавливает число разрядов, на которые необходимо произвести сдвиг, и определяет разряды, в которые должен быть помещен знак (табл. 10.52). Входной мультиплексор осуществляет пере- дачу 16-разрядной входной информации D10— DII5 прямым кодом или с циклическим сдви- гом вправо на один, два или три разряда. Ниже приведены выходные логические функ- ции входного мультиплексора: ВО ~ DlO-YiO\IDll-YTl\IDI2 Yi2\l \ID13-Y13. Bl—DI l-VTb\! DI2-YT7\I DI3^VT2\J \JD14-YT3, B2- D!2 YTd\JD13 YTi\!DI4-Y12\I \JD15-Yf3-. B3 DI3YT0\/ DI4-TT1\I 1)15 VT2\] \jDi6Ti3-, B4 1)14-Y70\i DI5-Th\/ DI6-YT2\J \JDl7-m B5 — D15 YjO\! Dlfi-VTix/ DI7Ti2\l v DI8-Y13, B6. D16.YTO\J D17YT1\J D18-Y12\J \JD19Y13. B7= D17yT0\j 0180414 DI9-Yi2\J \JDI10O43, B8= D18-YT0\/ D19-YH\!DI 10Y72\J \JD111-Vi3. B9= D19-YTo\I DI 10-VTi \j DI 11-YDlX/ V 01120713. BIO ^D11OYFo\JDI11 VT1\/DH2-VT2\I 40113043, Bll =D111YTo\JDI12-Y1T\ID113-YT2\J 4 DI140411, B12 DI120404 DI 13-YH 4 DI 14-YT24 4DI15Y13, В13 Dll31YTd\JDI14-VTl\/ D115-YT2\J 4DI16.Y13. B14 DH41YT0\JD115-YiT\JDI16YF2\j MDin-VTS, B15 =DI15~0\JDll61YTl\jDI17On2\/ 40118043, Таблица 10.51 Операция Управляю- щие . Выполняемая функция COT 2 COT! СОТО 1 SBO 0 0 0 Распространение знаково- го разряда по всем выхо- дам CDA 0 0 1 Блокировка выходов. Все выходы DOI5—DOO уста- навливаются в 1 SIC 0 1 0 Сдвиг влево в дополнитель- ном коде. Входы DI15— D10 в соответствии с допол- нительным кодом слова на управляющих шинах COF3—COFO. Освобождаю- щиеся разряды заполняют- ся 1 SRC 0 1 1 Сдвиг вправо в дополни- тельном коде. Входы D115— D10 сдвигаются вправо на выходы DO15—DOO в соот- ветствии с дополнительным колом слова на управляю- щих шинах COF3—COFO. Освобождающиеся разря- ды заполняются 1 RPT 1 0 0 Циклический сдвиг вправо RLT 1 0 1 Циклический сдвиг влево A RS 1 1 0 Арифметический сдвиг вира во. Освобождающиеся раз- ряды заполняются информа- цией знакового разряда ACS 1 1 1 Арифметический сдвиг вле- во. Освобождающиеся раз- ряды заполняются информа- цией знакового разряда 347
Сигналы управления Y10—Y13 поступают из дешифратора. При выполнении операции только один из четырех сигналов может быть равен 1. При Y10=\ нет сдвига, при Yll=l сдвиг на один разряд, при Y12 — I — на два разряда, при Y13=l—на три разряда. Вы- ходной мультиплексор осуществляет передачу 16-разрядной информации прямым кодом или с циклическим сдвигом вправо на 4. 8 или 12 разрядов на выходах DOO—DO15 и уста- навливает знак в соответствии с управляющи- ми сигналами L1—L16 из блока выбора знака. Управляющие сигналы L1—L16 определяют число разрядов, заполняемых знаковым разря- дом при операции сдвига. Работа схемы вы- ходного мультиплексора определяется следу- ющими выходными функциями: DOO L15-F\JL15-(B0 -УОМВА -УТм МВ8 V2\/B12^Y3), DO1 ^ТТ -F\JL1- (Bl -Y0MB5 -УТм М В9 Y2\J B13Y3), 1)02 Тз <FVL3- (В2 -YO\JВ6 -УТМ \JB1O-Y2\JB14Y3), DO3 T9 -FML9- (ВЗ -YO\JB7 -YT\J V BU-Y2M B15Y3). DO4 TT4F\J L14-(B4 -YO\JB8 -YT\I MB12-Y2MB0 -Y3), 1)05 L2 F\!L2 (B5 У0МВ9 -УТм \/B13-Y2\JBl -УЗ), 1)06 L8 F\/l.8 (B6 YO\J B10.yl\/ V B14Y2M B2- УЗ), 1)07 ~LT6-'f\JL16AB7 YO\J Bl 1 Yl\J \JB15-Y2\JB3 -T5), DO8 TT3 F\JL13 (B8 Y0\IB12 YT\j M BO -Y2\JB4 УЗ), D09 71 Tpyi,4 .(B9 .Убув13-У1\/ \JB1 Y2\JB5 -Y3), OOIO T7 -F\/L7 -(ВЮ-УОМB14-YTm M B2 -Y2\]B6 Y3), 1)011 TF> F \J 1.12-(Bl 1 У0\/ B15YT\J \JB3 -Y2\/B7 -Y3), DOI2 Tid-F\Jl.1O-(B12-Yd\JВО -yTm \JB4 -Y2\/B8 -Y3), 348 DOI3- T5 F\JL5 -(B13-Y0MB1 Y1\J V B5 Y2\/B9 Y3), DO14 Тб F\/L6- (B14 Y0\JB2 -~1\] M B6 -У2МВ10-УЗ), 1)015 LiT-FM LI 1(B15y3\B3 YIM MB7 -Y~2MBll Y3). Сигналы Y0—Y3 поступают из дешифрато- ра DCF и определяют число разрядов, на ко- торое должна быть сдвинута информация (О, 4, 8 или 12). При этом только один из четырех сигналов принимает значение 1: Y0 — нет сдвига, Y1—сдвиг на 4 разряда, Y2 — сдвиг на 8 разрядов, Y3—сдвиг на 12 разря- дов, Г— знаковый разряд. Микросхема К1800ВР8 выполняет восемь видов сдвига: ALS— арифметический сдвиг влево (СОТ2=1, СОТ1=\. СОТО=\). Входные данные сдвигаются влево с заполнением осво- бождающихся разрядов информацией знако- вого разряда, на который может быть подано напряжение высокого или низкого уровня в зависимости от использования положительной или отрицательной логики; ,4/?S — арифметический сдвиг вправо (СОТ2=\, СОТ1=\, СОТО = 0). Входные дан- ные сдвигаются вправо с заполнением осво- бождающихся разрядов ,информацией знако вого разряда; RI.T—циклический сдвиг влево (СОТ2 — I, СОТ1 = 0, СОТО—1). При циклических сдви- гах информация выдвигаемых разрядов уста- навливается во вдвигаемых разрядах; RRT — циклический сдвиг вправо (СОТ2 = = 1. СОТ1 = 0, СОТО —Ci). Этот вид сдвига используется при построении сдвигателя на 16, 32, 64, 128 или 256 разрядов; SPC сдвиг вправо в дополнительном ко де (СОТ2 = 0, СОТ1=\, СОТО=\). Сдвиг вправо в дополнительном коде означает сдвиг вправо на число разрядов, равное дополни- тельному коду от числа сдвигов. Освободив- шиеся разряды заполняются I. Сдвиг вправо в дополнительном коде используется при по- строении сдвиговых матриц, многоразрядных сдвигателей, имеющих минимальную задержку для сдвигов влево; SLC— сдвиг влево в дополнительном коде (С()Т2=0, С()Т1=\, СОТОГО). Сдвиг про- изводится на число разрядов, равное дополни- тельному коду от числа сдвигов. Они исполь- зуются в многоразрядных сдвигателях для выполнения операции сдвига вправо; ODA—блокировка выходов (СОТ2 = 0. СОТ 1 — 0, СОТО = 1). Эта функция сдвигателя используется для записи 1 по всем выходам независимо от кода числа сдвигов; SBO — распространение знакового разряда по всем выходам (СОТ2 = 0, СОТ1 — 0, СОТО — О). При этой операции знаковый раз- ряд заполняет все выходы независимо от кола числа сдвигов, что может быть использовано
при распространении знака в многоразрядном сдвигателе для арифметического сдвига вправо. Микросхема многоразрядного программи- руемого сдвигателя К1800ВР8 позволяет реа- лизовать различные по структуре и быстро- действию устройства сдвига информации. На рис. 10.26 приведена структурная схема 16-разрядного сдвигателя. Для выполнения операций сдвига необходимо дополнительно к микросхеме К1800ВР8 добавить три двух- входовых логических элемента (два ИЛИ и один И) для управления видом сдвига и зна- ком. Структурная схема 32-разрядного сдвигате- ля показана на рис. 10.27. Схема состоит из четырех микросхем К1800ВР8 и девяти до- полнительных логических элементов серии К500. Время выполнения сдвига в таком сдви- гателе определяется временем задержки одной микросхемы К1800ВР8. Управление выбором сдвига осуществляется дешифрирующей схе- мой, реализованной на микросхемах серии К500 и формирующей управляющие сигналы. Для построения схем сдвигателей на число разрядов более 16 можно выбирать одно из двух возможных технических решений. Если операции сдвига необходимо выполнить за бо- лее короткое время, то число микросхем KI800BP8 и дополнительных микросхем серии 0115 ШИ- DIOI то Рис. 10.26. Пример подключения микросхем К1800ВР8 в 16-разрядном программируемом сдвигателе К500 возрастает. Сравнение двух 64-разряд- ных сдвигателей, выполняющих операцию сдви- га с временем задержки одной микросхемы К1800ВР8 и временем задержки двух микро- схем, показывает, что в первом случае сдвига- тель содержит 16 микросхем К1800ВР8 и 26 микросхем серии К500, а для схемы второ го сдвигателя необходимо иметь 10 микросхем К1800ВР8 и 3 микросхемы серии К500. В табл. 10.53 приведены основные парамет- ры К1800ВР8 при температуре окружающей среды 25 °C. Рис. 10.27. Структурная схема 32-разрядного программируемого сдвигателя на четырех микросхемах К1800ВР8 и микросхемах серии К500 349
Таблица 10.53 Параметр Обозна- чение Вывод Значения параметров | макс, (.мин.)] Режим измерения Ток потребления от источ- ника Ucc, мА 1сс 1, 24 348 исс = — 5,2 В, ^SS ~ t^SSO — 0 Входной ток высокого уров- ня, мкА 11Н 22. 23. 26. 27, 45—47 2 28—35, 37—44 330 390 435 U,H = — 0,81 В Входной ток низкого уров- ня, мкА 11L 2, 22. 23. 26—35, 37—47 (0,5) UIL= —1,85 В Выходное напряжение высо- кого уровня. В ^ОН 3—6, 8—11, 13—16, 18—21 —0,81 (—0.96) UIH = — 0.81 В Выходное напряжение низ- кого уровня, В UOL 3—6, 8—11, 13—16, 18—21 — 1,65 (-1,85) (//я = —0,81 В, UIL— —1,85 В Выходное пороговое напря- жение высокого уровня, В Uqth 3—6, 8—11, 13—16. 18—21 (—0,98) и1ти = — 1,105 В Выходное пороговое напря- жение низкого уровня, В Uqtl 3—6, 8—11. 13—16, 18—21 —1,63 UITI -= — 1,475 В Время задержки распрост- ранения сигнала между вы- водами при включении или выключении, нс *PHL' tpLH 22 и 10, 26 и 9, 23 и 14, 27 и 5. 47 и 21. 45 и 8. 46 и 13 2 и 6, 28 и 18, 29 и 16, 30 нН, 31 и 3, 32 и 19, 33 и 15, 34 и 10, 35 и 4, 37 и 20. 38 и 14. 39 и 9. 40 и 5, 41 и 21. 42 и 13. 43 и 8. 44 и 6 16 (Усс = —3,2 В. ^’ss = Usso ~ 2 В ’ 1//н=1,11 В (7/t = 0,31 В. Zt =50 Ом 10.9. Микросхема К1800РП16 Микросхема К1800Р1П6— буферная па- мять (/?.4Л1), предназначена для выполнения функции блока регистров в процессоре, а так- же буферного интерфейса памяти для перифе- рийных устройств. Емкость матрицы регистров составляет 32X2 слова по 9 бит. Емкость па- мяти может быть увеличена наращиванием. Условное графическое обозначение микро- схемы приведено на рис. 10.28, назначение вы- водов— в табл. 10.54, структурная схема по- казана на рис. 10.29. Микросхема RAM состоит из двух одина- ковых частей, каждая из которых включает усилители и формирователи записи данных AD и BD. дешифраторы адресов АА и ВА, блоки контроля четности адресов АА и ВА и данных, усилители считывания данных AD и BD регистры данных AD и BD, матрицы па- мяти А и В и триггеры ошибки. Шины дан- ных 9-разрядные двунаправленные, шины адресов АА и ВА — входные 5-разрядные. Каждая часть имеет входы разрешения записи с шин данных в память и входы разрешения выдачи данных из памяти на выходные шины. Синхронизация работы обеих частей микросхе- мы осуществляется синхросигналами SYNA и SYNB. Вход управления SR общий и устанав- ливает в исходное состояние триггеры ошибки и регистры данных. Микросхема К1800РП16 является модифи- кацией К1800РП6, поэтому принципы работы отдельных блоков микросхем аналогичны (см. § 10.6). В микросхеме К1800РП16 исключена возможность автоматической перезаписи дан- ных из одной части матрицы в другую, что позволило в 2 раза увеличить емкость матри- цы памяти (с 32 до 64 слов) по сравнению с К1800РП6. В табл. 10.55 приведены основные эксплу- атационные параметры К1800РП16 при темпе- ратуре окружающей среды 25 °C. 350
Т а б л и ц а 10.54 Вывод Обозначение Тип вывода Функциональное назначение выводов /, 24 Ucc — Напряжение питания —5,2 В 2—6, 8—11 BD1, BD2, BD0 BD7. BD8. BD6—BD3 Входы/ выходы Двунаправленные выводы шины данных BD, разряды 0-8 7, 17 Ussa — Общий выходных транзисто- ров 12, 36 Uss — Общий схемы 13—16, 18—22 AD3—AD6, AD8. AD7. ADO. AD2„ ADI Входы, выходы Двунаправленные выводы шины данных AD, разряды 0-8 23 ERA Выход Ошибка четности данных или адреса АА 26 SY NA Вход Синхронизация выходного регистра АА 27 BAD Вход Разрешение выдачи данных на шину AD Разрешение записи из шины AD в память Адреса А А — разрядов 0 (на четность), 1 (младше- го) — 5 (старшего) Адреса ВА — разрядов 0 (на четность), 1 (младше- го) — 5 (старшего) 28 29—34 35, EWA AAO, АЛ1—АА5 BA5—BA1. BAO Вход Входы Входы 29 J0 л 32 33 34 АА О / 2 3 4 5 НАМ АО -*-> 0 1 2 3 4 5 6 20 22 21 13 14 15 16 37—41 27 ( 28 , EAD 'EWA 7 8 19 18 42 43 EWB EBD Вход Вход Разрешение записи из шины BD в память Разрешение выдачи данных на шину BD 41 40 39 38 37 ВА 0 / 2 3 4 80 0 1 2 3 4 2 3 11 10 9 8 5 6 44 45 SYNB ~SR Вход Вход Синхронизация выходного регистра ВА Установка в исходное со- стояние триггеров ошибки и выходных регистров Ошибка четности данных или адреса ВА 35 43 | 26 «Г* 5 ВО 'EWB со 4 5 6 7 8 47 ERB Выход 48 ЕНА < ER8 < ,23 , 47 48 CO Вход Управление режимом уста- новки USS Ucc 217 1736 '1,24 Рис. 10.28. Условное гра- фическое обозначение К1800РП16 351
Рис. 10 29. Структурная схема К1800РП16 Таблица 10.55 Параметр Обозна- чение Вывод Значения параметров [макс, (мин.)] Режим измерения Ток потребления от источ- ника Ucc, мА гсс 1, 24 415 Ucc= — 5,2 В Входной ток высокого уров- ня. мкА 11Н 2—6, 8—11, 13—16, 18—22 26—35, 37—45 50 435 U 1Н = — о,81 В Входной ток низкого уров- ня. мкА 11L 26—35, 37—45) (0.5) UIL = —1,85 В Ток выключенного состоя- ния, мкА ' 1.0 2—6, 8—11. 13—16, 18—22 400 U,L = —1,85 В Выходное напряжение вы- сокого уровня, В ион 2—6, 8—11, 13—16, 18—23, 47 —0,81 (—0,96) Um = — 0,81 В, UIL = —1,85 В Выходное напряжение низ- кого уровня, В UOL 2—6, 8—11, 13—16, 18—23, 47 —1,65 (-1.85) 1//н = -0,81 В, (7/t = —1,85 В Выходное пороговое напря жение высокого уровня, В иотн 2—6, 8—11, 13—16, 18—23, 47 (—0,98) U 1ТН=—1,105 В, U/TL = — 1,475 В Выходное пороговое напря- жение низкого уровня, В Uqtl 13—16, 18—22, 2—6, 8—11 — 1,63 U,TH^ —1,105 В. UITL = —1,475 В Время задержки распрост- ранения сигнала между вы- tpHL' 27 и 20. 43 и 4 26 и 23. 44 и 47 10 13 Ucc= 3,2 В, Uss~Usso~% В’ водами при включении или lPl.H 45 и 4, 45 и 20 18 выключении, нс 30 и 20. 40 и 4 26 и 20, 44 и 4 27 12 t//H=l,ll В, t//L=0,31 в. ZL = 50 Ом 352
10.10. Рекомендации по применению Окончание табл. 10.56 Наличие широкой номенклатуры микросхем серии К500 (табл. 10.56), накопленный бога- тый опыт по их применению и полная совме- стимость по электрическим параметрам и ус- ловиям эксплуатации с секционированными микросхемами серии К1800 создают благопри- ятные условия для реализации аппаратуры с широкими функциональными возможностями и высокой производительностью. Кроме того, наличие двунаправленного преобразователя уровней ECL—TTL (К1800ВА4) обеспечивает совместную работу устройств па микросхемах F.CL и TTL, я также стыковку с памятью MOS. Т а б л и ц а 10.56 Выполняемая функция микросхемы К500ЛМ101 Четыре логических элемента 2ИЛИ —НЕ/2ИЛИ К500ЛМ102 Три логических элемента 2ИЛИ — НЕ и логический эле- мент 2ИЛИ —НЕ/2ИЛИ К500ЛМ105 Два логических элемента 2ИЛИ— НЕ'2ИЛИ и логиче- ский элемент 2ИЛИ — НЕ/ЗИЛИ К500ЛЕ106 Два логических элемента 2ИЛИ — НЕ 2ИЛИ и логиче ский элемент ЗИЛ И — НЕ/ЗИЛИ К500ЛП107 Три логических элемента исключающее 2ИЛИ — НЕ/2ИЛИ К500ЛМ109 Два логических элемента 5ИЛИ - НЕ/5ИЛИ, 4ИЛИ — НЕ/4ИЛИ К500ЛЛ110 Два логических элемента ЗИЛИ с мощным выходом К500ЛЕ1 И Два логических элемента ЗИЛИ — НЕ с мощным выхо- ДОМ К.500ЛГИ 14 Три приемника с линии К500ЛП115 Четыре приемника с липин К500Л1П 16 Три приемника с линии К500ЛКИ7 Два логических элемента 2 — ЗИЛ И — 2И — НЕ/2 — ЗИЛИ — 2И К500ЛС118 Два логических элемента 3—3 ИЛИ—2И К500ЛС119 Логический элемент 3—‘3—3— 4ИЛИ — 4 И К500ЛК121 Логический элемент 3—3—3— Q ГЛ П Ы Л1Л Н F М Я Д ЗИЛИ —4 И К500ЛЕ123 Два логических элемента ЗИЛИ—НЕ и логический эле- мент 4ИЛИ — НЕ с мощным выходом (магистральные уси- лители) Тип микросхемы К5ООПУ124 К500ПУ125 К500ЛП128 К500ЛП129 К500ТМ130 К5ООТМ131 К500ТМ133 К500ТМ134 К500ТМ135 К500ИЕ136 К500ИЕ137 К500ИР141 К500РУ145 К500РУ148 К500РЕ149 К500ИЕ160 К500ИД161 К500ИД162 К500ИД164 К500ИВ165 К500ТМ173 K500KI1174 К500ИП179 К500ИМ180 К500ИП181 K500IIPI40 К5ООРУ4О1 К500РУ402 К500РУ410 К500РУ415 К500ПУ470 Выполняемая функция Четыре преобразователя уров ней TTL—ECL Четыре преобразователя уров ней ECL - TTL Возбудитель линии (2-разряд- ный) Приемник с линии (4-разряд- ный) Два триггера типа «защелка» Два £)-триггера Четыре триггера типа «защел- ка» Два О-триггера с мультиплек- сором Два JK триггера Универсальный 4-разрядный двоичный счетчик Универсальный 4-разрядный десятичный счетчик Ун иверса льны й 4 - разряди ы й регистр сдвига ОЗУ на 64 бита (64X4 раз- ряда) со схемами управления ОЗУ на 64 бита с произволь- ной выборкой (64 слова X XI разряд) Программируемое постоян- ное ЗУ на 1024 бит Двенадцативходовая схема контроля четности Трехразрядный дешифратор напряжения низкого уровня Трехразрядный дешифратор напряжения высокого уровня Восьмиканальный мульти- плексор Кодирующий элемент с прио- ритетом Четыре триггера типа «защел- ка» с мультиплексором Сдвоенный четырехвходовый мультиплексор Схема ускоренного переноса Сдвоенный высокоскоростной су мматор-вы читатель Арифметико-логическое уст- ройство на 16 операций с дву- мя 4-битовыми словами Матрица резисторов ОЗУ на 16 бит со схемами уп- равления Ассоциативная память со счи- тыванием (2 слова X 2 разря- да) ОЗУ на 256 бита (256 словах XI разряд) со схемами управ- ления ОЗУ на 1024 бита (1024 сло- ва X 1 разряд) со схемами уп равлення ОЗУ на 4096 слова 3 53
Микросхемы серии К1800 применяются для построения быстродействующих специализиро- ванных процессоров: измерительных устройств времяпролетных масс-спектрометров, позволяющих выполнять предварительную обработку и накопление ин- формации до 400 Мбайт/с; обработки изображения, поступающего с датчика волнового фронта лазерного пучка, и выдачи управляющих сигналов; обработки сигналов цифровой фильтрации, коммутации телеграфной связи, где тактовая частота достигает 30 МГц; измерительных устройств различного назна- чения, где требуется высокая скорость обра ботки цифровой информации. Типовая структурная схема соединения мик- росхем серии К1800 (рис. 10.30) показывает принцип реализации микропрограммируемого микропроцессора и вычислительной системе. Для хранения информации, организации связи с внешними устройствами и ОЗУ используются микросхемы серии К500 (напримео, К500ПУ124. К500РУ145. К500РУ-148. К500РЕ149, К500ТМ173 и К500КП174). а так же ОЗУ на микросхемах К565РУ5. Микропрограммная память (К500РУ148 или К500РЕ149) после поступления сигналов управления из микросхемы К18О0ВУ1 и синх- росигнала выдает управляющее слово для вы- полнения очередной микрокоманды. Слово микропрограммы разделено на поля (группы битов), которые независимо управляют рабо- той отдельных устройств микропроцессора. Все устройства работают одновременно, что значительно повышает производительность си- стемы, которая определяется числом микроко- манд в машинной команде и временем выпол- нения микрокоманды. Время выполнения мик- рокоманды в показанной системе составляет около 100 нс. Арифметический блок, реализованный на микросхеме К.1800ВС1, выполняет арифмети- ческие, логические и сдвиговые операции над данными. Устройство микропрограммного уп- равления построено на микросхеме К1800ВУ1 и связано обратной связью с микропрограмм- ной памятью, два поля которой генерируют адрес каждой следующей микрокоманды. Дан- ное устройство обрабатывает поступающую информацию (признаки нуля, переполнения, знака и т. п.) от других устройств {ALU и СОМ) и изменяет ее. В качестве блока регистров используется микросхема К1800РП6 или К500РУ145 (К500РУ148). Преимущество К1800РП6 состо- ит в более высокой скорости работы, так как считывать и записывать информацию она поз воляет одновременно. Процессоры и другие цифровые устройства могут быть реализованы иначе, в зависимости от решаемых задач и области применения. Адреса Рис. 10.30. Структурная схема микропрограммируемого процессора в вычислительной системе 354
Рис. 10.31. Структурная схема быстродействующего процессора, реализованного на микросхемах серий KI800 и К500 Структурная схема быстродействующего процессора, реализованного на МПК серин К1800, приведена на рис. 10.31 . Система команд процессора выбирается разработчиком применительно к устройству, в котором про- цессор будет использован. В качестве памяти должна использоваться память ППЗУ, реали- зованная на К500РЕ149. Для выполнения арифметико-логических операций в процессоре применена микросхема К1800ВТЗ, имеющая блок регистров. Две микросхемы К1800ВТЗ управляют также 16-разрядными шинами вво- да и вывода данных. Одна микросхема К1800ВУ1 осуществляет микропрограммное уп- равление и адресацию. Программа процессора хранится в микропрограммной памяти. Синх- ронизацию, запуск и профилактику процессора обеспечивает микросхема K1800BD2. Для реа- лизации условных переходов используются несколько микросхем серии К500. Таким обра- зом, на одной печатной плате можно разме- стить весь процессор. Сигнал синхронизации микросхемы К1800ВУ1 выдает на адресную шину началь- ный адрес управляющей памяти. Затем из микропрограммной памяти на входы микро- схемы К1800ВТЗ передаются коды для считы- вания и обработки данных и вывода резуль- тата или его записи в память. Одновременно с работой ALU из памяти микропрограммы и блока условных переходов выдается новый ад- рес на входы К1800ВУ1. Микропрограммирование позволяет с по- мощью такого процессора выполнять различ- ные операции (табл. 10.57). Пять программ: сложение, вычитание, исключающее ИЛИ, ум- ножение и деление — это только часть про- грамм такого процессора. При необходимости .можно увеличить аппаратную часть процессо- ра. Процессор работает с входными данными в виде одного 16-разрядиого слова или двух слов параллельно по восемь разрядов каждый. Ответ выдается в виде 16-разрядиого слова или двух 8-разрядных слов параллельно. Два 8-разрядных операнда считывают программы операций сложения, вычитания и исключающее Т а б л и ц а 10.57 Команда Операция fNC RGO+\-+RGO IMP NA -> RGO JEP OB-NA RGO RSR RGO\RGO, NA-+RG1 JSR NA -+ RGO. RGO- I > RGS JSR NA RGO. RGO-\ > RGS RTN RGS -RGO RTN RGS -> RGO RGI4-1 -* RGS BRC RGO A-1 -* RGO (проверка 0) NA —* RGO (проверка I) BSR RGO-}- 1 —» RGO (начало) NA RGO 355
ИЛИ и выдают отве: в виде 8-разрядного сло- ва. Остальные младшие разряды устанавлива- ются в 0. Программа умножения считывает 8-разрядные множимое и множитель и выдает 16-разрядный ответ. Программа деления сна- чала считывает 16-разрядное делимое, затем 8-разрядный делитель. Результатом деления является 8-разрядное частное и 8-разрядный остаток. Программа выполнения операции в процессоре представлена в табл. 10.58. Рассмотрим пример выполнения неповторя- ющейся подпрограммы (рис. 10.32, и). Для реа- лизации данной подпрограммы используются три команды: JSR, INC и RTN. При адресе слова 30 адрес 31 заносится в RG0, к насто- ящему адресу (31) прибавляется I и он пере- сылается в RGS. Подпрограмма начинается с адреса 40 и заканчивается адресом 43. Затем по команде RTN содержимое RGS пересыла- ется в RG0 и продолжается выполнение ос- новной программы, начиная с адреса 32. На рис. 10.32,6 приведен пример повторя- ющейся подпрограммы, выполняемой по коман- де RSR, которая загружает регистр RG1 чис- лом повторении (FF), являющимся дополне- нием до 2 требуемого числа. Выход 0 триггера Рис. 10.32. Схема выполнения неповторяющей- ся подпрограммы (а), повторяющейся подпро граммы (б) и повторяющейся команды (в) | АОЗ | А02 | АО) | Я02~] CH-LSS входы ALU СЯ-Мвв | вЗ | Я2 | Я1 | R0 | выходы ALU Рис. 10.33. Передача информации в АЛУ мик- росхемы KI800BT3 при сдвиге влево RSQ блока управления шинами устанавливает ся в I Подпрограмма начинается с выполне- ния команды 1SR (переход к подпрограмме). Адрес подпрограммы 40 передается в RG0, сумма настоящего адреса 31 и переноса пере- дается в RG4 В конце каждого цикла подпро- граммы (адрес 44) выполняется команда RTN и содержимое RG4 передается в RG0 (ад- рес 32), и если при этом /?SQ=1 и RG1=£FF, то содержимое RGI увеличивается на 1. Если же RGl = FF, то RSQ устанавливается в 0 и RTN переходит к выполнению основной про- граммы по адресу 36, а содержимое RG1 при- равнивается FF. В повторяющейся команде (рис. 10.32, в), как и в повторяющейся подпрограмме, выпол- няется команда RSR, в RG 1 загружается код 11111100, RSQ устанавливается в 1 и число циклов команды равным 4. Затем выполняет- ся команда RP/. При выполнении первых трех циклов повторения содержимое RGI увеличи- вается на 1. В течение последнего цикла триг- гер RSQ устанавливается в 0 u RG0 переходит в следующий адрес 32, который продолжает программу. При 8-разрядном адресе слова максимальное число повторений подпрограмм и команд равно 256. Программирование выполнения арифмети- ческих и логических операций, а также выпол- нение сдвига рассмотрим на примере програм- мирования работы микросхемы К1800ВТЗ. Операции сложения и вычитания (ADD. SUB) выполняются следующим образом: ADD>(AO) + (BO)P + CR—LBS\ SUB-. (АО) + (ВО)Р , CR—LBS. При операции сдвига влево (ASL. LSL) происходит сложение выбранного операнда с самим собой. Для ASL (008 = 0) признак пе- реполнения вырабатывается при изменении со- стояния в знаковом разряде (рис. 10.33). Как при сложении, так и при вычитании, ускорен- ный перенос минимизирует время задержки распространения сигнала. При арифметическом сдвиге вправо (AS/?) во всех К1800ВТЗ. кроме микросхемы, содер- жащей самый старший разряд, производится логический сдвиг (008 = 0). В микросхеме, содержащей самый старший разряд, сигнал 008 должен быть равен нулю. При этом зна- ковый разряд сохраняет свое значение и пере- дается на выход CRO и на следующий разряд вправо. При использовании схемы ускоренного пе- реноса, для выполнения операции ASR, LSR (рис 10.34) ее работа блокируется. На выво- де CRP—ZD вырабатывается признак нуля, а 356
Таблица 10.58 Операция Адрес Команда Следующий адрес RG3 EX READ 0 BSR 0 — — SR RGF, RG30 1 RSR 8 IB-+RG30 — PROG, TEST 2 JEP F — — MULT P 3 JSR 5 — — END 4 JMP 0 RG31-+EX (L) — TEST RG3 5 BRC А — TEST LBS 6 BRC 9 lB-<-RG30 LSB-^EX SR MSB 7 INC — IB—rRG30 — SR LSB 8 RTN — — — SUB 9 JMP 7 — TEST LSB A BRC 7 — LSB^EX ADD В JMP 7 — — ADD P C JMP 0 — — SUB P D JMP 0 — — EORP E JMP 0 — DIVIDE P F BSR F DI (EX)-+RG30 — RGDRGD 10 JSR 2 — — SL RGA+A 11 JMP 7 — — SET RG3 12 INC — IB^RG30(0) — SL RGA 13 INC — 1B-+RG30 LSB-+EX SL RGF 14 BRC 6 — ADD 15 RTN — — — SUB 16 RTN — — — SUB TEST 17 BRC с — ZD-+EX ZERO TEST 18 BRC 0 DI (EX)-+RG30 ZD-^EX ADD TEST 19 BRC Е — ZD-+EX © MSB TEST \A BRC 0 DI(EX)-+RG30 CRO—EX MSB TEST IB BRC Е — CRO-+EX INC IC INC — — — SUB ID JMP 0 D1-+RG30, RG30-+EX — DEC IB INC — — —- ADD \F JMP 0 DI-+RG30, RG30^EX П p н меч а ние. « > — нет операции, состояние не изменяется.
—.>--- Сдвиг Данные Операция ALU RGF 5 и Q. — RGF-+DB (FDB) — 0 — — 1B-+RGD (IDR) RGFP-^RGF 0 0 0 —. — RGDP-^RGA 0 — 1 — OB-+RGD. (ODR) 0 — — — — — 0 — — — — — 0 — — — — — 0 — — — ASR RGF-+RGF 0 1 st? — LSR RGA-+RGA 0 1 — — SUB RGF-RGD P-+RGF 0 1 1 — — — 0 — — — RGF+RGDP-+RGF 0 0 1 —- — OB f'IB P^-RGA 0 0 ' 1 — — OB—IBP-+RGA 0 1 1 — — OB® IB P-^RGA 0 — 1 — IB-^RGD (IDR) OBP-^RGF 0 — 1 — ALU-rRGD (ADR) RGD® P->- 0 — 1 — — SL RGA^RGA 0 1 — ALU-^RGD (ADR) RGF® RGD P 0 — 1 1 — SL RGD^RGD 0 1 — 1 IB-+RGD (ADR) SL RGF-^RGF 0 1 — — — ADD RGF+RGDP-+RGF 0 0 1 — — SUB RGF—RGDP-*-RGF 0 1 1 — ALU-+RGD (ADR) SUB RGF—RGD P-+ 0 1 1 — IB-^RGD (IDR) RGFP-+RGF 0 — 1 — ALU-+RGD (ADR) .ADD RGF + RGD P-^ 0 0 I — ALU-+RGD (ADR) RGF ®OB-P^ 0 — 1 — — RGA P-^RGA 0 — 1 — IB-+RGD (IDR) ADD RGA+P—RGA 0 1 0 — — SUB RGF—RGDP-+RGF 0 1 1 — IB-+RGD (IDR) ADD RGA + P-+RGA 0 0 1 — — ADD RGF | RGD P^RGF 0 0 1
сигнал CRG—OF удерживается в состоянии 1. При выполнении операции изменение содержа- ния счетчика программ, изменение содержания указателя и изменение содержания адресного регистра описываются выражениями MOD RGO—RGO-(BO)-P+CR—LBS', MOD POINT—AO + P + CR —IBS-, MOD RGA-RGA + (BO)-P—CR — LBS. Операции изменения в COM оперируют обычно с числами без знака или положитель- ными числами (операнды АО и ВО), и при- знак переполнения в ALU не вырабатывается. Модификация RGO обеспечивает переход к выполнению другой программы. Модификация RGA обеспечивает простой переход в про- грамме без изменения содержимого RGO. Мо- ASK ________LSH______ | AQj\ AO? I AOt IA00 | arag| AQJ I AO? I AO! IAOOI oa-mbs | w| мг\м> |ж>|cn-iss\ aoj| aoz1 мг |аоо~\ ch-lbs Рис. 10.34. Передача информации в АЛУ мик- росхемы К1800ВТЗ при сдвиге вправо дификация Р с помощью входов Р увеличива- ет или уменьшает содержимое RGO без изме- нения содержимого других регистров в СОМ. Операции изменения особенно полезны при ор- ганизации стека. Информация, хранящаяся в стеке, может быть преобразована, передана в RGA и сохранена в течение нескольких циклов. 358
Приложение 1 Корпуса микропроцессорных микросхем Таблица П1 О о и о си X Тип корпуса Габариты, мм (с уче- том выводов) са мн» г. не Материал корпуса Тип микросхемы S о. S о X 238.16-2 21,5X7,5X5,0 2,0 Полимерный КР580ГФ24, К589АП16, К589АП26, К589ХЛ4 1 2103.16-3 19,5X7,5X5,5 2.0 Стеклокерамический К1800ВА4. К1800ВА7 2 2107.18-2 22,5X10,5X5.0 3.0 Полимерный КР588ВГ2 3 2140.20-1 26,5X7,5X4,5 4,0 Полимерный КР580ВА86, КР580ВА87 4 2140.20-2 27,0X7,5X4,5 4,0 Полимерный КР580ИР82, К.Р580ИР83 5 210Б.24-5 29,5X15,0X6,0 6,0 Металлокерамический К573РФЗ 6 239.24-2 31,5X15,3X4,0 4,0 Полимерный К589ИР12. К589ИК14 1 2120.24-1 29,4X15,0X5,0 4,5 Металлокерамический К1800ВБ2 7 2120.24-3 31,0X15,0X5,0 4,5 Полимерный КР580ВИ53 8 2121.28-1 36.5X15,3X5,0 4,0 Полимерный К589ИК02, К589ИК03 1 2121.28-4 35,0X15,0X5,0 5,0 Полимерный КР580ВК28, КР580ВК38 9 2121.28-5 36,0X15.0X5.0 5,0 Полимерный КР580ВВ51А, КР580ВН59 10 2121.28-10 37,0X15,0X5,0 6,0 Полимерный КР580ВА93 И 2123.40-1 51,0X15,3X5,0 6,0 Полимерный К589ИК01 1 2123.40-2 51,5X15.0X5.2 6,0 Полимерный КР580ВВ55А, КР580ВВ79, КР580ВГ75, КР580ВМ80А. КР580ВТ57, КР580ВК91А 12 2204.42-1 27,0X25,0X4,45 5,0 5,0 Полимерный КР587ИК1, КР587ИК2. КР587ИКЗ 13 244.48-5 32,0X25,0X5,0 Полимерный К145ИК1807, К145ИК1809, К145ИК1810, К145ИК1812, К145ИК1814, К145ИК1901. К145ИК1906, К145ИК1907, К145ИК1908, К145ИК1914, К145ИК1915, К145ИК1801-2 14 4,0 2207.48-1 30,8X20,0X4,0 Металлокерамический К1800ВР8. К1800РП6, К1800ВТЗ. К1800ВУ1, К1800ВС1. К1800РП16 15 4116.18-2 10,47X31,6X2,5 4,0 Металлокерамический К588ВГ2 16 405.24-2 19,5X34.0X2,8 1,6 Металлокерамический К583ВА1 17 4118.24-2 15,6X24,1X3.2 1,9 Металлокерамический К588ВР2 18 4119.28-1 18,25X26,5X3,0 2,5 Металлокерамический К583ВГ1. К583ВА2 19 41 19.28-4 18,25X26,4X3,26 8,0 Металлокерамический К588ВА1. К588ИР1 20 429.42-3 25,6X33,7X3,13 4.0 6,0 Металлокерамический К588ВС2, К588ВУ2, К588ВГ1, К588ВТ1 21 413.48-5 32,0X38.0X5.0 Металлокерамический КР581ИК1, КР581ИК2, КР581РУ1, КР581РУ2, КР581РУЗ, КР581ВЕ1 22 7.0 4134.48-2 30,4X42,0X3,2 Металлокерамический К583ВС1, K583BA3. К583ВА4. К583ВМ1, К583ИК1, К583КП1. К583ХЛ1. К584ВВ1. К584ВГ1, К584ВМ1, К584ВУ1 23 359
конструктивное исполнение корпусов микросхем 238 16-2, 233.21.-1, 239.26 2, 2121.281, 2223.2.0-2 Корпус Л Lj,mm 1,. им 1,2, мн h, мм 23{.16-2 16 21.5 '2.5 6.5 7,8 3.5 239.2k -/ 239 2k-2 . гь 31 21.5 23.2 15,3 6,0 2222.28-1 28 36 32,5 13,2 15.3 6.0 2223.60'1 60 52 67.5 13.2 25,3 6.0 2207. 28-2 2160.20-1 2160.20-2 210316-3 Рис. 2 Рис. 5 360
210521.-5 ш7(24Ыо5а 27.5 2в Ц itinnnhnnnnnnnnn Фффффффффффифф1 * м Рис. 9 Рис. 7 212О2‘,-3 Зона ключа рШ о огр .о. ak -eudiix.-.r. <;• .q 24/ । 13 fl. . .1 '2 II iu tlF7b ц1 ji ф ib и» Пгг£г L. . з£_ 212120-3 Рис. 10 Рис. 8 361
2121 28-Ю 220^.^2 1 Рис. 13 362
200.08 ~S 2207. US-1 0116.18-2 Рис. 16 363
Рнс. 19 Рис. go Рис. 18 Z-W8Hi
429. 42-J , 429.42-5 Рис. 21 Рис 22 41J4.4B-2 365
Приложение 2 Краткие сведения о микропроцессорных микросхемах, не вошедших в том 1 справочника Микроэлектроника — одна из самых динамичных отраслей промышленности: цикл разработки современных микросхем с применением средств автоматизированного про- ектирования составляет 3 6 месяцев. Освоение в производстве микросхем в услови- ях отлаженного технологического процесса также не требует значительного времени Поэтому информация о микросхемах, их основных технических данных, необходимых для разработчиков аппаратуры, появляется иногда после начала массового выпуска микросхем. За время подготовки к изданию настоящего справочника микропроцессорные комп- лекты пополнились новыми микросхемами. Появились новые микропроцессорные комп- лекты. Некоторые из них достаточно подробно описаны в журналах «Микропроцессор- ные средства и системы». «Электронная промышленность» и др. Ниже приведены общие сведения о новых микросхемах, дополняющих приведен- ные в справочнике микропроцессорные комплекты. Сведения о новых МПК. поянивших ся за время подготовки справочника к изданию, а также о других микросхемах, кото- рые можно использовать совместно с МПК. приводятся в томе 2. Таблица П2 Общая харак гсрис гика Обозначение Функциональное назначение Техно- логия Разряд кость, бит 1 Время цикла, нс (так- товая частота) Потреб- ляемая мощ- ность. Вт Гии корпуса Серия КР580 КР580ВП8 Контроллер шины л-МДП 4 650 0. 12 2121.28-3 Серия КР583 КР583РА1 Ассоциативное ЗУ игл 128 200 0,6 2205.48-1 Серия 585 (7- = —Ю... --.-+-70вС) . Серия 585 (Т=—60... ...4-125 °C) К585ИК01. 585ИК01 К585ИК02. 585ИК02 К585ИК03. 585ИК03 К585ИР12, 585ИР12 К585ИК14. 585ИК14 К585ЛП16. 585АП16 См К589ИК01 См. К589ИК02 См К589ИК03 См К589ИР12 См. К589ИК14 См. К589ЛП16 4122.40-1 4119.28-1 41 19.28-1 405.24-2 405.24-2 402.16-18 366
Окончание табл. П2 Обозначение Функциональное назначение Техно- логия Разряд ность, биг Общая характеристика Время цикла, нс (так- товая) частота) Потреб- ляемая мощность. Вт Тин корпуса К585АП26. 585АП26 К585ХЛ4. 585ХЛ4 Серия КР587 КР587РП1-П См. К589АП26 См. К589ХЛ4 Управляющая память кмдп 64 кода 2 мкс 0,05 402.16-18 402.16-18 2204.42-1 Серия К587 (Т 25... ... +70’С). Серия 587 (Г= 60... ... +85 °C) К587ИК1. 587ИК1 К587ИК2. 587ИК2 К587ИКЗ. 587ИКЗ К587РП1-П. 587РП1-П Серия К588 К588ВГЗ См. КР587ИК1 См. КР587ИК2 См. КР587ИКЗ См. КР587РП1-П Кодек мультиплексного кмдп 2...28 130 0,01 429.42-1 429.42-1 429.42-1 429.42-1 429.42-3 К588В Гб канала Адаптер кмдп 16 250 0,01 4134.48-2 К588ВН1 К588ВГ4 Контроллер прерываний Контроллер АЦП кмдп клип 7 16 300 0,01 0,01 4119.28-3.02 4134.48-2 К588ВГ5 Контроллер ЦАП клип 6 вх.. 200 0,01 4134 48-2 К588ВИ1 К588ВТ2 Таймер Контроллер ИДИ КМД11 клип 8 вых. 16 16 300 0,01 0.01 429.42-3 4134.48-2 КР588ВА1 КР588ИР1 КР588ВС2 КР588ВУ2 КР588ВГ1 Серия 589 (Г 10... ... +70°С) 589 И КО 1 589ИК02 589ИК03 589ИР12 589ИК14 589АП16 589АП26 589ХЛ4 Серия К1800 К1800ВР1 См. К588ВА1 См. К588ИР1 См К588ВС2 См К588ВУ2 См. К588ВГ1 См. К589ИК01 См. К589ИК02 См. К589ИК03 См. К589ИР12 См К589ИК14 См. К589АП16 См. K589AI126 См. К589ХЛ4 Умножитель ЭСЛ 8X8 17 2,0 2121.28-4 2121.28-4 2206.42-2 2206.42-2 2206.42-2 2123.40-1 2121.28-1 2121.28-1 239.24-2 239.24-2 238.16-2 238.16-2 238.16-2 2136 64 1 367
Справочное издание АБРАЙТИС ВАЙДОТАС-БЛАЖЕЮС БЛАЖЕЕВИЧ, АВЕРЬЯНОВ НИКОЛАЙ НИКОЛАЕВИЧ, БЕЛОУС АНАТОЛИЙ ИВАНОВИЧ и др. МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКТЫ ИНТЕГРАЛЬНЫХ МИКРОСХЕМ Том 1 Заведующий редакцией Ю Н. Р ы сев Редактор Г. Н. Астафуров Художественный редактор Н. С. Шеин Переплет художника Н. А. II а ш у р о Технический редактор Г. 3. Ку з н с ц о в а Корректор Л А Буланцева И Б № 1571______________________________________________________________._____________ Сдано в набор 04.02.87. Подписано в печать 22.09.87. Т-19031 Формат 70X100’/ie- Бумага офсетная № 2. Гарнитура литературная Печать офсетная Усл. печ. л. 29.9. Усл. кр.-отт. 30,55. Уч. изд. л. 35,01. Тираж 100.000 экз (2-й завод 50.001 100.000 экз.) Изд. № 22027 Зак. № 53 Цена 2 р. 10 к. Издательство «Радио и связь», 101000 Москва. Почтамт, а/я 693 Московская типография № 4 Союзполиграфпрома при Государственном комитете СССР по делам издательств, полиграфии и книжной торговли. 129041. Москва. Б. Переяславская. 46