Arm Community
Site
Search
User
Site
Search
User
Support forums
Architectures and Processors forum
ARM Cortex-A9 | Non-cacheable memory range
Jump...
Cancel
State
Not Answered
Locked
Locked
Replies
9 replies
Subscribers
348 subscribers
Views
15790 views
Users
0 members are here
Cortex-A9
Cortex-A
Memory
Options
Share
More actions
Cancel
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-A9 | Non-cacheable memory range
S R Chidrupaya
over 12 years ago
Note: This was originally posted on 23rd May 2013 at
http://forums.arm.com
Hi all,
I am designing an application on xilinx zynq 702 board which comes with two(core) arm cortex a9 processors. I am using one of the arm cores two run a part of the application which retrieves and stores data on DDR3(on zynq), that in turn is stored or retrieved by another part of the application running on microblaze(zynq).
For maintaining coherency between them I need to make the data accesses non-cacheable. Is there any provision on arm to make a range of memory non-cacheable during run-time?
Thanks
John
Parents
0
Peter Harris
over 12 years ago
Note: This was originally posted on 3rd June 2013 at
http://forums.arm.com
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]> So from what I understand I have to change the memory attributes in the MMU table[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]Correct.[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]> but as I have informed there is a problem in that. [/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]What problem are you hitting?[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
Note that the other option is to keep the memory cached, but perform cache maintenance to ensure coherency when needed.
Cancel
Vote up
0
Vote down
Cancel
Reply
0
Peter Harris
over 12 years ago
Note: This was originally posted on 3rd June 2013 at
http://forums.arm.com
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]> So from what I understand I have to change the memory attributes in the MMU table[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]Correct.[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]> but as I have informed there is a problem in that. [/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]What problem are you hitting?[/size][/font][/color]
[color=#222222][font=Arial, Helvetica, sans-serif][size=2]
[/size][/font][/color]
Note that the other option is to keep the memory cached, but perform cache maintenance to ensure coherency when needed.
Cancel
Vote up
0
Vote down
Cancel
Children
No data