КАТЕГОРИИ: Архитектура-(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) |
Структура МП
Назначение и типы МП Микропроцессоры МП выполняет следующие функции: · чтение и дешифрацию команд из ОП; · чтение данных из ОП и регистров адаптеров ВУ; · прием и обработку запросов и команд от адаптеров на обслуживание ВУ; · обработку данных и их запись в ОП и регистры адаптеров ВУ; · выработку управляющих сигналов для всех прочих узлов и блоков ПК. Разрядность шины данных МП определяет разрядность ПК в целом, разрядность шины адреса МП – его адресное пространство. Адресное пространство – это максимальное количество ячеек ОП, которые могут быть непосредственно адресованы микропроцессором. Первый МП был выпущен в 1971 г. фирмой Intel (МП 4004). Наиболее распространенными в настоящее время являются МП фирмы Intel и Intel-подобные. Все МП можно разделить на 3 группы: · МП типа CISC (Complex Instruction Set Computing) – с полным набором команд; · МП типа RISC (Reduced Instruction Set Computing) – с сокращенным набором команд; · МП типа MISC (Minimum Instruction Set Computing) – с минимальным набором команд и весьма высоким быстродействием (в стадии разработки). Для современных ПК типа IBM PC используется МП типа СISC. RISC-процессоры содержат набор только простых, чаще всего встречающихся в программе команд. При необходимости выполнения более сложных команд в МП производится их компоновка из простых. В этих МП на выполнение простых команд за счет их наложения и параллельного выполнения тратится 1 машинный такт (на выполнение даже самой короткой команды из системы CISC обычно тратится 4 такта). Современные RISC-процессоры (80860, 809690, 80870, Power PC и др.) являются 64-разрядными RISC-процессорами большого быстродействия, но программно не совместимы с CISC-процессорами. Микропроцессоры состоят из двух частей: · операционной, содержащей УУ, АЛУ и МППС, за исключением нескольких адресных регистров; · интерфейсной, содержащей адресные регистры МПП, блок регистров команд, схемы управления шиной и портами. Работают обе части параллельно, причем интерфейсная часть опережает оперативную так, что выборка очередной команды из памяти (ее запись в блок регистров и предварительный анализ) производится во время выполнения операционной частью предыдущей команды. Современные МП имеют различные средства, позволяющие выполнять операции в конвейерном режиме. УУ вырабатывает управляющие сигналы, поступающие по кодовым шинам инструкций во все блоки ЭВМ. Упрощенная схема УУ приведена на рис. 3.2. Рис. 3.2 Регистр команд – запоминающий регистр, в котором содержится код команды: код выполняемой операции и адрес операндов, участвующих в операции. Регистр команд расположен в интерфейсной части МП в блоке регистров команд. Дешифратор операций – логический блок, выбирающий в соответствии с поступающими из регистра команд кодом операции (КОП) один из множества имеющихся у него выходов. Постоянное запоминающее устройство микропрограмм хранит в своих ячейках управляющие сигналы (импульсы), необходимые для выполнения в блоках ПК операций обработки информации. Импульс, выработанный дешифратором операций, считывает из ПЗУ микропрограмм необходимую последовательность управляющих сигналов. Узел формирования адреса (находится в интерфейсной части МП) – устройство, вычисляющее полный адрес ячейки памяти (регистра) по реквизитам, поступающим из регистра Кодовые шины данных, адреса и инструкций – это часть внутренней интерфейсной шины МП. УУ обеспечивает формирование управляющих сигналов для выполнения следующей последовательности процедур по обработке команд программы: · выборка из регистра-счетчика адреса команды МПП адреса ячейки ОЗУ, где хранится очередная команда программы; · выборка из ячеек ОЗУ кода очередной команды и прием считанной команды в регистр команд; · расшифровка кода операции и признаков выбранной команды; · считывание из соответствующих расшифрованному коду операции ячеек ПЗУ микропрограмм управляющих сигналов (импульсов), определяющих во всех блоках ПК процедуры выполнения заданной операции, и пересылка управляющих сигналов в эти блоки; · считывание из регистра команд и регистров МПП отдельных составляющих адресов операндов (чисел), участвующих в вычислениях, и формирование полных адресов операндов; · выборка операндов (по сформулированным адресам) и выполнение заданной операции обработки этих операндов; · запись результатов операции в память; · формирование адреса следующей команды программы. АЛУ предназначено для выполнения арифметических и логических операций преобразования информации. Функциональная схема АЛУ изображена на рис. 3.3. АЛУ функционально состоит из двух регистров, сумматора и схем управления (местного устройства управления). Сумматор – вычислительная схема, выполняющая процедуру сложения поступающих на ее вход двоичных кодов; сумматор имеет разрядность двойного машинного слова. Регистры – быстродействующие ячейки памяти различной длины: регистр 1 имеет разрядность двойного машинного слова, регистр 2 – разрядность слова. При выполнении операций в Pr1 помещается 1-е число, участвующее в операции, а по завершении операции – результат, в Pr2 – второе число, участвующее в операции (по завершении операции информация в этом регистре не поменяется). Pr1 может принимать информацию с кодовой шины данных и выдавать информацию на нее, Pr2 – только получает информацию с КШД. Схема управления принимает по кодовой шине инструкций управляющие сигналы от УУ и преобразует их в сигналы для управления работой регистров и сумматора АЛУ. АЛУ выполняет операции только над целыми двоичными числами. Выполнение операций над числами с плавающей или фиксированной запятой производится с привлечением математического сопроцессора или по специально составленным программам. МПП – память небольшой емкости, но высокого быстродействия (время обращения к ней измеряется наносекундами – тысячными долями микросекунды). Она предназначена для кратковременного хранения, записи и выдачи информации, непосредственно в ближайшие такты работы машины участвующей в вычислениях. МПП используется для обеспечения высокого быстродействия ПК, поскольку основная память не всегда поддерживает требуемую скорость обращения к ней, необходимую для работы быстродействующего МП. МПП состоит из регистров с разрядностью не менее машинного слова. Количество и разрядность регистров различны: от 14 двухбайтных регистров у МП 8086 до нескольких десятков регистров различной длины у Pentium. Регистры МП делятся на регистры общего назначения и специальные. Специальные регистры применяются для хранения различных адресов (например, адресов команд), признаков результатов выполнения операций и режимов работы ПК. Регистры общего назначения являются универсальными и могут использоваться для хранения любой информации, но некоторые из них тоже должны быть обязательно задействованы при выполнении ряда процедур. Интерфейсная часть МП предназначена для связи и согласования МП с системной шиной ПК, а также для приема предварительного анализа команд выполняемой программы и формирования полных адресов операндов и команд. Интерфейсная часть включает: адресные регистры МПП, узел формирования адреса, блок регистров команд, являющийся буфером команд в МП, внутреннюю интерфейсную шину МП и схемы управления шиной и портами ввода-вывода. Порты ввода-вывода – это пункты системного интерфейса ПК, через которые МП обменивается информацией с другими устройствами. Всего портов у МП может быть 65536. Каждый порт имеет адрес – номер порта, соответствующий адресу ячейки памяти, являющейся частью устройства ввода-вывода, в котором используется этот порт, а не частью основной памяти компьютера. Порт устройства содержит аппаратуру сопряжения и два регистра памяти для обмена данными и управления информацией. В некоторых внешних устройствах используется и ОП для хранения больших объемов информации, подлежащей обмену. Многие стандартные устройства (НЖМД, НГМД, клавиатура, принтер, сопроцессор и др.) имеют постоянно закрепленные за ними порты ввода-вывода. Схема управления шиной и портами выполняет следующие функции: · формирование адреса порта и управляющей для него информации (переключение порта на прием/передачу и др.); · прием управляющей информации от порта, информации о готовности порта и его состоянии; · организацию сквозного канала в системном интерфейсе для передачи данных между портом ввода-вывода и МП.
Дата добавления: 2014-01-06; Просмотров: 1492; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |