Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Интерфейсное устройство процессора




На рис. 2.6 представлена упрощенная структурная схема интерфейсного устройства процессора. Для облегчения понимания его взаимодействия с другими элементами процессора на схеме также показан блок обработки данных и микропрограммное устройство управления.

Ниже перечислены элементы схемы и внешние сигналы управления.

БШД – буфер шины данных. Это двунаправленный шинный формирователь обеспечивающий управляемое подключение процессора к шине DB внешнего интерфейса.

РД – регистр данных служит для буферизации данных, формируемых в процессоре, перед выполнением цикла записи в память или в порт внешнего устройства, а также для приема слова данных с шины DB в циклах чтения.

РК – регистр команды. Служит для размещения выполняемой команды. Поле КОп содержит код команды, поле А/Д в зависимости от вида команды может содержать либо адрес либо непосредственно данные.

 

 

СК – счетчик команд. Используется для формирования адреса следующей команды в тех случаях, когда естественная адресация команд не нарушается выполняемой командой управления.

РА – регистр адреса. В нем формируется адрес ОЗУ или порта периферийного устройства для очередного цикла обмена.

Блок вычисления адреса служит для вычисления адреса для следующего цикла обмена. В простейшем случае блок передает на РА адрес следующей команды из СК, хотя в действительности в СК обычно формируется смещение относительно какого либо базового адреса сегмента памяти, к которому необходимо прибавить содержимое СК, чтобы получить исполнительный (физический) адрес. В данной схеме предполагается, что дополнительные адресные регистры входят в состав БВА.

МП УА – микропрограммный управляющий автомат процессора.

RDY – вход сигнала окончания цикла обмена.

INTR – вход сигнала запроса на прерывание от периферийного устройства.

HOLD – вход сигнала запроса на прямой доступ к памяти от периферийного устройства.

Работа интерфейсного устройства. При выполнении любого цикла чтения слово считывается из памяти по адресу из регистра РА, поступает на шину DB и через БШД записывается в РД.

Если выполняемый цикл является циклом чтения команды, то в следующем такте принятое слово переписывается в регистр РК. Поле КОп связанное с управляющим автоматом МП УА преобразуется в начальный адрес микропрограммы выполнения загруженной команды. После этого МП УА начинает выполнять выбранную микропрограмму и формировать управляющие сигналы.

Если исполняемая команда предназначена для обработки данных, то в микропрограмме могут присутствовать циклы обмена, необходимые для загрузки операндов в процессор и записи результата в ОЗУ или в порт периферийного устройства. В этом случае БВА подготавливает адрес следующей команды на основе содержимого СА, который предварительно увеличивается на 1, 2 или 4 в зависимости от длины текущей команды. После завершения последнего цикла обмена текущей команды исполнительный адрес следующей из БВА переписывается на регистр адреса РА.

Если исполняемая команда является командой управления, например, команда перехода, то естественный порядок следования выполняемых команд программы нарушается. В этом случае в счетчик команд СК записывается содержимое поля А/Д текущей команды.

В циклах чтения и записи данных адрес ОЗУ или порта формируется на основе содержимого поля А/Д текущей команды. Считанное слово данных через БШД и РД передается в устройство обработки данных УОД. Перед выполнением цикла записи результат из устройства обработки данных переписывается в регистр РД. При выполнении цикла записи процессор выставляет адрес с регистра РА, а затем и данные с регистра РД на шины внешнего интерфейса и формирует соответствующие управляющие сигналы для исполнителя.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 589; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.