- •Процессор
- •Процессоры
- •Центральный процессор
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Тактовая частота
- •Asus
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Процессоры
- •Архитектура набора команд на
- •Архитектура набора команд
- •Архитектура набора команд
- •Устройство ЦП
- •Устройство ЦП
- •Логическая структура ЦП
- •Операционный блок
- •Набор триггеров - флажков
- •Двоично-десятичный преобразователь
- •Коммутаторы
- •Логическая структура ЦП
- •Управляющий блок
- •Регистр очереди команд
- •Счетчик команд
- •Сумматор адреса
- •Адресные регистры
- •Вспомогательные регистры и схемы коммутации
- •Узел управления шинами
- •Буферные схемы
- •Обозначения
- •Общая схема выполнения программы процессором
- •Общая схема выполнения программы процессором
- •Основные компоненты
- •Тракт данных
- •RISC
- •RISC
- •RISC
- •Современные способы повышения производительности процессоров
- •Параллелизм на уровне команд
- •Конвейер из 5 блоков
- •Суперскалярные архитектуры
- •Суперскалярные архитектуры
- •Суперскалярные
- •Суперскалярные архитектурыС4
- •Мультипроцессоры. Разделяемая память
- •Мультипроцессоры. Распределенная память
Логическая структура ЦП
31
Управляющий блок
обычно включает в себя:
регистр команд (в ряде МП вместо него используется регистр очереди команд),
дешифратор команд,
счетчик команд,
указатель стека,
схему инкремента/декремента,
сумматор адреса,
регистр адреса (регистр - защелка адреса),
коммутаторы,
узел управления шинами,
вспомогательные регистры.
32
Регистр очереди команд
Одной из разновидностей реализации очереди команд является кэш – память, размещаемая непосредственно на кристалле МП и являющаяся самой быстродействующей памятью системы.
В ряде МП кэш - память используется как буферное ЗУ не только для потока команд, но также и для потока данных.
33
Счетчик команд
Возможны два варианта формирования адреса очередной команды в счетчике команд:
последовательной выборкой – путем добавления «1», «2», «4» к содержимому счетчика команд;
обновлением содержимого счетчика команд - путем загрузки в счетчик нового числа, представляющего собой новый адрес при реализации переходов в программе.
34
Сумматор адреса
Сумматор адреса является вспомогательным узлом и используется для вычисления адреса при применении сложных методов адресации (индексная, базовая) для того, чтобы не занимать этими вычислениями основной сумматор АЛУ.
Вспомогательный сумматор адреса должен
прибавлять базовый адрес к содержимому индексного регистра (при индексной адресации) либо прибавлять смещение к содержимому базового регистра (при базовой адресации), а так же осуществлять аналогичные операции при использовании других сложных методов адресации.
35
Адресные регистры
Адресные регистры используются для формирования и хранения операндов или адресов пересылки результата операции. Они необходимы, в частности, для реализации различных комбинированных (многокомпонентных) способов адресации.
Регистр адреса (регистр – защелка адреса) предназначен для хранения адреса при обращениях к памяти на время данного цикла обращения. Само формирование адреса до передачи его в регистр - защелку производится в других узлах МП: в счетчике команд, в указателе стека, адресных регистрах.
36
Вспомогательные регистры и схемы коммутации
В узле формирования адресов памяти и в блоке интерфейса в целом, так же как и в устройстве обработки данных, имеется один или несколько вспомогательных регистров - регистров обмена, через которые осуществляется передача информации как внутри самого блока интерфейса, так и между блоком интерфейса и другими устройствами МП.
В блоке интерфейса имеется также определенное количество коммутаторов - мультиплексоров и демультиплексоров. Через них осуществляется выборка тех или иных регистров, в которых хранятся компоненты адресов, а также реализуются все пересылки внутри блока интерфейса и все его связи с другими блоками МП и с ВУ.
37
Узел управления шинами
Узел управления шинами осуществляет управление работой всех шин, а именно: переключением направления передачи данных, переключением мультиплексированных шин на передачу данных, адреса или сигналов управления, отключением шин от системной магистрали и др.
Он представляет собой буферную схему - совокупность логических ключей (вентилей), работающих под воздействием сигналов управления МП.
38
Буферные схемы
Буферные схемы осуществляют выполнение следующих функций:
обеспечивают необходимую загрузочную способность выходов МП по активному току нагрузки и по паразитной нагрузки;
согласовывают внутренние логические уровни сигналов с внешними стандартными уровнями.
Практически все выходные буферные каскады МП имеют три состояния: первое состояние - логический «0», второе состояние - логическая «1», третье состояние - высокоимпедансное или отключенное состояние каскада. Перевод выходных каскадов МП в одно из перечисленных состояний осуществляется путем подачи на буферные схемы соответствующих сигналов управления.
39
Обозначения
ОП – основная память.
РАП - регистр адреса памяти. Группа регистров, участвующих во всех обращениях к основной памяти. Содержат адрес ячейки памяти, к которой производится обращение для чтения или записи.
РДП - Регистр данных памяти. Эта группа регистров также участвует во всех обращениях к основной памяти. Она содержит данные, которые записываются, или принимает данные, которые считываются из ячейки основной памяти, указанной в РАП.
СК - счетчик команд.
40
