Цитата(scifi @ Sep 10 2013, 13:04)

Где это сказано? Ересь, ИМХО.
Это следует из логики, что из ядра процессора кортекса выходит только две шины: инструкций и данных.
А эта шина System и то и другое.
System interface
Instruction fetches, and data and debug accesses, to address ranges 0x20000000 to 0xDFFFFFFF and
0xE0100000 to 0xFFFFFFFF are performed over this 32-bit AHB-Lite bus.
Цитата
Кем декларируется? Где?
The Definitive Guideto the ARM ® Cortex-M3
6.6 Typical Connections
The main SRAM block should be connected through the system bus interface, using the SRAM
memory address region. This allows data access to be carried out at the same time as instruction access.
А также тут
Cortex-M3 DevicesGeneric User Guide
2.2.3 Behavior of memory accesses
Executable region for data. You can also put code here.This region includes bit band and bit band alias areas,
Цитата
Советую почитать Cortex-M3 Technical Reference Manual, разделы 14.3, 14.4, 14.5 (ICode bus interface, DCode bus interface, System interface). Я думаю, большинство вопросов сразу отпадёт. Кстати, там же написано, что выполнение кода через System interface будет в разы медленнее, чем через ICode bus.
Там написано, что из-за "registered" (AHB-AHB bridge?) задержка при чтении инструкция на System bus на 1Т больше.
14.5.6 Pipelined instruction fetches
To provide a clean timing interface on the System bus, instruction and vector fetch
requests to this bus are registered. This results in an additional cycle of latency because
instructions fetched from the System bus take two cycles.
Те это только в 2 раза медленее.
И то это написно в предыдущей версии Revision: r1p1
В текущей последней версии Revision r2p1 я таких строк не нашел, может и нету там уже этой задержки в 1Т.