FPGA配置芯片逻辑固化设备的研究与实现

FPGA配置芯片逻辑固化设备的研究与实现马萌叶关山摘要:本文针对传统逻辑固化方式的瓶颈,提出了配置芯片逻辑固化设备的高效方案及实现方法,并通过对比分析,采用本方案生产效率可得到显著提升。关键词:FPGA;逻辑固化;配置芯片:TN79文献标识码:A:1671-2064(2020)12-0051-020引言FPGA的使用需要将逻辑固化于存储器,按照存储器的位置Xilinx的FPGA可大致分为存储器内置和存储器外置两类。存储器内置的FPGA包括早期的95144、95288等,以及当前广泛使用的XC3S400AN、XC4VLX25等,存储器外置FPGA包括早期的新疆4010+XC17256(SM1701)、XCV600/新疆V300+新疆18V04,以及当前广泛使用的XC5VFX200T/XC6VHX380T+XCF128XFT。事实上,这类外置的存储器可以称作FPGA配置芯片,逻辑即固化于这类芯片。逻辑固化的方式一般采用JTAG接口连接。对于存储器内置的FPGA,可直接连接JTAG接口进行固化,对于存储器外置的FPGA需要根据存储芯片的特性采取不同的方式。对于18v04这类有外接JTAG接口的芯片,可直接连接JTAG;对于XCF128XFT这类没有外接JTAG接口的芯片,需要经由FPGA通过SPI/BPI的方式连接。配置芯片的逻辑固化耗时过长已成为制约生产效率的重要问题,而JTAG接口正是造成这一问题的瓶颈。本文以广泛使用的配置芯片XCF128XFT为例,提出了配置芯片逻辑固化设备的高效方案。1固化设备实现方案1.1固化设备原理本文提出的配置芯片邏辑固化设备设计方案,采用FPGA作为主控单元,千兆以太网作为固化设备与PC机的接口,对待配置的PROM,采用16bit并行接口。设备分为上位机软件、固化设备硬件两大部分,设备硬件又可分为固化硬件、IC测试座两部分。1.2FPGA单元设计FPGA单元需要实现的功能包括以下几点:(1)实现千兆以太网接口的初始化配置和传输控制;(2)完成配置数据的缓存、接收和发送等任务;(3)数据格式转换。FPGA单元的主要元器件为FPGA及外围电路。固化设备需要高速处理配置流数据,完成千兆以太网接口的收发和PROM接口的控制,所以,高性能的FPGA是固化设备的最佳选择。在设计时计划选择XILINX公司的28nm高性能低功耗的Kintex-7系列FPGAXC7K160T-2FBG676I作为系统的控制芯片。该系列FPGA设计在高端性能的基础上实现了最低的功耗,可提供高密度逻辑、高性能收发器、存储器、DSP以及混合信号,通过这些功能可以提高系统级性能,并可以更紧密地进行集成,非常适合本方案中高速数据的处理任务[1]。XC7K160T-2FBG676I的主要参数如表1所示。1.3固化设备与PC机千兆网接口设计传统方法中,配置数据传输的一个瓶颈主要在于串行的JTAG接口,因此,为了从根本上提高系统数据传输速率,达到PROM芯片800Mpbs的最大工作带宽,固化设备与PC机接口采用千兆以太网实现。千兆以太网理论速度能够达到1000Mbps,实际应用中,有效数据的吞吐率完全可以达到800Mbps,很好地解决数据的传输瓶颈问题。本方案中,千兆网接口模块主要采用PHY芯片88E1111与FPGA直接相连,通过上电时FPGA对88E1111进行配置,使其工作在RGMII模式。FPGA按照RGMII协议,产生数据发送时88E1111所需要的输入信号,同时接收88E1111接收到的数据[2]。PHY芯片88E1111工作在RGMII模式时所需要的输入信号有发送时钟、使能和数据。千兆网接口模块的输入输出信号如图1所示。在程序的设计上,需要对输入的8bit并行数据先送入FIFO进行缓存,千兆网模块在输出时,先输出帧头,接下来是目的地址、源地址、接着在时钟的上升沿输出数据的低4位,下降沿输出数据的高4位,每一帧输出的数据长度可由程序中的参数决定,最后输出奇偶校验位。方案中采用FPGA实现MAC层协议,可以大大提高系统的集成度和可靠性,具体的RGMII接口原理图见图2所示。1.4系统电源设计固化设备输入电压采用常用的12V供电,各个单元需要的电压包括:FPGA接口电压3.3V,核心电压1.0V;以太网接口芯片接口电压3.3V,核心电压1.2V;PROM接口电压3.3V,核心电压1.8V。针对这些电压,采用凌特公司的四输出芯片LT644实现。该芯片输入电压范围为4V~14V,适应范围较宽;有4路相同技术参数的输出通道,输出电压范围为0.6V~5.5V,每路的工作电流可支持4A,完全满足设计需求。2性能分析与对比首...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?