i386

32-битный микропроцессор Intel

i386
Процессор Intel i386DX 16 МГц с серым керамическим теплораспределителем
Общая информация
ЗапущенОктябрь 1985 г.
Прекращено28 сентября 2007 г. [1]
Распространенные производители
  • Интел
  • АМД
  • ИБМ
Производительность
Макс. тактовая частота ЦП 12,5 МГц - 40 МГц
Ширина данных32 бита (386SX: 16 бит)
Ширина адреса32 бита (386SX: 24 бита)
Архитектура и классификация
Технологический узел1,5 мкм – 1 мкм
Набор инструкцийx86-16 , IA-32
Физические характеристики
Транзисторы
    • 275,000
    • 386SL: 855 000 [2] [3]
Сопроцессор
Упаковка
  • 132-контактный PGA , 132-контактный PQFP ; вариант SX: 88-контактный PGA, 100-контактный BQFP с шагом 0,635 мм
Гнездо
Модели
  • i386DX
  • i386SX
  • i386SL
  • i376
  • i386EX(Т/ТБ/С)
  • i386CXSA
  • i386SXSA/i386SXTA
  • i386CXSB
  • RapidCAD
История
ПредшественникИнтел 80286
Преемникi486
Статус поддержки
Неподдерживаемый
Изображение кристалла процессора Intel A80386DX-20

Intel 386 , первоначально выпущенный как 80386 и позже переименованный в i386 , является 32-разрядным микропроцессором , разработанным Intel . Первые предсерийные образцы 386 были выпущены для избранных разработчиков в 1985 году, а массовое производство началось в 1986 году. Процессор был значительным развитием архитектуры x86 , расширяя длинную линейку процессоров, которая простиралась до Intel 8008. 386 был центральным процессором (ЦП) многих рабочих станций и высокопроизводительных персональных компьютеров того времени. 386 начал выходить из общественного использования, начиная с выпуска процессора i486 в 1989 году, в то время как во встраиваемых системах 386 оставался широко распространенным, пока Intel окончательно не прекратила его выпуск в 2007 году.

По сравнению со своим предшественником Intel 80286 , 80386 добавил трехступенчатый конвейер инструкций, который он довел до общего числа 6-ступенчатых конвейеров инструкций, расширил архитектуру с 16 до 32 бит и добавил блок управления памятью на кристалле . Этот блок страничной трансляции значительно упростил реализацию операционных систем, использующих виртуальную память . Он также предлагал поддержку отладки регистров .

80386 имел три режима работы: реальный режим, защищенный режим и виртуальный режим. Защищенный режим , который дебютировал в 80286, был расширен, чтобы позволить 386 адресовать до 4 ГБ памяти. С добавлением сегментированной системы адресации он может расширяться до 64 терабайт виртуальной памяти. Абсолютно новый виртуальный режим 8086 (или VM86 ) позволял запускать одну или несколько программ реального режима в защищенной среде, хотя некоторые программы были несовместимы.

32-битный i386 может правильно выполнять большую часть кода, предназначенного для более ранних 16-битных процессоров, таких как 8086 и 80286, которые были повсеместно распространены в ранних ПК . Как исходная реализация 32-битного расширения архитектуры 80286, [a] набор инструкций i386, модель программирования и двоичные кодировки по-прежнему являются общим знаменателем для всех 32-битных процессоров x86, которые называются архитектурой i386 , x86 или IA-32 , в зависимости от контекста. За эти годы последовательно более новые реализации той же архитектуры стали в несколько сотен раз быстрее, чем исходный 80386 (и в тысячи раз быстрее, чем 8086). [b]

История производства

Разработка технологии i386 началась в 1982 году под внутренним названием P3. [4] Разработка 80386 была завершена в июле 1985 года. [4] 80386 был представлен в качестве предсерийных образцов для рабочих станций разработки программного обеспечения в октябре 1985 года. [5] Производство чипов в значительных количествах началось в июне 1986 года, [6] [7] вместе с первым подключаемым устройством, которое позволило обновить существующие компьютеры на базе 80286 до 386, Translator 386 от American Computer and Peripheral . [8] [9] Поскольку 80386 был единственным поставщиком, этот ЦП был очень дорогим. [10] Материнские платы для компьютерных систем на базе 80386 поначалу были громоздкими и дорогими, но производство оправдало себя после массового принятия 80386. Первым персональным компьютером , использовавшим 80386, был Deskpro 386 , разработанный и произведенный компанией Compaq ; [11] это был первый случай, когда фундаментальный компонент в стандарте IBM PC, совместимом де-факто, был обновлен компанией, отличной от IBM .

Первые версии 386 имели 275 000 транзисторов. [2] Версия 20 МГц работает на скорости 4–5 MIPS . Она также выполняет от 8 000 до 9 000 Dhrystones в секунду. [12] Версия 25 МГц 386 была способна на 7 MIPS. [13] Сообщается, что 33 МГц 80386 работал на скорости около 11,4 и 11,5 MIPS. [14] [15] На той же скорости он имеет производительность 8 VAX MIPS . [16] Эти процессоры работали примерно 4,4 такта на инструкцию. [17]

