Разработкой микропроцессоров в России занимаются ЗАО «МЦСТ» и НИИСИ РАН.
НИИСИ разрабатывает процессоры серии Komdiv на основе архитектуры MIPS.
МЦСТ разработаны и внедрены в производство универсальные RISC-микропроцессоры с проектными нормами 130 и 350 нм. Завершена разработка суперскалярного процессора нового поколения Эльбрус. Основные потребители российских микропроцессоров - предприятия ВПК.
История развития микропроцессора включает следующие этапы:
· 1998 год, SPARC-совместимый микропроцессор с технологическими нормами 500 нм и частотой 80 МГц.
· 2001 год, МЦСТ-R150 - SPARC-совместимый микропроцессор с технологическими нормами 350 нм и тактовой частотой 150 МГц.
· 2003 год, МЦСТ-R500 - SPARC-совместимый микропроцессор с технологическими нормами 130 нм и тактовой частотой 500 МГц.
· 2004 год, Эльбрус 2000 (E2K) - микропроцессор нового поколения на полностью заказной технологии с технологическими нормами 130 нм и тактовой частотой 300 МГц (авторские права защищены 70 патентами). E2K имеет разработанную российскими учёными вариант архитектуры явного параллелизма, аналог VLIW/EPIC.
· Январь 2005 года. Успешно завершены государственные испытания МЦСТ-R500. Этот микропроцессор явился базовым для пяти новых модификаций вычислительного комплекса Эльбрус-90микро, успешно прошедших типовые испытания в конце 2004 года.
· На базе МЦСТ-R500 в рамках проекта Эльбрус-90микро создан микропроцессорный модуль МВ/C, фактически являющийся одноплатной ЭВМ.
· На базе ядра МЦСТ-R500 начата разработка двухпроцессорной системы на кристалле (СНК). На кристалле будут также размещены все контроллеры, обеспечивающие её функционирование как самостоятельной ЭВМ. На базе СНК планируется создание семейств новых малогабаритных носимых вычислительных устройств - ноутбуков, наладонников, GPS-привязчиков и т. п.
|
· Май 2005 года - получены первые образцы микропроцессора Эльбрус 2000.
Устройство управления
Микропроцессор или микрокомпьютер является практически законченной системой управления. Он имеет сложную архитектуру и представляет собой сверхбольшую интегральную схему, выполненную, как правило, на одном полупроводниковом кристалле. Различные типы микропроцессоров отличаются типом и размером памяти, набором команд, скоростью обработки данных, количеством входных и выходных линий, разрядностью данных. В самом общем виде структурная схема микропроцессора может иметь следующий вид (рисунок 1):
Рисунок 1 - Структурная схема микропроцессора
Центральный процессор (CPU) является обязательным узлом любого микропроцессорного устройства, его ядром. В его состав входит: арифметико-логическое устройство (АЛУ); регистр-аккумулятор; логические устройства управления и синхронизации; внутренняя шина.
Арифметико-логическое устройство выполняет арифметические или логические операции над данными, представленными в двоичном или двоично-десятичном коде. Результат выполнения операции сохраняется в так называемом регистре-аккумуляторе. Регистр-аккумулятор представляет собой ячейки оперативной памяти, но, в отличие от ОЗУ, обмен информацией производится более короткими командами, т.е. регистр-аккумулятор является наиболее быстродействующим устройством памяти микропроцессора.
Устройство управления и синхронизации применяется для управления другими узлами микропроцессора, обеспечивая выполнение необходимых задач в соответствии с программой, хранимой в ПЗУ. Узел синхронизации обеспечивает синхронную работу всех узлов с помощью импульсов синхронизации и других управляющих сигналов. В состав устройства управления и синхронизации входит тактовый генератор и формирователь тактовых импульсов. Для генерации импульсов синхронизации используется кварцевый генератор, имеющий внешний кварцевый резонатор. Частота тактового генератора определяет быстродействие микропроцессора.
|
Связь между различными элементами микропроцессора осуществляется с помощью внутренней шины. Шина - это группа проводников, используемых в качестве линии связи для передачи цифровой информации. В микропроцессоре имеется три основных вида шин: это шина данных, адресная шина и шина управления.
Шина данных обеспечивает передачу данных между узлами процессора. Адресная шина используется для передачи адреса ячейки памяти с целью получить данные из постоянного запоминающего устройства или оперативного запоминающего устройства. Шина управления используется для передачи управляющих сигналов от микропроцессора к другим элементам системы.
Постоянное запоминающее устройство (ПЗУ) используется для хранения постоянной информации, которая вводится в него на этапе производства микропроцессора и не может быть изменена. Это значит, что записанные на заводе-изготовителе данные сохраняются неизменными при выключении питания микропроцессора. ПЗУ расположено на кристалле микропроцессора и состоит из большого количества ячеек. Каждая ячейка памяти имеет свой порядковый номер, называемый адресом. В этих ячейках хранятся коды команд - это и есть управляющая программа, исполняемая микропроцессором во время его работы. Информация вводится в ПЗУ на этапе изготовления микропроцессора, а процедура введения этой информации называется масочным программированием.
|
Оперативное запоминающее устройство (ОЗУ) используется для временного хранения промежуточных данных. Микропроцессор в процессе работы может изменять эти данные. При выключении питания информация, хранимая временно в ОЗУ, не сохраняется.
Устройство ввода/вывода (интерфейс ввода/вывода) обеспечивает связь с периферийными устройствами - микросхемами, клавиатурой и др. Подключение к внешним устройствам производится через специальные устройства, называемые портами. Они выполнены в виде набора двунаправленных линий. На структурной схеме показан параллельный 8-разрядный порт (выводы 0...7), который можно конфигурировать различным образом. Последовательный порт можно реализовать, используя две линии параллельного порта - одну для передачи, другую для приема необходимых данных. Количество портов может быть любое и зависит от выполняемых микропроцессором задач.