Студопедия

КАТЕГОРИИ:


Архитектура-(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. Шинная архитектура

Цель изучения темы: познакомиться с типами шинной архитектуры, изучить назначение составляющих внутренней шины.

Содержание:

1. Шинная структура связей.

2. Архитектура персонального компьютера.

3. Современная шинная архитектура.

4. Функции программного обеспечения.

 

Для достижения максимальной универсальности и упрощения прото­колов обмена информацией в микропроцессорных системах применяется так называемая шинная структура связей между отдельными устройства­ми, входящими в систему. Суть шинной структуры связей сводится к сле­дующему.

Рис. 2.1. Классическая структура связей.

При классической структуре связей (рис. 2.1) все сигналы и коды меж­ду устройствами передаются по отдельным линиям связи. Каждое устрой­ство, входящее в систему, передает свои сигналы и коды независимо от других устройств. При этом в системе получается очень много линий свя­зи и разных протоколов обмена информацией.

При шинной структуре связей (рис. 2.2) все сигналы между устройства­ми передаются по одним и тем же линиям связи, но в разное время (это называется мультиплексированной передачей). Причем передача по всем линиям связи может осуществляться в обоих направлениях (так называе­мая двунаправленная передача). В результате количество линий связи су­щественно сокращается, а правила обмена (протоколы) упрощаются. Груп­па линий связи, по которым передаются сигналы или коды называется шиной (англ. bus).

При шинной структуре связей легко осуществляется пе­ресылка всех информационных потоков в нужном направлении, напри­мер, их можно пропустить через один процессор, что очень важно для микропроцессорной системы. Однако при шинной структуре связей вся информация передается по линиям связи последовательно во времени, по очереди, что снижает быстродействие системы по сравнению с клас­сической структурой связей.

Рис. 2.2. Шинная структура связей.

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

Существенный недостаток шинной структуры связан с тем, что все ус­тройства подключаются к каждой линии связи параллельно. Поэтому лю­бая неисправность любого устройства может вывести из строя всю систе­му, если она портит линию связи. По этой же причине отладка системы с шинной структурой связей довольно сложна и обычно требует специаль­ного оборудования.

Рис. 2.3. Структура микропроцессорной системы.

Все устройства микропроцессорной системы объединяются общей си­стемной шиной (она же называется еще системной магистралью или кана­лом - рис2.3). Системная магистраль включает в себя четыре основные шины ниж­него уровня (рис. 2.4):

• шина адреса (Address Bus) - ША;

• шина данных (Data Bus) - ШД;

• шина управления (Control Bus) - ШУ;

• шина питания (Power Bus).

 
 

Схематически это можно изобразить так: центральный процессор состоит из двух основных элементов АЛУ и УУ. Внутренние регистры процессора – это сверхоперативная память небольшого размера.

СБР
ЗПР
ОЖ
Рис. 2.4. Схема шинной структуры процессора.

Каждое из устройств АЛУ и УУ обслуживается своими регистрами. А – аккумулятор, В, С, D – регистры данных, H и L старший и младший байт соответственно. СК – счетчик команд, УС – указатель стека. Генератор тактовой частоты ГТЧ посылает процессору периодичные импульсы для выполнения машинного цикла.

 

Шина адреса служит для определения адреса (номера) устройства, с которым процессор обменивается информацией в данный момент. Каж­дому устройству (кроме процессора), каждой ячейке памяти в микропро­цессорной системе присваивается собственный адрес. Когда код какого-то адреса выставляется процессором на шине адреса, устройство, которому этот адрес приписан, понимает, что ему предстоит обмен информацией. Шина адреса может быть однонаправленной или двунаправленной.

Шина данных - это основная шина, которая используется для переда­чи информационных кодов между всеми устройствами микропроцессор­ной системы. Обычно в пересылке информации участвует процессор, ко­торый передает код данных в какое-то устройство или в ячейку памяти или же принимает код данных из какого-то устройства или из ячейки памяти. Но возможна также и передача информации между устройствами Осч участия процессора. Шина данных всегда двунаправленная.

Шина управления в отличие от шины адреса и шины данных состоит из отдельных управляющих сигналов. Каждый из этих сигналов во вре­мя обмена информацией имеет свою функцию. Некоторые сигналы слу­жат для стробирования передаваемых или принимаемых данных (то есть определяют моменты времени, когда информационный код выставлен на шину данных). Другие управляющие сигналы могут использоваться для подтверждения приема данных, для сброса всех устройств в исход­ное состояние, для тактирования всех устройств и т.д. Линии шины уп­равления могут быть однонаправленными или двунаправленными.

На каждый канал шины управления посылается соответствующий сигнал.

ПМ -(прием) процессор выдает управляющий сигнал о том, что он находится в режиме приема и может принять данные по ШД из памяти или из внешних устройств.

ВД – (выдача данных) микропроцессор может выдать данные по ШД из памяти или из внешних устройств.

ГТ – на этот вывод процессор получает сигнал от внешнего устройства о готовности обмена данных с процессором.

ОЖ – если сигнала нет, процессор переходит в режим ожидания.

ЗХ – (захват шин) от внешних устройств поступает запрос о разрешении на использование шин данных и адреса. Этот захват необходим для прямого доступа устройств к памяти, минуя процессор.

ПЗХ – (подтверждение захвата шин) процессор отключается от шин, выдает сигнал о возможности использования шин для прямого доступа к памяти.

ЗПР – сигнал от внешних устройств с требованием прерывания исполняемой программы.

РПР – (разрешение прерывания)

С – стоп, команда остановки (окончания) программы.

СБР – сброс, возвращение в исходное состояние после завершения программы.

Шина питания предназначена не для пересылки информаци­онных сигналов, а для питания системы. Она состоит из линий питания и общего провода. В микропроцессорной системе может быть один источ­ник питания (чаще +5 В) или несколько источников питания (обычно еще -5 В, +12 В и -12 В). Каждому напряжению питания соответствует своя линия связи. Все устройства подключены к этим линиям параллельно.

Если в микропроцессорную систему надо ввести входной код (или вход­ной сигнал), то процессор по шине адреса обращается к нужному устройству ввода/вывода и принимает по шине данных входную информацию. Если из микропроцессорной системы надо вывести выходной код (или выходной сигнал), то процессор обращается по шине адреса к нужному устройству ввода/вывода и передает ему по шине данных выходную информацию.

Если информация должна пройти сложную многоступенчатую обработ­ку, то процессор может хранить промежуточные результаты в системной опе­ративной памяти. Для обращения к любой ячейке памяти процессор выстав­ляет ее адрес на шину адреса и передает в нее информационный код по шине данных или же принимает из нее информационный код по шине данных. В памяти (оперативной и постоянной) находятся также и управляющие коды (команды выполняемой процессором программы), которые процессор также читает по шине данных с адресацией по шине адреса. Постоянная память используется в основном для хранения программы начального пуска микро­процессорной системы, которая выполняется каждый раз после включения питания. Информация в нее заносится изготовителем раз и навсегда.

Таким образом, в микропроцессорной системе все информационные коды и коды команд передаются по шинам последовательно, по очереди. Это определяет сравнительно невысокое быстродействие микропроцес­сорной системы. Оно ограничено обычно даже не быстродействием про­цессора (которое тоже очень важно) и не скоростью обмена по системной шине (магистрали), а именно последовательным характером передачи ин­формации по системной шине (магистрали).

Важно учитывать, что устройства ввода/вывода чаще всего представ­ляют собой устройства на «жесткой логике». На них может быть возложена часть функций, выполняемых микропроцессорной системой. Поэтому у разработчика всегда имеется возможность перераспределять функции си­стемы между аппаратной и программной реализациями оптимальным об­разом. Аппаратная реализация ускоряет выполнение функции, но имеет недостаточную гибкость. Программная реализация значительно медлен­нее, но обеспечивает высокую гибкость. Аппаратная реализация функций увеличивает стоимость системы и ее энергопотребление, программная — не увеличивает. Чаще всего применяется комбинирование аппаратных и программных функций.

Иногда устройства ввода/вывода имеют в своем составе процессор, то есть представляют собой небольшую специализированную микропроцес­сорную систему. Это позволяет переложить часть программных функций на устройства ввода/вывода, разгрузив центральный процессор системы.




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


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


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



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




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