русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ТЕМА 3. Функциональная структура и организация процессора


Дата добавления: 2013-12-23; просмотров: 1119; Нарушение авторских прав


Типы и размеры операндов

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

Обычно тип операнда (например, целый, вещественный с одинарной точностью или символ) определяет и его размер. Однако часто процессоры работают с целыми числами длиною 8, 16, 32 или 64 бит. Как правило целые числа представляются в дополнительном коде. Для задания символов (1 байт = 8 бит) в машинах компании IBM используется код EBCDIC, но в машинах других производителей почти повсеместно применяется кодировка ASCII. Еще до сравнительно недавнего времени каждый производитель процессоров пользовался своим собственным представлением вещественных чисел (чисел с плавающей точкой). Однако за последние несколько лет ситуация изменилась. Большинство поставщиков процессоров в настоящее время для представления вещественных чисел с одинарной и двойной точностью придерживаются стандарта IEEE 754.

В некоторых процессорах используются двоично кодированные десятичные числа, которые представляются в в упакованном и неупакованном форматах. Упакованный формат предполагает, что для кодирования цифр 0-9 используются 4 разряда и что две десятичные цифры упаковываются в каждый байт. В неупакованном формате байт содержит одну десятичную цифру, которая обычно изображается в символьном коде ASCII.

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




 

Лекция 4. Основные характеристики ЭВМ и эволюция системной платы фирмы Intel

 

В конце 1973 года фирма Intel выпустила микропроцессор 8080, который синхронизировался тактовой частотой 2 МГц. Он мог адресовать к 64 Кб ячейкам памяти и работать с 8-разрядной шиной данных. На его основе фирма IBM выпустила в 1975 г. первую персональную ЭВМ модели 5100, которая стоила 9000 дол., и поэтому была недоступна многим пользователям. В 1976 г. новая компания Apple Computer выпускает ЭВМ Apple I, а через год вторую модель стоимостью 1 600 дол., имевшую большой успех на рынке. В СССР был изготовлен аналог МП 8080 микропроцессор КР580 (ИС КР580ВМ80А, КР580ИК80А), на котором были построены первые отечественные персональные ЭВМ типа СМ-1800. Эти и другие ранние компьютеры использовали операционную систему CP/M. В 1981 г. фирма IBM выпустила на базе микропроцессора 8088 первую модель нового персонального компьютера РС с операционной системой MS-DOS фирмы Microsoft, которую прекратила выпускать в 1987 г. Микропроцессор Intel 8088 адресует к 1 Мб ячейкам памяти и является аналогом 8086 с той лишь разницей, что имеет 8-разрядную внешнюю шину данных. Тактовая частота микропроцессора 8088, равная 4.77 МГц, позволяет в два раза увеличить быстродействие РС по сравнению с моделями ЭВМ на кристалле 8080. Модель РС использовала до двух внешних накопителей на гибких магнитных дисках емкостью 360 Кб и 83-клавишную клавиатуру. Взаимодействие между блоками РС осуществлялось при помощи стандартной внешней шины ISA. Компьютеры с шиной ISA часто называют классическими персональными компьютерами семейства PC-XT [15]. На системной плате РС устанавливался микропроцессор 8088, сопроцессор 8087, ОЗУ динамического типа с временем доступа 200 нс и емкостью от 64 до 256 Кб с контролем на четность. Кроме того, на системной плате в ПЗУ "зашит" встроенный интерпретатор Бейсика, система ввода/вывода BIOS и программа самопроверки при включении POST.

В поздней модели РС IBM 5140, выпущенной в 1986 году, к системному блоку кроме жидкокристаллического (ЖК) дисплея (85 столбцов, 25 строк) или обычного телевизора можно было подключать через адаптеры MDA, CGA, монохромный или цветной дисплей. В ней также были предусмотрены для связи с внешними устройствами интерфейсы: асинхронный последовательный в стандарте RS-232C и параллельный для подключения принтера. Во всех моделях РС устанавливался блок питания мощностью 63.5 Вт с вентилятором. Мощность блока питания оказалась недостаточной для усовершенствования архитектуры РС. Она не позволяла комплектовать их жесткими дисками.

