1、u-boot启动慢
(1)提高CPU时钟频率,200M变为400M
(2)分频系数要改变,HCLK要保持100M,因为HCLK最大133M
(3)启动ICACHE
/* 启动ICACHE */
从协处理器里读取一个值,读到r0
mrc p15, 0, r0, c1, c0, 0@ read control reg
r0等于r0或上(1<<12)这一位
orr r0, r0, #(1<<12)
把r0这个值写回协处理器里面
mcr p15, 0, r0, c1, c0, 0 @ write it back
(4)ICACHE概念理解
2440里面有CPU,CPU里面有ICACHE(指令CACHE)DCACHE(数据CACHE),程序在SDRAM里,不用ICACHE时,CPU取SDRAM上的指令回来执行,每执行一条指令都需要访问SDRAM,如果SDRAM上某段代码重复执行,CPU就需要不断地去取指令执行。有了ICACHE后,CPU去SDRAM取指令时,取出来的同时会把那一小块(执行的程序)放到ICACHE(高速内存)里面,下次CPU执行时,先看一下ICACHE有没有那些指令,如果有,直接在ICACHE取出来执行,如果没有再去SDRAM上取。
DCACHE用于读写数据,能用的前提是(启动MMU),ICACHE用于取指令,