Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации к лекциям по АВС 1-7 / приложение lection_avs_№2.ppt
Скачиваний:
154
Добавлен:
20.04.2015
Размер:
4 Мб
Скачать
☆

Логическая структура ЦП

31

Управляющий блок

обычно включает в себя:

регистр команд (в ряде МП вместо него используется регистр очереди команд),

дешифратор команд,

счетчик команд,

указатель стека,

схему инкремента/декремента,

сумматор адреса,

регистр адреса (регистр - защелка адреса),

коммутаторы,

узел управления шинами,

вспомогательные регистры.

32

Регистр очереди команд

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

В ряде МП кэш - память используется как буферное ЗУ не только для потока команд, но также и для потока данных.

33

Счетчик команд

Возможны два варианта формирования адреса очередной команды в счетчике команд:

последовательной выборкой – путем добавления «1», «2», «4» к содержимому счетчика команд;

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

34

Сумматор адреса

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

Вспомогательный сумматор адреса должен

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

35

Адресные регистры

Адресные регистры используются для формирования и хранения операндов или адресов пересылки результата операции. Они необходимы, в частности, для реализации различных комбинированных (многокомпонентных) способов адресации.

Регистр адреса (регистр – защелка адреса) предназначен для хранения адреса при обращениях к памяти на время данного цикла обращения. Само формирование адреса до передачи его в регистр - защелку производится в других узлах МП: в счетчике команд, в указателе стека, адресных регистрах.

36

Вспомогательные регистры и схемы коммутации

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

В блоке интерфейса имеется также определенное количество коммутаторов - мультиплексоров и демультиплексоров. Через них осуществляется выборка тех или иных регистров, в которых хранятся компоненты адресов, а также реализуются все пересылки внутри блока интерфейса и все его связи с другими блоками МП и с ВУ.

37

Узел управления шинами

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

Он представляет собой буферную схему - совокупность логических ключей (вентилей), работающих под воздействием сигналов управления МП.

38

Буферные схемы

Буферные схемы осуществляют выполнение следующих функций:

обеспечивают необходимую загрузочную способность выходов МП по активному току нагрузки и по паразитной нагрузки;

согласовывают внутренние логические уровни сигналов с внешними стандартными уровнями.

Практически все выходные буферные каскады МП имеют три состояния: первое состояние - логический «0», второе состояние - логическая «1», третье состояние - высокоимпедансное или отключенное состояние каскада. Перевод выходных каскадов МП в одно из перечисленных состояний осуществляется путем подачи на буферные схемы соответствующих сигналов управления.

39

Обозначения

ОП – основная память.

РАП - регистр адреса памяти. Группа регистров, участвующих во всех обращениях к основной памяти. Содержат адрес ячейки памяти, к которой производится обращение для чтения или записи.

РДП - Регистр данных памяти. Эта группа регистров также участвует во всех обращениях к основной памяти. Она содержит данные, которые записываются, или принимает данные, которые считываются из ячейки основной памяти, указанной в РАП.

СК - счетчик команд.

40