AlexandrY (29.07.2008 22:22, просмотров: 170) ответил Evgeny_CD на SMP ->. Cortex-A8 -> ->. "High-Performance Superscalar Pipeline Dual-issue, in-order execution pipeline hardware works in conjunction with a power optimized load store pipeline to deliver 2.0 DMIPS/MHz for power sensitive applications."
А вот расскажу как извращаются в таких процах из-за их двойного назначения. Когда с одной стороны проц для OEM-щиков, а с другой стороны его раскручивают как ширпотребный.
Есть в iMX27 контролер прерываний, и во всех брифах, даташитах и проч рекламной литературе указывается, что он снабжен неким хардварным акселератором.
Т.е. по прерываню переход происходит не по вектору IRQ или FIQ как у нормального ARM-а, а прямо в точку входа ISR. И этих точек аж 64 может быть.
Оч полезная фишка. FIQ да еще многоканальный и с приоретизацией всего за 6-ть тактов!
Однако все проанализированные BSP (Линукса, QNX, uCOS) делали исключительно глупо, входили сначала по вектору IRQ, потом передавали управление на общий для всех ISR и там в ISR по индексу из массива извлекался адрес и производиля переход на настоящую ISR.
Оказалось что дело в некоем патчере, который входит в систему защиты чипа.
Работа с патчером засекречена. И все, сушите весла... и таких фичей там еще есть достаточно.
INDEMSYS