Jump to content

Интел и960

Интел и960
Микропроцессор Intel i960HA
Общая информация
Запущен 6 апреля 1988 г. [2]
Снято с производства 2007 [1]
Общий производитель
  • Интел
Производительность
Макс. процессора Тактовая частота от 10 МГц до 100 МГц
Ширина данных 32 бита (33 бита в расширенной архитектуре)
Физические характеристики
Ядра
  • 1

Intel i960 80960 (или RISC ) представлял , который стал на базе собой микропроцессор популярным в начале 1990-х годов как встроенный микроконтроллер . Он стал самым продаваемым процессором в этом сегменте наряду с конкурирующим процессором AMD 29000 . [3] Несмотря на успех, Intel прекратила продавать i960 в конце 1990-х годов в результате соглашения с DEC , согласно которому Intel получила права на производство процессоров StrongARM . Процессор продолжает использоваться в некоторых военных приложениях.

Происхождение [ править ]

Intel N80960SA ( PLCC ) пакет
Intel GC80960RD66 (корпус BGA)
Intel GC80960RN, спецификация: SL3YW, корпус BGA
Intel FC80960HD66 (пакет PQFP)

Разработка i960 была начата в ответ на провал конструкции Intel iAPX 432 в начале 1980-х годов. iAPX 432 был предназначен для непосредственной поддержки языков высокого уровня, поддерживающих тегированную , защищенную , на аппаратном со сборкой мусора память , таких как Ada и Lisp уровне. Из-за сложности набора команд, многочиповой реализации и недостатков конструкции iAPX 432 был очень медленным по сравнению с другими процессорами своего времени.

В 1984 году Intel и Siemens начали совместный проект, получивший название BiiN , по созданию высокопроизводительной, отказоустойчивой объектно-ориентированной компьютерной системы, полностью запрограммированной на Ada. Многие из первоначальных членов команды i432 присоединились к этому проекту, хотя новый ведущий архитектор, Гленфорд Майерс был привлечен из IBM . Предполагаемым рынком для систем BiiN были пользователи компьютеров с высокой надежностью, такие как банки, промышленные системы и атомные электростанции.

Основным вкладом Intel в систему BiiN стал новый дизайн процессора, созданный под влиянием концепции защищенной памяти i432. Новый дизайн должен был включать ряд функций, позволяющих повысить производительность и избежать проблем, которые привели к провалу i432. Первые процессоры 960 вступили в заключительную стадию разработки, известную как «вывод на пленку» , в октябре 1985 года и в том же месяце были отправлены в производство, а первые работающие чипы поступили в конце 1985 — начале 1986 года.

Усилия BiiN в конечном итоге провалились из-за рыночных сил, и 960 остался без использования. Майерс попытался сохранить проект, извлекая несколько подмножеств полнофункциональной архитектуры, созданной для системы BiiN. Он пытался убедить руководство Intel продавать i960 (тогда еще известный как «P7») как процессор общего назначения вместо Intel 80286 и i386 (которые были сняты с производства в том же месяце, что и первый i960). а также развивающийся рынок RISC для систем Unix , включая предложение Стиву Джобсу использовать его в системе NeXT . Майерсу не удалось убедить руководство Intel поддержать i960 в качестве процессора общего назначения или Unix, но этот чип нашел готовый рынок для первых высокопроизводительных 32-битных встраиваемых систем.

Ведущим архитектором i960 был по суперскалярности специалист Фред Поллак , который также был ведущим инженером Intel iAPX 432 и ведущим разработчиком чипа i686, Pentium Pro . [4]

Архитектура [ править ]

Семейство i960 включает четыре различные архитектуры, предназначенные для восходящей двоичной совместимости: [5]

  • Базовая архитектура представляет собой RISC-подобное ядро.
  • Числовая архитектура добавляет плавающую запятую
  • Защищенная архитектура добавляет управление страничной памятью, защиту супервизора/пользователя, строковые инструкции, планирование процессов, межпроцессное взаимодействие для ОС и симметричную многопроцессорную обработку.
  • Расширенная архитектура добавляет защиту объектов и межпроцессное взаимодействие для приложений.

В первоначальной версии 80960KA поддерживал архитектуру Core, 80960KB поддерживал числовую архитектуру, 80960MC поддерживал защищенную архитектуру, а 80960XA поддерживал расширенную архитектуру.

