Arm的系统结构是怎样的?
我们可以类比计算机系统。arm可以设计成一个基于arm核的处理器,就相当于CPU。Arm公司出售的是arm核技术,就是相当于lunix系统核。arm公司设计出内核,然后预留出一些接口,在把这个核技术出售给其它芯片制造厂商。这些厂商根据不同的需要设计出不同的基于arm核的处理器,然后在加上一些需要的外设构成一个芯片,例如三星公司的S3C2410就是这样一种芯片。我们可以把arm看做cpu一样,它内部设置一些寄存器,提供一些指令和数据的存储操作。Arm9的存储结构的设计是哈佛结构的,它的指令和数据是分开存放的。通过总线将存储器和一些其它设备连接到arm处理器上面。ARM通过PC指令从存储器中获取相应的指令及相关的数据进行相应的处理,处理后将结果返回给至相应的存储空间。这些数据或者指令信息都是通过总线传递的。Arm总线宽度有32位,我们通常说的arm有4G的存储空间是只arm可以通过这32位的总线访问4G的存储空间,而不是指它里面就有4G的存储空间。
页:
[1]