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