Font Size: a A A

Design And Implementation Research Of Cryptographic Security USB Device Controller

Posted on:2009-12-17Degree:MasterType:Thesis
Country:ChinaCandidate:X W ShiFull Text:PDF
GTID:2178360278980754Subject:Cryptography
Abstract/Summary:PDF Full Text Request
With the development of integrated circuit technology, the chip's scale progresses by leaps and bounds. System-on-a-Chip (SoC) has been received universal recognition and its development changes with each new day. USB device controller is an important peripheral controller in the SoC field. It is widely used in PC and the embedded operation system, especially in the field of storage device domain.This paper, based on the analysis and research of USB protocol and the high level comprehensive IP design flow, has accomplished the design of USB device controller IP core named ETIUSB with the technology of hardware-software codesign method. Based on the design of ETIUSB core, we focus on the information security application. Combining with the Specific Application Cryptographic SoC system named ETISOC which is designed by ourselves, A cryptographic security USB device controller named ETI_SecUSB is designed through adding the correlative driver and application which has the feature of bulk data hardware encryption and Smart Card Authentication.This paper has following contributions:1. The design and implementation of USB IP core. First the USB protocol is studied in deeply, then with hardware-software codesign technology, this paper based on system security and the high performance cryptographic function service has completed the design of USB1.1 device controller IP core, and has solved including the technology of serial cyclic redundancy check, the module of serial interface engine and USB transceiver great unit. It also carries on a comprehensive RTL level simulation and FPGA confirmation, and realizes configurable number of endpoint and configurable capacity of memory, this will buildup the flex of USB IP core.2. A design method of USB device enumeration in hardware implementation is proposed. This method changes the design from software layer to hardware layer, and is implemented by safe state control. This reduces the reliability of USB device controller to MCU and forms the system resource valid.3. The design and implementation of cryptographic security service module. This paper, using the independent research and development 8052 micro controllers, COS operation system, completes the cryptographic service design which takes 8052 micro controllers as cryptographic control arbitration module and takes AES and the RSA accelerator as encryption/decryption and authentication module. It has safe and reliable cryptographic service function.4. The design of ETI_SecUSB driver. Windows kernel WDM driver is analyzed in systematically. After the core construction data, the mechanism of driver and the design method is briefly introduced, it solves ETI_SecUSB driver software/hardware coordination and the implementation method of essential routine.
Keywords/Search Tags:USB Device Controller, IP Core, SIE, Cryptographic Security, Device Driver
PDF Full Text Request
Related items