Разновидности архитектур и характеристики персональных компьютеров, использующих МП фирмы Intel, представлены в табл. 2.1.

Таблица 2.1

Характеристики ЭВМ

Архитектура PC XT PS/2 AT
Процессор 80... 286, ..., 786
Сопроцессор 80... 287, 387, 487
Тактовая частота 4.77 МГц 4.77 МГц 8 МГц 10 ÷ 133 МГц
Емкость ОЗУ 256 Кб 640 Кб 640 Кб 1 ÷ 128 Мб
НГМД 5.25" 360 Кб 360 Кб 720 Кб 1,2 Мб
НГМД 3.5" 720 Кб 1.44 Мб 1,44 Мб
НЖМД 20 Мб 30 Мб 1 ÷ 40 Гб
Емкость ПЗУ 40 Кб 64 Кб 64 Кб 1 ÷ 8 Мб
Системная шина ISA (1,8) ISA (1,8) ISA (1,16) EISA, MCA, PCI, VL-bus
Видеомонитор ЖК MDA, СGA EGA, VGA SVGA, VGA
Порт RS-232C RS-232C, LPT1 RS-232C, LPT1
Число клавиш 101 (105)

 

В начале 1983 г. IBM выпускает на базе микропроцессора 8088 новую модель персонального компьютера XT, которая включала встроенный жесткий диск емкостью 10 Мб и стандартный последовательный интерфейс. Встроенный жесткий диск произвел революцию в технологии обработки информации на персональных ЭВМ. Это стало возможным благодаря новому блоку питания мощностью 130 Вт, охлаждаемому вентилятором. В дальнейшем новые модели XT комплектовались 101-клавишной клавиатурой, накопителем на жестком диске до 20 Мб, дисководами на 5.25" (360 Кб) и 3.5" (720 Кб), оперативным запоминающим устройством ОЗУ DRAM емкостью 256 и 640 Кб и постоянной памятью 64 Кб для хранения тестовых программ BIOS и POST. В моделях XT устанавливались НГМД с высотой в 2 раза меньше, чем в РС, что позволило XT комплектовать двумя дисководами на 5.25" и 3.5" и, даже не увеличивая объема корпуса, устанавливать до четырех различных накопителей. В СССР аналог XT выпускался на базе МП К1810ВМ86 с сопроцессором К1810ВМ87, ОЗУ до 1 Мб, двух НГМД по 360 Кб, НЖМД – 10 Мб, с дисплеем с разрешающей способностью 640 ´ 200 точек. С использованием К1810ВМ86 странами содружества выпускались ЭВМ "Агат 11", "Искра 1030", "ЕС 1840", "Нейтрон И9.66".

Дальнейшее производство персональных компьютеров связано с развитием технологии и изготовлением новых типов микропроцессоров, характеристики которых представлены в табл. 2.2. В середине 1960-х гг. председатель Intel (Gordon Moore), анализируя эту технологию, вывел принцип, или закон Мура, который остается верным уже больше трех десятилетий: мощность вычислений и сложность или, приблизительно, количество транзисторов в каждом чипе кремниевой интегрированной микросхемы процессора удваивается каждые два года, и стоимость каждого МП уменьшается вдвое. При этом размеры транзисторов уменьшаются примерно на 30 %, напряжение питания на 25 %, а быстродействие их увеличивается на 30 – 50 % (определяемое постоянной времени CV/I). Для уменьшения RC-задержек элементов микросхемы используются технологии с меньшим сопротивлением R-проводников (медь вместо алюминия), а для снижения межпроводниковой емкости C – изолирующие материалы с меньшей диэлектрикической проницаемостью (Low-k-диэлектрики вместо SiO2).

