Remkomplekty.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Процессор intel 8086 разрядность шины адреса

Особенности процессоров 8086/8088

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

Процессор i8086 имеет совмещенную (мультиплексированную) 20-разрядную внешнюю шину адреса/данных. Данные передаются по 16 разрядам, адрес — по 20 разрядам. Шина управления имеет 16 разрядов (в частности, в нее входят строб адреса и стробы обмена с памятью и устройствами ввода/вывода). Среднее время выполнения команды занимает 12 тактов синхронизации, один цикл обмена по внешней шине требует 4 тактов (без учета тактов ожидания, вводимых при асинхронном обмене). У процессора i8088 внешняя шина данных 8-разрядная.

Одна из характерных особенностей процессоров i8086/8088 — принцип сегментирования памяти. То есть вся память представляется не в виде непрерывного пространства, а в виде нескольких кусков — сегментов заданного размера (по 64 Кбайта), положение которых в пространстве памяти можно программно изменять. Об этом уже говорилось в разделе 3.1.2 (см. рис. 3.5 и 3.6).

Процессор 8086/8088 имеет 14 регистров разрядностью по 16 бит. Об их назначении также уже говорилось в разделе 3.2.

Для ускорения выборки команд из памяти в процессоре 8086 предусмотрен внутренний 6-байтный конвейер (в процессоре 8088 — 4-байтный). Конвейер заполняется читаемыми из памяти командами во время выполнения предыдущей команды и сбрасывается (считается пустым) при выполнении любой команды перехода (даже если это команда перехода на следующий адрес).

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

Каждая команда содержит 1, 2 или 4 байта кода команды, за которыми могут следовать 1, 2 или 4 байта операнда.

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

При старте процессора (по внешнему сигналу RESET) он переходит в адрес памяти FFFF0 и начинает выполнение программы, которая размещается начиная с этого адреса.

Процессор может обрабатывать 256 типов прерываний: внешних (аппаратных), программных и внутренних. Векторы прерываний представляют собой двойное слово (два слова по 16 разрядов), определяющее сегмент и смещение начального адреса программы обработки прерываний. Для векторов прерываний отведена область памяти с адресами 00000…003FF. Внутренние прерывания вырабатываются при особых ситуациях:

  • прерывание 0 соответствует переполнению при делении на нуль;
  • прерывание 1 вырабатывается после каждой команды при установленном флаге трассировки TF в регистре состояния процессора (см. раздел 3.2);
  • прерывание 4 вырабатывается по специальной команде INTO, если установлен флаг переполнения OF в регистре состояния процессора (это условное прерывание по переполнению).

Особое место занимает немаскируемое прерывание NMI (Non-Masked Interrupt), которое вырабатывается при поступлении внешнего сигнала NMI и не зависит от состояния флага разрешения аппаратных прерываний IF. В компьютере оно используется для контроля четности памяти, контроля корректности обмена с памятью и устройствами ввода/вывода, а также для обработки так называемых исключений, то есть особых условий, возникающих в процессе работы. Немаскируемым оно называется именно потому, что его нельзя запретить.

Важная отличительная особенность процессора — разделение операций обмена с устройствами ввода/вывода и с памятью. Для обмена с устройствами ввода/вывода используются как отдельные команды ввода и вывода, так и специальные управляющие сигналы на шине управления. Адреса и данные как при обмене с памятью, так и при обмене с устройствами ввода/вывода передаются по одним и тем же шинам. Но если для обмена с памятью используются все 20 разрядов шины адреса (адресуется 1 Мбайт — адреса 00000 . FFFFF), то в циклах обмена с устройствами ввода/вывода — только 16 разрядов шины адреса (адресуется 64 Кбайта — адреса 00000 . 0FFFF). Такой подход имеет как свои преимущества (например, упрощение реализации прямого доступа к памяти), так и недостатки (усложнение системы команд, увеличение количества управляющих сигналов).

Микропроцессоры i8086/8088 выполнены в виде интегральной микросхемы в 40-выводном корпусе. Отличие в назначении выводов микросхемы между ними только одно: адрес в процессоре 8088 не мультиплексирован с данными (передается по отдельным линиям), а в процессоре 8086 — мультиплексирован.

Процессор работает от одного источника питания напряжением +5В и требует внешнего тактирующего сигнала с частотой, определяемой номером модели (от 4,77 МГц до 10 МГц).

Специальный управляющий сигнал MN/MX определяет минимальный или максимальный режим работы процессора. В минимальном режиме процессор сам вырабатывает сигналы управления для внешней шины. Этот режим используется для построения простейших систем. Для работы в составе компьютера применяется максимальный режим, при котором сигналы управления внешней шиной вырабатываются специальной микросхемой контроллера шины i8288.

Физический факультет

Intel 8086

Intel 8086 — первый 16-битный процессор компании Intel, выпущенный 8 июня 1978 года. Процессор имел набор команд, который применяется и в современных процессорах, именно от этого процессора берёт своё начало известная на сегодня архитектура x86.

