| Automotive electronic techniques greatly promoted the developmentof the automotive technology. In order to be updated with the process ofautomotive electronic techniques, we have developed a16-bit automotivemicrocontroller with independent intellectual property rights, called“ESNL-16â€. It is compatible with the architecture of Freescale’s MC9S12series microcontroller and supports Freescale’s CPU12instruction set.ESNL-16consists of CPU, address unit, interrupt system, backgrounddebug unit, multiplexed external bus interface unit and peripherals.This paper analyzes architecture of the ESNL-16microcontrollerand accomplishes the address unit and interrupt system. Firstly, the paperdesigns the fast address generation unit, area optimized selector ofstorage unit and rapidly responding centralized bus controller. Theaddress generation unit could generate the address of the operand andupdate the base register at the same time. Therefore, it reduces theinstruction execution cycles and improves the efficiency of themicrocontroller. Secondly, the paper implements the real-time processing and fault recovery interrupt system, including the priority configurationof interrupt unit and the flexible hardware breakpoint unit. The interruptunit can rapidly respond to the interrupt requests of peripherals, whichimproves the ability of processing the external events of themicrocontroller. The hardware breakpoint unit provides the possibility ofsupporting software debugging. Finally, in order to enhance the securityof the microcontroller, the paper analyzes the lightweight block cipher,PRESENT, and proposes a unified architecture of the masked PRESENTwhich can resist against DPA and takes up lesser hardware resources. Thepaper integrates the architecture of PRESENT into the ESNL-16microcontroller.This paper uses Verilog hardware description language to implementthe designs of the address unit and interrupt system. Moreover, the paperuses a set of effective verification process and strategy to verify thedesigns on the Modelsim software simulation platform and the XilinxFPGA hardware verification platform. The results show that the addressunit and the interrupt system meet the function requirement of the ESNL-16microcontroller. |