В мае 2006 года Intel объявила, что производство i386 прекратится в конце сентября 2007 года. [18] Хотя он давно устарел как ЦП для персональных компьютеров , Intel и другие продолжали выпускать чип для встраиваемых систем . Такие системы, использующие i386 или одну из многих производных, распространены в аэрокосмической технике и электронных музыкальных инструментах, среди прочего. Некоторые мобильные телефоны также использовали (позже полностью статические варианты CMOS ) процессор i386, такие как BlackBerry 950 [19] и Nokia 9000 Communicator . Linux продолжал поддерживать процессоры i386 до 11 декабря 2012 года, когда ядро ​​вырезало специфичные для 386 инструкции в версии 3.8. [20]

Архитектура

Блок-схема микроархитектуры i386
регистры i386
3 1...1 5...0 7...0 0(позиция бита)
Основные регистры (8/16/32 бит)
ЕАХТОПОРАЛРегистр -накопитель
ЕкбСХКЛРегистр счетов
EDXДХДЛРегистр данных
EBXВХБЛБазовый регистр
Индексные регистры (16/32 бита)
ЭСПСПУказатель стека​​
ЭБПБПБазовый указатель​​
ЕСИСИИ ндекс источника
ЭОДДИИндекс назначения
Счетчик программ (16/32 бит)
ЭИПИСУказатель инструкций
Селекторы сегментов (16 бит)
 КССегмент кода​​
 ДССегмент данных
 ЭСДополнительный сегмент​​
 ФСF сегмент
 ГС Сегмент G S
 SSСегмент стека
Регистр статуса
 1 71 61 51 41 31 21 11 00 90 80 70 60 50 40 30 20 10 0(позиция бита)
 ВР0НИОПЛОДяТСЗ0А0П1СEFlags

Процессор был значительным развитием архитектуры x86 и продолжил длинную линейку процессоров, которая тянулась до Intel 8008. Предшественником 80386 был Intel 80286 , 16-разрядный процессор с сегментной системой управления и защиты памяти. 80386 добавил трехступенчатый конвейер инструкций, который он довел до общего числа 6-ступенчатых конвейеров инструкций, расширил архитектуру с 16 бит до 32 бит и добавил блок управления памятью на кристалле . [21] Этот блок страничной трансляции значительно упростил реализацию операционных систем, использующих виртуальную память . Он также предлагал поддержку отладки регистров .

80386 имел три режима работы: реальный режим, защищенный режим и виртуальный режим. Защищенный режим , который дебютировал в 286, был расширен, чтобы позволить 386 адресовать до 4 ГБ памяти. С добавлением сегментированной системы адресации он может расширяться до 64 терабайт виртуальной памяти. [22] Абсолютно новый виртуальный режим 8086 (или VM86 ) позволял запускать одну или несколько программ реального режима в защищенной среде, хотя некоторые программы были несовместимы. Он имеет масштабируемую индексацию и 64-битный баррель-сдвиг. [23]

Возможность настроить процессор 386 так, чтобы он действовал так, как будто у него плоская модель памяти в защищенном режиме, несмотря на то, что во всех режимах он использует сегментированную модель памяти, была, пожалуй, самым важным изменением функций для семейства процессоров x86 до выпуска AMD x86-64 в 2003 году.

В 386 добавлено несколько новых инструкций: BSF, BSR, BT, BTS, BTR, BTC, CDQ, CWDE, LFS, LGS, LSS, MOVSX, MOVZX, SETcc, SHLD, SHRD.

Добавлены два новых сегментных регистра (FS и GS) для программ общего назначения. Единое слово состояния машины 286 выросло в восемь регистров управления CR0–CR7. Отладочные регистры DR0–DR7 были добавлены для аппаратных точек останова. Для доступа к ним используются новые формы инструкции MOV.

Главным архитектором разработки 80386 был Джон Х. Кроуфорд . [24] Он отвечал за расширение архитектуры и набора инструкций 80286 до 32 бит, а затем руководил разработкой микропрограмм для чипа 80386.

Линейки процессоров Pentium i486 и P5 являются потомками архитектуры i386.

Типы данных

Следующие типы данных напрямую поддерживаются и, таким образом, реализуются одной или несколькими машинными инструкциями i386 ; эти типы данных кратко описаны здесь. [25] :

  • Бит ( логическое значение), битовое поле (группа длиной до 32 бит) и битовая строка (длиной до 4 Гбит).
  • 8-битное целое число (байт) , либо со знаком (диапазон −128..127), либо без знака (диапазон 0..255).
  • 16-битное целое число , либо со знаком (диапазон −32 768..32 767), либо без знака (диапазон 0..65 535).
  • 32-битное целое число , либо со знаком (диапазон −2 31 ..2 31 −1), либо без знака (диапазон 0..2 32 −1).
  • Смещение — 16- или 32-битное смещение, относящееся к ячейке памяти (с использованием любого режима адресации).
  • Указатель , 16-битный селектор вместе с 16- или 32-битным смещением.
  • Символ (8-битный код символа).
  • Строка , последовательность 8-, 16- или 32-битных слов (длиной до 4 Гбайт). [26]
  • BCD , десятичные цифры (0..9), представленные распакованными байтами.
  • Упакованный BCD , две цифры BCD в одном байте (диапазон 0..99).

Пример кода