Конкурентами микропроцессора i8086 являются такие разработки, как NEC V30, который был на 5% производительнее i8086, но при этом был полностью с ним совместим. Отечественным аналогом является микропроцессор К1810ВМ86, входивший в серию микросхем К1810.

Оглавление документа

Описание

Рынок 8-разрядных микропроцессоров в конце 1970-х был переполнен, и Intel оставляет попытки на нём закрепиться и выпускает первый 16-битный процессор. Процессор i8086 представляет собой модернизированный процессор i8080 и, хотя, разработчики не ставили перед собой цель достичь полной совместимости на программном уровне, большинство программ написанных для i8080 способны выполняться и на i8086. Новый процессор несёт в себе множество изменений, которые позволили значительно (в 10 раз) увеличить производительность по сравнению с предыдущим поколением процессоров.

Регистры

Всего в процессоре i8086 было 14 16-разрядных регистров: 4 регистра общего назначения (AX, BX, CX, DX), 2 индексных регистра (SI, DI), 2 указательных (BP, SP), 4 сегментных регистра (CS, SS, DS, ES), программный счётчик или указатель команды (IP) и регистр флагов (FLAGS, включает в себя 9 флагов). При этом регистры данных (AX, BX, CX, DX) допускали адресацию не только целых регистров, но и их младшей половины (регистры AL, BL, CL, DL) и старшей половины (регистры AH, BH, CH, DH), что позволяло использовать не только новое 16-разрядное ПО, но сохраняло совместимость и со старыми программами (правда, их необходимо было, по крайней мере, перекомпилировать).

Размер шины адреса был увеличен с 16 бит до 20 бит, что позволило адресовать 1 Мбайт (2 20 байт) памяти. Шина данных была 16-разрядной. Однако в микропроцессоре шина данных и шина адреса использовали одни и те же контакты на корпусе. Это привело к тому, что нельзя одновременно подавать на системную шину адреса и данные. Мультиплексирование адресов и данных во времени сокращает число контактов корпуса до 40, но и замедляет скорость передачи данных.

Работа с памятью

Для того чтобы адресовать больший, чем i8080, объём памяти, потребовалось изменить способ адресации памяти. Ведь если использовать старые методы, когда адрес к ячейке памяти содержался в указательных регистрах, то пришлось бы увеличивать размер этих самых регистров, чтобы иметь возможность обращаться к большему объёму памяти. Поэтому для адресации 1 Мбайт памяти применили следующую схему. На шину адреса подавался физический адрес размером 20 бит, который формировался путём сложения содержимого одного из сегментных регистров (16 бит), умноженного на 16, с содержимым указательного регистра: таким образом, адресация ячейки памяти производилась по номеру сегмента и эффективному адресу ячейки в сегменте (называемому также смещением). Если результат сложения оказывался больше, чем 2 20 -1, то 21-й бит отбрасывался; такая процедура называется «заворачиванием» адреса (англ. address wraparound). Этот метод назвали реальным режимом адресации процессора, такой режим позволяет адресовать до 1 Мбайт памяти.

Таким образом, память разделяется на сегменты, размером 64 Кбайт каждый и начинающиеся с адреса, кратного 16 (граница параграфа); память в 1 Мбайт разделялась, таким образом, на 16 сегментов. Эти 16 сегментов называют страницами памяти. В компьютере, подобном IBM PC, последние 6 страниц (A, B, C, D, E, F) памяти (т.н. верхняя память – англ. upper memory) использовались для видеопамяти и BIOS-а, это ограничивало память, доступную пользователю, объёмом в 640 Кбайт (т.н. обычная память – англ. conventional memory; страницы 09).

На то время такой режим адресации обеспечивал множество преимуществ: ёмкость памяти могла составлять до 1 Мбайт, хотя команды оперировали 16-битными адресами; упрощалось использование отдельных областей памяти для программы, её данных и стека; упрощалась разработка устройств, совместимых друг с другом.

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

Система команд процессора i8086 состоит из 98 команд (и более 3800 их вариаций): 19 команд передачи данных, 38 команд их обработки, 24 команд перехода и 17 команд управления процессором. Микропроцессор не содержал команды для работы с числами с плавающей запятой. Данная возможность реализовывалась отдельной микросхемой, называемой математический сопроцессор, который устанавливался на материнской плате. Сопроцессор, вовсе не обязательно должен был произвёден Intel (модель i8087), к примеру, некоторые производители микросхем, такие, как Weitek, выпускали более производительные сопроцессоры, чем Intel.

Читать еще:  Как переделать файл pdf в word

В микропроцессоре i8086 была использована примитивная форма конвейерной обработки. Блок интерфейса с шиной подавал поток команд к исполнительному устройству через 6-байтовую очередь команд. Таким образом, выборка и выполнение новых команд могли происходить одновременно. Это значительно увеличивало пропускную способность процессора и лишало необходимости считывать команды из медленной памяти.

