Abstract:
USB3.0 interface has become the mainstream interface in hardware devices for its high-speed and stable transmission capacity. In order to solve the issue of multi-module control during the design of security calculating modules, an improved firmware design scheme for USB3.0 controller is proposed to support multiple security calculating module. Our scheme fully utilizes the hardware resources in CYUSB3014 chip and field programmable gate array (FPGA) chip. The firmware programs in main modules such as the interface transfer configuration mode, the direct memory access (DMA) channel, and general programmable interface (GPIF) Ⅱ control logic are also designed. Test results show that our scheme can effectively control the encryption and decryption operations by using of multiple security calculating module, and the data transmission rate can reach 330.3MB/s, which increases about 37% compared with the other schemes, and achieves the high-speed and reliable data transmission with broad prospects in application.