Font Size: a A A

The Design And Verification Of Virtual Flash Controller In MC-SOC

Posted on:2019-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:W ChengFull Text:PDF
GTID:2348330569487896Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
In recent years,the development of the integrated circuit industry is fast.New technology development call the innovation of IC industry.The wearable devices such as smart watches or smart glasses needs low power and small size chip while the frequence is still considerable.Io T devices also haves the same consumption for IC,meanwhile network technology and security technology also need innovation and development.Since the advent of Alpha Go,artificial intelligence has become a highly concerned technology increasingly,which has a great demand for the IC industry.Firstly,based on the SOC design technology,this paper briefly describes the key technologies and design flow in the SOC design.The synchronous design and low-power design in the SOC design are introduced in detail.The MC-SOC(Mode Changeable System on Chip)chip based on Cortex-M0 is introduced.The SOC chip can implement a variety of mode changes.The paper introduces its architecture and processor,nested vector interrupt controller,and DMA design.When the SOC chip for the ARM and DSP architectures is designed to power on the DSP,the existing EMIF interface has too many pins and the SPI interface can only support the direct connection with the SPI FLASH memory chip.Therefore,this paper designs a virtual FLASH control interface based on AHB protocol and SPI protocol.This interface can realize the SPI FLASH storage function by reading data from the AHB bus.In the design of this interface,this paper proposes a data transmission method in advance to improve the transmission speed and efficiency.Based on the architecture of the virtual FLASH controller and the design of the data pre-transmission model,the entire controller is divided into detailed modules determined by the function and timing of each module.Then use Verilog to build an RTL model for each module.After the module design is completed,the entire controller is integrated in the MC-SOC chip,and address division and interrupt configuration are performed.Enables the controller to operate in an MC-SOC chip environment.Then the control module is divided into modules and system-level functional simulation,and a simulation model is established to realize the data simulation and parameter adjustment.And prototyped it through FPGA prototype board.
Keywords/Search Tags:SOC, AHB, SPI, virtual FLASH
PDF Full Text Request
Related items