Font Size: a A A

Design And Implementation Of SCI Dynamic Configuration On SoPC Platform

Posted on:2018-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhongFull Text:PDF
GTID:2348330512488859Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Dynamic configuration means that adjustments or change is made to system according to external needs flexibly.This paper presents a SCI dynamic configuration circuit on SoPC(System-on-a-Programmable-Chip)platform.A dynamic configuration control program and application functions are designed,achieving a high-performance dynamic configuration effect.SCI,serial configuration interface,is the channel between configuration data and FPGA.Unlike the common JTAG configuration,the mode using the SCI interface to configurate FPGA is slave serial mode.FPGA plays the part of slave device and the external CPU is the sponsor of the configuration.Therefore,the complete dynamic configuration system includes an autonomous SoPC chip,peripheral development board circuit and instruction control terminal,etc.Based on the technology of SMIC 65 nm,SoPC chip is compose of a domestic Godson LS232 chip and independent FPGA.CPU and FPGA get together through the AMBA interconnection which also includes SDRAM controller,UART,SPI Flash,SCI and other modules.At the same time,the development board platform circuit is designed to test the So PC chip.Among them,SCI module and configuration circuit design is the characteristics of the entire system.This paper focuses on the several key components of dynamic configuration,including NAND Flash controller,SCI controller and SCI dynamic configuration software design.NAND Flash is the storage area of dynamic configuration data,but also the location of pictures,audio data in functional design.The NAND Flash features,composition and use are mainly described.SCI controller,composed of SCI_REG module SCI_FIFO module and SCI_CTRL module,is the core of the dynamic configuration.The paper more analysis each module and function in detail.The MIPS assembly language is used to develope a complete dynamic configuration control program which completes not only the CPU and initializes serial port,SDRAM controller and other peripherals,but also the dynamic configuration control design.The program compilation process and debug methods are introduced.The functions of NAND Flash controller and the feasibility of configuring FPGA with SCI controller are verified by the peripheral development board circuit.It is tested that the speed of NAND Flash controller and SCI controller reaches the standard.The paper gives detailed test results in the form of graphs and so on.A variety of functional modules including time,motion graph,game,screen saver,ultrasonic measurement and image processing are developed in hardware description language.Then,the configuration bit stream data of the function module is stored in NAND Flash successively.The functional module switching is implemented with the hardware and software of SCI dynamic configuration system.The dynamic configuration system has the advantages of higher rate,more convenient control,larger capacity and more flexible switching than the existing similar products in China.
Keywords/Search Tags:SCI dynamic configuration, SoPC, NAND Flash controller, MIPS assembly language
PDF Full Text Request
Related items