Вслед за МП 8088 широко начинает применяться в производстве ЭВМ изготовленный ранее его аналог МП 8086, отличающийся только 16-разрядной шиной данных. Процессор 8086 имеет 16-разрядные регистры и 16-разрядную внешнюю шину данных с 20‑разрядной адресацией, которая позволяет адресовать к 1 Мб ячейкам. Процессор 8088 такой же за исключением меньшей внешней шины данных – 8 бит. В эти процессоры вводится сегментация в “реальном режиме”; 16‑разрядные регистры могут действовать как указатели на адрес в сегментах размером до 64 Kб. Четыре сегментных регистра содержат 20‑разрядный базовый адрес текущего активного сегмента, что позволяет без переключения между сегментами адресовать к ОЗУ или ПЗУ емкостью до 256 Кб. В середине 1987 года на базе микропроцессора Intel 8086 фирма IBM представила новый персональный компьютер IBM 8525 (модель 25) семейства PS/2. Микропроцессор с 16-разрядной шиной данных и тактовой рабочей частотой 8 МГц позволил уменьшить размеры компьютера на 40 % и увеличить быстродействие более чем в 2 раза по сравнению с моделями PC и XT. Система PS/2 использовала стандартное RAM на 512 Кб, расширяемое до 640 Кб. В 1988 году IBM выпускает новую разработку PS/2 (модель 30) на базе более быстродействующего микропроцессора 80286 с тактовой частотой 10 МГц с 1 состоянием ожидания при обращении к RAM. В составе модели 30 используются дисководы для гибких дисков размером 3.5" с высокой плотностью записи емкостью 1.44 Мб и жестким диском емкостью 20 Мб, последовательный порт RS-232C, параллельный порт LPT1 с односторонней передачей 8-разрядных данных.

В массовом производстве компьютеров PS/2 использовались роботы. Поэтому ЭВМ семейства 2 (PS/2) изготавливаются из деталей, точно подогнанных друг к другу, с наименьшим количеством крепежных и множеством идентичных узлов. Для дисплеев PS/2 фирма IBM выпустила интегрированный видеоадаптер, который чаще называют платой VGA. Для обмена с дисплеем в ПЗУ включен набор микропрограмм VGA BIOS, предназначенных для управления схемами платы VGA, благодаря чему она может работать с любой программой для MDA, CGA и улучшенного графического адаптера EGA.

В качестве аналога первых PS/2 производителями единой системы выпускались персональные компьютеры ЕС 1841, ЕС 1842 на базе МП 1810ВМ86М с сопроцессором К1810ВМ87, ОЗУ до 1 Мб, двумя НГМД на 5.25" по 720 Кб, одним НЖМД на 20 Мб и одноцветным дисплеем с разрешением 640 ´ 350 точек.

Таблица 2.2

Характеристики МП и процессоров фирмы Intel

 

МП MIPS Такт. част., МГц Uп, В Разрядность, бит Адр. память Внут. КЭШ, /…Кб Год вып. Число транз., тыс
RG ШД ША
4.77 1 Мб
0.8 1 Мб
2.7 16 Мб
386DX 6.0 4 Гб
486DX2 4 Гб L1/8
Pentium 66.6 3.3 4 Гб L1/8´2
P - Pro 66´3 3.3 64 Гб L1/8´2
P - II 66´4 3.3 32/64 64 Гб L1/16´2
P - III 32/64 /128 64 Гб L1/16´2 L2/256
P – 4 400´ 3.5 1.7 32/64 /128 64 Гб L1/- 8 L2/256

 

В 1986 г. на базе МП Intel 80286 IBM изготавливает в корпусе XT по новейшей технологии с использованием 16-разрядной шины ISA компьютер AT XT- 286. В процессоре Intel 80286 вводится «защищенный режим». Этот новый режим используют для размещения данных и команд в различные сегменты, а содержимое сегментных регистров – как селекторы или указатели адреса дескриптора. Дескриптор хранит 24-битный базовый адрес, позволяющий адресовать до 16 Mб физической памяти, поддерживает виртуальное управление памятью и различные механизмы защиты. Это проверка границы сегмента, опции сегментов только для чтения и только для записи и четыре уровня привилегий для защиты кода операционной системы от приложений или программ пользователя. Более того, переключение задач и локальная таблица дескрипторов позволяет операционной системе защитить приложения или программы пользователя друг от друга.

