![]() | |
![]() |
Электронные компоненты Мануалы формирования сигнала расположим переменные х\ х\ х\ х" Б разрядах а„ а, аъ, О4, аккумулятора. Тогда сигнал ОС формируется в триггере CY путем арифметического сдвига А влево. Однако в отличие от предыдущего варианта сигнал ОС здесь подается параллельно иа разряды 05 и Og, соответствующие переменным х и х", причем суммируется по модулю два с содержимым этих разрядов. Это обеспечивается суммированием по модулю два содержимого А и константы К2, которая в данном случае равна 00101 ооо. Соответствующая программа имеет следующий вид. GEN2: MVl А, N ; Установка начального состояния N. ANA, А ; Сброс флага переноса. ЛИ: OUT PORT ; Вывод состояния генератора ПСП. RAL Сдвиг содержимого регистра. JNC М\ ; Переход, если сигнал ОС равен нулю. XR[ К2 ; Инвертирование переменных х в соответствии с g (х), сброс флага СУ. JMP Ml ; Переход к вычислению нового состояния генератора. Рис.7.9. Структурные схемы генератора ПСП, заданного полиномом g(x) = = х@х®\ На практике используются оба варианта выполнения генератора ПСП. Однако при программной реализации генератора вариант со встроенными сумматорами применяется чаще, так как позволяет выработать следующее состояние за 317", тогда как вариант с вынесенными сумматорами требует для этой цели 457" (без учета времени, требующегося для вывода состояния генератора). Таким же образом можно осуществить программную реализацию произвольного автомата по имеющейся аппаратной реализации или по уравнениям, задающим его структуру. § 7.3. ПОСТРОЕНИЕ СТРУКТУРНОЙ СХЕМЫ МПВУ Типовая структурная схема МПВУ на базе ЦПЭ серии К580 представлена на рис. 7.10. Устройство содержит следующие основные модули (блоки): микропроцессорный модуль, модули ОЗУ и ПЗУ, а также модуль интерфейса. Рассматриваемая здесь конфигурация является минимальной и может быть расширена за счет введения блоков, обеспечивающих прерывания, прямой доступ к памяти и т. д., как дано в гл. 8. Основные принципы работы МПВУ были изложены в § 6.1 при обсуждении обобщенной структурной схемы МПВУ (см. рис. 6.1). Конкретные особенности ЦПЭ серии К580 рассмотрены в § 7.1. Остановимся подробнее на характеристике остальных элементов и блоков структурной схемы. Одним из наиболее часто используемых элементов является многорежимный буферный регистр (МБР), выпускаемый в виде ИС типа К589ИР12. Условное обозначение МБР приведено на рис. 7.11. Он содержит регистр из восьми D-триггеров, выход каждого из которых подключен к соответствующему выходу Q через буферный вентиль-усилитель с тремя состояниями, логическую схему управления и триггер запроса прерывания ЗПР. Режим работы МБР определяется прежде всего значением входа BP: BP = О соответствует входному режиму, а BP = 1 - выходному. При этом управление работой МБР осуществляется в соответствии со следующими выражениями: запись данных в регистр ЗП = СВР V ВК.ВР; выдача данных из регистра - БД = Р.Пр З.Пр готов Отд. Сброс Прием Выдача Д,-йо
1 к J I---1 ОЗУ 4T/j„BKj Y-\bp mep r-BK, Z.&\-\B/<z с ];.-\вР МБР & -ВАг с •д"- BP MSP "Г BKj зпр BP МБР r-BK, Вывод fMBKi зпр BP МБР j-W, Рис. 7.10. Структурная схема МПВУ на основе ЦПЭ К580ИК80 = BKVBP; запрос прерывания- ЗПР = BKVQ прекращение запроса прерывания - ЗПР = R\/ ВК, где под сигналом ВК («Выбор сигнала») понимают совместное действие сигналов BKi и ВКг : ВК = BKi.BK2. При ВК = 1 выходные вентили открываются и данные, записанные в триггерах МБР, появляются на выходах Q. Ввод информации из внешнего устройства (ВУ) через МБР и далее через ШД и ЦПЭ при BP = О осуществляется следующим образом: ВУ подготавливает байт информации и вырабатывает строб С, по которому этот байт записывается в МБР; при этом строб С активизирует также выход ЗПР, который можно использовать для организации прерываний; выходные вентили МБР при этом закрыты; т. е. находятся в состоянии /-«,; при поступлении соответствующей команды ЦПЭ вырабатывает сигналы выбора данного МБР и управления приемом информации из ВУ, которые устанавливают ВК = 1; тогда выходные вентили МБР открываются и информация из МБР поступает на ШД. Вывод информации из ЦПЭ через ШД и ВУ производится при BP = 1 следующим образом: а) ЦПЭ при получении соответс твующей команды выставляет подготовленную инфермацию на ШД ивырабаты- CSpoc Входы ( L Выбора} крисгалпа\ режима Вход строба- -IL Запрос прерывания -tSB вает сигналы выбора данного МБР и управления выдачей информации; б) эти сигналы поступают в МБР и устанавливают ВК = 1, что обеспечивает запись информации из ШД в МБР и прохождение ее на выходы Q через открытые вентили; при этом активизируется сигнал ЗПР, который может быть использован для оповещения ВУ о том, что информация для него записана в соответствующей МБР. МБР может быть использован в качестве: простого (непрограммируемого) интерфейса ввода - вывода; регистра состояния, в который МП в начале каждого машинного цикла записывает код состояния; регистра для ввода кода команды RST и т. п. Кроме того, МБР может выполнять роль буферного усилителя, например, для повышения нагрузочной способности ША и ШД. Как известно, МП серии К580 выполнен по технологии п-МОП и обеспечивает выходные токи /imax = 0,15 мА И /ошах = 1,9 мА, что позволяет подключить к каждому выходу МП только одну ТТЛ-схему. Регистр К589ИР12 выполнен по технологии ТТЛ и его входной ток 0,25 мА, а выходной - 15 мА. Для использования МБР в качестве буфера устанавливают следующие значения управляющих сигналов: BP = О, ВК = 1. Сброс =1, С = 1. Двухна-правленная передача байтов информации, необходимая для буферизации ШД, обеспечивается встречным включением двух МБР Если в МПВУ организуется режим прямого доступа к памяти, то перевод выходных вентилей МБР в высокоимпедансное состояние осуществляется установкой ВК = О с помощью сигнала «Подтверждение захвата шин». При использовании МБР в качестве буфера имеющиеся в нем D триггеры оказываются лишними и только увеличивают время прохождения сигналов. От этого недостатка свободны шинные формирователи (ШФ) К589АП16 и К589АП26, предназначенные для выполнения функций буферизации. Эти ШФ выполнены по технологии ТТЛ и каждый из них представляет собой четырехразрядную СИС, содержащую восемь вентилей-усилителей стремя состояниями и схему управления. Различие между ними состоит в том, что ШФ К589АП26 инвертирует входные сигналы, а К589АП16 - нет. Структурная схема ШФ К589АП16 приведена на рис. 7.12, где: Л1-Л4 - входная шина: С1-С4 - выходная шина; 61-ВА - двунаправленная шина; ВК - вход выборки кристалла; УВ - вход управления выдачей данных: при УВ = О информация передается с шины Л на шину В, а при УВ = 1 - с 5 на С. . „ !2 ЪПитание Общий --/ Рис. 7.11. Графическое обозначение МБР К589ИР12 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 [ 70 ] 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
|||||||||