Intel i960 - Intel i960

Intel i960
KL Intel i960 PGA.jpg
Микропроцессор Intel i960HA
Общая информация
Запущен1984
Снято с производства2007[1]
Общий производитель (ы)
  • Intel
Спектакль
Максимум. ЦПУ тактовая частотаОт 10 МГц до 100 МГц
Физические характеристики
Ядра
  • 1

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

Источник

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

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

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

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

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

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

Архитектура

Чтобы избежать проблем с производительностью, которые преследовали i432, центральная архитектура набора команд i960 была построена на основе RISC, которая была полностью реализована только в i960MX. Подсистема памяти имела ширину 33 бита - для размещения 32-битного слова и бита «тега» для реализации аппаратной защиты памяти. Во многом i960 последовал оригиналу Berkeley RISC дизайн, особенно в использовании зарегистрировать окна, зависящее от реализации количество кэшей для регистров подпрограмм, которые позволяют выполнять быстрые вызовы подпрограмм. Конкурирующие Стэндфордский Университет дизайн, MIPS, не использовал эту систему, вместо этого полагаясь на компилятор для генерации оптимального вызова подпрограммы и кода возврата. Как и большинство 32-битных систем, i960 имеет плоское 32-битное пространство памяти, без сегментация памяти, за исключением i960MX, который может поддерживать до 226 «объекты», каждый до 232 байтов размером.[4] Архитектура i960 также ожидала суперскалярный реализация, при которой инструкции одновременно отправляются более чем одному блоку в процессоре.

i960 варианты

80960MX, 80960MC

«Полный» i960MX никогда не выпускался для невоенного рынка, но идентичный в остальном i960MC использовался во встроенных приложениях высокого класса. I960MC включает все функции исходной системы BiiN; но они просто не были упомянуты в спецификациях, что привело к некоторым[ВОЗ? ] интересно, почему i960MC был таким большим и имел столько контактов с надписью «нет подключения».

80960KA, 80960KB

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

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

80960CA, 80960CF

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

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

80960Jx

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

80960VH

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

Конец разработки

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

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

Текущее состояние

Благодаря высокой производительности при расчете XOR значения, процессоры i960, такие как i80303, часто используются в контроллерах для более высокого уровня, RAID -способный, SCSI -disk-array, host-adapter card, а также цифровое оборудование / Compaq / HP High-End SCSI и DSSI, и в конечном итоге Fibre Channel Автономные RAID-контроллеры серии HSx.[5][6]

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

I960 также использовался в некоторых Парча Fibre Channel переключается на работу ОС Fabric.

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

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

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

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

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

Немного SATA RAID В контроллерах используется Intel 80303 IOP (Intelligent I / O Processor), который объединяет мост PCI-to-PCI, контроллер памяти и ядро ​​процессора 80960JT-100.

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

Рекомендации

  1. ^ Смит, Тони (18 мая 2006 г.). «Intel обналичивает старые чипы». Реестр. Получено 24 января, 2020.
  2. ^ Терли, Джим (11 января 2002 г.). «Встроенные процессоры, часть первая». PCMag.com. Получено 8 сентября, 2018.
  3. ^ Дворжак, Джон С. (2008). «Что бы ни случилось с iAPX432 - чип мечты Intel». Dvorak.org. Получено 8 сентября, 2018.
  4. ^ Справочное руководство по архитектуре ЦП BiiN (PDF). BiiN. Июль 1998 г.
  5. ^ «Заметки семинара по платформе Storageworks». Архивировано из оригинал 25 апреля 2012 г.
  6. ^ «Intel расширяет семейство строительных блоков ввода-вывода, включив в него интегрированный комплект для проектирования RAID, программное обеспечение и контроллер» (Пресс-релиз). САНТА-КЛАРА, Калифорния: Intel. 19 января 2000 г. В архиве с оригинала 29 августа 2020 г.. Получено 29 августа, 2020.
  7. ^ https://security.sdsc.edu/self-help/alcatel/1000ADSL.jpg Проверено 24 сентября 2018 года.

внешняя ссылка