Arm Community
Site
Search
User
Site
Search
User
Support forums
SoC Design and Simulation forum
ARM Cortex ICode, DCode, System buses
State
Not Answered
Locked
Locked
Replies
9 replies
Subscribers
91 subscribers
Views
29765 views
Users
0 members are here
APB
AMBA
SRAM
Cortex-M3
Bus Architecture
Cortex-M
Memory
Options
Share
More actions
Related
How was your experience today?
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
ARM Cortex ICode, DCode, System buses
Felix Varghese
over 12 years ago
Note: This was originally posted on 26th February 2009 at
http://forums.arm.com
I'm a bit confused about the bus structure and memory model of ARM Cortex M3. First of all, does Cortex M3 actually have 3 physically separate buses coming out of it?
They say that an instruction fetch in the code memory is over the ICode bus and data fetch is over DCode bus. So if i have some flash memory mapped into code memory region, which is used to store my code and some constant data, then how exactly would i connect the two buses to it? Would i connect two Code buses to the same physical IC?
And if i have a RAM chip mapped to the SRAM memory region used to hold my normal data, would i connect the system bus to it so i can perform normal data fetches over it?
Top replies
Simon Craske
over 12 years ago
+1
Page 31 of the Cortex-M3 technical reference manual has quite a comprehensive diagram of the internal and external bus interconnect of Cortex-M3, and illustrates that it has four physical busses coming...
0
Quote