本描述大体上涉及从外部闪存引导,且更特定来说,涉及从块装置引导的方法及设备。
背景技术:
1、传统的微控制器单元(mcu)包含经配置为用于执行就地操作的引导媒体的集成闪存。一些mcu包含可包含多个计算核心的中央处理单元(cpu)。多核心mcu可能要求每一计算核心具有单独的引导映像,以便处理应用程序的操作。用于多核心mcu的多个引导映像可能要求mcu能够存取数量增加的闪存,以便存储多个引导映像。一些多核心mcu包含从外部闪存(例如nand闪存装置、nor闪存装置等)引导以补偿闪存存储器的增加的方法。
技术实现思路
1、针对从块装置引导的方法及设备,一种实例设备包含:第一接口,其经配置以耦合到处理器核心;第二接口,其经配置以耦合到经配置以存储包含一组切片的映像的第一存储器;第三接口,其耦合到所述第一接口,所述第三接口经配置以耦合到第二存储器;直接存储器存取电路,其耦合到所述第二接口及所述第三接口且经配置以:从所述第二接口接收事务,其中所述事务指定对所述一组切片中的切片的读取;及基于所述事务:从所述第一存储器读取所述切片;对所述切片执行实时操作;及将所述切片存储在所述第二存储器中。
1.一种装置,其包括:
2.根据权利要求1所述的装置,其中:
3.根据权利要求1所述的装置,其进一步包括耦合到所述直接存储器存取电路的存取调度器电路,所述存取调度器电路经配置以:
4.根据权利要求1所述的装置,其进一步包括耦合到所述直接存储器存取电路及所述第一接口的地址重新映射电路系统,所述地址重新映射电路系统经配置以:
5.根据权利要求4所述的装置,其进一步包括耦合到所述第一接口的地址解码器,所述地址解码器经配置以:
6.根据权利要求1所述的装置,其进一步包括耦合到所述直接存储器存取电路的安全区电路系统,所述安全区电路系统用于:
7.根据权利要求1所述的装置,其中所述直接存储器存取电路的所述实时操作包含认证或解压缩中的至少一者。
8.一种设备,其包括:
9.根据权利要求8所述的设备,其中所述装置加速器进一步包含用以作为在所述第二地址处存储所述映像的所述部分的结果而响应于接收到所述第一地址来确定所述第二地址的指令。
10.根据权利要求8所述的设备,其中所述映像的所述部分是所述映像的第一部分,所述装置加速器进一步包含用以响应于接收到对应于所述映像的第二部分的存取请求而确定所述映像的所述第二部分的第三地址的指令,作为所述应用程序要求对应于所述映像的所述第二部分的操作的结果,生成所述存取请求。
11.根据权利要求8所述的设备,其中所述映像的所述部分是所述映像的第一部分,所述装置加速器进一步包含用以响应于基于所述签名表确定所述第二部分可被转移到所述第一存储器而确定所述映像的所述第二部分的第三地址的指令,所述签名表包含指示包括所述映像的部分的指针、大小或摘要中的至少一者的信息。
12.根据权利要求8所述的设备,其中所述装置加速器进一步包含用以使用解压缩引擎电路系统对所述映像的所述部分执行实时解压缩的指令。
13.根据权利要求8所述的设备,其中所述映像的所述部分是第一部分,所述装置加速器进一步包含用于以下操作的指令:
14.根据权利要求8所述的设备,其中所述装置加速器进一步包含用以作为确定所述映像被完全存储在所述第一存储器中的结果绕过所述装置加速器的指令。
15.一种方法,其包括:
16.根据权利要求15所述的方法,其中所述映像的所述部分是所述映像的第一部分,所述方法进一步包含响应于接收到对应于所述映像的第二部分的存取请求而确定所述映像的所述第二部分的第三地址,作为所述应用程序要求对应于所述映像的所述第二部分的操作的结果,生成所述存取请求。
17.根据权利要求15所述的方法,其中所述映像的所述部分是所述映像的第一部分,所述方法进一步包含响应于基于所述签名表确定所述第二部分可被转移到所述第一存储器而确定所述映像的所述第二部分的第三地址,所述签名表包含指示包括所述映像的部分的指针、大小或摘要中的至少一者的信息。
18.根据权利要求15所述的方法,其中所述方法进一步包含使用解压缩引擎电路系统对所述映像的所述部分执行实时解压缩。
19.根据权利要求15所述的方法,其中所述映像的所述部分是第一部分,所述方法进一步包含:
20.根据权利要求15所述的方法,其中所述方法进一步包含作为确定所述映像被完全存储在所述第二存储器中的结果,绕过所述装置加速器。