![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Немультиплексированная блочная передача данных.
Основана на одиночном обмене, но есть и отличия.
Slave выкладывает данные на линии данных, vaster считывает данные, снимает стробы данных, снимается DTACK. Количество данных, которое требуется записать/считать регламентируется master’ом. Максимум 256 порций данных. Если приём невозможен, формируется BERR.
Функции обработки прерываний Поддерживается одна из следующих структур: · Централизованная – один из модулей обработчик прерываний и он обрабатывает все 7 источников запросов. Каждый модуль генератор прерываний (МГПР) имеет уникальный вектор прерываний (STATUS/ID). На одной линии IRQi может быть несколько функциональных модулей. · Распределённая. Имеется несколько модулей по обработке прерываний. К каждому модулю подключается до 7 линий IRQi. Любой модуль обработчик прерываний (МОПР) может быть также и генератором прерываний по тем линиям IRQi, которые он сам не обслуживает. Возможны также смешанные структуры, имеющая черты как централизованной, так и распределённой структуры.
МОПР · Отвечает за назначение приоритетов и отслеживание этих приоритетов входных линий запроса прерываний. · Формирует запрос на захват шины и участие в арбитраже. · Формирование захвата шины и чтение векторов прерываний (STATUS/ID - регистр) · Выполнение подпрограммы обработки прерывания.
МГПР · Формирование активного запроса прерываний · Получение подтверждения запроса прерываний и передача вектора · Для трансляции и блокирования сигналов подтверждения прерывания.
Каждый модуль сравнивает IACKIN с тем, что он выставляет. В случае совпадения с тем, что он выставил, модуль прерывает дальнейшее распространение сигнала IACKIN.
В данном случае адресный модификатор не используется. А в остальном дальше идёт обычный цикл обмена. Используются 3 адресных линии На линии D0 – D3 выставляется вектор прерывания. После этого МГПР выставляет сигнал DTACK – подтверждение правильности выставленных данных. IRQ OUT первого слота снимается через минимальное время 40 нс, которое считается достаточным для выставления строба данных.
|