一种基于FPGA实现的抗辐照PROM芯片编程器

文档序号:25606351发布日期:2021-06-25 13:49阅读:336来源:国知局
一种基于FPGA实现的抗辐照PROM芯片编程器
一种基于fpga实现的抗辐照prom芯片编程器
技术领域
1.本发明属于电路与系统技术领域,具体涉及一种基于fpga实现的抗辐照 prom芯片编程器。


背景技术:

2.半导体存储器可以存储采集的数据、系统参数、校验表、程序和系统处理的中间结果等各类信息。主要可以分为易失性和非易失性存储器两大类。
3.非易失性存储器能够永久性存储数据,除非再次向存储器中写入数据,否则存储器中保存的数据不会改变,所以在系统电源关闭或者意外掉电情况下,存储器也不会丢失所保存的信息。非易失性存储器又有不可编程的mask rom,以及可编程的prom prom、eprom eprom、eepromeeprom eeprom、flash flash 等等各种类型的存储器。prom的出现解决了mask rom不能编程的问题。
4.由于抗辐照prom存储器具有非易失性、高可靠性、高集成度、抗辐射性、速度快、功耗低等优良特性,在密钥存储、射频识别以及航空航天等领域中大量使用。
5.一次可编程抗辐照prom芯片在使用之前,需要将特定的数据写入对应的反熔丝单元,也就是首先要对芯片进行编程。没有进行编程的prom芯片是没有任何作用的。对一次可编程反熔丝芯片进行编程就需要用到特定编程器。
6.由于工艺不同,所以抗辐照prom芯片对编程器的要求也不同,无法使用通用编程器进行编程,需要单独开发特殊的编程器。
7.本发明即是一种基于fpga开发的抗辐照prom芯片编程器。


技术实现要素:

8.本发明的目的是为了解决课题组自主研发的几款抗辐照prom芯片没有适配的编程器的问题。
9.本发明的技术方案是以fpga作为主控芯片,其特征在于:硬件电路系统以fpga为核心,编程后的fpga可以通过串口电路收取指令,然后解析指令,然后控制外围电路对抗辐照prom芯片进行编程操作。
10.其硬件电路包含:fpga芯片电路,串口通信电路,电平转换电路,编程高压产生电路,电源电路。
11.fpga芯片电路围绕一颗xilinx spartan

6系列芯片,保障其运行。
12.串口通信电路包含一颗串口转usb芯片和mini usb接口,实现上位机和 fpga芯片的串口物理连接。
13.电平转换电路连接fpga和抗辐照prom芯片,使之电压匹配。
14.编程高压产生电路能够在fpga芯片的控制下产生抗辐照prom芯片所需要的编程高压脉冲。
15.电源电路为以上电路提供合适的电源。
16.fpga芯片需要编程后才能实现特定的逻辑。fpga的本质是可编程逻辑阵列,利用可编程逻辑单元、可编程i/o单元、布线资源来实现数字电路功能。其中可编程逻辑单元由数个查找表(lut)、数据选择器(mux)、进位链(carry chain)、触发器(flip

flop)组成。fpga的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与i/o间的联接方式,并最终决定了fpga所能实现的功能。fpga开发的语言是硬件描述语言hdl,hdl以文本形式来描述数字系统硬件的结构和行为,最终由配套的集成开发软件生成bit文件加载给fpga。
17.在本发明中,fpga作为主控芯片,其功能是从上位机收取指令,解析指令,并控制上述的外围硬件电路产生对应的prom时序,并最终能够将数据结果通过串口返回给上位机。为了实现上述功能,fpga的逻辑设计开发可大致分为3 个模块:串口收发模块、prom各协议时序产生模块、状态控制模块。
18.串口收发模块负责实现串口的收发时序,并能够准确无误的收取串口内容保存在寄存器内,并能够将特定寄存器的数据通过串口发送。
19.prom各协议时序模块负责控制外围电路的工作,产生抗辐照prom芯片所能接受的时序和电压。
20.状态控制模块由状态机构成,确定了整个编程器运行的逻辑。逻辑为:通过串口收取指令

解析指令

完成不同种类的编程操作

通过串口返回数据。
21.本发明的效果在于:
22.本发明所涉及的编程器能够精确地实现抗辐照prom要求的电压和时序,并且提供了串口接口,能够让编程器在串口命令的控制下灵活实现不同种类、不同方式的编程操作。解决了课题组所设计的抗辐照prom芯片没有配套的编程器的问题。
附图说明
23.图1为本发明中的硬件电路框图。
24.图2为本发明中控制芯片fpga的工作逻辑示意图。
具体实施方式
25.结合附图对本发明进行详细描述。
26.如图1所示,本发明的硬件电路包括:一颗xilinx spartan

6系列fpga 芯片及其周边电路,一颗74lvc164245和一颗74lvc4245组成的电平转换电路,一颗tlc7226数模转换芯片和运算放大器组成的编程高压产生电路,一颗lp2102 串口

usb转换芯片和mini usb接口组成的串口通信电路以及电源电路。
27.上述电路最终通过pcb实现连接。电路原理图设计与pcb设计由altium 公司提供的一体化电子产品开发系统altium designer完成。
28.如图2所示,fpga作为主控芯片将实现通过串口收取指令

解析指令

完成不同种类的编程操作

通过串口返回数据的逻辑。在串口收取指令和通过串口返回数据的阶段,fpga将操作与串口相关的io口。在完成不同种类的编程操作阶段,fpga将根据解析后的指令逻辑控制与电平转换电路和高压编程电路连接的数个io口。解析指令则在fpga内部完成。
29.在本发明中,fpga的逻辑开发使用硬件编程语言verilog完成。并使用 xilinx提供的集成开发平台ise,将可实现上述fpga逻辑功能的hdl语言生成 bit文件,并烧写到fpga芯片内。
30.在本发明中,fpga每次指令循环只负责对抗辐照prom芯片一个地址的单词读或写操作,可以便捷的通过各种命令组合使本发明所涉及的编程器实现不同的编程策略,而不用费时费力更改fpga芯片的逻辑。
31.以上所述,为本发明的具体实施方式,本说明书中所公开的任何一个特征,除非特别说明,均可被其他等效或者具有类似目的替代特征所替换;所公开的所有特征、或所有方法或过程中的步骤,除了互相排斥的特征或步骤以外,均可以以任何方式组合。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1