Font Size: a A A

Design Of FLASH-based FPGA Programming Control Circuit

Posted on:2022-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z WangFull Text:PDF
GTID:2518306524486814Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Due to its unique programmable features,FPGAs had a wide range of markets in aerospace,industry,and automobiles ten years ago.Today,the FPGA market is still expanding,and it is beginning to play a role in artificial intelligence,machine learning,video processing,and big data processing.FPGA is programmed and configured by a bit stream to achieve different functions,and storing the configuration bit stream can be implemented with several different technologies,namely SRAM,anti-fuse and Flash.This article discusses Flash-based FPGAs.Compared with the other two technologies,Flash FPGA has the following advantages: no loss of configuration data when power off,low power consumption,high reliability,etc.Because of the above advantages,Flash FPGAs are widely used in aerospace and military industries.Due to the high technical barriers of Flash-based FPGAs,there are fewer companies designing and manufacturing Flash-based FPGAs,and there are not many related research papers.Therefore,it is urgent to master the independent and controllable Flash-based FPGA technology.FPGA must be programmed and configured with bitstream files to realize specific functions.The purpose of this article is to design the programming control circuit of the Flash-based FPGA.By inputting the bitstream file,the Flash unit can be programmed.This article first introduces the architecture of Flash-based FPGAs.You can have a basic understanding of Flash-based FPGAs at a macro level and a clear understanding of the working principles of Flash units at a micro level.Secondly,the software and hardware configuration environment of Flash-based FPGA is introduced,and the process of generating bitstream files and the process of programming and configuring Flash-based FPGA are explained.Programming software and programming control circuit are indispensable,and should be studied before the design of programming control circuit.The programming control circuit design of Flash-based FPGA is the focus of this article.This article divides the programming control circuit of Flash-based FPGA into two major blocks.One is the JTAG programming control circuit,and the other is the row and column programming control circuit.The JTAG programming control circuit implements the analysis of the bitstream file according to the IEEE 1149.1 and IEEE1532 standards,and controls the entire programming configuration process.The row and column programming control circuit is customized according to the programming voltage requirements of the Flash unit and the size of the array module,receives the control signal of the JTAG programming control circuit,and loads a specific voltage on the gate,drain,and source of the Flash unit to complete the programming operation.Finally,the designed Flash-based FPGA programming control circuit is simulated,and the simulation results meet the design requirements.Complete the design of the Flash-based FPGA programming control circuit.
Keywords/Search Tags:FLASH-based FPGA, bitstream files, JTAG programming control circuit, row and column programming control circuit
PDF Full Text Request
Related items