Arm Community
Site
Search
User
Site
Search
User
Support forums
Architectures and Processors forum
TCM and ARM1136
Jump...
Cancel
State
Accepted Answer
+1
person also asked this
people also asked this
Locked
Locked
Replies
3 replies
Subscribers
348 subscribers
Views
5494 views
Users
0 members are here
arm1136
Arm11
Memory
Options
Share
More actions
Cancel
Related
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
TCM and ARM1136
hongkongrr hongkongrr
over 12 years ago
Note: This was originally posted on 13th January 2009 at
http://forums.arm.com
Hi,
I am trying to use DTCM to see if I can improve performance of my program on ARM1136.
I wrote a test program that just read/write TCM and read/write to RAM. However anlayzing the timing of the test program there seemed to be
no performance increase
at all.
Therefore, I am suspecting that I am not enabling TCM correctly. Could someone please help me confirm, I am really stuck here
?
-> I arbitrarily just picked 0x80000000 to use, since I know that nothing else is addressed there. Can I do this? Or do I need to have some specific HW knowledge here?
-> Next I enabled it to use 4K TCM by ORing my base address it with 0xd.
-> If I used the following code, will any load/store that I subsequently do to 0x80000000 be going to TCM or am I missing something?
MCR p15, 0, r0, c9, c1, 0;r0 was filled with (0x80000000|0xd)
Top replies
Peter Harris
over 12 years ago
+1
verified
Note: This was originally posted on 13th January 2009 at http://forums.arm.com Choosing 0x80000000 is fine, provided that it does not overlay anything critical in your physical memory map. It is worth...
Parents
0
hongkongrr hongkongrr
over 12 years ago
Note: This was originally posted on 13th January 2009 at
http://forums.arm.com
The device provides 4K TCM according to the reading of the register.
Also, is my assumption about arbitrarily picking 0x80000000 to use correct? Or do I need to have some specific HW knowledge here to pick the right address?
Thanks a lot for your help... I am completely stumped
Cancel
Vote up
0
Vote down
Cancel
Reply
0
hongkongrr hongkongrr
over 12 years ago
Note: This was originally posted on 13th January 2009 at
http://forums.arm.com
The device provides 4K TCM according to the reading of the register.
Also, is my assumption about arbitrarily picking 0x80000000 to use correct? Or do I need to have some specific HW knowledge here to pick the right address?
Thanks a lot for your help... I am completely stumped
Cancel
Vote up
0
Vote down
Cancel
Children
No data