请问下: 1、对市面上的ARM SOC芯片,如何可靠识别ARM SOC内所使用的ARM CPU内核IP型号?
2、假设SOC设计者故意造假,在SOC设计时,修改ARM SOC内的ARM内核IP型号的ID信息, 请问:用户如何可靠识别ARM SOC内所使用的ARM CPU内核IP型号?
谢谢。
请问下: 1、对市面上的ARM SOC芯片,如何可靠识别ARM SOC内所使用的ARM CPU内核IP型号?
2、假设SOC设计者故意造假,在SOC设计时,修改ARM SOC内的ARM内核IP型号的ID信息, 请问:用户如何可靠识别ARM SOC内所使用的ARM CPU内核IP型号?
谢谢。
您好,
(1)ARMv8-A 有个MIDR_EL1 寄存器来表示这个CPU是哪个家公司实现的,对应的型号,以及版本
(2)一般芯片工作做SoC时,他们有个设备ID,这个ID一般是存储在efuse上面,有的公司在设计时,这个ID只能被secure world访问。
另外,MIDR_EL1是只读的寄存器,