Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Программируемый контроллер прямого доступа к памяти (КПДП)Содержание книги
Поиск на нашем сайте
Реализуется в виде отдельной БИС КР580ВТ57 (КР580ИК57), К1810ВТ37, I8257 и т.д. КР580ИК57 представляет собой БИС четырехканального программируемого контроллера. ПДП реализует запросы от четырех периферийных устройств и производит счет циклов прямого доступа к памяти каждого канала. Структурная схема КР580ИК57: СПЗ - схема приема запросов, предназначена для приема несинхронных сигналов запросов на организацию прямого доступа к памяти от четырех устройств, а также выдачи ответных сигналов подтверждения. Каждый из четырех каналов связан с КПДП отдельными линиями запросов и подтверждения прямого доступа. Выдача ответного сигнала подтверждения для соответствующего канала происходит в зависимости от его приоритета. ВЗУ - внутреннее запоминающее устройство, предназначено для хранения начального адреса и числа циклов ПД для каждого канала в 16-разрядных регистрах адреса РгА и циклов РгЦ соответственно (на рисунке не показаны). РгА загружается адресом первой ячейки памяти, к которой должно быть обращение. Младшие 14 разрядов РгЦ указывают число циклов ПД (минус один) до конца счета (до появления сигнала КС). Разряды 14-й и 15-й РгС указывают на вид обмена данными при ПД. В блоке ВЗУ происходит формирование массива адресов инкрементированием текущего адреса. Младший байт адреса А7...А0 помещается в буфер адреса БА, старший байт (А15...А8} - на буфер данных БД. Старший байт адреса должен быть защелкнут во внешнем регистре по сигналу СтрА. БД - буфер данных, представляет собой 8-разрядное устройство, обеспечивающее двунаправленный обмен информацией между БИС и системной шиной данных. Информация, поступающая на БД с системной шины данных, передается в регистр установки режимов (PrP) либо в ВЗУ. С внутренней шины данных на БД, поступает информация о регистрах адреса, количестве циклов, состоянии БИС. БА - буфер адреса, предназначен для приема и выдачи адреса памяти либо одного из внутренних регистров схемы. БА разделен на две части. Адресные линии А0...А3 в состоянии программирования указывают номер регистра, инициализированного для обмена. При обслуживании циклов ПД эти линии являются входными и по ним передаются четыре младших разряда адреса памяти. Адресные линии А4...А7 - всегда выходные. Информация на них соответствует разрядам генерируемого адреса памяти. УУ - устройство управления, управляет последовательностью операций в течение циклов ПД. СВС - схема выработки сигналов Запись-Чтение, осуществляет прием, формирование и выдачу сигналов, обеспечивающих обмен информации между процессором и микросхемой - с одной стороны, и памятью и периферийными устройствами - с другой. РгР - регистр установки режимов, хранит информацию о режимах работы БИС, к которым относятся "Автозагрузка", "Конец счета-стоп", "Удлиненная запись", "Обычная запись", "Циклический сдвиг приоритета" и "Фиксированный приоритет". РгР обычно загружается после установки регистра адреса (РгА) и циклов (РгЦ) и сбрасывается подачей сигнала Уст. Разряды 0...3 РгР разрешают работу соответствующего канала. Разряды 4...7 обеспечивают соответствующий режим работы БИС. Так, при записи "1" в разряд 4 РгР приоритет каждого канала изменяется. Обслуженный канал будет иметь самый низкий приоритет. Порядок обслуживания каналов устанавливается в соответствии с их номерами 0>>1>2>3>0. Если разряд 4 РгР установлен в "0", то каждый канал будет иметь фиксированный приоритет. Так, канал 0 имеет наивысший приоритет, а канал 3 - самый низкий. При записи "1" в разряд 5 РгР устанавливается режим "Удлиненная запись". В этом режиме продолжительность сигналов «Зп П» и «Зп В/В» увеличивается при отсутствии сигнала готовности внешнего устройства. При этом БИС входит в состояние ожидания. При записи "1" в разряд 6 РгР устанавливается режим "Конец счета - стоп". В этом случае после появления сигнала КС обслуженный канал окажется запрещенным. Если необходимо продолжить обслуживание данного канала, перепрограммируют его разряд разрешения. При "0" в разряде РгР появление сигнала КС не запрещает повторное обслуживание канала. При "1" в разряде 7 РгР устанавливается режим "Автозагрузка", позволяющий каналу 2 повторно пропустить массив данных или связать ряд массивов без программного вмешательства. Регистры канала 3 хранят информацию для переустановки регистров канала 2. После передачи первого массива и появления сигнала К.С содержимое регистров канала 3 передается в соответствующие регистры канала 2. Каждый раз, когда в регистрах канала 2 происходит "подмена" данных информацией регистров канала 3, устанавливается разряд "Флаг обновления данных" в регистре состояния каналов. РгС - регистр состояния каналов, указывает номер канала, который достиг конца счета. Кроме того, в РгС входит разряд "Флаг обновления данных", описанный выше. В процессе функционирования в составе микропроцессорной системы микросхема может находиться в одном из состояний: исходном, программирования, ожидания, обслуживания. В исходное состояние микросхему переводит внешний сигнал Уст. В этом состоянии маскируются все запросы каналов ПД, а буферы А0...А3 переводятся в состояние приема информации. В состоянии программирования МП имеет доступ к внутренним регистрам выбранного канала. В состоянии ожидания микросхема находится либо от момента окончания программирования до выдачи сигнала ППД, либо в промежутках между циклами ПД. После получения от МП сигнала «ПЗхв» при наличии сигнала запроса микросхема вырабатывает сигнал ППД (подтверждение прямого доступа) и переходит в состояние обслуживания, в котором системные шины находятся под управлением БИС ПДП.
3.2.5 Программируемый периферийный адаптер КР 580 ВВ 55 (параллельного ввода-вывода) Аналог INTEL 8255 ППА это однокристальное программируемое устройство параллельного ввода/вывода информации произвольного формата. С помощью ППА можно осуществлять параллельный двунаправленный обмен информацией с квитированием или без как в режиме программного управления, так и по прерываниям. В состав ППА входят три двунаправленных 8-разрядных порта А, В, С. Существует три режима работы микросхемы. В режиме 0 все три канала могут быть независимо друг от друга запрограммированы на ввод или вывод информации. Режим 1 позволяет передавать информацию по каналам A и B, используя отдельные биты канала C для управления обменом данными. В режиме 2 канал A приобретает свойство двунаправленной шины, управляемой отдельными битами канала C. Кроме того, возможны установка и сброс отдельных битов канала C. ППА структурно разбит на две группы (A и B). Группа A включает в себя канал A и старшую тетраду канала C. Группа B состоит из канала B и младшей тетрады канала C.
|
||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 263; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.180.253 (0.01 с.) |