Следующий исходный код сборки i386 предназначен для подпрограммы с именем , которая копирует строку символов ASCIIZ_strtolower с нулевым окончанием из одного места в другое, преобразуя все алфавитные символы в нижний регистр. Строка копируется по одному байту (8-битный символ) за раз.


         00000000 5500000001 89E500000003 8B750C00000006 8B7D0800000009 ФК0000000A переменного тока0000000B 3C410000000D 7C060000000F 3C5A00000011 7F0200000013 042000000015 АА00000016 84C000000018 75F00000001A 5D0000001B С3
; _strtolower: ; Копирование строки ASCII с завершающим нулем, преобразование ; всех буквенных символов в нижний регистр. ; ; Параметры стека записи ; [ESP+8] = src, Адрес исходной строки ; [ESP+4] = dst, Адрес целевой строки ; [ESP+0] = Адрес возврата ; _strtolower proc push ebp ; Настройка кадра вызова mov ebp , esp mov esi ,[ ebp + 0xc ] ; Установка ESI = src mov edi ,[ ebp + 0x8 ] ; Установка EDI = dst cld ; Снова автоматическое увеличение ESI и EDI : lodsb ; Загрузка AL из [src] и увеличение ESI cmp al , 'A' ; Если AL < 'A', jl copy ; Пропустить преобразование cmp al , 'Z' ; Если AL > 'Z', jg copy ; Пропустить преобразование add al , 'a' - 'A' ; Преобразовать AL в нижний регистр copy: stosb ; Сохранение AL в [dst] test al , al ; Если AL != 0, jnz снова ; Повторить цикл pop ebp ; Восстановить предыдущий вызов ret ; Возврат к вызывающему end proc                      

В примере кода регистр EBP (базовый указатель) используется для установки кадра вызова , области в стеке, которая содержит все параметры и локальные переменные для выполнения подпрограммы. Этот тип соглашения о вызовах поддерживает реентерабельный и рекурсивный код и используется языками типа Algol с конца 1950-х годов. Предполагается плоская модель памяти, в частности, что сегменты DS и ES адресуют одну и ту же область памяти.

Важность для бизнеса

Первым ПК на базе Intel 80386 был Compaq Deskpro 386. Расширив 16/24-битный стандарт IBM PC/AT в изначально 32-битную вычислительную среду, Compaq стала первой компанией, которая спроектировала и произвела такое крупное техническое аппаратное усовершенствование на платформе ПК. IBM предложили использовать 80386, но у нее были права на производство более раннего 80286. Поэтому IBM решила полагаться на этот процессор еще пару лет. Ранний успех Compaq Deskpro 386 сыграл важную роль в легитимации индустрии «клонов» ПК и в снижении роли IBM в ней. Первой компьютерной системой, проданной с 386SX, была Compaq Deskpro 386S , выпущенная в июле 1988 года. [27]

До появления 386 сложность производства микрочипов и неопределенность надежных поставок делали желательным, чтобы любой массовый полупроводник производился из нескольких источников, то есть производился двумя или более производителями, вторая и последующие компании производили по лицензии исходной компании. 386 некоторое время (4,7 года) был доступен только от Intel, поскольку Энди Гроув , генеральный директор Intel в то время, принял решение не поощрять других производителей производить процессор в качестве вторых поставщиков . Это решение в конечном итоге имело решающее значение для успеха Intel на рынке. [ необходима цитата ] 386 был первым значительным микропроцессором, который производился из одного источника . Единый источник 386 позволил Intel лучше контролировать его разработку и существенно увеличить прибыль в последующие годы.

AMD представила свой совместимый процессор Am386 в марте 1991 года, преодолев юридические препятствия, тем самым положив конец 4,7-летней монополии Intel на процессоры, совместимые с 386. С 1991 года IBM также производила чипы 386 по лицензии для использования только в ПК и платах IBM.

Совместимые

Intel i386 в корпусе IBM
  • AMD Am386 SX и Am386DX были почти точными клонами i386SX и i386DX. Юридические споры привели к задержкам производства на несколько лет, но 40 МГц часть AMD в конечном итоге стала очень популярной среди компьютерных энтузиастов как недорогая и маломощная альтернатива 25 МГц 486SX. Потребляемая мощность была еще больше снижена в «ноутбучных моделях» (Am386 DXL/SXL/DXLV/SXLV), которые могли работать от 3,3 В и были реализованы в полностью статической КМОП- схеме.
  • Чипы и технологии Super386 38600SX и 38600DX были разработаны с использованием обратного проектирования . Они плохо продавались из-за некоторых технических ошибок и несовместимостей, а также из-за их позднего появления на рынке. Поэтому они были недолговечными продуктами.
  • Cyrix Cx486SLC / Cx486DLC можно (упрощенно) описать как гибридный чип 386/486, который включал небольшое количество кэша на кристалле. Он был популярен среди компьютерных энтузиастов, но плохо справлялся с OEM-производителями . Процессоры Cyrix Cx486SLC и Cyrix Cx486DLC были совместимы по выводам с i386SX и i386DX соответственно. Эти процессоры также производились и продавались Texas Instruments .
  • IBM 386SLC и 486SLC /DLC были вариантами дизайна Intel, которые содержали большой объем кэш-памяти на кристалле (8 КБ, а позднее 16 КБ). Соглашение с Intel ограничивало их использование только собственной линейкой компьютеров IBM и платами обновления, поэтому они не были доступны на открытом рынке.
  • VM Technology VM386SX+ был разработан Tsukuba , японской фирмой по разработке микропроцессоров без собственных производственных мощностей VM Technology (VMT), основанной бывшим инженером-разработчиком микропроцессоров Intel 4004 и Zilog Z80 Масатоши Шимой , с основным финансированием от ASCII Corporation . Чип в основном продавался в Восточной Азии , намеренно избегая рынка США. [28] [29] ALi M6117 SoC содержит ядро ​​x86, полученное от VM386SX+.

