Архитектура ПК

Автор работы: Пользователь скрыл имя, 24 Января 2011 в 00:39, реферат

Краткое описание

Компьютер (англ. computer — вычислитель) представляет собой программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами.

Содержание работы

Введение
I. Функционально-структурная организация
1. Основные блоки ПК и их значение
2. Внутримашинный системный интерфейс
3. Функциональные характеристики ПК
II. Микропроцессоры
1. Типы микропроцессоров
2. Структура микропроцессора
3. Последовательность работы блоков ПК
III. Запоминающие устройства ПК
1. Регистровая КЭШ- память
2. Основная память
3. Внешняя память
IV. Основные внешние и внутренние устройства ПК
Список используемой литературы

Содержимое работы - 1 файл

АРХИТЕКТУРА ПК.docx

— 68.04 Кб (Скачать файл)

   Первый  микропроцессор был выпущен в 1971 г. фирмой Intel (США) - МП 4004. В настоящее  время выпускается несколько  сотен различных микропроцессоров, но наиболее популярными и распространенными  являются микропроцессоры фирмы Intel и AMD  

   Структура микропроцессора  

   Устройство  управления  

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

   Упрощенная  функциональная схема УУ показана на рис. 4.5. Здесь представлены:  

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

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

   Постоянное  запоминающее устройство микропрограмм - хранит в своих ячейках управляющие  сигналы (импульсы), необходимые для  выполнения в блоках ПК операций обработки  информации. Импульс по выбранному дешифратором операций в соответствии с кодом операции считывает из ПЗУ микропрограмм необходимую  последовательность управляющих сигналов  

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

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

   выборки из регистра-счетчика адреса команды МПП  адреса ячейки ОЗУ, где хранится очередная  команда программы;  

   выборки ИЗ ячеек ОЗУ кода очередной команды  и приема считанной команды в  регистр команд;  

   расшифровки кода операции и признаков выбранной  команды;  

   считывания  из соответствующих расшифрованному  коду операции ячеек ПЗУ микропрограмм  управляющих сигналов (импульсов) , определяющих во всех блоках машины процедуры  выполнения заданной операции, и пересылки  управляющих сигналов в эти блоки;  

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

   выборки операндов (по сформированным адресам ) и выполнения заданной операции обработки этих операндов;  

   записи  результатов операции в память;  

   формирования  адреса следующей команды программы  

   Арифметико-логическое устройство  

   Арифметикo-логическое устройство предназначено для выполнения арифметических и логических операций преобразования информации  

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

      

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

   Регистры  быстродействующие ячейки памяти различной  длины: регистр 1 (Pr1) имеет разрядность  двойного слова, а регистр 2 (Pr2)-разрядность  слова  

   При выполнении операции в Pr1 помещается первое число, участвующее в операции, а по завершении операции - результат; в Pr2- второе число, участвующее в операции (по завершении операции информация в нем не изменяется). Регистр 1 может принимать информацию с кодовых шин данных, и выдавать информацию с этих шин  

   Схемы управления принимают по кодовым шинам инструкций управляющие сигналы от устройства управления и преобразуют их в  сигналы для управления работой  регистров и сумматора АЛУ  

   АЛУ выполняет  арифметические операции (+,-,*,:)только над двоичной информацией с запятой, фиксированной после последнего разряда, т.е. только над целыми двоичными  числами  

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

   Микропроцессорная память  

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

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

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

   Регистры  микропроцессора делятся на регистры общего назначения и специальные  

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

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

   Интерфейсная  часть микропроцессора  

   Интерфейсная  часть МП предназначена для связи  и согласования МП системной шиной  ПК, а также для приема, предварительного анализа команд выполняемой программы  и формирования полных адресов операндов  и команд  

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

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

   Порт устройства содержит аппаратуру сопряжения и два  регистра памяти - для обмена данными  и обмена управляющей информацией. Некоторые внешние устройства используют и основную память для хранения больших  объемов информации, подлежащей обмену. Многие стандартные устройства (НЖМД, НГМД, клавиатура, принтер, сопроцессор и др.) имеют постоянно закрепленные за ними порты ввода-вывода  

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

   - формирование  адреса порта и управляющей  информации для него (переключение  порта на прием или передачу  и др.);  

   - прием  управляющей информации от порта,  информации о готовности порта  и его состоянии;  

   - организацию  сквозного канала в системном  интерфейсе для данных между  портом устройства ввода-вывода  и МП  

   Схема управления шиной и портами использует для  связи с портами кодовые шины инструкций, адреса и данных системной  шины: при доступе к порту МП посылает сигнал по КШИ, который оповещает  все устройства ввода-вывода, что  адрес на КША является адресом  порта, а затем посылает и сам  адрес порта. То устройство, адрес  порта которого совпадает, дает ответ  о готовности, после чего по КШД  осуществляется обмен данными  

   Последовательность  работы блоков ПК  

   Программа хранится во внешней памяти ПК. При  запуске программы в работу пользователь выдает запрос на ее исполнение в дисковую операционную систему (DOS- Disc Operation System) компьютера. Запрос пользователя - это  ввод имени исполняемой программы  в командную строку на экране дисплея. Главная программа DOS-Command.com обеспечивает перезапись машинной (исполняемой) программы  из внешней памяти в ОЗУ, в которой  находится начало (первая команда) этой программы  

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

   Пример. При  выполнении ранее рассмотренной  машинной команды 

   СЛ  

   0103  

   5102  
 

   будут выполнены  следующие действия:  

   - второй  такт: считывание из ячейки 0103 ОЗУ  первого слагаемого и перемещение  его в АЛУ;  

   - третий  такт: считывание из ячейки 5102 ОЗУ  второго слагаемого и перемещение  его в АЛУ;  

   - четвертый  такт: сложение в АЛУ переданных  туда чисел и формирование  суммы;  

   - пятый  такт: считывание из АЛУ суммы  чисел и запись ее в ячейку 0103  

   В конце  последнего (в данном случае пятого) такта выполнения команды в регистр-счетчик  адреса команд МПП будет добавлено  число, равное количеству байтов, занимаемых кодом выполненной команды программы. Поскольку емкость одной ячейки памяти ОЗУ равна 1 байту и команды  программы в ОЗУ размещены  последовательно друг за другом, в  регистре-счетчике адреса команд будет  сформирован адрес следующей  команды машинной программы, и машина приступит к ее исполнению и т.д. Команды будут выполняться последовательно  одна за другой, пока не завершится вся  программа. После завершения программы  управление будет передано обратно  в программу Command.com операционной системы  

      

     III. Запоминающие  устройства ПК  

   Память  компьютера построена из двоичных запоминающих элементов — битов , объединенных в группы по 8 битов, которые называются байтами . (Единицы измерения памяти совпадают с единицами измерения  информации). Все байты пронумерованы. Номер байта называется его адресом  

   Байты могут  объединяться в ячейки, которые называются также словами . Для каждого компьютера характерна определенная длина слова  — два, четыре или восемь байтов. Это не исключает использования  ячеек памяти другой длины (например, полуслово, двойное слово)  

   Как правило, в одном машинном слове может  быть представлено либо одно целое  число, либо одна команда. Однако, допускаются  переменные форматы представления  информации  

   Разбиение памяти на слова для четырехбайтовых  компьютеров представлено в таблице:

   Байт 0  

   Байт 1  

   Байт 2  

   Байт 3  

   Байт 4  

   Байт 5  

   Байт 6  

   Байт 7  

   ПОЛУСЛОВО  

   ПОЛУСЛОВО  

   ПОЛУСЛОВО  

   ПОЛУСЛОВО  

   СЛОВО  

   СЛОВО  

   ДВОЙНОЕ СЛОВО  
 

   Широко  используются и более крупные  производные единицы объема памяти: Килобайт, Мегабайт, Гигабайт , а также, в последнее время, Терабайт и  Петабайт  

Информация о работе Архитектура ПК