【技术实现步骤摘要】
本专利技术涉及现场可编程门阵列(Field programmable Gate Array,简称FPGA)设计领域,特别涉及一种测试FPGA的装置与方法。
技术介绍
FPGA的生成测试一般由多个测试阶段(test session)组成,一个测试阶段FPGA测试可大致分为3个步骤:1、加载测试配置;2、加载激励;3、观测测试响应。测试配置加载的目的在于,将其配置成特定的电路结构,以方便测试。测试配置码为一串二进制编码,其长度可达数千万至数亿位,通过串行下载至FPGA的配置位阵列中,从而完成一次测试配置加载。随后,施加测试激励以获得测试响应。通过将获得的测试响应与期望的测试响应进行比较,判断FPGA是否存在故障。随着FPGA规模不断提升、FPGA的功能日趋复杂,测试配置码的体积不断增大。从而导致,测试配置的加载时间增加,测试配置次数增多。在上述过程中,加载测试配置所占用的时间约占整个测试时间的90%~98%,因此,缩短测试配置加载时间,对缩短测试总时间具有重要意义。由于配置位的数量迅速增长,单纯提高配置速度,难以满足现代FPGA的测试要求。特别是,FPGA中IO端口的数量相对于FPGA内部逻辑规模不断减小,FPGA的可观察性和可控制性呈下降趋势,导致依靠优化测试配置,压缩测试配置次数的方法,在优化空间上受到了越来越多的局限。为此,在FPGA设计过程中,往往采用可测试性设计手段,以提高测试效率。 ...
【技术保护点】
一种测试FPGA的装置,其特征在于,位于FPGA芯片内,包括:一数据生成器、一地址生成器、一自测试控制器;其中,自测试控制器,用于按照预设时序生成地址生成信号和回读使能信号;地址生成器,与被测试FPGA配置阵列相连接,用于在所述地址生成信号的驱动下,生成遍历被测试的FPGA配置阵列的地址,并使该地址对应的FPGA配置阵列处于相应的读写状态;数据生成器,与被测试FPGA配置阵列相连接,用于在回读使能信号的作用下,对于由地址生成器提供的每一个地址,依据该地址,从FPGA配置阵列读取配置数据,对该配置数据进行变换形成一组新的测试配置数据,然后将新产生的测试配置数据重新写回至FPGA配置阵列的该地址。
【技术特征摘要】
1.一种测试FPGA的装置,其特征在于,位于FPGA芯片内,包括:
一数据生成器、一地址生成器、一自测试控制器;其中,
自测试控制器,用于按照预设时序生成地址生成信号和回读使能信
号;
地址生成器,与被测试FPGA配置阵列相连接,用于在所述地址生成
信号的驱动下,生成遍历被测试的FPGA配置阵列的地址,并使该地址对
应的FPGA配置阵列处于相应的读写状态;
数据生成器,与被测试FPGA配置阵列相连接,用于在回读使能信号
的作用下,对于由地址生成器提供的每一个地址,依据该地址,从FPGA
配置阵列读取配置数据,对该配置数据进行变换形成一组新的测试配置数
据,然后将新产生的测试配置数据重新写回至FPGA配置阵列的该地址。
2.根据权利要求1所述的装置,其特征在于:
所述地址生成器,用于在所述地址生成信号的驱动下,通过对地址进
行递增或者递减操作来生成遍历FPGA配置阵列的地址。
3.根据权利要求2所述的装置,其特征在于,对于n位地址的FPGA
配置阵列,该地址生成器为n+1位的移位寄存器链;
对于该n+1位移位寄存器链中的第i个移位寄存器,其中,i=1、2、……、
n、n+1:
其时钟端均连接至共同的时钟端;
其复位端连接至共同的复位端;
其输出端:当i≠n+1时,连接到两部分:第一部分为第i+1个移位寄
存器的输入端,第二部分为共同的传输门或传输管的控制端,该控制端用
于打开或者关闭读写通道;当i=n+1时,其输出端连接至第1个移位寄存
器的输入端。
4.根据权利要求1所述的装置,其特征在于,所述数据生成器包括
一条或多条带有反馈的移位寄存器链,每个带有反馈的移位寄存器链由多
个带有反馈的移位寄存器片段组成。
5.根据权利要求4所述的装置,其特征在于,
FPGA配置阵列中的配置位可与带有反馈的移位寄存器链中的某个寄
存器连接,形成逻辑通路;
所述的带有反馈的移位寄存器片段,用于将内部存储的配置数据通过
叠加和反馈转换成新的配置数据。
6.根据权利要求5所述的装置,其特征在于,所述带有反馈的...
【专利技术属性】
技术研发人员:王飞,杨海钢,
申请(专利权)人:中国科学院电子学研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。