Чтобы избежать проблем с производительностью, от которых страдал i432, центральная архитектура набора команд i960 была построена на RISC. В расширенной архитектуре подсистема памяти имела ширину 33 бита — для размещения 32-битного слова и бита «тега» для реализации аппаратной защиты памяти. Во многих отношениях i960 следовал оригинальному дизайну RISC Беркли , особенно в использовании окон регистров - количества кэшей для каждой подпрограммы, зависящего от реализации, что позволяло выполнять быстрые вызовы подпрограмм. Конкурирующая разработка Стэнфордского университета , MIPS , не использовала эту систему, вместо этого полагаясь на компилятор для генерации оптимального вызова подпрограммы и кода возврата. Как и большинство 32-битных моделей, i960 имеет плоское 32-битное пространство памяти без сегментации памяти , за исключением архитектуры Extended, которая может поддерживать до 2 26 «объекты», каждый до 2 32 размер в байтах. [6] Архитектура i960 также предполагала суперскалярную реализацию, при которой инструкции одновременно отправлялись более чем в один блок процессора.

варианты i960 [ править ]

80960MC [ править ]

i960MC включал в себя все функции оригинальной системы BiiN; но они просто не были упомянуты в спецификациях, что привело к некоторым [ ВОЗ? ] задаться вопросом, почему i960MC был таким большим и имел так много контактов — 53 из 132 [7] - с надписью «нет соединения». Более поздние версии i960, такие как серия 80960Jx, имеют более типичное количество «не подключаться», используют больше контактов питания и заземления и вместо этого имеют дополнительные контакты ввода-вывода. [8] Однако эти контакты «без подключения» на самом деле не подключены внутри и не связаны с набором функций BiiN — внутри кремниевого кристалла нет контактных площадок для них. [9]

80960MC содержит встроенный блок управления памятью и поддерживает отказоустойчивые системы в сочетании с модулем расширения шины Intel M82965. Оба чипа соответствуют стандарту MIL-STD-883C . Оба чипа стали доступны в первом квартале 1989 года по цене 2400 и 1700 долларов США соответственно. Образцы расширенных температур также стали доступны в августе 1988 года. [10]

Он содержит 32 32-битных регистра, 512-байтовый кэш инструкций, кэш кадров стека , высокоскоростную 32-битную мультиплексированную пакетную шину и контроллер прерываний. [11] Он также имеет 256 векторов прерываний и 32 уровня приоритета прерываний. [10]

80960XA [ править ]

80960XA — это военный представитель семейства i960, реализующий расширенную архитектуру, расширенную версию военного 80960MC. Он поддерживает объектно-ориентированное программирование с аппаратным 33-м битом тега Capability . Он поддерживает 32-битный стандарт ISA Объединенной промышленной рабочей группы по авионике (JIAWG). [5]

80960КА, 80960КБ [ править ]

Версия ядра RISC без управления памятью или FPU стала i960KA, а ядро ​​RISC с FPU — i960KB. Однако внутренне версии были идентичны — отличалась только маркировка. Это означало, что процессоры были намного больше, чем необходимо для «фактически поддерживаемых» наборов функций, и, как следствие, их производство было дороже, чем нужно.

Эти процессоры содержат более 350 000 транзисторов. Эти процессоры могут выполнять около 7,5 VAX MIPS . Версия 80960 КБ совместима со стандартом IEEE 754 и может выполнять до 4 MegaWhetstones. Оба процессора доступны с частотой 16 и 20 МГц с использованием технологии CHMOS-III . Оба процессора упакованы в 132-PGA . Версия 80960KA доступна по цене 230 долларов США, а версия 80960KB — по 390 долларов США в количестве 100 штук соответственно. [11]

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

80960CA, 80960CF [ править ]

The i960CA был анонсирован в июле 1989 года. Он имел недавно разработанное суперскалярное RISC-ядро и добавлял необычный адресуемый встроенный кэш, но не имел FPU и MMU, поскольку был предназначен для высокопроизводительных встроенных приложений. i960CA широко известен [12] Это была первая однокристальная суперскалярная реализация RISC. Серия C включала только одно АЛУ, но могла одновременно отправлять и выполнять арифметическую инструкцию, обращение к памяти и инструкцию ветвления, а также поддерживать две инструкции за цикл при определенных обстоятельствах. Первые выпущенные версии работали на частоте 33 МГц, и Intel продвигала этот чип как способный 66 MIPS. Микроархитектура i960CA была разработана в 1987–1988 годах и официально анонсирована 12 сентября 1989 года.

Позже, в мае 1992 года, появился i960CF, который включал кэш инструкций большего размера (4 КБ вместо 1 КБ) и добавлял 1 КБ кэша данных, но все еще не имел FPU или MMU.

