ARM存儲器之:協(xié)處理器CP15
bit[23:20]:生產廠商定義的產品子編號。當產品主編號相同時,使用子編號區(qū)分不同的產品子類,如產品中不同的cache的大小。
bit[31:24]:生產廠商的編號現(xiàn)已定義的如表15.4所示。其他的值ARM公司保留將來使用。
表15.4 bit[31:24]值與ARM生產廠商
可能的取值 | ARM芯片生產廠商 |
0x41(A) | ARM公司 |
0x44(D) | DigitalEquipment |
0x69(i) | Intel公司 |
對于ARM7系統(tǒng)的處理器,其主標識符的編碼如圖15.3所示。
圖15.3ARM7處理器標識符編碼
其中各部分的含義說明如下。
bit[3:0]:包含生產廠商定義的處理器版本型號。
bit[15:4]:生產廠商定義的產品主編號,其最高4位的值為0x7。
bit[22:16]:生產商定義的產品子編號。當產品的主編號相同時,使用子編號區(qū)分不同的產品子類,如產品中不同的產品子類、不同產品中高速緩存的大小。
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系統(tǒng)的處理器,其主標識符的編碼如圖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) |
評論