I write a test to read the value of SDRAM in driver. And I find that when I read the SDRAM Address from 0X40000000 to 0x41FFFFFF, it is fast. when I read the SDRAM Address from 0x42000000 to 0x 43FFFFFF, it is slow. It is about 3 times slower.
Maybe it is caused by the CACR. How should I chech the CACR resigster?
cat /proc/maps:[SDRAM 64M]
40280000-40281000 rw-p 00000000 00:00 0
43000000-433fac2d rwxp 00000000 00:00 0
43400000-43457200 r-xs 00000000 1f:05 15 /mnt/flash/HVBNETCPU/Apps/cpu_program
4375e000-4375ffe0 rw-p 00000000 00:00 0
43760000-43764000 rw-p 00000000 00:00 0
43764000-43768000 rw-p 00000000 00:00 0
4376eed0-4376eef3 rw-p 00000000 00:00 0
4376ef10-4376ef33 rw-p 00000000 00:00 0
4376ef50-4376ef73 rw-p 00000000 00:00 0
4376ef90-4376efb3 rw-p 00000000 00:00 0
437854c0-437855c0 rw-p 00000000 00:00 0
43790000-4379ab67 rwxp 00000000 00:00 0
43930000-4393ab7b rwxp 00000000 00:00 0
43952130-43952153 rw-p 00000000 00:00 0
43952170-43952193 rw-p 00000000 00:00 0
439521b0-439521d3 rw-p 00000000 00:00 0
439521f0-43952213 rw-p 00000000 00:00 0
43952230-43952253 rw-p 00000000 00:00 0
43952270-43952293 rw-p 00000000 00:00 0
439522b0-439522d3 rw-p 00000000 00:00 0
439522f0-43952313 rw-p 00000000 00:00 0
43952330-43952353 rw-p 00000000 00:00 0
43952370-43952393 rw-p 00000000 00:00 0
439523b0-439523d3 rw-p 00000000 00:00 0
439523f0-43952413 rw-p 00000000 00:00 0
43952430-43952453 rw-p 00000000 00:00 0
43952470-43952493 rw-p 00000000 00:00 0
439524b0-439524d3 rw-p 00000000 00:00 0
439524f0-43952513 rw-p 00000000 00:00 0
43952530-43952553 rw-p 00000000 00:00 0
43952570-43952593 rw-p 00000000 00:00 0
439525b0-439525d3 rw-p 00000000 00:00 0
439525f0-43952613 rw-p 00000000 00:00 0
43952630-43952653 rw-p 00000000 00:00 0
43952670-43952693 rw-p 00000000 00:00 0
439526f0-43952713 rw-p 00000000 00:00 0
43952770-43952793 rw-p 00000000 00:00 0
439527b0-439527d3 rw-p 00000000 00:00 0
439527f0-43952813 rw-p 00000000 00:00 0
43952830-43952853 rw-p 00000000 00:00 0
439529b0-439529d3 rw-p 00000000 00:00 0
439529f0-43952a13 rw-p 00000000 00:00 0
43952a70-43952ab0 rw-p 00000000 00:00 0
4395baa0-4395baa9 rw-p 00000000 00:00 0
4395bbc0-4395bbc2 rw-p 00000000 00:00 0
4395bc40-4395bc42 rw-p 00000000 00:00 0
4395bd60-4395bd63 rw-p 00000000 00:00 0
4395be00-4395be04 rw-p 00000000 00:00 0
4395be40-4395be4a rw-p 00000000 00:00 0
4395bf40-4395bf43 rw-p 00000000 00:00 0
4395bf60-4395bf6a rw-p 00000000 00:00 0
43960000-4396ab61 rwxp 00000000 00:00 0
43980000-43995f90 rw-p 00000000 00:00 0
439a0000-439b5f90 rw-p 00000000 00:00 0
43a00000-43a2d5a0 r-xs 00000000 1f:05 48 /mnt/flash/webserver/websev
43a70000-43a7f000 rw-p 00000000 00:00 0
43b00000-43bb3229 rwxp 00000000 00:00 0
43ea1920-43ea1943 rw-p 00000000 00:00 0
43ea1ba0-43ea1bc3 rw-p 00000000 00:00 0
43ea9e80-43ea9e98 rw-p 00000000 00:00 0
43ed8000-43ed8140 rw-p 00000000 00:00 0
43ed8400-43ed8538 rw-p 00000000 00:00 0
43ed8600-43ed8740 rw-p 00000000 00:00 0
43f00000-43f39a00 r-xs 00000000 1f:04 16 /bin/busybox
43f40000-43f4ab1e rwxp 00000000 00:00 0
43f50000-43f5ab75 rwxp 00000000 00:00 0
43f60000-43f75f90 rw-p 00000000 00:00 0
# ---------------------------------------------------------------------------------
cat /proc/maps:[SDRAM 32M]
401ffc00-401ffc0a rw-p 00000000 00:00 0
401ffc20-401ffc23 rw-p 00000000 00:00 0
41000000-413fac2d rwxp 00000000 00:00 0
41400000-414571c0 r-xs 00000000 1f:05 15 /mnt/flash/HVBNETCPU/Apps/cpu_program
41774000-41778000 rw-p 00000000 00:00 0
41778000-4177c000 rw-p 00000000 00:00 0
418ee6c0-418ee6c9 rw-p 00000000 00:00 0
418eea80-418eea8a rw-p 00000000 00:00 0
418eeac0-418eeac4 rw-p 00000000 00:00 0
418eeea0-418eeea3 rw-p 00000000 00:00 0
418f0000-418fab7b rwxp 00000000 00:00 0
419126f0-41912713 rw-p 00000000 00:00 0
41912730-41912753 rw-p 00000000 00:00 0
41912770-41912793 rw-p 00000000 00:00 0
419127b0-419127d3 rw-p 00000000 00:00 0
41912830-41912853 rw-p 00000000 00:00 0
41912870-41912893 rw-p 00000000 00:00 0
419128b0-419128d3 rw-p 00000000 00:00 0
419128f0-41912913 rw-p 00000000 00:00 0
41912930-41912953 rw-p 00000000 00:00 0
41912970-419129b0 rw-p 00000000 00:00 0
41920000-4192ab61 rwxp 00000000 00:00 0
41940000-41955f90 rw-p 00000000 00:00 0
41960000-41975f90 rw-p 00000000 00:00 0
419c0000-419ed5a0 r-xs 00000000 1f:05 48 /mnt/flash/webserver/websev
41a10000-41a1f000 rw-p 00000000 00:00 0
41a60000-41a6ab67 rwxp 00000000 00:00 0
41a7a000-41a7bfe0 rw-p 00000000 00:00 0
41b00000-41bb3229 rwxp 00000000 00:00 0
41cad400-41cad540 rw-p 00000000 00:00 0
41e4abe0-41e4ac03 rw-p 00000000 00:00 0
41e4ac20-41e4ac43 rw-p 00000000 00:00 0
41e57e80-41e57e98 rw-p 00000000 00:00 0
41e84200-41e84340 rw-p 00000000 00:00 0
41e84400-41e84538 rw-p 00000000 00:00 0
41ea0000-41ea1000 rw-p 00000000 00:00 0
41ea8080-41ea8180 rw-p 00000000 00:00 0
41eb0000-41ebab1e rwxp 00000000 00:00 0
41ec0000-41ef9a00 r-xs 00000000 1f:04 16 /bin/busybox
41f00000-41f0ab75 rwxp 00000000 00:00 0
41f20000-41f35f90 rw-p 00000000 00:00 0
# -------------------------------------------------------------------------------------------------------