The configuration values for lookup table (LUT) and programmable routing switch in FPGA are provided by many trigger circuits arranged in the shift register. The shift register can receive the test values in the factory test mode and receive the operating configuration values in the operation mode, regardless of the functionality of the FPGA that is required by the customer. A bit stream is provided at one end of the shift register, and it is kept counting until the last trigger circuit receives its value. The values can also be timed at the other end of the shift register to compare with the initial bit stream to identify the stored values, for example, because of the error of radiation exposure. A clock gate architecture is proposed to load data into selected selected shift registers or to read data from selected selected shift registers.
【技术实现步骤摘要】
【国外来华专利技术】用于FPGA的测试和配置的系统和方法
本专利技术涉及可编程的逻辑设备,并且更具体地,涉及现场可编程门阵列设备。
技术介绍
FPGA是一种可编程的逻辑设备。它们通常基于标准可编程逻辑块,所述标准可编程逻辑块大量布置在一起以实现各种功能。图1示意地示出了现有技术中已知的FPGA系统的示例。如图1中所示,FPGA芯片10包括许多逻辑块11,例如如上所描述。该芯片还包括许多输入/输出端口12。连接这些逻辑块11和输入/输出端口12的是许多轨道14。提供这些轨道的接合点和许多可编程路由区域13。在这些可编程路由区域中,提供了开关,所述开关能够在存储在与每个开关相连接的存储器单元中的逻辑值的控制之下选择性地连接任意一对交叉轨道。在系统初始化时开关存储器值根据非易失性存储器进行设置。因此,通过按照要求来设置开关存储器中的值,可以将任意逻辑块的任意连接耦合到任意其它逻辑块、或者任意输入/输出端口12中的那些连接。因此,通过适当地配置存储器单元以定义每个逻辑块和开关存储器13的操作以便建立逻辑块之间的适合的连接,可以实现任意所期望的功能性。图2示出了现有技术中已知的FPGA系统的元件的进一步细节。图2中所示的元件构成关于图1的以上所描述的功能的部分的局部实现的代表性示例。如图2中所示,提供第一查找表(LUT)21和第二查找表(LUT)22,以及许多另外的LUT(未示出)。第一LUT21分别包括七个两输入复用器211、212、213、214、215、216、217。对第二LUT和另外的LUT进行类似配置。以级联的方式使用三行来布置这些复用器以便构成8输入复用器,其输出构成LU ...
【技术保护点】
一种能够实现逻辑功能的现场可编程门阵列,所述现场可编程门阵列包括多个硬件查找表,每个查找表的选择线路或者输出通过多个可编程开关可编程地与另一个所述查找表的选择线路或者输出互连,所述现场可编程门阵列的特征进一步地包括:移位寄存器配置中的多个触发电路,每个所述查找表具有耦合到各自所述触发电路的输出的至少一个输入,并且每个所述可编程开关耦合到另外的各自所述触发电路的输出;以及其中,所述现场可编程门阵列被布置为在第一模式和第二模式中操作,在所述第一模式中,所述移位寄存器被加载有预先定义的测试值,在所述第二模式中,所述移位寄存器被加载有实现所述逻辑功能的值。
【技术特征摘要】
【国外来华专利技术】2015.10.15 EP 15306641.01.一种能够实现逻辑功能的现场可编程门阵列,所述现场可编程门阵列包括多个硬件查找表,每个查找表的选择线路或者输出通过多个可编程开关可编程地与另一个所述查找表的选择线路或者输出互连,所述现场可编程门阵列的特征进一步地包括:移位寄存器配置中的多个触发电路,每个所述查找表具有耦合到各自所述触发电路的输出的至少一个输入,并且每个所述可编程开关耦合到另外的各自所述触发电路的输出;以及其中,所述现场可编程门阵列被布置为在第一模式和第二模式中操作,在所述第一模式中,所述移位寄存器被加载有预先定义的测试值,在所述第二模式中,所述移位寄存器被加载有实现所述逻辑功能的值。2.根据任意前述权利要求所述的现场可编程门阵列,其中,将所述移位寄存器中的第一触发电路耦合到输入复用器,所述输入复用器接收第一输入上的所述预先定义的测试值和第二输入上的实现所述逻辑功能的所述值,并且响应于适合于将测试模式或数据比特流馈送到所述第一触发电路的模式选择信号。3.根据任意前述权利要求所述的现场可编程门阵列,其中,所述移位寄存器是被配置为供给所述现场可编程门阵列的不同部分的多个这样的移位寄存器中的一个。4.根据权利要求3所述的现场可编程门阵列,其中,所述多个移位寄存器被配置为并行地在所述第一模式中被加载所述预先定义的测试值或者在所述第二模式中被加载实现所述逻辑功能的所述值。5.根据权利要求3所述的现场可编程门阵列,其中,所述多个移位寄存器被配置为串行地在所述第一模式中被加载所述预先定义的测试值或者在所述第二模式中被加载实现所述逻辑功能的所述值。6.根据权利要求3至5所述的现场可编程门阵列,进一步包括寻址系统,由此所述多个移位寄存器中的任意一个能够单独或成组地被寻址以便在所述第一模式中被加载所述预先定义的测试值或者在所述第二模式中被加载实现所述逻辑功能的所述值。7.根据权利要求6所述的现场可编程门阵列,其中,所述寻址系统包括与每个所述移位寄存器相关联的各自的可寻址时钟门,所述时钟门适合于向在这样寻址时与其相关联的移位寄存器提供时钟信号。8.根据任意前述权利要求所述的现场可编程门阵列,进一步适合于实现操作的第三模式,在所述第三模式中,在操作的所述第二模式中被加载到所述移位寄存器中的实现所述逻辑功能的所述值从所述移位寄存器中被读回。9.一种操作FPGA的方法,其包括以下步骤:指示具有耦合到可编程移位寄存器的输出的复用器选择输入,所述输入接收实现测试协议的配置值,指示多个LUT触发电路进入测试配置,其中,每个所述LUT触...
【专利技术属性】
技术研发人员:L·鲁热,J·埃杜,M·朱弗雷,
申请(专利权)人:门塔公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。