Микрокомпьютеры на основе i8086

В персональных компьютерах процессор i8086 практически не использовался из-за дороговизны специализированных микросхем, которые были необходимы для работы процессора. Это поняли и в Intel, в 1979 году она выпускает процессор i8088, у которого шина данных была 8-битной.

Но всё же в некоторых микрокомпьютерах применялся и i8086, одним из таких является Mycron 2000 — первый коммерческий микрокомпьютер на базе i8086. Машина для обработки текстов IBM Displaywriter, Compaq DeskPro и Wang Professional Computer также использовали i8086.

Intel 8086

Intel 8086 (также известный как iAPX86) — первый 16-битный микропроцессор компании Intel, разрабатывавшийся с весны 1976 года и выпущенный 8 июня 1978 года. Процессор имел набор команд, который применяется и в современных процессорах, именно от этого процессора берёт своё начало известная на сегодня архитектура x86.

Основными конкурентами микропроцессора i8086 были Motorola 68000, Zilog Z8000, чипсеты F-11 и J-11 семейства PDP-11, MOS Technology 65C816. В некоторой степени, в области военных разработок, конкурентами являлись процессоры-реализации MIL-STD-1750A.

Аналогами микропроцессора i8086 являлись такие разработки, как NEC V30, который был на 5 % производительнее i8086, но при этом был полностью с ним совместим. Советским аналогом являлся микропроцессор К1810ВМ86, входивший в серию микросхем К1810.

Содержание

История

Предшественники

В 1972 году Intel выпустила 8008, первый 8-битный микропроцессор. Он использовал набор инструкций, разработанный корпорацией Datapoint для программируемых компьютерных терминалов, пригодный и для универсальных процессоров. Этот процессор требовал нескольких дополнительных микросхем для использования в полноценном компьютере, отчасти потому, что использовал маленький 18-пиновый корпус от микросхем DRAM, производимых Интел, и соответственно не мог иметь отдельную шину адресов.

