PowerPC e200

редактировать

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

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

В апреле 2007 года Freescale и IPextreme открыли ядра e200 для лицензирования другим производителям.

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

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

Содержание
  • 1 Ядра
    • 1.1 e200z0
    • 1.2 e200z1
    • 1.3 e200z3
    • 1.4 e200z4
    • 1.5 e200z6
    • 1.6 e200z7
  • 2 См. Также
  • 3 Ссылки
Ядра

Семейство e200 состоит из шести ядер, от простых бюджетных до сложных 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 входами и FPU с поддержкой SIMD. Кеша нет. Он может использовать как полную 32-разрядную версию PowerPC ISA, так и инструкции VLE. Он использует двойной 64-битный шинный интерфейс AMBA 2.0v6. Блок загрузки / сохранения является конвейерным, имеет задержку загрузки в 1 цикл и поддерживает пропускную способность одной операции загрузки или сохранения за цикл.

e200z4

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

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

e200z6

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

e200z7

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

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

См. Также
Ссылки
Последняя правка сделана 2021-06-02 13:05:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте