Главная  Микропроцессорные системы 

[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]

Бдд)ер данных

Чт ве/выв

Зп Вв/Выв

tUHXp

С5рос Ад-Аз

Готов

Захв

П-Захв

Чт.ЗУ

Зп.ЗУ

Р. Ад

Ст. Ад

Марк

Логика Чт/Зп

У У и регистр ХистаноВки \ режима

Внутренняя шина

Канала Счетчик адреса 16 разр. -1-

-ЗРДП-0

-ппдп-0

Канал 1 Счетчик адреса 16разр.

zzi-

Канав 2 Счетчик адреса 1бразр.

КаналЗ Счетчик адреса 1бразр.

-ЗПДП-1 ППДП-1

-ЗПДП-1

-ппдп-г

ЩП-3

Приоритетное устройство

Рис. П.8. Функциональная схема программируемого устройства ПДП типа К580ИК57

Программируемое устройство прямого доступа в память типа К580ИК57. Устройство представляет собой 4-канальный контроллер, используемый в МП системах, построенных на основе ЦПЭ К580ИК80. Эта микросхема после программного обращения к ней ЦПЭ может осуществлять передачу массивов данных обтемов до 16 Кбайт между ЗУ и ВУ без участия ЦПЭ.

По запросу на ПДП, полученному микросхемой К580ИК57 от ВУ, она выполняет следующие функции:

берет на себя управление системой шин,

подтверждает запрос ВУ, подключенного к каналу с наивысшим приоритетом,

выдает 8 младших разрядов адреса памяти на общие адресные линии A-Ло, а 8 старших разрядов в регистр памяти ВУ,

генерирует соответствующие сигиалы управления, органнзую-щие передачу или прием 8-разрядного слова между ЗУ и ВУ.

Функциональная схема программируемого устройства ПДП приведена на рис. П.8.



Микросхема может работать в одном нз трех различных режимов.

1. Режим чтения при ПДП, который обеспечивает передачу данных нз ЗУ в ВУ.

2. Реясим записи ПДП, который обеспечивает передаду данных из ВУ в ЗУ.

3. Режим проверки ПДП, прн котором передача данных не происходит.

Поясним назначение отдельных выводов микросхемы. Dj-Dj - шина данных, связывающая ЦПЭ с ВУ.

Чт.Бв-Выв (Чтение Ввод-Вывод) - управляющий вход - выход, который: а) разрешает считывание содержимого регистра состояния старшего (младшего) байта регистра адреса ПДП или регистра «Конец счета» и б) разрешает считывание данных нз ВУ в цикле записи ПДП.

Зп.Вв-Выв Запись Ввод - Вывод - управляющий вход - вы-%ож, используемый для разрешения записи сигналов в регистры состояния, адреса ПДП или «Конец счета», а также для записи дан-дых в ВУ в течение цикла чтения ПДП.

Синхр (Синхронизация) -вход тактовой последовательности импульсов Фг.

Сброс - сигнал, приводящий микросхему в исходное состояние.

Лз-Ло - младшие разряды шины адреса, используемые либо .для выбора регистра памяти ВУ, либо для установки младших разрядов Д 6-разрядного регистра адреса памяти.

By (Выбор устройства) - сигнал выбора данной микросхемы.

Л?-Л4 - старшие разряды шины адреса, используемые для установки соответствующих разрядов регистра адреса памяти во время всех циклов ПДП.

Готов (Готовность) - управляющий вход, используемый для удлинения циклов чтения и записи в ЗУ путем перевода К580ИК57 В состояние ожидания. Такой режим применяется в то.м случае, когда ЗУ требует более длинных циклов.

З.Захв (Запрос захвата)-выходной сигнал, подаваемый на соответствующий вход ЦПЭ К580ИК80.

П.Захв (Подтверждение захвата) - входной сигнал от ЦПЭ К580ИК80, подтверждающий, что все шнны МП приведены в состо--янне высокого сопротивления.

Чт.ЗУ (Чтение ЗУ) - выход, используемый для чтения данных •3 адресуемых ячеек памяти в течение циклов чтения ПДП.

Зп.ЗУ (Запись ЗУ) - выход, используемый для записи данных # адресуемую ячейку ЗУ во время циклов записи ПДП.

Р.Ад (Разрешение адреса) - выход, используемый для отклю-.чеиня шины данных управлення данной микросхемы от соответствующих системных шин.

Ст.Ад (Строб адреса) - управляющий сигнал, осуществляющий лтробированне старшего байта адреса памяти, передаваемого через :*инну данных в регистр памяти ВУ.

КС (Конец счета) - выходной сигнал, указывающий вубранно-:му в данный момент ВУ, что текущий цикл ПДП является послед-:ним циклом для этого массива данных.

Марк (Маркер по модулю 128) - выходной сигнал, указываю-данй выбранно.му ВУ, что текущий цикл ПДП является по порядку 128-м циклом от момента появления предыдущего сигнала «Марк».



ЗПДП-0-ЗПДП-3 (Запрос ПДП) - входы, используемые ВУ для получения цикла ПДП.

ППДП-0-ППДП-3 (Подтверждение ПДП) - выходной сигнал микросхемы, информирующий ВУ, подсоединенное к данному каналу, что оно выбрано для ПДП цикла.

П.З. МНОГОРЕЖИМНЫЙ БУФЕРНЫЙ РЕГИСТР (МБР) К589ИР12

МБР (рис. П. 9,а, б) представляет собой БИС с тремя выходными состояниями, предназначенную для использования в качестве устройства ввода - вывода или буферного регистра ВУ.

Элементами памяти МБР служат 8 Д-трнггеров, каждый из ко-


Рис. П.9. Функциональная схема и условное обозначение МБР типа

К589ИР12

торых имеет асинхронный вход установки нуля R. Выходы D-триг-геров соединены с выходными иеинвертирующими буферными схемами, имеющими три состояния и управляемыми виутреиними сигналами «Разрешение».

Управляющие входы, BKi и ВКг (Выбор кристалла) используе-ются для выбора даииой схемы МБР по выходу дешифратора шины адреса. При BKi5=0 и ВКа=1 выходные буферы отпираются, а

триггер сигналов запроса прерывания устанавливается в единичное состояние.

Вход BP (Выбор режима) определяет режим работы МБР. При ВР=1 имеет место режим вывода информации Из МБР, и в качестве сигналов синхронизации для выходных Д-триггеров используются сигналы ВК1ЛВК2. При ВР=0 в МБР осуществляется ввод данных, а в качестве сигналов синхронизации используются сигиалы, подаваемые иа вход С (Строб) МБР. По этим сигналам



[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]

0.0009