Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Периферийные устройства

Устройства внешней памяти, предназначенные для хранения данных большого объема и коммуникационные устройства, предназначенные для связи ЭВМ с внешним миром. Обмен данными с внешними устройствами осуществляется через порты в/в. Порт – это абстрактное понятие на самом деле не существующее. По аналогии с ячейками памяти порты можно рассматривать как ячейки, через которые можно записать в периферийное устройство или прочитать из него. Также как и ячейки памяти, порты имеют уникальные номера, т.е. адреса портов в/в.

 

Система шин

Объединение функциональных блоков ЭВМ осуществляется посредством следующей системы шин:

 

1) ШД, по которой осуществляется обмен информацией между блоками ЭВМ

2) ША используется для передачи адресов ячеек памяти или портов, к которым производится обращение

3) ШУ служит для передачи управляющих сигналов

 

Совокупность этих 3 шин называют системной шиной, системной магистралью или системным интерфейсом.

 

Состав и назначение шин, правила их использования, виды передаваемых по шине сигналов и другие характеристики шины могут существенно различаться у разных видов ЭВМ. Однако есть принципиально общие моменты в организации шин: шина состоит из отдельных проводников (линий), сигналы по линиям шины могут передаваться либо импульсами, либо уровнем напряжения.

 

Шириной шины называется количество линий (проводников), входящих в состав шины. Ширина ША определяет размер адресного пространства ЭВМ.

 

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

 

Из управляющей шины выделим следующие линии: линии занятости (если они в состоянии “свободно” – то любой задачик, включая CPU, может начинать операцию обмена данными на шине, иначе задачику придется ждать пока шина освободится); линии, указывающие какая именно операция будет выполняться (чтение или запись); линии синхронизации (задачик в процессе операции обмена выставляет на шине сигнал синхронизации, получив сигнал от задачика; исполнитель выполняет операцию обмена и выставляет на шине ответный сигнал синхронизации; получив ответ от исполнителя задачик освобождает шину).

Операция считывания из ячейки памяти производится следующим образом: процессор переводит шину в состояние “занято” и на ША помещает адрес, требуемой ячейки памяти; устанавливает на ШУ сигнал чтения, выдает синхросигнал задачика; память принимает адрес, дешифрирует его, находит нужную ячейку и помещает ее содержимое на ШД; далее память выдает синхросигнал исполнителя; получив ответ от памяти, CPU считывает данные с шины, снимает свои управляющие сигналы и освобождает шину.

 

Операция “запись в память” производится следующим образом: шина переводится в состоянии “занято”; адрес, требуемой ячейки памяти помещается на ША; данные, которые необходимо записать в память, помещаются на ШД; на ШУ устанавливается сигнал “запись” и выдается сигнал синхронизации задачика; память принимает адрес, дешифрирует его, помещает в соответствующую ячейку данные шины и выдает сигнал синхронизации исполнителя; получив ответ от памяти, процессор снимает управляющие сигналы и освобождает шину.

 

Такой способ обмена данными называется асинхронным ответом, а сама операция запроса подтверждения носит название квитирование или “рукопожатие”, которая широко применяется в различных видах ЭВМ.

Обобщенный алгоритм функционирования классической ЭВМ

1) Инициализация

 

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

 

2) CPU производит операцию считывания команды из памяти, в качестве адреса ячейки памяти используется содержимое программного счетчика.

 

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

 

4) По адресным полям команды УУ определяет - имеет ли команда операнды в памяти. Если это так, то на основе указанных в адресных полях режимах адресации вычисляются адреса операндов и производится операции чтения памяти для считывания операндов.

 

5) УУ и АЛУ выполняют операцию, указанную в поле операции команды. Во флаговом регистре CPU запоминаются признаки результата операции (знак результата, равно 0 или нет и т.д.).

 

6) Если это необходимо, УУ выполняет операцию записи для того, чтобы поместить результат выполнения команды в память.

 

7) Если последняя команда не была командой “остановить CPU”, то описанная последовательность действий повторяется с шага 1 (пункт 2). Описанная последовательность действий CPU с пункта 2 до пункта 6, называется циклом CPU.


<== предыдущая лекция | следующая лекция ==>
Функционирование ЭВМ с шинной организацией | ЭВМ с канальной организацией
Поделиться с друзьями:


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


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



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




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