ARM存储器之:协处理器CP15
bit[23:20]:生产厂商定义的产品子编号。当产品主编号相同时,使用子编号区分不同的产品子类,如产品中不同的cache的大小。
bit[31:24]:生产厂商的编号现已定义的如表15.4所示。其他的值ARM公司保留将来使用。
表15.4 bit[31:24]值与ARM生产厂商
可能的取值 | ARM芯片生产厂商 |
0x41(A) | ARM公司 |
0x44(D) | DigitalEquipment |
0x69(i) | Intel公司 |
对于ARM7系统的处理器,其主标识符的编码如图15.3所示。
图15.3ARM7处理器标识符编码
其中各部分的含义说明如下。
bit[3:0]:包含生产厂商定义的处理器版本型号。
bit[15:4]:生产厂商定义的产品主编号,其最高4位的值为0x7。
bit[22:16]:生产商定义的产品子编号。当产品的主编号相同时,使用子编号区分不同的产品子类,如产品中不同的产品子类、不同产品中高速缓存的大小。
bit[23]:ARM7处理器支持下面两种ARM体系的版本号。0x0代表ARM体系版本3;0x1代表ARM体系版本4T。
bit[31:24]:生产厂商的编号已定义的如表15.5所示,其他的值ARM公司保留将来使用。
表15.5 bit[31:24]值与ARM生产厂商
可能的取值 | ARM芯片生产厂商 |
0x41(A) | ARM公司 |
0x44(D) | DigitalEquipment |
0x69(i) | Intel公司 |
对于ARM7系统的处理器,其主标识符的编码如图15.4所示。
图15.4ARM7之前处理器标识符编码
其中各部分的含义说明如下。
bit[3:0]:包含生产厂商定义的处理器版本型号。
bit[31:4]:处理器标识符及其含义如表15.6所示。
表15.6 ARM之后处理器标识符与含义
处理器标识符 | 含义 |
0x4156030 | ARM3(体系版本2) |
0x4156060 | ARM600(ARM体系版本3) |
0x4156061 | ARM610(ARM体系版本3) |
0x4156062 | ARM620(ARM体系版本3) |
评论