Отечественные микропроцессоры
Закрытое акционерное общество «МЦСТ», правопреемник ТОО «Московский Центр SPARC-технологий», разрабатывает универсальные высокопроизводительные микропроцессоры и вычислительные комплексы. Опыт его коллектива формировался в течение многих лет, начиная от создания нескольких поколений мощных советских компьютеров «Эльбрус» до выпуска современных вычислительных комплексов этой серии. В них… Читать ещё >
Отечественные микропроцессоры (реферат, курсовая, диплом, контрольная)
- Введение
- 1. ЗАО «МЦСТ»
- 1.1 Микропроцессор R-500S
- 1.2 Микропроцессор Эльбрус
- 1.3 Микропроцессор Эльбрус-2С+
- 1.4 Микропроцессор МЦСТ-4R
- 2. ГУП НПЦ «ЭЛВИС»
- 2.1 Цифровые сигнальные процессоры
- Заключение
- Библиографический список
Когда-то еще советские ЭВМ занимали лидирующую позицию среди своих конкурентов. В это мало верится, но знаменитая БЭСМ-6 (первая в СССР на основе транзисторов и ИС), разработанная под руководством легендарного Сергея Лебедева рассчитывала траекторию полета космического корабля «Союз-19» и американского «Аполлона». Но это было в 70-х, теперь Россия врятли может похвастаться своей компьютерной индустрией. Цель нижеследующего — выяснить, что на сегодняшний день творится с Российским компьютеростроением и ждет его в будущем.
Развал СССР полностью привел в упадок наше высокотехнологическое производство, однако оставались научные центры, которые не переставали вести разработки. В этой курсовой работе я рассмотрю два таких центра: ЗАО «МЦСТ» и ГУП НПЦ «ЭЛВИС» .
микропроцессор российский сигнальный цифровой
1. ЗАО «МЦСТ»
Закрытое акционерное общество «МЦСТ», правопреемник ТОО «Московский Центр SPARC-технологий», разрабатывает универсальные высокопроизводительные микропроцессоры и вычислительные комплексы. Опыт его коллектива формировался в течение многих лет, начиная от создания нескольких поколений мощных советских компьютеров «Эльбрус» до выпуска современных вычислительных комплексов этой серии. В них реализованы передовые принципы компьютерной архитектуры, используются созданные высокоэффективные оптимизирующие компиляторы, обеспечивается двоичная совместимость с платформой х86 и защищенность программирования, существенно развиты возможности стандартных операционных систем. Особое внимание в проектах предприятия уделяется достижению максимальной скорости вычислений и надежности вычислительных средств. Благодаря этим свойствам, разработанные компанией вычислительные средства стали основой и определены для дальнейшего применения в ряде систем государственного значения. В настоящее время серийная продукция ЗАО «МЦСТ» включает микропроцессоры собственной разработки, процессорные модули и вычислительные комплексы на их базе.
Разработаны и серийно выпускаются:
· двухядерный микропроцессор «МЦСТ R-500S» с архитектурой, совместимой со SPARC (0.13 мкм)
· процессорный модуль «МВС/С» на основе четырех систем на кристалле «МЦСТ R-500S»
· микропроцессор «Эльбрус» с разработанной компанией архитектурой Е2К (0.13 мкм)
· вычислительный комплекс (ВК)" Эльбрус-3М1″ на базе микропроцессора «Эльбрус»
1.1 Микропроцессор R-500S
Рисунок 1 — Микропроцессор R500S
Микросхема R-500S представляет собой двухпроцессорную систему на кристалле со встроенными кэшем второго уровня, контроллером оперативной памяти и контроллерами периферийных каналов. Она является наиболее производительной отечественной универсальной системой на кристалле с процессорным ядром архитектуры SPARC. Микросхема разработана по технологическим нормам 0,13 мкм с использованием библиотек стандартных элементов.
В микросхеме реализованы функции и режимы, обеспечивающие:
· организацию параллельных вычислений;
· аппаратную поддержку организации многоуровневой памяти;
· организацию многомашинных комплексов;
· полную программную совместимость с архитектурой SPARC V8;
· отказоустойчивость;
· исправление одиночных и обнаружение двойных ошибок в используемых встроенных памятях и в оперативной памяти, контроль по четности встроенных памятей, не содержащих уникальной информации.
Рассмотрим основные характеристики системы на кристалле R-500S
Таблица 1: Основные характеристики системы на кристалле R-500S
Характеристики | Значения | ||
Технологический процесс | 0,13 мкм | ||
Число разрядов данных при целочисленных операциях | 32 (32/64) | ||
Рабочая тактовая частота | 500 МГц | ||
Производительность, MIPS/ MFLOPS | 1493/391 | ||
Емкость кэша команд, КБ | |||
Емкость кэша данных, КБ | |||
Таблица страниц | 64 входа | ||
Емкость внутреннего кэша второго уровня, Кбайт | |||
Пиковая пропускная способность канала обмена с памятью | 2,667 | ||
Пиковая суммарная пропускная способность каналов удаленного доступа, ГБ/с | 2,667 | ||
Пропускная способность: | |||
— шины PCI, МБ/с | |||
— канала Ethernet, Мбит/с | |||
— шины SCSI-2, МБ/с | |||
— канала RS-232, Кбит/с | 115 (x2 канала) | ||
— шины EBus, МБ/с | |||
— канала PS/2, МБ/с | |||
Число транзисторов | 51 млн. | ||
Количество слоев металла | |||
Корпус/число выводов | HFC BGA/900 | ||
Напряжение питания, В | 1,05/2,5/3,3 | ||
Рассеиваемая мощность | 5 Вт | ||
Микросхема R-500S предназначена для создания высокопроизводительных одноплатных ЭВМ для носимых и встроенных применений.
Рисунок 2 — Блок-схема микропроцессора R-500S
В состав микросхемы R-500S входят следующие основные узлы и компоненты:
· CPU0 и CPU1 — процессорные ядра;
· L2 cache — общая кэш память второго уровня объемом 512 Кбайт;
· SCom — системный коммутатор;
· MC — контроллер оперативной памяти;
· RDMA — контроллер каналов удаленного доступа для связи с другими СнК;
· CPU0 и CPU1 — процессорные ядра;
· MSI — контроллер сопряжения системного и периферийного интерфейсов;
· SCSI — контроллер внешней периферийной шины SCSI;
· Ethernet — контроллер канала Ethernet;
· EBus — периферийная шина EBus;
· LVDS Links — высокоскоростные байтовые каналы;
· SEC — контроллер низкоскоростных байтовых каналов, таймеров и прерываний;
· DDR memory — канал связи с памятью.
Большой набор реализованных в микросхеме интерфейсов позволяет оптимально удовлетворить требования заказчиков вычислительных средств.
1.2 Микропроцессор Эльбрус
Рисунок 3 — Микропроцессор Эльбрус
Микропроцессор «Эльбрус» представляет собой новое поколение высокопроизводительных микропроцессоров, основанных на отечественной архитектуре E2K. Предназначен для построения вычислительных комплексов «Эльбрус-3М1», а также других универсальных или специализированных вычислительных средств.
Новые возможности микропроцессора предусматривают существенное увеличение производительности вычислительных систем:
· широкое командное слово допускает выполнение до 23 операций за такт;
· технология двоичной компиляции, поддерживаемая аппаратно, гарантирует полную, эффективную и надежную совместимость с архитектурой х86;
· аппаратная поддержка типов данных, реализованная в микропроцессоре, обеспечивает защиту программ, простоту их наладки и высокую надежность.
Таблица 2: Основные характеристики микропроцессора «Эльбрус»
Характеристики | Значения | ||
Технологический процесс | 0.13 мкм | ||
Рабочая тактовая частота | 300 МГц | ||
Пиковая производительность: 64 разряда 32 разряда 16 разрядов 8 разрядов | 5,8 млрд. оп/c, 9,5 млрд. оп/с, 12,3 млрд. оп/с, 22,6 млрд. оп/c | ||
Разрядность данных: целые вещественные | 32, 64 32, 64, 80 | ||
Кэш-память команд 1-го уровня | 64 КБ | ||
Кэш-память данных 1-го уровня | 64 КБ | ||
Кэш-память 2-го уровня | 256 КБ | ||
Кэш-таблица страниц | 512 входов | ||
Пропускная способность шин связи с кэш-памятью | 9,6 ГБ/с | ||
Пропускная способность шин связи с оперативной памятью | 4,8 ГБ/с | ||
Размеры кристалла | 15,0×12,6 мм2 | ||
Количество транзисторов | 75,8 млн. | ||
Количество слоев металла | |||
Тип корпуса / количество выводов | HFCBGA / 900 | ||
Размеры корпуса | 31×31×2,5 мм | ||
Напряжение питания | 1,05/3,3 В | ||
Рассеиваемая мощность | 6 Вт | ||
Рисунок 4 — Структура микропроцессора «Эльбрус»
В состав микросхемы Эльбрус входят следующие основные узлы и компоненты:
· ALU0. ALU5 — арифметико-логические устройства;
· APU — устройство предварительной подкачки массивов;
· APB — буфер предварительной подкачки массивов;
· bypass, bypass A, bypass B — обходные каналы;
· CU — устройство управления;
· PF — предикатный файл;
· IB — буфер команд;
· D$L1 — кэш данных 1-го уровня;
· D$L2 — кэш данных 2-го уровня;
· MAU — устройств организации доступа в оперативную память;
· MMU — устройство организации виртуальной памяти.
Процессор успешно прошел государственные испытания и получил высокую оценку Государственной комиссии. В Акте Комиссии по проведению государственных испытаний отмечается, что архитектура микропроцессора «Эльбрус» является оригинальной отечественной разработкой, отражающей современные тенденции развития вычислительной техники. По архитектурно-логическим решениям микропроцессор «Эльбрус» находится на современном мировом уровне, а по ряду решений превосходит его.
К серийному производству рекомендованы:
· микросхема «Эльбрус-2С+»
· система на кристалле «Эльбрус-S»
· модуль МВ3S/C на базе микросхемы «Эльбрус-S»
1.3 Микропроцессор Эльбрус-2С+
Рисунок 5 — Микропроцессор Эльбрус-2С+
Эльбрус-2С+ - первый гибридный высокопроизводительный микропроцессор фирмы МЦСТ. Он содержит 2 ядра архитектуры Эльбрус и 4 ядра цифровых сигнальных процессоров (DSP) фирмы Элвис.
Для гибридного процессора реализована версия компилятора с языка Си, позволяющая компилировать код для ядер DSP и обеспечивать эффективное взаимодействие основной программы, исполняющейся на ядрах CPU, и процедур для DSP.
Таблица 3: Основные характеристики системы на кристалле Эльбрус-2C+
Характеристики | Значения | ||
Технологический процесс | 90 нм | ||
Тактовая частота | 500 МГц | ||
Число ядер архитектуры Эльбрус/DSP | 2/4 | ||
Пиковая производительность микросхемы (CPU + DSP) 64 разряда, GIPS — 64 разряда, GFlops 32 разряда, GIPS — 32 разряда, GFlops — 16 разрядов, GIPS | 20 + 2 8 + 0 33 + 16 16 + 12 43 + 48 | ||
Кэш-память команд (на ядро), КБ | |||
Кэш-память данных (на ядро), КБ | |||
Кэш-память второго уровня (на ядро), МБ | |||
Встроенная память DSP (на ядро DSP), КБ | |||
Пропускная способность шины связи с кэш памятью, ГБ/с | |||
Пропускная способность шин связи с оперативной памятью, ГБ/с | 12,8 | ||
Количество каналов межпроцессорного обмена Пропускная способность канала межпроцессорного обмена, ГБ/с Количество каналов ввода-вывода Пропускная способность канала ввода-вывода, ГБ/с | 3 4 2 2 | ||
Площадь кристалла, мм2 | |||
Количество транзисторов | 368 млн. | ||
Размеры корпуса, мм | 37,5×37,5 | ||
Напряжение питания, В | 1,0/1,8/2,5 | ||
Средняя рассеиваемая мощность | 25 Вт | ||
Для гибридного процессора реализована версия компилятора с языка Си, позволяющая компилировать код для ядер DSP и обеспечивать эффективное взаимодействие основной программы, исполняющейся на ядрах CPU и процедур для DSP.
Рисунок 6 — Блок-схема микропроцессора Эльбрус-2C+
Основная сфера применения процессора Эльбрус-2С+ - системы цифровой интеллектуальной обработки сигнала, такие как радары, анализаторы изображений и т. п.
В стадии разработки находятся:
· четырехядерная система на кристалле «МЦСТ-4R» с архитектурой процессоров, совместимой со SPARC
· модуль МУП/С для индустриальных применений
· носимый терминал (защищенный ноутбук)
· тонкий клиент
1.4 Микропроцессор МЦСТ-4R
Микросхема «МЦСТ-4R» представляет собой четырехядерную систему на кристалле с встроенными общим кэшем второго уровня, и контроллером когерентности, контроллером канала ввода-вывода, системным коммутатором и контроллерами межсистемного обмена.
Таблица 4: Основные характеристики системы на кристалле МЦСТ-4R
Характеристики | Значения | ||
Процессорное ядро: | Количество процессорных ядер — 4 Тактовая частота — 1 ГГц | ||
Производительность | 1.6 GFLOPS | ||
Внутренняя кэш память: | Кэш первого уровня: команд — 16 КБ данных — 32 КБ Кэш второго уровня — 1.5 Мб | ||
Оперативная память: | Емкость — до 8 Гбайт, Пропускная способность канала — 4.5 ГБ/с | ||
Канал удаленного доступа к подсистеме ввода вывода: | Количество дуплексных каналов — 1 Пропускная способность канала в одном направлении — 2 ГБ/с | ||
Канал межсистемного обмена: | Количество дуплексных каналов — 3 Пропускная способность канала в одном направлении — 2 ГБ/с | ||
Количество транзисторов, млн. | |||
Напряжение питания, В | 1,0 для внутренних схем, 2,5 и 3,3 для периферии | ||
Технологический процесс, мкм | 0,09 | ||
Площадь кристалла, мм2 | 10×10 | ||
Микросхема и разрабатываемые на ее базе процессорные модули МВС4/С, МВС4-РС предназначены к использованию в совместимых с высокопроизводительных вычислительных комплексах для автоматизированных систем управления, а также для создания высокопроизводительных одноплатных ЭВМ носимых и встроенных приложений.
Рисунок 7 — Блок-схема микросхемы МЦСТ-4R
В состав микросхемы МЦСТ-4R входят следующие основные узлы и компоненты:
· CPU0. CPU3 — четыре процессорных ядра;
· L2 cache — кэш память второго уровня;
· CC — контроллер когерентности
· MC — контроллер оперативной памяти DDR2 SDRAM;
· IOCC — контроллер канала ввода-вывода;
· ISCC — контроллеры межсистемного обмена;
· SCom — системный коммутатор.
К областям применения микросхемы «МЦСТ-4R» и модулей МВС4/С, МВС4-РС относятся:
· Носимые малогабаритные ЭВМ для использования в качестве:
компьютеры для работы в полевых условиях, в частности для выполнения оперативных расчетов, хранения справочной информации, подготовки документов различного назначения и др.;
терминала радиоэлектронных и связных систем, передвижных и носимых комплексов аппаратуры, терминала контрольно-поверочной аппаратуры на технических позициях, а также в качестве устройства хранения и подготовки документов, связанных с эксплуатацией сложных комплексов, др. применений.
· ЭВМ автоматизированных рабочих мест операторов для использования в качестве средств отображения, документирования выполняемой работы;
· Встраиваемые управляющие ВК для решения задач обработки информации и управления работой специальных объектов в реальном масштабе времени
· Класс мобильных отказоустойчивых серверов для построения автоматизированных систем специального. назначения, в частности, АС органов управления.
ЗАО «МЦСТ» владеет технологиями проектирования, позволяющими разрабатывать российские компьютеры высокого конструктивно-технологического уровня. В настоящий момент предприятие проектирует следующие виды компьютерной аппаратуры:
2. ГУП НПЦ «ЭЛВИС»
Государственное унитарное предприятие научно-производственный центр «Электронные вычислительно-информационные системы» является одним из ведущих Fabless электронных центров проектирования СБИС в России, а также отечественным лидером в области охранных технологий, лауреатом многих национальных премий. Предприятие создано в марте 1990 года на базе структурного подразделения научно-производственного объединения «ЭЛАС», выполнявшего в 1960;80 гг. передовые разработки в области космической электронной техники: от разработки собственных САПР до полностью законченных аппаратно-программных бортовых систем управления и обработки информации космического базирования серий «Салют», в частности, функционировавших на борту станции «МИР». В 1974 г. был разработан первый в СССР КМОП микропроцессорный комплект сверхбольших интегральных схем (СБИС). Всего же было разработано более 400 микросхем.
Среди них:
· серии программируемых сигнальных контроллеров «Мультикор» для применений от мобильных систем связи до высокопроизводительных радарных и гидроакустических комплексов, а также криптографических систем;
· серия программируемых аналого-цифровых ИМС «Мультифлекс» для цифрового преобразования частоты в системах ввода и предобработки сигналов в фазированных антенных решетках, радарах и системах связи;
· серия программируемых элементов системного сопряжения «Мультикор — конструктор» для ИМС серий «Мультикор», которая обеспечит новую концепцию проектирования бортовых встраиваемых систем;
В настоящий момент предприятие выпускает:
· Цифровые сигнальные процессоры
· Телекоммуникационные процессоры
· SDR-приемопередатчики (DDC)
· Микросхемы АЦП
2.1 Цифровые сигнальные процессоры
Микросхемы сигнальных процессоров серии «Мультикор» — это однокристальные программируемые многопроцессорные «системы на кристалле» на базе IP-ядерной (IP — Intellectual Property) платформы.
Таблица 5: Основные характеристики сигнальных процессоров
Микросхема: | МС-12 | МС-24 | МС-0226 | NVCom-01 | МС-0428 | |
Технология изготовления | 0,25 | 0,25 | 0,25 | 0,13 | 0,13 | |
Размер кристалла, мм | 10×10 | 10×10 | 12,3×12,6 | 8,8×9,5 | 14×14 | |
Интеграция, млн. транзисторов | ||||||
Количество процессоров | ||||||
Рабочая частота | ||||||
Пиковая производительность, MFLOPs | ||||||
Год выпуска | ; | |||||
Рисунок 8 — Структурная схема микросхемы MC-24
В состав микросхемы MC-24 входят следующие основные узлы и компоненты:
· CPU — центральный процессор на основе RISC-ядра;
· CRAM — двухпортовая оперативная память центрального процессора;
· DSP — сопроцессор цифровой обработки сигналов с фиксированной точкой;
· DMA — контроллер прямого доступа в память;
· MPORT — порт внешней памяти;
· SPORT — последовательный порт;
· LPORT — линковый порт;
· UART — универсальный асинхронный порт;
· ICACHE — кэш программ центрального процессора;
· IT — интервальный таймер;
· WDT — сторожевой таймер;
· RTT — таймер реального времени;
· CDB [31: 0] - шина данных CPU;
· DDB [63: 0] - шина данных DMA;
· A [31: 0] - шина адреса порта внешней памяти;
· D [63: 0] - шина данных порта внешней памяти;
· OnCD — встроенные средства отладки программ;
· XRAM, YRAM — памяти данных DSP;
· PRAM — память программ DSP;
· AGU — адресный генератор;
· EDBS — коммутатор внешних шин;
· IDBS — коммутатор внутренних шин;
· PCU — устройство программного управления;
· PAG — генератор адреса программ;
· PDC — программный дешифратор;
· RF — регистровый файл;
· ALU — арифметическое устройство;
· ALUCtr — управление ALU;
· XDB0 — XDB3, GDB, PDB — шина данных DSP;
· XAB, YAB, PAB — адресные шины DSP;
· M, S, A, L — арифметические узлы ALU DSP.
Для разработчиков систем на базе микросхем серии «Мультикор» обеспечивается возможность применения новых адаптивных алгоритмов принятия решений (RLS/LNS алгоритмы), в частности, для адаптивных антенных решеток.
Микросхемы серии могут быть эффективно использованы в следующих приложениях:
· Радиолокационные и гидроакустические системы;
· Фазированные антенные решетки;
· Связь и телекоммуникация: базовые станции, DVB — приемники и т. д.;
· Сигнальная обработка: БПФ, фильтрация, корреляция, быстрая свертка;
· Графические ускорители;
· Мультимедийная обработка изображений и цифровое телевидение;
· Мультимедийная обработка звука;
· Управление объектами с использованием высокоточных адаптивных методов;
· Высокоточная обработка данных для малогабаритных мобильных и встраиваемых систем;
· Системы промышленного контроля.
Заключение
Ситуация на настоящий момент: подписаны контракт на поставку вычислительных комплексов для нужд российской противоракетной и противовоздушной обороны (комплексы С-300 и С-400) и в интересах специфических ведомств, занятых криптографическими исследованиями. Достигнуты принципиальные договоренности по планам развития производства и проектировки процессоров до 2018 г. с постепенным переходом к технологическим нормам 32 нм. По некоторым данным, начата разработка нового восьмиядерного микропроцессора МЦСТ-8R для вычислительных комплексов, которые планируется устанавливать на российские истребители 5-го поколения. Постоянно наращивающийся темп госзакупок в будущем не только позволит оставаться предприятиям «на плаву», но и простимулирует их дальнейшее развитие. На потребительском же рынке отечественные процессоры вряд ли смогут потеснить продукцию таких гигантов как Intel и AMD.
Библиографический список
1. Архитектура SPARC — The SPARC Architecture Manual, Version 8. SPARC International Inc. 1992
2. Архитектура SPARC — http://ru. wikipedia.org/wiki/SPARCstation
3. Микропроцессор «МЦСТ 4R» — Бабаян Б., Ким А., Сахин Ю. Отечественные универсальные микропроцессоры серии МЦСТ-R. Электроника 3/2003
4. Микросхема МС-24 — Микросхема интегральная 1892ВМ8Я. Руководство пользователя
5. ЗАО «МЦСТ» — http://www.mcst.ru/
6. Микропроцессоры серии «Эльбрус» — http://topmods.net/articles /sovremennyye_otechestvennyye_mikroprotsessory
7. ГУП НПЦ «ЭЛВИС» — http://multicore.ru/
8. Современные российские микропроцессоры — http://www.linux.org.ru/ forum/talks/5 031 872