80960MX [ править ]

80960MX — это суперскалярная реализация расширенной архитектуры, выполняющая до трех инструкций за такт для устойчивой производительности 25 VAX MIPS. [13] Он реализовал 32-битный стандарт ISA Объединенной промышленной рабочей группы по авионике (JIAWG). Первоначально он был упакован в керамическую решетку из 348 выводов, а затем поставлялся в виде голого кристалла. i960 MX поддерживает объектно-ориентированное программирование. 33-й бит тега различает 32-битное слово данных и 32-битный указатель на память. При этом запрещены поддельные указатели на защищенные области памяти.

80960Jx [ править ]

80960Jx — процессор для встроенных приложений. Он имеет 32-битную мультиплексированную шину адреса/данных, кэш инструкций и данных, 1 КБ встроенной оперативной памяти, контроллер прерываний и два независимых 32-битных таймера. Функции тестирования 80960Jx включали режим ONCE (эмуляция внутри схемы) и граничное сканирование ( JTAG ).

80960HA, 80960HD, 80960HT [ править ]

Процессоры 80960Hx обеспечивали повышенную производительность по сравнению с вариантами Cx за счет умножения тактовой частоты, большего кэша инструкций 16 КБ и кеша данных 4 КБ, а также GMU. (Защищенный блок памяти). Вариант HD имел внутреннее умножение тактовой частоты в 2 раза, а версия HT имел 3-кратное умножение тактовой частоты, что позволяло повысить производительность без изменения скорости внешней шины.

80960VH [ править ]

Анонсированный в октябре 1998 года процессор i960VH Embedded-PCI имел 32-разрядную шину PCI с частотой 33 МГц и процессорное ядро ​​i960JT с частотой 100 МГц. Ядро также имело 16 КБ кэша инструкций, 4 КБ кэша данных и 1 КБ встроенной оперативной памяти. Другие основные функции включали два 32-битных таймера, программируемый контроллер прерываний, интерфейс I²C и двухканальный контроллер DMA.

80960Rx [ править ]

Процессоры 80960Rx были обозначены как процессоры ввода-вывода и включали реализацию шины PCI (2.1 или 2.2 в зависимости от варианта), а также ядро ​​80960Jx. Их можно использовать на материнских платах для реализации встроенного устройства PCI, а также на картах расширения PCI. В вариантах RM/RN/RS использовалось ядро ​​JT с 3-кратным умножением шины на ядро ​​для достижения внутренней тактовой частоты 100 МГц, тогда как в варианте RD использовалось ядро ​​JF с 2-кратным умножением для достижения 66 МГц. Вариант RP имел ядро ​​JF, работавшее на частоте шины 33 МГц.

Характеристики варианта [ править ]

