ARM存儲器之:協(xié)處理器CP15
bit[23:20]:生產(chǎn)廠(chǎng)商定義的產(chǎn)品子編號。當產(chǎn)品主編號相同時(shí),使用子編號區分不同的產(chǎn)品子類(lèi),如產(chǎn)品中不同的cache的大小。
bit[31:24]:生產(chǎn)廠(chǎng)商的編號現已定義的如表15.4所示。其他的值ARM公司保留將來(lái)使用。
表15.4 bit[31:24]值與ARM生產(chǎn)廠(chǎng)商
可能的取值 | ARM芯片生產(chǎn)廠(chǎng)商 |
0x41(A) | ARM公司 |
0x44(D) | DigitalEquipment |
0x69(i) | Intel公司 |
對于A(yíng)RM7系統的處理器,其主標識符的編碼如圖15.3所示。
圖15.3ARM7處理器標識符編碼
其中各部分的含義說(shuō)明如下。
bit[3:0]:包含生產(chǎn)廠(chǎng)商定義的處理器版本型號。
bit[15:4]:生產(chǎn)廠(chǎng)商定義的產(chǎn)品主編號,其最高4位的值為0x7。
bit[22:16]:生產(chǎn)商定義的產(chǎn)品子編號。當產(chǎn)品的主編號相同時(shí),使用子編號區分不同的產(chǎn)品子類(lèi),如產(chǎn)品中不同的產(chǎn)品子類(lèi)、不同產(chǎn)品中高速緩存的大小。
bit[23]:ARM7處理器支持下面兩種ARM體系的版本號。0x0代表ARM體系版本3;0x1代表ARM體系版本4T。
bit[31:24]:生產(chǎn)廠(chǎng)商的編號已定義的如表15.5所示,其他的值ARM公司保留將來(lái)使用。
表15.5 bit[31:24]值與ARM生產(chǎn)廠(chǎng)商
可能的取值 | ARM芯片生產(chǎn)廠(chǎng)商 |
0x41(A) | ARM公司 |
0x44(D) | DigitalEquipment |
0x69(i) | Intel公司 |
對于A(yíng)RM7系統的處理器,其主標識符的編碼如圖15.4所示。
圖15.4ARM7之前處理器標識符編碼
其中各部分的含義說(shuō)明如下。
bit[3:0]:包含生產(chǎn)廠(chǎng)商定義的處理器版本型號。
bit[31:4]:處理器標識符及其含義如表15.6所示。
表15.6 ARM之后處理器標識符與含義
處理器標識符 | 含義 |
0x4156030 | ARM3(體系版本2) |
0x4156060 | ARM600(ARM體系版本3) |
0x4156061 | ARM610(ARM體系版本3) |
0x4156062 | ARM620(ARM體系版本3) |
評論