PowerPC e200 - PowerPC e200

В PowerPC e200 это семья 32-битный Питание ISA микропроцессор ядра, разработанные Freescale для основного использования в автомобильный и промышленные системы управления. Ядра предназначены для формирования ЦПУ часть в система на кристалле (SoC) со скоростью до 600 МГц, что делает их идеальными для встроенные приложения.

Ядро e200 разработано на основе MPC5xx семейство процессоров, которое, в свою очередь, является производным от ядра MPC8xx в PowerQUICC Процессоры SoC. e200 придерживается Power ISA v.2.03 как и предыдущий Книга E Технические характеристики. Все микропроцессоры на базе ядра e200 названы в MPC55xx и схему MPC56xx / JPC56x, не путать с MPC52xx процессоры, основанные на PowerPC e300 ядро.

В апреле 2007 года Freescale и IPextreme предоставили ядра e200 для лицензирования другим производителям.[1]

Continental AG и Freescale разрабатывают SPACE, трехъядерный процессор на базе e200, предназначенный для электронных тормозных систем в автомобилях.[2]

STMicroelectronics и Freescale совместно разработали микроконтроллеры для автомобильный приложения на базе e200 в MPC56xx / SPC56x семья.

Ядра

Семейство e200 состоит из шести ядер, от простых low-end до сложных high-end.

e200z0

Самое простое ядро, e200z0, имеет с целью, четыре ступени трубопровод. Нет MMU, нет кеша и нет FPU. Он использует часть Power ISA с переменной длиной в битах (VLE), которая использует 16-битные версии стандартного 32-битного PowerPC Book E ISA, тем самым сокращая объем кода до 30%. Имеет один 32-битный AMBA Интерфейс шины 2.0v6. Блок загрузки / сохранения является конвейерным, имеет задержку загрузки в 1 цикл и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

E200z0 используется в MPC5510 в качестве дополнительного сопроцессора вместе с ядром e200z1, что делает этот чип многоядерный процессор. e200z0 доступен в качестве сопроцессоров для других процессоров на базе e200, а также в качестве автономных процессоров очень низкого уровня.

e200z1

E200z1 имеет четырехступенчатый конвейер с одним выпуском блок предсказания ветвления и MMU с 8 входами, без кеша и без FPU. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует двойной 32-битный шинный интерфейс AMBA 2.0v6. Блок загрузки / сохранения является конвейерным, имеет задержку загрузки в 1 цикл и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

e200z3

E200z3 имеет четырехэтапный конвейер для отдельных задач с блоком предсказания ветвлений, MMU на 16 входов и SIMD способный FPU. Кеша нет. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует двойной 64-битный шинный интерфейс AMBA 2.0v6. Блок загрузки / сохранения является конвейерным, имеет задержку загрузки в 1 цикл и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

e200z4

E200z4 имеет пятиэтапный конвейер с двумя задачами с блоком предсказания ветвления, MMU с 16 входами, расширением обработки сигналов (SPE), FPU с поддержкой SIMD с одинарной точностью и 4-х килобайтными 2/4-позиционными ассоциативными инструкциями. Кэш L1 (Псевдо-циклический алгоритм замены). У него нет кеша данных. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует интерфейс AMBA 2.0v6 с двойной 64-битной шиной. Блок загрузки / сохранения является конвейерным, имеет двухцикловую задержку загрузки и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

В зависимости от производной может поддерживать SPE или LSP.

e200z6

E200z6 имеет семиступенчатый конвейер с одним выпуском с блоком предсказания ветвления, MMU на 32 входа, расширениями обработки сигналов (SPE), FPU с одинарной точностью с поддержкой SIMD и 8-канальным ассоциативным набором унифицированных данных / инструкций 32 KiB. Кэш L1. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует один интерфейс 64-битной шины AMBA 2.0v6. Блок загрузки / сохранения является конвейерным, имеет задержку загрузки 3 цикла и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

e200z7

E200z7 имеет десятиэтапный конвейер с двумя задачами с блоком предсказания ветвлений, MMU на 32 входа, FPU с одинарной точностью с поддержкой SIMD и кэшем Harvard с 4-х канальным ассоциативным набором инструкций и данными L1 размером 16 КБ. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует 32-битную шину AMBA 2.0v6, интерфейс для адресной шины и 64-битную шину данных (плюс атрибуты и управление на каждой шине). Блок загрузки / сохранения является конвейерным, имеет задержку загрузки 3 цикла и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

В зависимости от производной может поддерживать SPE, SPE v1.1 или SPE v2.

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

использованная литература

  1. ^ «Freescale открывает лицензию на семейство ядер Power Architecture e200 через IPextreme» (Пресс-релиз). 2 апреля 2007 г. Архивировано с оригинал 24 октября 2007 г.
  2. ^ «Freescale и Continental совместно работают над многоядерным 32-битным микроконтроллером для электронных тормозных систем» (Пресс-релиз). 16 октября 2007 г. Архивировано с оригинал 12 июля 2012 г.