Ранние проблемы

Первоначально Intel планировала, что 80386 дебютирует на частоте 16 МГц. Однако из-за низкого выхода годных он был представлен на частоте 12,5 МГц. [30]

На ранних этапах производства Intel обнаружила пограничную схему, которая могла заставить систему возвращать неверные результаты 32-битных операций умножения. Не все уже произведенные процессоры были затронуты, поэтому Intel проверила свой инвентарь. Процессоры, которые были признаны безошибочными, были помечены двойной сигмой ( ΣΣ), а затронутые процессоры были помечены как «ТОЛЬКО 16 BIT S/W». [31] Эти последние процессоры продавались как хорошие детали, поскольку в то время 32-битные возможности не были актуальны для большинства пользователей. [32]

Математический сопроцессор i387 не был готов к моменту появления 80386, и поэтому многие из ранних материнских плат 80386 вместо этого предоставляли сокет и аппаратную логику для использования 80287. В этой конфигурации FPU работал асинхронно с ЦП, обычно с тактовой частотой 10 МГц. Оригинальный Compaq Deskpro 386 является примером такой конструкции. Однако это было досадно для тех, кто зависел от производительности с плавающей точкой, поскольку преимущества производительности 80387 по сравнению с 80287 были значительными. [ необходима цитата ]

Совместимые с пинами обновления

Типичные 386-е процессоры для модернизации от Cyrix и Texas Instruments

Intel позже предложила модифицированную версию своего 486DX в корпусе i386, названную Intel RapidCAD . Это предоставило возможность обновления для пользователей с совместимым с i386 оборудованием. Обновление представляло собой пару чипов, которые заменили как i386, так и i387. Поскольку конструкция 486DX содержала FPU , чип, который заменил i386, содержал функциональность с плавающей точкой, а чип, который заменил i387, служил очень малой цели. Однако последний чип был необходим для того, чтобы подавать сигнал FERR на материнскую плату и, по-видимому, функционировать как обычный блок с плавающей точкой.

Третьи стороны предлагали широкий спектр обновлений для систем SX и DX. Самые популярные из них были основаны на ядре Cyrix 486DLC/SLC, которое обычно предлагало существенное улучшение скорости благодаря более эффективному конвейеру инструкций и внутреннему кэшу L1 SRAM. Кэш обычно составлял 1 КБ, а иногда и 8 КБ в варианте TI. Некоторые из этих чипов обновления (например, 486DRx2/SRx2) продавались самой Cyrix, но чаще их можно было найти в наборах, предлагаемых специалистами по обновлению, такими как Kingston, Evergreen Technologies и Improve-It Technologies. Некоторые из самых быстрых модулей обновления ЦП включали семейство IBM SLC/DLC (отличающееся своим кэшем L1 объемом 16 КБ) или даже сам Intel 486. Многие комплекты обновления 386 рекламировались как простые замены, но часто требовали сложного программного обеспечения для управления кэшем или удвоением тактовой частоты. Частично проблема заключалась в том, что на большинстве материнских плат 386 линия A20 полностью контролировалась материнской платой, а центральный процессор об этом не знал, что вызывало проблемы на процессорах с внутренним кэшем.

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

Модели и варианты

Ранние модели 5 В

i386DX

Intel i386DX, 25 МГц

Оригинальная версия, выпущенная в октябре 1985 года. Версия 16 МГц была доступна за 299  долларов США в количестве 100 штук. [33] Версия 20 МГц была доступна за 599 долларов США в количестве 100 штук. [12] Версия 33 МГц была доступна 10 апреля 1989 года. [16]

  • Возможность работы с 16- или 32-битными внешними шинами
  • Упаковка: PGA -132, которая была доступна в качестве образца для четвертого квартала 1985 года [34] или PQFP-132
  • Процесс: Первые типы CHMOS III, 1,5 мкм, позднее CHMOS IV, 1 мкм
  • Размер кристалла: 104 мм² (примерно 10 мм × 10 мм) в CHMOS III и 39 мм² (6 мм × 6,5 мм) в CHMOS IV.
  • Количество транзисторов: 275 000 [2] [16]
  • Указанная максимальная тактовая частота: 12 МГц (ранние модели), более поздние модели: 16, 20, 25 и 33 МГц

М80386

Военная версия была сделана с использованием технологии процесса CHMOS III. Она была сделана, чтобы выдерживать 105 рад (Si) или больше. Она была доступна по цене 945 долларов США за штуку в количестве 100 штук. [35]

80386SX

