Вопросы по теме 'cortex-a'

Включить неон на ARM cortex-a series
Хочу инициализировать на голом железе кору А-15 NEON cp. После выполнения директив ARM Я написал эту последовательность в конце последовательности инициализации моей платформы: MOV r0, #0x00F00000 MRC p15, 0, r0, c1, c1, 2 ORR r0, r0, #0x0C00...
2185 просмотров
schedule 21.01.2023

Обработка прерываний в системе SMP ARM с GIC
Я хотел знать, как работает обработка прерываний с момента прерывания любого устройства. Я знаю обработку прерываний по частям и хотел бы иметь четкую сквозную картину обработки прерываний. Позвольте мне рассказать то немногое, что я знаю об обработке...
5969 просмотров

В чем разница между буфером удаления и буфером слияния хранилища на процессоре ARM?
Я использую процессор Cortex A9 с двумя кешами L1: один для данных, а другой для инструкций. Политика кеширования может быть либо «обратной», либо «сквозной». Часть Технического справочного руководства Cortex-A9 «7.1. О системе памяти L1»...
1724 просмотров
schedule 29.06.2022

i.MX6SX запускает прошивку M4 из DDR
Я делаю тесты на 6SX-SABRE-SBD board . На этой плате установлен i.MX6SX, асимметричный двухъядерный процессор: Cortex A9 и Cortex M4 . На данный момент система запускается с U-Boot и linux kernel с SD . Это означает, что A9 работает в...
867 просмотров

neon: умножать и накапливать для 64 бит как IP и OP
Есть ли способ реализовать логику ниже в neon . Поскольку я не нашел инструкции умножения и накопления для 64-битного входного и выходного значения. int64x2_t result; int64x2_t num1; int64x2_t num2; >> result + = num1*num2 <<
354 просмотров
schedule 09.03.2023

Измерение эффектов TLB на Cortex-A9
Прочитав следующий документ https://people.freebsd.org/~lstewart/articles/cpumemory.pdf («Что должен знать каждый программист о памяти») Я хотел попробовать один из авторских тестов, то есть измерить влияние TLB на окончательное время выполнения....
1586 просмотров
schedule 30.03.2022

Как понять, почему происходит исключение ARM?
Я пытаюсь понять, в чем причина возникшего у меня исключения ARM. Это происходит случайно во время запуска системы и может выглядеть по-разному. Один из самых простых: 0x8004e810 in ti_sysbios_family_arm_a8_intcps_Hwi_vectors () #0 0x8004e810...
301 просмотров
schedule 14.04.2023