【技术实现步骤摘要】
基于模式的安全微控制器相关申请的交叉引用本申请要求于2011年8月30日提交的名称为“AMode-BasedSecureMicrocontroller”的法国专利申请No.1157656优先权,该法国专利申请的主题通过引用方式并入本文。
本专利技术涉及集成电路领域,并且更具体地,涉及通过选择多个数据处理模式中的至少一个以处理(例如、加密、解密、格式化等)数据路径中的数据来编程微控制器的数据路径的系统、设备以及方法。
技术介绍
微控制器通常是包括中央处理单元(CPU)核心、存储器以及输入/输出(I/O)外围设备的单个集成电路。CPU核心的范围从简单的3位处理器到复杂的22位或54位处理器。通常使用的8051-兼容式微控制器是基于8位CPU核心的。I/O外围设备用于使微控制器与诸如传感器和液晶显示器(LCD)之类的标准I/O设备交互,而串行通信接口通常用在I/O外围设备中。微控制器中的存储器包括分别用于存储数据和程序的非易失性随机存取存储器(RAM)和只读存储器(ROM)。微控制器的架构可以改变,以包括用于各种应用的多个CPU核心、存储器或I/O功能单元。安全微控制器的应用涉及在不安全的环境中对宝贵财产的可信操作,在该不安全的环境中,盗贼或电脑黑客可以获得对用于传输和处理敏感数据的处理器核心、存储器设备或I/O外围设备的访问。这种敏感数据可以包括账户、访问码、金融交易/结算、权利管理、计量(例如,能量、单位)、程序算法以及其它信息。安全微控制器使用诸如闪存之类的非易失性RAM而不是ROM来进行程序存储,并且使用额外增强的安全特征以避免未授权访问。迄今为止,安全 ...
【技术保护点】
一种将数据存储在与安全微控制器交互的存储器中的方法,所述方法包括:在所述微控制器中产生逻辑地址、输入数据以及写入/读取控制,所述写入/读取控制标识存储器读取操作或写入操作;将所述逻辑地址转换为所述存储器中的至少一个物理地址,所述存储器被划分为多个区;基于所述逻辑地址和所述写入/读取控制产生模式控制信号,所述模式控制信号标识来自多个数据处理模式中的数据处理模式;将所述数据处理模式与从多个数据处理方法中选择的至少一个数据处理方法相关联,每个数据处理方法与所述存储器的至少一个区相关联;根据所选择的至少一个数据处理方法,产生要被存储在所述存储器的所述至少一个区内的数据。
【技术特征摘要】
2011.08.30 FR 11576561.一种将数据存储在与安全微控制器交互的存储器中的方法,所述方法包括:在微控制器中产生逻辑地址、输入数据以及写入/读取控制,所述写入/读取控制标识存储器读取操作或写入操作;将所述逻辑地址转换为所述存储器中的至少一个物理地址,所述存储器被划分为多个区;基于所述逻辑地址和所述写入/读取控制产生模式控制信号,所述模式控制信号标识来自多个数据处理模式中的数据处理模式;将所述数据处理模式与从多个数据处理方法中选择的至少一个数据处理方法相关联,每个数据处理方法与所述存储器的至少一个区相关联;根据所选择的至少一个数据处理方法,产生要被存储在所述存储器的所述至少一个区内的数据。2.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理方法包括旁路方法,所述旁路方法经由所述微控制器与所述存储器之间的直接路径而存储或取回所述输入数据。3.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理方法包括用于产生与所述输入数据相对应的完整性控制数据的至少一个完整性校验方法。4.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理方法包括用于改变所述输入数据的用于在所述存储器中进行存储的格式的至少一个格式化方法。5.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理方法包括用于对所述输入数据进行加密的至少一个数据加密方法。6.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述至少一个加密方法是基于从密钥储存器中提取的密钥的。7.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理方法中的至少一个是专用的。8.根据权利要求1所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述多个数据处理模式中的一个涉及两个数据处理方法,使得产生两个处理后的数据,并且所述逻辑地址被转换为位于所述存储器中的不同区内的两个物理地址。9.根据权利要求8所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述两个数据处理方法分别包括旁路方法和数据加密方法,使得所述两个处理后的数据分别为明文和加密格式的。10.根据权利要求8所述的将数据存储在与安全微控制器交互的存储器中的方法,其中,所述两个数据处理方法分别为数据加密方法和完整性校验方法,使得所述两个处理后的数据分别为加密的数据和完整性控制数据。11.一种基于模式的微控制器,包括:地址转换器,被耦合以接收输入地址,所述地址转换器将所述输入地址转换为与微控制器交互的外部存储器中的至少一个物理地址;模式产生器,被耦合以接收所述输入地址和写入/读取控制,所述模式产生器根据所述写入/读取控制和所述输入地址产生模式控制信号,所述模式控制信号标识来自多个数据处理模式的一个数据处理模式;多模式数据处理单元,被耦合以接收所述模式控制信号和输入数据,所述多模式数据处理单元基于多个数据处理方法中的至少一个数据处理方法产生至少一个处理后的数据,所述至少一个数据处理方法是根据所述数据处理模式标识的;并且其中,所述外部存储器被划分为多个区,并且所述多个数据处理方法中的每一个与所述外部存储器中的所述多个区中的一个相关联。12.根据权利要求11所述的基于模式的微控制器,其中,当所述写入/读取控制标识存储器读取操作时,所述输入数据是从所述外部存储器中的所述多个区中的至少一个中读取的,并且当所述写入/读取控制标识存储器写入操作时,所述至少一个处理后的数据被存储在从所述外部存储器的所述多个区中选择的至少一个区中。13.根据权利要求11...
【专利技术属性】
技术研发人员:V·德布,F·莱尔梅,AC·罗莱,
申请(专利权)人:马克西姆综合产品公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。