В 1988 году Intel представила 80386SX , чаще всего называемый 386SX , урезанную версию 80386 с 16-битной шиной данных, в основном предназначенную для недорогих ПК, нацеленных на домашний, образовательный и малый бизнес-рынки, в то время как 386DX оставался высокопроизводительным вариантом, используемым в рабочих станциях, серверах и других требовательных задачах. Процессор оставался полностью 32-битным внутри, но 16-битная шина была предназначена для упрощения компоновки печатной платы и снижения общей стоимости. [c] 16-битная шина упрощала конструкцию, но снижала производительность. К адресной шине было подключено только 24 контакта, поэтому адресация ограничивалась 16  МБ , [d] но это не было критическим ограничением в то время. Различия в производительности были обусловлены не только разной шириной шины данных, но и кэш-памятью , повышающей производительность , часто используемой на платах с использованием оригинального чипа. Эта версия может запускать 32-битное прикладное программное обеспечение на 70–90 процентов по сравнению с обычным процессором Intel386 DX. [36]

Оригинальный 80386 впоследствии был переименован в i386DX, чтобы избежать путаницы. Однако Intel впоследствии использовала суффикс "DX" для обозначения возможности работы с плавающей точкой i486DX. 387SX был частью 80387, которая была совместима с 386SX (т. е. с 16-битной шиной данных). 386SX был упакован в корпус QFP для поверхностного монтажа и иногда предлагался в сокетах для возможности модернизации.

16 МГц 386SX содержит 100-выводной BQFP. Он был доступен по цене 165 долларов США в количестве 1000. Он также имеет производительность от 2,5 до 3 MIPS. [13] Версия с низким энергопотреблением была доступна 10 апреля 1989 года. Эта версия потребляет на 20–30 процентов меньше энергии и имеет более высокую рабочую температуру до 100 °C, чем обычная версия. [16]

80386SL

80386SL был представлен как энергоэффективная версия для ноутбуков . Процессор предлагал несколько вариантов управления питанием (например, SMM ), а также различные режимы «сна» для экономии заряда батареи . [37] Он также поддерживал внешний кэш объемом от 16 до 64 КБ . Дополнительные функции и методы реализации схем привели к тому, что этот вариант имел в 3 раза больше транзисторов , чем i386DX. i386SL был впервые доступен с тактовой частотой 20 МГц, [38] а позже была добавлена ​​модель с частотой 25 МГц. [39] Благодаря этой системе он сократил занимаемое пространство на 40% по сравнению с системой Intel386 SX. Это означает более легкую и более портативную и экономичную систему. [40]

Дэйв Ванниер, главный архитектор, разработал этот микропроцессор. Им потребовалось два года, чтобы завершить этот проект, поскольку он использует существующую архитектуру 386 для реализации. Это помогает с передовыми инструментами автоматизированного проектирования, которые включают в себя полное моделирование системной платы. Этот кристалл содержит ядро ​​ЦП 386, контроллер шины AT, контроллер памяти, контроллер внутренней шины, логику управления кэшем вместе с кэш-тегами SRAM и часами. Этот ЦП содержит 855 000 транзисторов, использующих одномикронную технологию CHMOS IV. Он был доступен по цене 176 долларов США в партиях по 1000 штук. [3] Версия 25 МГц была доступна в образцах по цене 189 долларов США в партиях по 1000 штук, но эта версия будет доступна в производстве к концу 1991 года. [41] Он поддерживает до 32 мегабайт физического адресного пространства. [42] [43] Существовала версия микропроцессора Intel386 SL без кэша на 20 МГц, на момент публикации образцы этой версии были доступны по цене 101 доллар США в партиях по 1000 штук. [44]

SnapIn386

В мае 1991 года Intel представила обновление для систем IBM PS/2 Model 50 и 60 , содержащих микропроцессоры 80286, преобразуя их в полноценные 32-битные системы. Модуль SnapIn 386 представляет собой дочернюю плату с 20-МГц 386SX и 16-Кбайт кэш-памятью SRAM с прямым отображением. Он напрямую подключается к существующему разъему 286 без кабелей, перемычек или переключателей. Зимой 1992 года дополнение к этому модулю теперь поддерживается системами IBM PS/2 Model 50 Z , 30 286 и 25 286. Оба модуля были доступны по цене 495 долларов США. [45] [46]

RapidCAD

Специально упакованный процессор Intel 486 DX и фиктивный блок с плавающей запятой (FPU), разработанные как совместимые по выводам замены для процессора i386 и FPU i387 .

Версии для встраиваемых систем

80376

Это была встроенная версия 80386SX, которая не поддерживала реальный режим и страничную передачу в MMU.

i386EX, i386EXTB и i386EXTC

Intel i386EXTC, 25 МГц

Управление системой и питанием, встроенные периферийные и вспомогательные функции: два контроллера прерываний 82C59A; таймер, счетчик (3 канала); асинхронный SIO (2 канала); синхронный SIO (1 канал); сторожевой таймер (аппаратный/программный); PIO. Можно использовать с FPU 80387SX или i387SL.

  • Шина данных/адреса: 16/26 бит
  • Упаковка: PQFP -132, SQFP -144 и PGA-168
  • Процесс: CHMOS V, 0,8 мкм
  • Указанные максимальные часы:
    • i386EX: 16 МГц при 2,7–3,3 вольта или 20 МГц при 3,0–3,6 вольта или 25 МГц при 4,5–5,5 вольта
    • i386EXTB: 20 ​​МГц при 2,7–3,6 вольт или 25 МГц при 3,0–3,6 вольт
    • i386EXTC: 25 МГц при 4,5–5,5 вольт или 33 МГц при 4,5–5,5 вольт