5 V Parts
Номер модели Частота ядра Частота автобуса Множитель iCache dCache Напряжение Розетка
80960MC 20,25 МГц 20,25 МГц 1,0x 0,5 Кбайт никто 5.0 V ПГА-132
80960SA 10,12,16,20 МГц 10,12,16,20 МГц 1,0x 0,5 Кбайт никто 5.0 V 80-PQFP, 84-PLCC
80960СБ 10,16 МГц 10,16 МГц 1,0x 0,5 Кбайт никто 5.0 V 80-PQFP, 84-PLCC
80960КА 10,20,25 МГц 10,20,25 МГц 1,0x 0,5 Кбайт никто 5.0 V 132-ПКФП, 132-ПГА
80960 КБ 16,20,25 МГц 16,20,25 МГц 1,0x 0,5 Кбайт никто 5.0 V 132-ПКФП, 132-ПГА
80960CA 16,25,33 МГц 16,25,33 МГц 1,0x 1 Кбайт никто 5.0 V 168-ПГА, 196-ПКФП
80960CF 25,33,40 МГц 25,33,40 МГц 1,0x 4 Кбайт 1 Кбайт 5.0 V 168-ПГА, 196-ПКФП
3.3 V Parts
Номер модели Частота ядра Частота автобуса Множитель iCache dCache Напряжение Розетка
80960JA 16,25,33 МГц 16,25,33 МГц 1,0x 0 2 Кбайт 1 Кбайт 3.3 V 132-ПКФП, 132-ПГА
80960JF 25,33 МГц 25,33 МГц 1,0x 0 4 Кбайт 2 Кбайт 3.3 V 132-ПКФП, 132-ПГА
80960JD 33,40,50,66 МГц 16,20,25,33 МГц 2,0x 0 4 Кбайт 2 Кбайт 3.3 V 132-ПКФП, 132-ПГА
80960JS 25,33 МГц 25,33 МГц 1,0x 16 Кбайт 4 Кбайт 3.3 V 132-PQFP, 132-PGA, 196-MPBGA
80960JC 50,66 МГц 25,33 МГц 2,0x 16 Кбайт 4 Кбайт 3.3 V 132-PQFP, 132-PGA, 196-MPBGA
80960JT 75100 МГц 25,33 МГц 3,0x 16 Кбайт 4 Кбайт 3.3 V 132-PQFP, 132-PGA, 196-MPBGA
80960HA 25,33,40 МГц 25,33,40 МГц 1,0x 16 Кбайт 8 Кбайт 3.3 V 168-ПГА, 208-PQ4
80960HD 50,66,80 МГц 25,33,40 МГц 2,0x 16 Кбайт 8 Кбайт 3.3 V 168-ПГА, 208-PQ4
80960HT 75 МГц 25 МГц 3,0x 16 Кбайт 8 Кбайт 3.3 V 168-ПГА, 208-PQ4
Варианты процессоров ввода-вывода PCI
Номер модели Частота ядра Частота автобуса Множитель iCache dCache Версия PCI Напряжение Розетка
80960РП 33 МГц 33 МГц 1,0x 0 4 КБ 2 КБ PCI 2.1 3.3 V 352-ПБГА
80960РД 66 МГц 33 МГц 2,0x 0 4 КБ 2 КБ PCI 2.1 3.3 V 352-ПБГА
80960ВХ 100 МГц 33 МГц 3,0x 16 КБ 4 КБ PCI 2.1 3.3 V 324-ПБГА
80960РМ/Н 100 МГц 33 МГц 3,0x 16 КБ 4 КБ PCI 2.1 3.3 V 540-ПБГА
80960РС 100 МГц 33 МГц 3,0x 16 КБ 4 КБ PCI 2.2 3.3 V 540-ПБГА
80302/3 100 МГц 66 МГц 1,5x 16 КБ 4 КБ PCI 2.2 3.3 V 540-ПБГА

Конец разработки [ править ]

Intel попыталась поддержать i960 на рынке контроллеров устройств ввода-вывода с помощью стандарта I2O , но это не имело большого успеха, и работа по проектированию в конечном итоге была прекращена. К середине 1990-х годов соотношение цена/производительность отставало от конкурирующих чипов более поздних моделей, и Intel так и не выпустила версию с пониженным энергопотреблением, которую можно было бы использовать в системах с батарейным питанием.

В 1990 году команда i960 была переведена во «вторую команду», параллельно работавшую над будущими реализациями i386 , в частности над процессором P6, который позже стал Pentium Pro . Проект i960 был передан другой, меньшей команде разработчиков, что, по сути, обеспечило завершение его разработки.

Текущий статус [ править ]

контроллер Mylex SCSI RAID- для шины PCI использует i960

Некоторые процессоры ввода-вывода i960, такие как 80303, включают встроенный аппаратный механизм XOR для алгоритмов RAID . [14] Они используются в качестве контроллеров для высокопроизводительных карт хост-адаптеров с поддержкой RAID , SCSI -дисковых массивов, а также высокопроизводительных SCSI и DSSI от Digital Equipment/Compaq/HP и, в конечном итоге, Fibre Channel автономных RAID-массивов серии HSx. контроллеры. [15] [16]

Чип i960RS также используется в контроллере Adaptec AAR-2400A, который использует четыре обычных параллельных диска ATA для создания доступной RAID-5 отказоустойчивой системы хранения данных с защитой для небольших ПК-серверов и рабочих станций.

i960 также использовался в некоторых коммутаторах Brocade Fibre Channel для запуска операционной системы Fabric .

Архитектура i960 также используется в игровых автоматах . В настоящее время они встречаются в IGT семействе Stepper S2000 и видео i960 компании . Он также использовался в качестве основного процессора Sega знаменитой Model 2 серии аркадных плат .

i960 . Сообщается , что легкий боевой самолет HAL Tejas MMR (многорежимный радар) ВВС Индии использует HAL Tejas был принят на вооружение в 2015 году.

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

Процессор i960 также используется в интерфейсных платах системы автоматической радиолокационной прокладки (ARPA) в радарах от Kelvin Hughes .

Чип использовался на некоторых HP X-Terminals .

