Computer Engineering and Applications ›› 2012, Vol. 48 ›› Issue (6): 53-56.

• 研发、设计、测试 • Previous Articles     Next Articles

Design and VLSI Implementation of high-reliability MCU

LIU Cen, ZHAO Yiqiang, LIU Changlong   

  1. Electronic Information Engineering College of Tianjin University, Tianjin 300072, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2012-02-21 Published:2012-02-21

一种高可靠性微控制器的设计与VLSI实现

刘 岑,赵毅强,刘长龙   

  1. 天津大学 电子信息工程学院,天津 300072

Abstract: A high-reliability MCU(Micro Controller Unit) for security control is proposed, by the analysis of attack means and protective measure on traditional microcontroller. The architecture includes a new program loading method and uses DES(Data Encryption Standard) algorithm which is achieved by hardware circuit to encrypt and decrypt program. Improved traditional microcontroller internal structures, joined the bus controller, the design realizes temporary data security storage. Dual-rail logic circuit is used to design key module in backend design. This MCU establishes a high reliable storage security mechanism and can resist physical attacks and bypass attack effectively. The simulation results show that the function of the micro controller is right and the layout can be manufactured and verified.

Key words: Micro Controller Unit(MCU), secure storage mechanism, Data Encryption Standard(DES), bus controller, dual-rail logic

摘要: 在对传统微控制器的攻击手段和防护措施介绍的基础上,提出了一种应用于安全控制领域的高可靠性微控制器的设计方法。该方法采用了新型程序下载方式,并使用硬件电路实现的分组密码对微控制器的执行程序进行了加密和解密;改进了传统微控制器内部架构,加入了总线控制器,实现了对微控制器工作过程中临时数据的安全存储;后端设计中,重要模块采用了双轨逻辑完成电路级设计。这款微控制器实现了可靠性较高的存储安全机制,并能够有效抵御物理攻击和旁路攻击。仿真结果验证了该微控制器功能正确,后端版图的完成可以进行流片及验证。

关键词: 微控制器, 存储安全机制, 加解密算法, 总线控制器, 双轨逻辑