The computing system of claim 1, where the host processor writes the encrypted code into dynamic random access memory (DRAM) from flash memory, the encrypted code including a first stage code and a second stage code for executing a two-stage boot process.
根据权利要求1所述的计算系统,其中,主处理机将加密代码从闪存写入动态随机存取存储器(DRAM),加密代码包括用于执行两阶段的启动过程的第一阶段代码和第二阶段代码。
decrypting the encrypted first and second stage codes by the first and second CPUs such that the host processor cannot access either the decrypted first stage code or the decrypted second stage code after decryption.
由第一和第二CPU对加密的第一和第二阶段代码进行解密,使主处理机无法在解密之后存取解密的第一阶段代码或解密的第二阶段代码。
None of these steps requires the host processor 110 to have access to the secure memory.
这些步骤都不要求主处理器110对安全存储器进行存取。
As third-party clients of the SOC 100 have access to the host processor, the two-stage boot process ensures that third-party entities are not able to snoop on the decrypted second stage code 419 through pin snooping or the like.
由于SOC 100的第三方客户端可存取主处理器,两阶段的启动过程确保第三方实体无法通过针孔窥探等方式窥探解密的第二阶段代码419。
Multitouch performance identifies and individually tracks touches, while allowing a range of built-in gestures to be reported to the host processor.
多点触摸性能可识别并单独跟踪触点,并允许向主机处理器报告一系列内置手势。
Using an external analogue mixer for computer recording means zero-latency monitoring. That is that you can listen to your track being recorded simultaneously with the playback from the computer, without the inherent signal delay of the computer soundcard and host processor.
使用外部模拟调音台进行计算机录音意味着可实现零延时监听。 也就是说,您可以在录制音轨的同时监听计算机播放的声音,无需再为计算机声卡和主机处理器本身的信号延迟而烦恼。
The instruction checker 138 may monitor instructions of the decrypted second stage code 419 being called for execution by the host processor 110, and ensure that the execution remains within the second region 421 of secure memory of the DRAM 115.
指令检验程序138可对由主处理器110调用执行的解密的第二阶段代码419的指令进行监控,确保仅在DRAM 115的安全存储器的第二区域421之内执行。
In the case of generation of a root key, the security CPU-B (or the host processor) may be able to decrypt a system or software file and write the decrypted file to the protected region of memory from where it may be executed.
在生成根密钥的情况下,安全CPU-B(或主处理器)可对系统或软件文件进行解密,并将解密文件从执行位置写入存储器的受保护区域。
The memory checker 428 may be configured to ensure decryption of the second-stage encrypted code 319 occurs only from the first region 321 to the second region 421 of memory in the DRAM 115. If the host processor attempts to write the decrypted second stage code 419 into memory outside of the second region 421, the memory checker 428 may alert the security CPU-B so that the code is not written outside of the second region or may force the decrypted second stage code to be written to the second region.
存储器检验器428可用于确保仅从DRAM 115的第一区域321到第二区域421进行第二阶段加密代码319的解密。如果主处理器尝试将解密的第二阶段代码419写入存储器第二区域421之外的位置,存储器检验器428可对安全CPU-B发出警告,使代码不会写入第二区域之外,或可强制将解密的第二阶段代码写入第二区域。
More particularly, an encrypted first stage code 317 and an encrypted second stage code 319 are saved in flash memory 315. The host processor 110 may attempt to boot security CPU-A, and thus access the first and second stage encrypted codes.
更特别地,加密的第一阶段代码317和加密的第二阶段代码319保存在闪存315中。主处理器110可尝试启动安全CPU-A,因此对第一和第二阶段加密代码进行存取。
alerting the second CPU, by an instruction checker, when the host processor attempts to execute an instruction outside of the second region.
在主处理机尝试在第二区域外执行指令时由指令检验程序警告第二CPU。
The UART will set a flag indicating new data is available, and may also generate a processor interrupt to request that the host processor transfers the received data.
UART将设置一个标记指出新数据可用,并产生一个处理器中断请求主机处理器取走接收到的数据。
The security CPU-B may then execute the decrypted second stage code on behalf of the host processor (738).
安全CPU-B随后可代表主处理器执行解密的第二阶段代码(738)。