Fpga芯片的接口结构及配置方法

文档序号:8360518阅读:816来源:国知局
Fpga芯片的接口结构及配置方法
【技术领域】
[0001] 本发明涉及现场可编程逻辑门阵列(FieldProgrammableGateArray,FPGA)的 芯片配置结构技术领域,特别是FPGA芯片的接口结构及配置方法。
【背景技术】
[0002] FPGA是一种具有丰富硬件资源、强大并行处理能力和灵活可重配置能力的逻辑器 件。这些特征使得FPGA在数据处理、通信、网络等很多领域得到了越来越多的广泛应用。
[0003] 在传统的FPGA芯片中,快速输入输出FastIO接口单元中的寄存器都是配置在输 入输出单元内部的,因此输入输出单元的面积会比较大,导致在FPGA芯片中,因为面积的 限制,使得输入输出单元的数量受到了限制。同时,较大输入输出单元面积也不利于芯片的 小尺寸化。

【发明内容】

[0004] 本发明的目的是针对现有技术的缺陷,提供了一种基于应用存储器的FPGA芯片 的接口结构及配置方法,通过在芯片内部的第一可配置逻辑单元中配置与输入输出单元相 对应的寄存器,不会扩大输入输出单元所占用的芯片面积,从而实现了由输出输出单元、连 接线和第一可配置逻辑单元中的寄存器组成FastIO接口,在实现FastIO功能的同时减小 了输入输出单元的面积。并且通过输出输出单元与相应的第一可配置逻辑单元之间的连接 线最短,可以保证传输信号的延时满足系统要求。
[0005] 在第一方面,本发明实施例提供了一种FPGA芯片的接口结构,包括:
[0006] 输入输出单元,用于接收外部发送的芯片配置信息;
[0007] 连接线;
[0008] 第一可配置逻辑单元,通过所述连接线与所述输入输出单元相连接;并且,根据所 述输入输出单元接收的芯片配置信息,在与所述输入输出单元相连接的多个连接线中长度 最短的连接线连接的第一可配置逻辑单元中配置寄存器。
[0009] 优选的,当在与所述输入输出单元相连接的多个连接线中长度最短的连接线连接 的第一可配置逻辑单元中配置的寄存器数量达到可配置数量阈值时,则根据所述输入输出 单元接收到的芯片配置信息,在与所述输入输出单元相连接的多个连接线中长度次短的连 接线连接的第一可配置逻辑单元中配置寄存器。
[0010] 优选的,所述芯片配置信息中包括时钟线网和使能信号,在一个第一可配置逻辑 单元中的多个寄存器具有相同的时钟线网和使能信号。
[0011] 优选的,所述FPGA芯片包括多个第二可配置逻辑单元;
[0012] 当所述FPGA芯片工作时,所述第一可配置逻辑单元中的寄存器接收并存储外部 电路发送的逻辑信号,并根据外部电路发送的时钟信号将所述逻辑信号发送给相应的第二 可配置逻辑单元。
[0013] 在第二方面,本发明实施例提供了一种FPGA芯片的接口结构配置方法,所述方法 包括:
[0014] 接收芯片配置信息;
[0015] 在全部第一可配置逻辑单元中,查找与输入输出单元之间的连接线最短的第一可 配置逻辑单元;
[0016] 根据所述芯片配置信息,在所述与输入输出单元之间的连接线最短的第一可配置 逻辑单元中,配置寄存器。
[0017] 优选的,当在与所述输入输出单元相连接的多个连接线中长度最短的连接线连接 的第一可配置逻辑单元中配置的寄存器数量达到可配置数量阈值时,则根据所述芯片配置 信息,在与所述输入输出单元相连接的多个连接线中长度次短的连接线连接的第一可配置 逻辑单元中配置寄存器。
[0018] 优选的,所述芯片配置信息中包括时钟线网和使能信号,在一个第一可配置逻辑 单元中的多个寄存器具有相同的时钟线网和使能信号。
[0019] 优选的,所述FPGA芯片包括多个第二可配置逻辑单元;
[0020] 当所述FPGA芯片工作时,所述第一可配置逻辑单元中的寄存器接收并存储外部 电路发送的逻辑信号,并根据外部电路发送的时钟信号将所述逻辑信号发送给相应的第二 可配置逻辑单元。
[0021] 本发明实施例提供的FPGA芯片的接口结构及配置方法,通过在与输入输出单元 连线最短的第一可配置逻辑单元中配置寄存器,从而最小化了输入输出单元所占用的芯片 面积,并且能够保证在FPGA芯片工作中,输入输出单元的信号通过最短连线传送至相应的 寄存器中,使得信号延时最小,满足芯片工作的时序要求。
【附图说明】
[0022] 图1为本发明实施例提供的FPGA芯片的接口结构的示意图;
[0023] 图2为本发明实施例提供的FPGA芯片的接口结构配置方法流程图。
【具体实施方式】
[0024] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0025] 图1为本发明实施例提供的FPGA芯片的接口结构的示意图。如图所示,FPGA芯 片的接口结构包括:输入输出(IO)单元1、连接线2和第一可配置逻辑单元3。
[0026] 输入输出单元1,与外部的芯片或者电路相连接,用于接收外部发送的芯片配置信 息;其中,芯片配置信息是用于对FPGA芯片内部的各个逻辑单元进行配置的信息。
[0027] 连接线2,用于连接输入输出单元1与FPGA芯片内部的各个单元,其中包括第一可 配置逻辑单元3或者第二可配置逻辑单元4 ;此外,在FPGA芯片内部的各单元之间,也通过 多根连接线2相互连接。
[0028] 其中,图中所示的连接线2,仅为示意输入输出单元1与第一可配置逻辑单元3以 及FPGA芯片内部的各单元之间的连接关系,并非实际的连接线走线。本领域技术人员很容 易理解这一点。
[0029] 第一可配置逻辑单元3,通过所述连接线2与所述输入输出单元1相连接;并且, 根据所述输入输出单元1接收的芯片配置信息,在与所述输入输出单元相1连接的多个连 接线2中长度最短的连接线2连接的第一可配置逻辑单元3中配置寄存器31。
[0030] 具体的,每个第一可配置逻辑单元3中可能被配置多个寄存器31。也就是说,当一 个输入输出单元1到某一个第一可配置逻辑单元3的连接线2距离为最短,并且另一个输 入输出单元1到同一个第一可配置逻辑单元3的连接线2距离也为最短时,则他们可能根 据各自接收到的芯片配置信息在同一个第一可配置逻辑单元中配置两个寄存器。
[0031] 芯片配置信息中包括时钟线网和使能信号,在同一个第一可配置逻辑单元3中配 置多个寄存器31需要满足的条件为:在同一个第一可配置逻辑单元3中的多个寄存器31 具有相同的时钟线网和使能信号。
[0032] 当在与所述输入输出单元相1连接的多个连接线2中长度最短的连接线2连接的 第一可配置逻辑单元3中配置的寄存器31数量达到可配置数量阈值时,则根据所述输入输 出单元1接收到的芯片配置信息,在与所述输入输出单元1相连接的多个连接线2中长度 次短的连接线连接2的第一可配置逻辑单元3中配置寄存器31。优选的,在同一个第一可 配置逻辑单元3中配置的寄存器31的数量不超过8个。
[0033] 此外,FPGA芯片还包括第二可配置逻辑单元4。输入输出单元1接收的芯片配置 信息可以将第二可配置逻辑单元4配置为相应功能的逻辑器件。
[0034] 当FPGA芯片在配置完成后,进入工作状态时,外部电路发送的逻辑信号经输入输 出单元传送至相应的第一可配置逻辑单元3中的寄存器31进行存储,并且,该存储器31根 据外部电路发送的时钟信号将所述逻辑信号发送给相应的第二可配置逻辑单元4。
[0035] 在一个具体的例子中,给出了一组利用本发明实施例一提供的FPGA芯片的接口 结构与在传统FastIO接口中的数据传输的延时对比。
[0036] //本发明实施例一提供的FPGA芯片的接口结构
【主权项】
1. 一种FPGA芯片的接口结构,其特征在于,所述结构包括: 输入输出单元,用于接收外部发送的芯片配置信息; 连接线; 第一可配置逻辑单元,通过所述连接线与所述输入输出单元相连接;并且,根据所述输 入输出单元接收的芯片配置信息,在与所述输入输出单元相连接的多个连接线中长度最短 的连接线连接的第一可配置逻辑单元中配置寄存器。
2. 根据权利要求1所述的结构,其特征在于,当在与所述输入输出单元相连接的多个 连接线中长度最短的连接线连接的第一可配置逻辑单元中配置的寄存器数量达到可配置 数量阔值时,则根据所述输入输出单元接收到的芯片配置信息,在与所述输入输出单元相 连接的多个连接线中长度次短的连接线连接的第一可配置逻辑单元中配置寄存器。
3. 根据权利要求1所述的结构,其特征在于,所述芯片配置信息中包括时钟线网和使 能信号,在一个第一可配置逻辑单元中的多个寄存器具有相同的时钟线网和使能信号。
4. 根据权利要求1所述的结构,其特征在于,所述FPGA芯片包括多个第二可配置逻辑 单元; 当所述FPGA芯片工作时,所述第一可配置逻辑单元中的寄存器接收并存储外部电路 发送的逻辑信号,并根据外部电路发送的时钟信号将所述逻辑信号发送给相应的第二可配 置逻辑单元。
5. -种FPGA芯片的接口结构配置方法,其特征在于,所述方法包括: 接收芯片配置信息; 在全部第一可配置逻辑单元中,查找与输入输出单元之间的连接线最短的第一可配置 逻辑单元; 根据所述芯片配置信息,在所述与输入输出单元之间的连接线最短的第一可配置逻辑 单元中,配置寄存器。
6. 根据权利要求5所述的方法,其特征在于,当在与所述输入输出单元相连接的多个 连接线中长度最短的连接线连接的第一可配置逻辑单元中配置的寄存器数量达到可配置 数量阔值时,则根据所述芯片配置信息,在与所述输入输出单元相连接的多个连接线中长 度次短的连接线连接的第一可配置逻辑单元中配置寄存器。
7. 根据权利要求5所述的方法,其特征在于,所述芯片配置信息中包括时钟线网和使 能信号,在一个第一可配置逻辑单元中的多个寄存器具有相同的时钟线网和使能信号。
8. 根据权利要求5所述的方法,其特征在于,所述FPGA芯片包括多个第二可配置逻辑 单元; 当所述FPGA芯片工作时,所述第一可配置逻辑单元中的寄存器接收并存储外部电路 发送的逻辑信号,并根据外部电路发送的时钟信号将所述逻辑信号发送给相应的第二可配 置逻辑单元。
【专利摘要】本发明涉及一种FPGA芯片的接口结构及配置方法,所述结构包括:输入输出单元、连接线和第一可配置逻辑单元;输入输出单元用于接收外部发送的芯片配置信息;第一可配置逻辑单元,通过所述连接线与所述输入输出单元相连接;并且,根据所述输入输出单元接收的芯片配置信息,在与所述输入输出单元相连接的多个连接线中长度最短的连接线连接的第一可配置逻辑单元中配置寄存器。
【IPC分类】G05B19-042
【公开号】CN104678815
【申请号】CN201310613129
【发明人】虞健, 蒋中华, 吴鑫, 刘明
【申请人】京微雅格(北京)科技有限公司
【公开日】2015年6月3日
【申请日】2013年11月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1