Двумя годами позже, в 1974, был запущен 8080, в новом, 40-пиновом DIP-корпусе, первоначально разработанном для микросхем калькуляторов. Он имел отдельную шину адресов и расширенный набор инструкций, кодово- (не бинарно-) совместимый с 8008, дополненный для удобства программирования несколькими 16-битными инструкциями. Процессор i8080 часто называют первым по-настоящему удобным и полезным микропроцессором. В 1977 году он был заменён на i8085, с одним питающим напряжением (+5В) вместо трёх различных на предшественнике и несколькими другими усовершенствованиями. Наиболее известными соперниками были 8-битные Motorola 6800 (1974), Microchip PIC16X (1975) (здесь наверное имеется ввиду процессор CP1600 фирмы General Instrument, который является предком микроконтроллеров Microchip http://en.wikipedia.org/wiki/PIC_microcontroller#History), MOS Technology 6502 (1975), Zilog Z80 (1976), и Motorola 6809 (1978).

Разработка

Проект 8086 был начат в мае 1976 года, и первоначально задумывался как временная замена для амбициозного и задерживающегося проекта iAPX 432 (также известного как 8800). Это была попытка, с одной стороны, противостоять менее запаздывавшим 16-ти и 32-битными процессорам других производителей (таких как Motorola, Zilog и National Semiconductor), а с другой — борьбы с угрозой от Zilog Z80 (разработанного командой под руководством ушедшего из Интел Фредерико Фаджин), который стал очень успешным. Первая версия архитектуры 8086 (система команд, прерывания, работа с памятью и вводом/выводом) была разработана с середины мая до середины августа Стивеном Морзе. Потом команда разработчиков была увеличена до четырёх человек, которые представили два основных проектных документа — 8086 Architectural Specifications и 8086 Device Specifications. При разработке не использовалось специализированных CAD-программ, а диаграммы были исполнены из текстовых символов. Использовались уже опробованные элементы микроархитектуры и физической реализации, в основном от i8085.

Описание

Рынок 8-разрядных микропроцессоров в конце 1970-х был переполнен, и Intel оставляет попытки на нём закрепиться и выпускает свой первый 16-битный процессор. Процессор i8086 представляет собой модернизированный процессор i8080 и, хотя, разработчики не ставили перед собой цель достичь полной совместимости на программном уровне, большинство программ написанных для i8080 способны выполняться и на i8086 после перекомпиляции. Новый процессор несёт в себе множество изменений, которые позволили значительно (в 10 раз) увеличить производительность по сравнению с предыдущим поколением процессоров компании.

Регистры

Всего в процессоре i8086 было 14 16-разрядных регистров: 4 регистра общего назначения (AX, BX, CX, DX), 2 индексных регистра (SI, DI), 2 указательных (BP, SP), 4 сегментных регистра (CS, SS, DS, ES), программный счётчик или указатель команды (IP) и регистр флагов (FLAGS, включает в себя 9 флагов). При этом регистры данных (AX, BX, CX, DX) допускали адресацию не только целых регистров, но и их младшей половины (регистры AL, BL, CL, DL) и старшей половины (регистры AH, BH, CH, DH), что позволяло использовать не только новое 16-разрядное ПО, но сохраняло совместимость и со старыми программами (правда, их необходимо было, по крайней мере, перекомпилировать).

Размер шины адреса был увеличен с 16 бит до 20 бит, что позволило адресовать 1 Мбайт (2 20 байт) памяти. Шина данных была 16-разрядной. Однако в микропроцессоре шина данных и шина адреса использовали одни и те же контакты на корпусе. Это привело к тому, что нельзя одновременно подавать на системную шину адреса и данные. Мультиплексирование адресов и данных во времени сокращает число контактов корпуса до 40, но и замедляет скорость передачи данных.

Работа с памятью

1-й вариант. Для того чтобы адресовать больший, чем i8080, объём памяти, потребовалось изменить способ адресации памяти. Ведь если использовать старые методы, когда адрес к ячейке памяти содержался в указательных регистрах, то пришлось бы увеличивать размер этих самых регистров, чтобы иметь возможность обращаться к большему объёму памяти. Поэтому для адресации 1 Мбайт памяти применили следующую схему. На шину адреса подавался физический адрес размером 20 бит, который формировался путём сложения содержимого одного из сегментных регистров (16 бит), умноженного на 16, с содержимым указательного регистра: таким образом, адресация ячейки памяти производилась по номеру сегмента и эффективному адресу ячейки в сегменте (называемому также смещением). Если результат сложения оказывался больше, чем 2 20 -1, то 21-й бит отбрасывался; такая процедура называется «заворачиванием» адреса (англ. address wraparound ). Этот метод впоследствии (после появления защищённого режима) назвали реальным режимом адресации процессора, такой режим позволяет адресовать до 1 Мбайт памяти.

2-й вариант. Для того чтобы адресовать 1 мегабайт памяти (20 бит адреса) с использованием 16-битных регистров используется сегментирование. Старшие 4 бит адреса выводятся на отдельные контакты корпуса, а младшие 16 выводятся на совмещённую шину адреса-данных. Но граница сегмента не жёсткая, а плавающая. Для того чтобы адресовать нужный сегмент используются 16-битные регистры сегмента, значение которых сдвигается на 4 бита вверх и складывается с указательным 16-битным регистром. Полученное значение — 20 битный адрес памяти или устройства выводится на контакты. Если результат сложения оказывался больше чем 1 мегабайт, выводятся только младшие 20 бит адреса, 21-бит отбрасывается.

Таким образом, память разделяется на сегменты, размером 64 Кбайт каждый и начинающиеся с адреса, кратного 16 (граница параграфа); память в 1 Мбайт разделялась, таким образом, на 16 сегментов. Эти 16 сегментов называют страницами памяти. В компьютере, подобном IBM PC, последние 6 страниц (A, B, C, D, E, F) памяти (т. н. верхняя память — англ. upper memory ) использовались для видеопамяти и BIOS-а, это ограничивало память, доступную пользователю, объёмом в 640 Кбайт (т. н. обычная память — англ. conventional memory ; страницы 0

На то время такой режим адресации обеспечивал множество преимуществ: ёмкость памяти могла составлять до 1 Мбайт, хотя команды оперировали 16-битными адресами; упрощалось использование отдельных областей памяти для программы, её данных и стека; упрощалась разработка устройств, совместимых друг с другом.

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

Система команд процессора i8086 состоит из 98 команд (и более 3800 их вариаций): 19 команд передачи данных, 38 команд их обработки, 24 команды перехода и 17 команд управления процессором. Возможно 7 режимов адресации. Микропроцессор не содержал команды для работы с числами с плавающей запятой. Данная возможность реализовывалась отдельной микросхемой, называемой математический сопроцессор, который устанавливался на материнской плате. Сопроцессор, вовсе не обязательно должен был быть произвёден Intel (модель i8087), к примеру, некоторые производители микросхем, такие, как Weitek, выпускали более производительные сопроцессоры, чем Intel.

Система команд процессора i8086 включает в себя несколько очень мощных строчных инструкций. Если инструкция имеет префикс REP (повтор), то процессор будет выполнять операции с блоками — перемещение блока данных, сравнение блоков данных, присвоение определённого значения блоку данных определенной величины, и т.д., то есть одна инструкция 8086 с префиксом REP может выполнять 4-5 инструкций выполняемых на некоторых других процессорах. Но следует упомянуть, что подобные приёмы были реализованы и в других процессорах, Zilog Z80 имел инструкции перемещения и поиска блоков, а Motorola 68000 может выполнять операции с блоками, используя всего две команды.

Читать еще:  Система адресации в internet

В микропроцессоре i8086 была использована примитивная форма конвейерной обработки. Блок интерфейса с шиной подавал поток команд к исполнительному устройству через 6-байтовую очередь команд. Таким образом, выборка и выполнение новых команд могли происходить одновременно. Это значительно увеличивало пропускную способность процессора и лишало необходимости считывать команды из медленной памяти.

Микрокомпьютеры на основе i8086

1-й вариант. В персональных компьютерах процессор i8086 практически не использовался из-за дороговизны специализированных микросхем, которые были необходимы для работы процессора. Это поняли и в Intel, в 1979 году она выпускает процессор i8088, у которого шина данных была 8-битной.

2-й вариант. Из-за нехватки (ещё не были разработаны) вспомогательных 16-битных микросхем , и возможности использования большого парка 8-битных, а также для удешевления и уменьшения размеров плат, было решено выпустить 8-битный вариант процессора (i8088). В 70-е годы микросхемы динамической оперативной памяти имели 1-битную организацию и для 8 битной системы требовалось 8, а для 16-битной — 16 микросхем памяти. Поэтому выпуск 8 разрядной версии удешевлял производство и уменьшал размер печатной платы компьютера.

Но всё же в некоторых микрокомпьютерах применялся и i8086, одним из таких является Mycron 2000 — первый коммерческий микрокомпьютер на базе i8086. Машина для обработки текстов IBM Displaywriter, Compaq DeskPro и Wang Professional Computer также использовали i8086.

Технические характеристики

  • Дата анонса: 8 июня 1978 года
  • Тактовая частота (МГц): от 4 до 10
    • 5 (модель 8086), при частоте 4,77 производительность — 0,33 MIPS
    • 8 (модель 8086-2, 0,66 MIPS)
    • 10 (модель 8086-1, 0,75 MIPS)
    • Приблизительные затраты времени на операции, процессорных циклов (EA — время, необходимое для расчета эффективного адреса памяти, которое варьируется от 5 до 12 циклов):
      • Суммирование: 3-4 (регистровое), 9+EA — 25+EA — при операциях с памятью
      • Умножение: 70-118 (регистровое), 76+EA — 143+EA — при операциях с памятью
      • Перемещение данных: 2 (между регистрами), 8+EA — 14+EA — при операциях с памятью
  • Разрядность регистров: 16 бит
  • Разрядность шины данных: 16 бит
  • Разрядность шины адреса: 20 бит
  • Объём адресуемой памяти: 1 Мбайт
  • Адресное пространство I/O: 64 Кбайт
  • Количество транзисторов: 29 000
  • Техпроцесс (нм): 3000 (3 мкм)
  • Площадь кристалла (кв. мм):

    30 (по другим данным, 16 мм²)

  • Максимальное тепловыделение: 1,75 Вт
  • Напряжение питания: +5 В
  • Разъём: нет (микросхема припаивалась к плате)
  • Корпус: 40-контактный керамический или пластиковый DIP, позже — 56-контактный QFP и 44-контактный PLCC
  • Поддерживаемые технологии: 98 инструкций
  • Объём очереди команд: 6 байт

Эволюция процессоров. Часть 2: 16-битная эпоха

Оглавление

В первой части нашего материала мы рассказали вам о развитии индустрии в 1940-1970-е годы, а также о создании первых микропроцессоров. К концу семидесятых годов потенциал и производительность 8-битных чипов достигли своего потолка, и крупные компании принялись за разработку и производство 16-разрядных решений, о которых и пойдет речь далее.

Как рождались легенды

Intel 8086/8088 и архитектура x86

К концу 1970-х годов рынок 8-битных процессоров был переполнен. Хорошо продавались кристаллы компаний Intel, Motorola и MOS Technology. Особенно успешным считался чип Zilog Z80. К тому же в продаже были распространены клоны этих процессоров, которые зачастую отличались от оригинальных моделей значительно улучшенными характеристиками. Развитие 8-битных решений достигло своего предела, поэтому крупные производители сконцентрировались на разработке 16- и 32-битных «камней».

Разработка 16-битного процессора Intel 8086 стартовала весной 1976 года. Тогда проект 8086 рассматривался лишь промежуточным этапом перед запуском 32-битного iAPX 432 одноименной архитектуры. На этот чип в компании возлагали очень большие надежды, но в то же время понимали, что существующие 8-битные процессоры не смогут обеспечить стабильное финансовое положение компании. К тому же для Intel было делом принципа сместить с лидирующих позиций Zilog Z80, разработанный, как вы уже знаете, Федерико Фаджином. Поэтому было принято решение разработать временную замену iAPX 432 в лице процессора 8086.

Процессор Intel 8086

Разработка 8086 была поручена инженеру Стивену Морсу, который скомпилировал основные спецификации процессора и его архитектуры к середине лета 1976 года. Еще два года понадобилось Intel для его создания. И вот 8 июня 1978 года кристалл 8086 был официально анонсирован.

Процессор производился по 3-мкм техпроцессу и содержал 29 000 транзисторов. Его тактовая частота составляла от 4 до 10 МГц. Разрядность регистров и шины данных равнялась 16 бит, а разрядность шины адреса составляла 20 бит. Объем адресуемой памяти равнялся 1 Мбайт. Максимальное тепловыделение 8086 находилось на уровне 1,75 Вт. В качестве форм-фактора использовался 40-контактный DIP. В ходе разработки процессора инженеры Intel не ставили задачи обратной совместимости на программном уровне 8086 с предыдущими 8-битными моделями, однако большинство программ, написанных для кристалла 8080, можно было запустить на «восемьдесят шестом» после перекомпиляции.

Стивен Морс (справа) — отец «восемьдесят шестого»

Intel 8086 был примерно в 10 раз быстрее, чем модель с индексом 8080. Процессор стал первой реализацией системы команд x86 и одноименной архитектуры, которая впоследствии стала своего рода стандартом и используется в кристаллах AMD и Intel по сей день.

Однако в то время в Intel даже не подозревали, насколько успешным окажется их проект. Продажи 8086 шли очень вяло, и в 1979 году компанию покинул отец «восемьдесят шестого» Стивен Морс. Причина слабых продаж новых процессоров крылась в том, что для их работы были необходимы 16-разрядные микросхемы поддержки. На то время рынок был сосредоточен на производстве вспомогательных чипов для 8-битных процессоров, а 16-битные решения были весьма дорогим удовольствием. Поэтому большинство производителей всё ещё делали ставку на бюджетные 8-разрядные «камни».

Чтобы решить проблему и увеличить продажи 8086, в Intel пошли интересным путем. В 1979 году они выпустили процессор 8088. «Восемьдесят восьмой» был полным аналогом кристалла 8086, за исключением измененной шины данных. Ее ширина была урезана с 16 бит до 8 бит, что позволяло ему работать с 8-разрядными микросхемами поддержки. Одним небольшим изменением Intel наконец создала почву для использования своих 16-битных процессоров.

Процессор Intel 8088

Результаты не заставили себя долго ждать. На то время компания IBM только начинала разработку своего впоследствии очень успешного компьютера IBM 5150. Было решено использовать в системе исключительно 16-битный процессор, и перед инженерами IBM встал выбор между тремя моделями: Motorola 68000 (о нем мы расскажем несколько позже), Intel 8086 и Intel 8088. Для IBM «камни» Intel были более привычными и удобными, поэтому выбор был сделан в пользу «восемьдесят восьмого». К тому же для работы этого процессора можно было использовать более простые 8-разрядные микросхемы поддержки, что позволило IBM создавать более дешевые компьютеры. Еще одним плюсом интеловских кристаллов было то, что у компании Microsoft уже имелся язык программирования BASIC для 8088.

Разработка компьютера 5150 имела огромное значение для компании IBM. Во второй половине 1970-х годов рынок персональных десктопов активно развивался, а IBM уделяла этому сегменту недостаточно внимания. Само собой, в компании осознавали всю его перспективность, в связи с чем и было принято решение о разработке собственной модели ЭВМ.

IBM 5150 — первая модель линейки IBM PC — увидела свет в 1981 году. Топовая версия компьютера оценивалась в 3005 долларов США. Она комплектовалась процессором Intel 8088 с частотой 4,77 МГц, а объем оперативной памяти составлял 64 Кбайт. В качестве устройства для хранения данных в IBM 5150 использовались 5,25-дюймовые дискеты. А несколько позже в продаже появились модели компьютера, которые позволяли использовать аудиокассеты как хранилище данных. Установить жесткий диск в систему было невозможно, однако спустя некоторое время IBM выпустила винчестер, который подключался к 5150 в качестве модуля расширения. Компьютер обладал несколькими портами расширения, через которые, кроме винчестера, подключались видеоадаптеры, карты с портами ввода-вывода и другие устройства.

Младшая версия десктопа стоила почти в два раза меньше — 1565 долларов США. В «урезанной» модели использовался тот же Intel 8088, но объем оперативной памяти составлял всего 16 Кбайт. Во-вторых, в отличие от старшей версии, младшая не комплектовалась CGA-монитором и флоппи-дисководом. В качестве дисплея предлагалось использовать телевизор, а хранить данные можно было на кассетном накопителе. Также, в отличие от топовой версии IBM 5150, младшая модель не работала с операционной системой PC-DOS 1.0 (впоследствии ставшей MS-DOS).

Компьютер IBM 5150

Не сказать, чтобы успех первого IBM PC был ошеломляющим. Да, компьютер неплохо продавался, но не более. В то время можно было приобрести персональный компьютер по более низкой цене и с лучшими характеристиками, нежели у IBM. Зачастую на руку продажам играл сам бренд IBM — его знали все.

В марте 1983 года компания представила обновленную версию 5150 под названием IBM PC/XT. Компьютер базировался на том же процессоре 8088, однако в то же время привнес множество изменений. Так, в компьютер наконец-то был добавлен полноценный жесткий диск с интерфейсом ST-412 объемом 10 Мбайт, а емкость оперативной памяти составляла 128 Кбайт или 256 Кбайт. Комплектация компьютера включала монохромный видеоадаптер MDA или 16-цветный CGA. Спустя некоторое время в системе появилась возможность использовать адаптер EGA. Что касается операционной системы, то в IBM PC/XT использовалась PC-DOS версии 2.0.

Внешне IBM PC/XT мало чем отличался от 5150

Интересно, что IBM не стала защищать архитектуру компьютера PC авторскими правами, в связи с чем на рынке появилось огромное количество клонов этой модели, которые также использовали процессор 8088. Компания Intel лишь выигрывала от такого положения дел.

Стоит отметить, что у самого процессора 8088 также было множество клонов. Их производством занимались такие крупные компании, как AMD, Siemens, NEC и другие.

Intel 80186 и 80286

Сразу после окончания разработки 8086 инженеры Intel принялись за новый проект — процессор 80186. Этот чип базировался на той же архитектуре. Как известно, главным недостатком 8086 считалась необходимость использования многочисленных микросхем поддержки, поэтому в 80186 было решено отказаться от них. Все необходимые компоненты были перенесены в сам процессор. Так, архитектура 80186 уже включала в себя два контроллера прямого доступа к памяти со схемами прерываний (DMA), дешифраторы адреса, трехканальный программируемый таймер-счетчик, генератор синхронизации и программируемый контроллер прерываний. Кроме этого, значительно расширилась система внутренних инструкций. Были добавлены дополнительные команды работы со стеком и портами ввода-вывода, появились новые арифметические команды и команды реализации языков высокого уровня.

Компоненты ПК | Intel 8086/8088

Процессор Intel 8086
Intel 8086 (также известный как iAPX86) — первый 16-битный микропроцессор компании Intel, разрабатывавшийся с весны 1976 года и выпущенный 8 июня 1978 года. Процессор содержал набор команд, который применяется и в современных процессорах, именно от этого процессора берёт своё начало известная на сегодня архитектура x86.

Процессор Intel 8088
Intel 8088 — 16-битный микропроцессор, выпущенный компанией Intel 1 июня 1979 года, и основанный на микропроцессоре Intel 8086, но имевший 8-битную шину данных. Процессор использовался в оригинальных компьютерах IBM PC. Intel 8088 явился базой для разработки семейства малых компьютеров. Он подготовил почву для быстрого создания совместимых настольных компьютеров.

К концу 1970-х годов рынок 8-битных процессоров был переполнен. Хорошо продавались кристаллы компаний Intel, Motorola и MOS Technology. Особенно успешным считался чип Zilog Z80. К тому же в продаже были распространены клоны этих процессоров, которые зачастую отличались от оригинальных моделей значительно улучшенными характеристиками. Развитие 8-битных решений достигло своего предела, поэтому крупные производители сконцентрировались на разработке 16- и 32-битных «камней».

Разработка 16-битного процессора Intel 8086 стартовала весной 1976 года. Тогда проект 8086 рассматривался лишь промежуточным этапом перед запуском 32-битного iAPX 432 одноименной архитектуры. На этот чип в компании возлагали очень большие надежды, но в то же время понимали, что существующие 8-битные процессоры не смогут обеспечить стабильное финансовое положение компании. К тому же для Intel было делом принципа сместить с лидирующих позиций Zilog Z80, разработанный Федерико Фаджином. Поэтому было принято решение разработать временную замену iAPX 432 в лице процессора 8086.

Разработка 8086 была поручена инженеру Стивену Морсу, который скомпилировал основные спецификации процессора и его архитектуры к середине лета 1976 года. Еще два года понадобилось Intel для его создания. И вот 8 июня 1978 года кристалл 8086 был официально анонсирован.

Процессор производился по 3-мкм техпроцессу и содержал 29 000 транзисторов. Его тактовая частота составляла от 4 до 10 МГц. Разрядность регистров и шины данных равнялась 16 бит, а разрядность шины адреса составляла 20 бит. Объем адресуемой памяти равнялся 1 Мбайт. Максимальное тепловыделение 8086 находилось на уровне 1,75 Вт. В качестве форм-фактора использовался 40-контактный DIP. В ходе разработки процессора инженеры Intel не ставили задачи обратной совместимости на программном уровне 8086 с предыдущими 8-битными моделями, однако большинство программ, написанных для кристалла 8080, можно было запустить на «восемьдесят шестом» после перекомпиляции.

Стивен Морс (справа) — отец «восемьдесят шестого»
Intel 8086 был примерно в 10 раз быстрее, чем модель с индексом 8080. Процессор стал первой реализацией системы команд x86 и одноименной архитектуры, которая впоследствии стала своего рода стандартом и используется в кристаллах AMD и Intel по сей день.

Однако в то время в Intel даже не подозревали, насколько успешным окажется их проект. Продажи 8086 шли очень вяло, и в 1979 году компанию покинул отец «восемьдесят шестого» Стивен Морс. Причина слабых продаж новых процессоров крылась в том, что для их работы были необходимы 16-разрядные микросхемы поддержки. На то время рынок был сосредоточен на производстве вспомогательных чипов для 8-битных процессоров, а 16-битные решения были весьма дорогим удовольствием. Поэтому большинство производителей всё ещё делали ставку на бюджетные 8-разрядные «камни».

Чтобы решить проблему и увеличить продажи 8086, в Intel пошли интересным путем. В 1979 году они выпустили процессор 8088. «Восемьдесят восьмой» был полным аналогом кристалла 8086, за исключением измененной шины данных. Ее ширина была урезана с 16 бит до 8 бит, что позволяло ему работать с 8-разрядными микросхемами поддержки. Одним небольшим изменением Intel наконец создала почву для использования своих 16-битных процессоров.

Результаты не заставили себя долго ждать. На то время компания IBM только начинала разработку своего впоследствии очень успешного компьютера IBM 5150. Было решено использовать в системе исключительно 16-битный процессор, и перед инженерами IBM встал выбор между тремя моделями: Motorola 68000, Intel 8086 и Intel 8088. Для IBM «камни» Intel были более привычными и удобными, поэтому выбор был сделан в пользу «восемьдесят восьмого». К тому же для работы этого процессора можно было использовать более простые 8-разрядные микросхемы поддержки, что позволило IBM создавать более дешевые компьютеры. Еще одним плюсом интеловских кристаллов было то, что у компании Microsoft уже имелся язык программирования BASIC для 8088.

Разработка компьютера 5150 имела огромное значение для компании IBM. Во второй половине 1970-х годов рынок персональных десктопов активно развивался, а IBM уделяла этому сегменту недостаточно внимания. Само собой, в компании осознавали всю его перспективность, в связи с чем и было принято решение о разработке собственной модели ЭВМ.

IBM 5150 — первая модель линейки IBM PC — увидела свет в 1981 году. Топовая версия компьютера оценивалась в 3005 долларов США. Она комплектовалась процессором Intel 8088 с частотой 4,77 МГц, а объем оперативной памяти составлял 64 Кбайт. В качестве устройства для хранения данных в IBM 5150 использовались 5,25-дюймовые дискеты. А несколько позже в продаже появились модели компьютера, которые позволяли использовать аудиокассеты как хранилище данных. Установить жёсткий диск в систему было невозможно, однако спустя некоторое время IBM выпустила винчестер, который подключался к 5150 в качестве модуля расширения. Компьютер обладал несколькими портами расширения, через которые, кроме винчестера, подключались видеоадаптеры, карты с портами ввода-вывода и другие устройства.

Младшая версия десктопа стоила почти в два раза меньше — 1565 долларов США. В «урезанной» модели использовался тот же Intel 8088, но объем оперативной памяти составлял всего 16 Кбайт. Во-вторых, в отличие от старшей версии, младшая не комплектовалась CGA-монитором и флоппи-дисководом. В качестве дисплея предлагалось использовать телевизор, а хранить данные можно было на кассетном накопителе. Также, в отличие от топовой версии IBM 5150, младшая модель не работала с операционной системой PC-DOS 1.0 (впоследствии ставшей MS-DOS).

Компьютер IBM 5150
Не сказать, чтобы успех первого IBM PC был ошеломляющим. Да, компьютер неплохо продавался, но не более. В то время можно было приобрести персональный компьютер по более низкой цене и с лучшими характеристиками, нежели у IBM. Зачастую на руку продажам играл сам бренд IBM — его знали все.

В марте 1983 года компания представила обновленную версию 5150 под названием IBM PC/XT. Компьютер базировался на том же процессоре 8088, однако в то же время привнес множество изменений. Так, в компьютер наконец-то был добавлен полноценный жесткий диск с интерфейсом ST-412 объемом 10 Мбайт, а ёмкость оперативной памяти составляла 128 Кбайт или 256 Кбайт. Комплектация компьютера включала монохромный видеоадаптер MDA или 16-цветный CGA. Спустя некоторое время в системе появилась возможность использовать адаптер EGA. Что касается операционной системы, то в IBM PC/XT использовалась PC-DOS версии 2.0.

Внешне IBM PC/XT мало чем отличался от 5150
Интересно, что IBM не стала защищать архитектуру компьютера PC авторскими правами, в связи с чем на рынке появилось огромное количество клонов этой модели, которые также использовали процессор 8088. Компания Intel лишь выигрывала от такого положения дел.

Стоит отметить, что у самого процессора 8088 также было множество клонов. Их производством занимались такие крупные компании, как AMD, Siemens, NEC и другие.

Ссылка на основную публикацию
Adblock
detector