i386CXSA и i386SXSA (или i386SXTA)

Intel i386CXSA, 25 МГц

Прозрачный режим управления питанием, интегрированный MMU и TTL-совместимые входы (только 386SXSA). Подходит для использования с FPU i387SX или i387SL.

  • Шина данных/адреса: 16/26 бит (24 бита для i386SXSA)
  • Упаковка: BQFP -100
  • Напряжение: 4,5–5,5 вольт (25 и 33 МГц); 4,75–5,25 вольт (40 МГц)
  • Процесс: CHMOS V, 0,8 мкм
  • Указанная максимальная тактовая частота: 25, 33, 40 МГц

i386CXSB

Прозрачный режим управления питанием и интегрированный MMU . Используется с FPU i387SX или i387SL.

  • Шина данных/адреса: 16/26 бит
  • Упаковка: BQFP -100
  • Напряжение: 3,0 В (16 МГц) или 3,3 В (25 МГц)
  • Процесс: CHMOS V, 0,8 мкм
  • Указанная максимальная тактовая частота: 16, 25 МГц

Устаревание

Windows 95 была единственной версией в серии Windows 9x , официально поддерживающей 386, для чего требовался как минимум 386DX, хотя рекомендовалось 486 или лучше; [47] Windows 98 требует 486DX или выше. [48] В семействе Windows NT Windows NT 3.51 была последней версией с поддержкой 386. [49] [50]

Debian GNU/Linux прекратил поддержку 386 с выпуском 3.1 ( Sarge ) в 2005 году и полностью прекратил поддержку в 2007 году с выпуском 4.0 ( Etch ). [51] [52] Ссылаясь на бремя обслуживания примитивов SMP , разработчики ядра Linux прекратили поддержку из кодовой базы разработки в декабре 2012 года, позже выпущенной как версия ядра 3.8. [20]

Среди BSD , релизы FreeBSD 5.x были последними, которые поддерживали 386; поддержка 386SX была прекращена с выпуском 5.2, [53] в то время как оставшаяся поддержка 386 была прекращена с выпуском 6.0 в 2005 году. [54] OpenBSD прекратила поддержку 386 с версии 4.2 (2007), [55] DragonFly BSD с выпуском 1.12 (2008), [56] и NetBSD с выпуском 5.0 (2009). [57]

Смотрите также

Примечания

  1. ^ 80286 сам по себе был расширением архитектуры 8086 с расширенными функциями управления памятью и значительно более высокой производительностью.
  2. ^ Здесь рассматривается только целочисленная производительность, так как процессоры до 486DX требуют сопроцессора для выполнения вычислений с плавающей точкой на аппаратном уровне. Увеличение производительности с плавающей точкой измеряется в десятки тысяч раз по сравнению с сопроцессором с плавающей точкой 8086 8087 или в сотни тысяч раз по сравнению с программными реализациями плавающей точки на 8086 .
  3. ^ Это был аналогичный подход, который использовала Intel в процессоре 8088 , производном от Intel 8086, который использовался в оригинальном IBM PC.
  4. ^ Ограничение в 16 МБ было аналогично ограничению 68000 , сопоставимого процессора.