Некоторые RAID-контроллеры SATA используют процессор Intel 80303 IOP (интеллектуальный процессор ввода-вывода), который объединяет мост PCI-PCI, контроллер памяти и ядро ​​ЦП 80960JT-100.

Чип использовался в модеме Alcatel-Lucent 1000 ADSL- широкополосном . [17]

Ссылки [ править ]

  1. ^ Смит, Тони (18 мая 2006 г.). «Intel обналичивает древние чипы» . Регистр . Проверено 24 января 2020 г.
  2. ^ «Новое семейство чипов Intel» . Нью-Йорк Таймс . 6 апреля 1988 года . Проверено 4 декабря 2023 г.
  3. ^ Терли, Джим (11 января 2002 г.). «Встроенные процессоры, часть первая» . PCMag.com . Проверено 8 сентября 2018 г.
  4. ^ Дворжак, Джон К. (2008). «Что бы ни случилось с iAPX432 — чипом мечты Intel» . Дворжак.org . Проверено 8 сентября 2018 г.
  5. Перейти обратно: Перейти обратно: а б «80960XA Встроенный 32-битный микропроцессор с 33-м битом тега для поддержки объектно-ориентированного программирования и безопасности данных» (PDF) . Интел.
  6. ^ Справочное руководство по архитектуре ЦП BiiN (PDF) . БииН. Июль 1998 года.
  7. ^ «80960MC ВСТРОЕННЫЙ 32-БИТЫЙ МИКРОПРОЦЕССОР СО ВСТРОЕННЫМ БЛОКОМ С ПЛАВАЮЩЕЙ ТОЧКОЙ И БЛОКОМ УПРАВЛЕНИЯ ПАМЯТЬЮ» (PDF) . Интел . 1990. стр. 24–29 . Проверено 5 апреля 2023 г.
  8. ^ «80960JA/JF/JD/JT 3,3 В ВСТРОЕННЫЙ 32-БИТЫЙ МИКРОПРОЦЕССОР» (PDF) . Интел . Март 1998 г., стр. 22–25 . Проверено 5 апреля 2023 г.
  9. ^ Ширрифф, Кен (1 июля 2023 г.). «Сложная история RISC-процессора Intel i960» . Проверено 1 июля 2023 г. Исходные чипы i960 (KA/KB/MC/XA) имеют большое количество несоединённых контактов (отмечено NC в таблице данных). [...] проверка таблиц данных показывает, что все четыре чипа имеют одинаковую распиновку; пины не подключены только в более продвинутых версиях. Во-вторых, взгляд на упакованный чип (ниже) объясняет, почему так много контактов не соединены: большая часть чипа не имеет контактных площадок, поэтому контакты не к чему подключать.
  10. Перейти обратно: Перейти обратно: а б Льюнес, Энн, «Выдающиеся процессоры Intel 80960 и 80376 среди 32-битных систем», Intel Corporation, Microcomputer Solutions, июль/август 1988 г., стр. 2
  11. Перейти обратно: Перейти обратно: а б Ормсби, Джон, редактор, «Новые продукты: компоненты: Intel входит в мир 32-битного встроенного управления», корпорация Intel, Microcomputer Solutions, май/июнь 1988 г., стр. 9
  12. ^ Шен, Джон Пол; Липасти, Микко Х. (2003). Современный дизайн процессоров: основы суперскалярных процессоров (бета-изд.). МакГроу Хилл. п. 328. ИСБН  0-07-282968-0 .
  13. ^ «Процессор i960 MX». Справочник по военной и специальной продукции . Интел. 1993. стр. с 11–40 по 11–89.
  14. ^ «Технические данные процессора ввода-вывода Intel 80960RM» (PDF) . .
  15. ^ «Заметки семинара по платформе Storageworks» . Архивировано из оригинала 25 апреля 2012 года.
  16. ^ «Intel расширяет семейство строительных блоков ввода-вывода, включив в него интегрированный комплект Intel для проектирования RAID, программное обеспечение и контроллер» (пресс-релиз). САНТА-КЛАРА, Калифорния: Intel . 19 января 2000 г. Архивировано из оригинала 29 августа 2020 г. Проверено 29 августа 2020 г.
  17. ^ «Изображение печатной платы ADSL-модема Alcatel 1000» . Security.sdsc.edu . Проверено 24 сентября 2018 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1e0932887d0bb91422d1ec18d98b3c77__1718460300
URL1:https://arc.ask3.ru/arc/aa/1e/77/1e0932887d0bb91422d1ec18d98b3c77.html
Заголовок, (Title) документа по адресу, URL1:
Intel i960 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)