Введение

TriCore — 32-битная архитектура микроконтроллера от Infineon. Она объединяет в одном кристалле элементы RISC-процессорного ядра, микроконтроллера и цифрового сигнального процессора.

История и происхождение

В 1999 году компания Infineon представила первое поколение AUDO (Automotive unified processor), основанное на 32-битном "едином RISC/MCU/DSP микроконтроллерном ядре", как описывает сама компания, под названием TriCore. По состоянию на 2011 год TriCore находится уже в четвертом поколении – AUDO MAX (версия 1.6). TriCore – это гетерогенная, асимметричная двухъядерная архитектура с периферийным управляющим процессором, обеспечивающим защиту пользовательских режимов и системного ядра. Семейства AUDO от Infineon предназначены для блоков управления двигателями (ECU) бензиновых и дизельных двигателей, применений в гибридных и электрических транспортных средствах, а также для систем трансмиссии, активной и пассивной безопасности и шасси. Они также ориентированы на промышленные применения, например, оптимизированные системы управления двигателями и обработку сигналов. Различные модели предлагают различные комбинации памяти, наборов периферийных устройств, тактовых частот, температурных диапазонов и типов корпусов. Infineon также предлагает программное обеспечение, которое, как заявляется, помогает производителям соответствовать стандартам безопасности SIL/ASIL. Все представители семейства AUDO бинарно совместимы и используют единые инструменты разработки. Доступна также библиотека AUTOSAR, позволяющая интегрировать существующий код.

Безопасность

Портфель Infineon включает в себя микроконтроллеры с дополнительными аппаратными функциями, а также программное обеспечение безопасности SafeTcore и сторожевой таймер (watchdog) IC. Семейства AUDO охватывают приложения, связанные с безопасностью, включая активную подвеску и системы помощи водителю, а также системы рулевого управления с электроусилителем (EPS) и управление шасси. Некоторые особенности продуктового портфеля включают защиту памяти, резервированные периферийные устройства, блоки MemCheck с интегрированными CRC, ECC для памяти, встроенные функции тестирования и отладки, а также поддержку FlexRay.