Ссылки

  1. ^ "Уведомление об изменении продукта" (PDF) . 2 мая 2006 г. Архивировано из оригинала (PDF) 9 октября 2006 г.
  2. ^ abc "Краткое справочное руководство по микропроцессорам". Intel . Получено 24 сентября 2023 г. .
  3. ^ ab Chen, Allan, «Надстройка микропроцессора 386 SL: 32-разрядный ноутбук выходит на дорогу», Intel Corporation, Microcomputer Solutions, январь/февраль 1991 г., стр. 2
  4. ^ ab Гомес, Ли (ноябрь–декабрь 1985 г.). Рэнт, Джон (ред.). «За кулисами: Создание 386». Решения . № Специальный 32-битный выпуск: «Классика хорошего воспитания: 80386». Корпорация Intel . стр. 19.
  5. ^ Геринг, Ричард (декабрь 1985 г.). «Development Tools Support 80386 Applications». Computer Design . 24 (17). PennWell: 33–34 . Получено 14 октября 2021 г. – через Gale OneFile.
  6. Форбс, Джим (27 января 1986 г.). «Развитие 386 ускоряется». InfoWorld . Т. 8, № 4. InfoWorld Media Group. стр. 5. ISSN  0199-6649.Представлен в октябре 1985 года, серийный чип запущен в июне 1986 года.
  7. Ranney, Elizabeth (1 сентября 1986 г.). «ALR Hopes to Beat Completion With Fall Release of 386 Line». InfoWorld . Vol. 8, no. 35. InfoWorld Media Group. p. 5. ISSN  0199-6649.Первые компьютеры 80386 были выпущены примерно в октябре 1986 года.
  8. ^ Уитмор, Сэм (17 июня 1986 г.). «Продукт позволяет пользователям писать программное обеспечение для 80386 по низкой стоимости». PCWeek . 3 (24). Ziff-Davis: 11. Получено 14 октября 2021 г. – через Gale OneFile.
  9. ^ Райн, Боб (11 августа 1986 г.). «ACP готовит 2 совета». MIS Week . 7 (32). Fairchild Publications: 38 – через интернет-архив.
  10. ^ Маршалл, Тревор; Тазелаар, Джейн Моррилл (февраль 1989). «Worth the RISC». BYTE . стр. 245–249 . Получено 8 октября 2024 г.
  11. ^ "CRN". 27 июня 2009 г. Архивировано из оригинала 27 июня 2009 г. Получено 15 марта 2018 г. – через The Internet Archive.
  12. ^ ab Intel Corporation, «Новые компоненты фокуса продукта: 32-разрядный вычислительный двигатель на полной скорости вперед», Solutions, май/июнь 1987 г., стр. 10
  13. ^ ab Lewnes, Ann, «Welcome 80386SX», Microcomputer Solutions, сентябрь/октябрь 1988 г., стр. 2
  14. ^ "Intel Architecure Programming and Information". intel80386.com . Получено 15 марта 2018 г. .
  15. Корпорация Intel, «Руководство по архитектуре Intel», Microcomputer Solutions, январь/февраль 1992 г., стр. 11
  16. ^ abcd Льюнс, Энн, «Архитектура Intel386 здесь, чтобы остаться», Intel Corporation, Microcomputer Solutions, июль/август 1989 г., стр. 2
  17. Чен, Аллан, «Проектирование мэйнфрейма на кристалле: интервью с группой разработчиков микропроцессора i486», Intel Corporation, Microcomputer Solutions, июль/август 1989 г., стр. 12
  18. ^ "Intel обналичивает старые чипы". Архивировано из оригинала 13 августа 2011 г. Получено 18 мая 2006 г.
  19. ^ "Обзор RIM BlackBerry 950". The Gadgeteer . 26 февраля 2001 г. Получено 15 марта 2018 г.
  20. ^ ab Larabel, Michael (12 декабря 2012 г.). "Linux Kernel Drops Support for Old Intel 386 CPUs". Phoronix . Получено 14 октября 2019 г. .
  21. Корпорация Intel, «Расширяя наследие лидерства: 80386 приходит», Специальные решения 32-битных проблем, ноябрь/декабрь 1985 г., стр. 2
  22. ^ Рэнт, Джон; «Расширяя наследие лидерства: 80386 прибыл», Intel Corporation, Special 32-Bit Issue Solutions, ноябрь/декабрь 1985 г., стр. 2
  23. Корпорация Intel, «Новый компонент фокуса продукта: 32-разрядный микропроцессор с небольшой помощью некоторых друзей», Специальные решения 32-разрядных проблем, ноябрь/декабрь 1985 г., стр. 13
  24. ^ "Intel Fellow—John H. Crawford". Intel.com. 16 августа 2010 г. Получено 17 сентября 2010 г.
  25. ^ AK Ray, KM Bhurchandi, «Современные микропроцессоры и периферийные устройства».
  26. ^ Эль-айят, КА; Агарвал, РК (декабрь 1985 г.). «Intel 80386 — архитектура и реализация». IEEE Micro . 5 (6): 4–22. doi :10.1109/mm.1985.304507. ISSN  0272-1732. S2CID  23062397.
  27. ^ Сэтчелл, Стивен (1 августа 1988 г.). «Compaq Deskpro 386S: Compaq представляет первую модель нового поколения для бизнес-пользователей». InfoWorld . 10 (31). IDG Publications: 54–56 – через Google Books.
  28. ^ "Распространение совместимых с 386/486 микропроцессоров ускорится в '92" (PDF) . Microprocessor Report . 22 января 1992 г.
  29. ^ "Texas Instruments Extends 486 Line" (PDF) . Отчет о микропроцессорах . 15 ноября 1993 г.В статье упоминается история и финансирование компании VM Technology, а также ее продукт, совместимый по выводам с Intel 386SX, VM386SX+.
  30. Рош, Винн Л. (29 сентября 1987 г.). «386-е взвешивание». ПК Маг . № 39. Зифф Дэвис. п. 92 . Проверено 8 ноября 2003 г.
  31. Просайс, Джефф (11 февраля 1992 г.). «Tutor». PC Magazine . 11 (3): 328.
  32. Моран, Том (28 сентября 1987 г.). «Intel не будет исправлять чипы серого рынка с ошибкой 32-битного умножения». InfoWorld . Том 9, № 39. InfoWorld Publishing, Inc. Получено 8 ноября 2003 г.
  33. Корпорация Intel, «Новый компонент продукта: 32-разрядный микропроцессор с небольшой помощью друзей», Специальные решения по 32-разрядным проблемам, ноябрь/декабрь 1985 г., стр. 13.
  34. ^ Эшборн, Джим; «Усовершенствованная упаковка: немного значит много», Intel Corporation, Solutions, январь/февраль 1986 г., стр. 2
  35. ^ Корпорация Intel, «Новые компоненты фокуса продукта: 32-разрядный военный микропроцессор: в центре внимания», Solutions, январь/февраль 1987 г., стр. 15
  36. Корпорация Intel, «Руководство по архитектуре Intel», Microcomputer Solutions, январь/февраль 1992 г., стр. 11
  37. ^ Эллис, Симсон К., «Микропроцессор 386 SL в ноутбуках», Intel Corporation, Microcomputer Solutions, март/апрель 1991 г., стр. 20
  38. ^ "Хронология микропроцессоров (1990-1992)". Islandnet.com . Получено 17 сентября 2010 г. .
  39. ^ Мюллер, Скотт. "Типы и характеристики микропроцессоров > Процессоры третьего поколения P3 (386)". InformIT . Получено 17 сентября 2010 г.
  40. Корпорация Intel, «Руководство по архитектуре Intel», Microcomputer Solutions, январь/февраль 1992 г., стр. 11
  41. ^ Корпорация Intel, «Новый продукт: Компоненты: Новый 25-МГц ЦП — самый быстрый для ноутбуков», Microcomputer Solutions, ноябрь/декабрь 1991 г., стр. 11
  42. Корпорация Intel, «Руководство по архитектуре Intel», Microcomputer Solutions, январь/февраль 1992 г., стр. 11
  43. ^ "Введение в технический обзор Intel386 SL Microprocessor SuperSet" (PDF) . Заказ № 240852-002. Корпорация Intel. Сентябрь 1991 г. стр. 37 – через bitsavers.org.
  44. ^ Корпорация Intel, «Новый продукт: OEM: версия процессора Intel386 SL обеспечивает экономию средств», Microcomputer Solutions, март/апрель 1992 г., стр. 12
  45. ^ Корпорация Intel, «Новый продукт: Системы: Модуль SnapIn 386 для модернизации ПК PS/2», Microcomputer Solutions, сентябрь/октябрь 1991 г., стр. 12
  46. ^ Корпорация Intel, «Новый продукт: Системы: больше пользователей могут использовать процессор Intel386», Microcomputer Solutions, январь/февраль 1992 г., стр. 10
  47. ^ «Требования к установке Windows 95». Поддержка Microsoft . Microsoft. 17 декабря 2000 г. Архивировано из оригинала 19 октября 2004 г. Получено 1 сентября 2020 г.
  48. ^ "Windows 98 Product Guide: System Requirements". microsoft.com . Microsoft. 4 декабря 1998 г. Архивировано из оригинала 20 апреля 1999 г. Получено 31 августа 2020 г.
  49. ^ "Руководство по устранению неполадок установки Windows NT 3.5x". Поддержка Microsoft . Microsoft. Архивировано из оригинала 23 февраля 2007 г. Получено 31 августа 2020 г.
  50. ^ "Windows NT Workstation 4.0 - Требования". microsoft.com . Microsoft. 29 января 1999 г. Архивировано из оригинала 2 февраля 1999 г. Получено 31 августа 2020 г. .
  51. ^ «Заметки о выпуске Debian GNU/Linux 3.1 ('sarge'), Intel x86 — обновления с предыдущих выпусков». debian.org . Проект Debian. Июнь 2005 г. Архивировано из оригинала 3 мая 2023 г. Получено 1 сентября 2020 г.
  52. ^ "Заметки о выпуске Debian GNU/Linux 4.0 ("etch"), Intel x86". debian.org . Проект Debian. 16 сентября 2007 г. . Получено 10 ноября 2023 г. .
  53. ^ "FreeBSD/i386 5.2-RELEASE Hardware Notes". freebsd.org . Проект FreeBSD. Январь 2004 . Получено 31 августа 2020 .
  54. ^ "FreeBSD/i386 6.0-RELEASE Release Notes". freebsd.org . Проект FreeBSD. Ноябрь 2005 г. Получено 31 августа 2020 г. .
  55. ^ "OpenBSD 4.2 Changelog". openbsd.org . Проект OpenBSD. Ноябрь 2007 г. Получено 31 августа 2020 г. .
  56. ^ "DragonFly 1.12.0 Release Notes". dragonflybsd.org . Проект DragonFly. 26 февраля 2008 г. Получено 31 августа 2020 г. .
  57. ^ "Announcing NetBSD 5.0". netbsd.org . NetBSD Foundation. Апрель 2009 . Получено 31 августа 2020 .
  • Корпорация Intel
    • — (1987). Справочное руководство программиста Intel 80386 1986 (PDF) .
    • — (Апрель 1986 г.) Введение в 80386, включая лист данных 80386. 231630-002.
    • — (Октябрь 1987). "4. Семейство микропроцессоров 80386". Микропроцессор. Справочник по микропроцессорам и периферии. Том 1. ISBN 1-55512-073-3. 231630-004.
    • — (Ноябрь 1988). "4. Семейство INTEL386™". Микропроцессор. Справочник по микропроцессорам и периферийным устройствам Intel. Том 1. ISBN 1-55512-041-5. 231630-005.
  • Семейство процессоров Intel 80386
  • Подробный список ранних степпингов 80386 (ревизий)
  • Ширрифф, Кен (октябрь 2023 г.). «Исследование кремниевых кристаллов процессора Intel 386».
    • — (Ноябрь 2023 г.). «Обратная разработка ячейки регистра процессора Intel 386».
    • — (Декабрь 2023 г.). «Внутри кристалла процессора Intel 386: тактовая схема».
    • — (Декабрь 2023 г.). «Обратная разработка схемы сдвига фаз на кристалле процессора Intel 386».
Взято с "https://en.wikipedia.org/w/index.php?title=I386&oldid=1251368582#80386SX"