Font Size: a A A

Design Of Antifuse FPGA Programmer Based On STM32

Posted on:2022-12-26Degree:MasterType:Thesis
Country:ChinaCandidate:B N LiFull Text:PDF
GTID:2518306764963779Subject:Computer Hardware Technology
Abstract/Summary:PDF Full Text Request
As a programmable device,FPGA has a wide range of applications in industrial fields such as communications,digital signal processing,automotive electronics,and aerospace.The programmable function of FPGA is realized through internal memory.There are three main memory structures used by FPGA: SRAM,Flash and anti-fuse,and they all have their own advantages.Among them,the FPGA using the anti-fuse structure has high reliability,strong confidentiality,and strong radiation resistance,and has been widely used in high radiation environments such as military equipment and aerospace systems.The logic function of the anti-fuse FPGA is realized by programming,that is,applying a programming voltage to burn the anti-fuse unit inside the FPGA to form a specific connection between each logic module or between the module and the I/O.Before and after programming,the anti-fuse FPGA needs to be functionally and parametrically tested.Unlike other types of FPGAs,anti-fuse FPGAs are one-time programmable devices that cannot be repeatedly programmed and erased.The test method is to input specific test signals from the test port of the device.In order to meet the programming and testing requirements of anti-fuse FPGAs,a programming and testing system that can generate specific programming voltages and testing signals is required.In view of this situation,this thesis proposes a design scheme of a programmer system that combines software and hardware.After analyzing the design requirements of the programmer system,the realization scheme of the system is formulated.The programmer system consists of three parts:hardware circuit,driver and master computer software.The hardware circuit includes three circuit boards: the main control board,the power supply board and the adapter board,and the main control board with the most complex circuit structure is divided into multiple circuit modules according to functions;the driver program is used to program the main control chip of the hardware circuit,and control circuit works,using the official standard peripheral library for development;the master computer software runs on the PC,encapsulates various programming and testing functions,and designs a concise interface to realize human-computer interaction.After hardware circuit design and manufacture and software program writing and debugging,the actual programmer system is obtained.Use the system to perform actual programming and various tests,and the results show that the system can correctly transmit the test signal,generate the required programming voltage,apply it to the specific pins of the chip,and detect signals related to system operating status and anti-fuse units.It shows that the system can meet the programming and testing requirements of the chip.
Keywords/Search Tags:FPGA, Antifuse, Test System, STM32
PDF Full Text Request
Related items