После модели AT PC-XT 286 фирма IBM прекращает выпуск XT и все её компьютеры с системными шинами MCA, PCI, VL-bus относятся к одной из групп класса AT, семейства PS/2. Производительность компьютера XT-286 примерно в 3 раза выше моделей XT. ОЗУ емкостью 640 Кб доводилось до 16 Мб установкой плат расширения. В нем установлен НЖМД на 20 Мб и один из накопителей НГМД формата на 3.5" или 5.25" емкостью от 720 Кб до 1.44 Мб. Кроме DOS все AT могут работать с операционной системой Windows.

В начале 1987 г. на базе МП 386DX фирма IBM выпустила компьютер PS/2 модели 80 с тактовой частотой 20 МГц, который стал настоящей сенсацией из-за высокой производительности вычислений. Помимо высокого быстродействия достоинством МП 386 является возможность работать в реальном, защищенном и виртуальном режимах. Реальный режим, как и для 286-го процессора, это базовый режим совместимости с 8086. Компьютер в этом режиме ("Turbo PC") быстрее осуществляет вычисления с ОЗУ 640 Кб и программами для DOS. В архитектуру процессоров Intel, начиная с 80386, для вычислений и адресации памяти вводятся 32-разрядные регистры (архитектура IA-32) общего назначения (GP), подходящие как для хранения адресов, так и для операндов. Часть каждого 32‑разрядного регистра для обеспечения совместимости имеет значение одного 16-разрядного регистра предыдущих двух поколений процессоров. Был введен новый «виртуальный режим» 8086 для повышения быстродействия выполнения программ на новой 32-разрядной машине, созданный ранее для процессоров 8086 и 8088. 32-разрядная адресация позволяет адресовать к 4 Гб адресного пространства, и также увеличить размер каждого сегмента до 4 Гб. Первоначальные инструкции х86 были расширены новыми инструкциями с 32‑разрядными операндами и формой адресации. В процессоре Intel 386 также вводится метод для управления виртуальной памятью и страничная организация памяти, с фиксированным размером страницы 4 Kб, и возможность определения сегментов размером в 4 Гб. Процессор Intel 386 был первым архитектуры IA-32, в который включили 6 параллельно работающих блоков:

- шинный интерфейс (доступ к памяти и устройствам ввода/вывода других блоков);

- блок предварительной выборки кода (получает объектный код из шинного интерфейса и помещает его в 16‑байтную очередь);

- блок декодирования инструкций (декодирует объектный код из блока предварительной выборки в микрокод);

- блок выполнения (выполняет инструкции микрокода);

- сегментный блок (переводит логические адреса в линейные адреса и выполняет проверку защиты);

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

Защищенный режим МП 386, который аналогичен МП 286, называется "естественным", т.к. оба МП разрабатывались для OS/2 и Windows NT, предназначенных для работы в этом режиме. Дополнительные возможности адресации памяти в защищенном режиме появились благодаря новому менеджеру памяти (MMU), который использует страничную организацию памяти и программные переключения. В новом виртуальном режиме МП 386 имитирует работу МП 8086. При этом создается несколько независимых областей (отсеков) памяти с полным набором функциональных возможностей DOS. Такие отсеки, которые называются "виртуальными машинами", позволяют организовать многозадачные вычисления с использованием OS/2 и Windows. Было разработано несколько типов персональных компьютеров с модификациями МП 386 – SX, SL, DX, работающих с таковыми частотами 16, 20, 25, 33 МГц и сопроцессором 80387, который устанавливался отдельно от МП на системной плате и выполнял операции с плавающей запятой параллельно процессору ЭВМ.

Следующим шагом в разработке компьютеров явилось использование в их составе МП 486 следующих разновидностей:

- 486 SX без сопроцессора;

- 486 DX со встроенным сопроцессором;

- 486 DX2 с удвоением внутренней частоты вычислений и сопроцессором;

- 486 DX4 с утроенным быстродействием и сопроцессором.

Тактовая частота первого МП 486 составляла 25 МГц, которая в более поздних МП увеличилась до 33, 50, 66 МГц. Структура процессора 486 подробно рассматривается ниже.



<== предыдущая лекция | следующая лекция ==>
Команды управления потоком команд | Процессор i486


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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