CN101183327A - 接口测试电路及方法 - Google Patents

接口测试电路及方法 Download PDF

Info

Publication number
CN101183327A
CN101183327A CN200710188736.6A CN200710188736A CN101183327A CN 101183327 A CN101183327 A CN 101183327A CN 200710188736 A CN200710188736 A CN 200710188736A CN 101183327 A CN101183327 A CN 101183327A
Authority
CN
China
Prior art keywords
test
signal
testing attribute
class signature
class
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200710188736.6A
Other languages
English (en)
Other versions
CN101183327B (zh
Inventor
C·苏
H·C·金
G·安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lattice Semiconductor Corp
Original Assignee
Silicon Image Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silicon Image Inc filed Critical Silicon Image Inc
Publication of CN101183327A publication Critical patent/CN101183327A/zh
Application granted granted Critical
Publication of CN101183327B publication Critical patent/CN101183327B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/24Testing correct operation
    • H04L1/245Testing correct operation by using the properties of transmission codes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31917Stimuli generation or application of test patterns to the device under test [DUT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

在某些实施例中,一种装置包括:导体;以及发送器,该发送器包括发送器测试电路以将测试属性嵌入测试模式信号并将该测试模式信号发送到导体。在某些实施例中,一种装置包括:导体,用于携带具有嵌入的测试属性的测试模式信号;和接收器测试电路,用于接收测试模式信号和提取测试属性,并确定提取的测试属性是否匹配期望的测试属性。描述了其它的实施例并要求了其权利。

Description

接口测试电路及方法
相关申请
本申请要求2006年11月15日提交的美国临时申请第60/859,355号的优先权。
技术领域
本发明的实施例一般涉及接口测试电路及方法。例子包括例如可在内置自测试(BIST)中使用的高速输入/输出电路(HSIO)的测试电路和方法。
背景技术
商业集成电路(IC)(芯片)的价格不断受到压力但某些测试的成本即使不增加也往往维持不变,与常规的数字计数器电路比较HISO的测试成本可能更高,因为它可能更难以进行HISO测试工作并可能需要另外的专用高级自动测试设备(ATE)。期望开发可加速生产测试发展并可提供灵活的测试接口的HISO测试电路和方法以适应宽范围的测试应用。这种测试电路和方法可降低总的成本并增加产品的价值。
HISO中的BIST通常在发送器电路(TX)和接收器电路(RX)中使用伪随机二进制序列(PRBS)生成器。图1中示出了常规的PRBS BIST的例子,其中大写字母Di表示8比特数据测试向量而大写字母Ei表示发送器12(TX)中生成的10比特码字。接收器14(RX)的对应动作用小写字母di和ei表示。将8比特数据和10比特码字的流包围在箭头括号(>...>)中表示测试模式的开始和结束。PRBS生成器18提供序列>...D3D2D1>,该序列由编码器22编码以形成编码序列>...E3E2E1>,向其添加控制字符K0(可以是大量的控制字符)以形成测试模式>...E3E2E1K0>。接收器将控制字符用于识别编码测试模式的开始。编码测试模式由串行器24串行化并通过信道28提供给RX 14的解串器32。解串器32将接收的编码测试模式>...e3e2e1k0>提供给解码器38,解码器38提供经解码的接收序列>...d3d2d1>。可在将测试模式提供给解码器38之前或之后去除控制字符K0。RX 14中的PRBS生成器44生成的序列>...D3D2D1>与TX 12中的相同,在框48中将其与经解码的接收序列>...d3d2d1>进行比较。如果两序列相同,则没有差错,如果它们不同,则存在差错。
符号Di和di是8比特值而符号Ei和ei是对应的10比特编码值。符号K0和k0也是10比特值,但不一定从8比特值编码。8至10比特编码技术的例子包括公知的8b10b编码和最小化转换差分信令(transition minimized differentialsignaling)(TMDS)。1999年4月2日的数字视频接口(DVI)标准版本1.0的第三章中提供了TMDS的概述,可从www.ddwg.org中的Digital Display Working Group(数字显示器工作组)获得。DVI和高清晰度多媒体接口(“HDMI”)各自是基于TMDS的信令传输协议。
因为应该在无差错环境下在RX处接收相同的发送测试模式,所以HISO测试通常包括在测试模式开始时经由专用控制字符比如K0同步的两个相同的PRBS 18和44。TX PRBS生成用于发送的测试模式,而RX BIST生成用于比较的期望的输出。TX PRBS可生成K0并将其置于待发送的码字流之前。当检测到指定的控制字符(K0)时RX PRBS开始将期望的测试模式与所接收的进行比较以识别故障。PRBS中的测试模式基于线性反馈移位寄存器(LFSR)52来生成。LFSR 52的行为可由其特征多项式来表征。LFSR 52及其特征多项式的例子在图2中示出。符号表示异-OR(XOR)门而符号D表示D型触发器,但可采用除XOR门以外的其它门并可采用除D型触发器以外的触发器。LFSR可生成固定的测试模式序列。其序列由称为种子的初始态确定。
RX PRBS中嵌入的固定多项式可使对于内部和外部用户的测试变复杂。某些用户可能希望使用他们自己配备的不同多项式的LFSR或ATE。其测试应用还需要来自数个不同的LFSR多项式或现有的LFSR生成的各种测试模式的洗牌式组合版本的多样化测试模式。
常规的PRBS通常缺少在线测试特征。在线或离线测试分别指在正常的功能模式和测试模式期间的测试运行。在线测试能力可提供测量关于实际***应用中的比特差错率(BER)的信道质量。PRES通常在离线测试环境中使用。它仅在测试模式期间运行而通常在正常的功能(正常工作)模式中被禁用。
发明内容
在某些实施例中,一种装置包括:导体;以及发送器,该发送器包括发送器测试电路以将测试属性嵌入测试模式信号并将测试模式信号发送到导体。
在某些实施例中,一种装置包括:导体,用于携带具有嵌入的测试属性的测试模式信号;以及接收器测试电路,用于接收测试模式信号和提取测试属性,并确定提取的测试属性是否匹配期望的测试属性。
在某些实施例中,一种***包括:信道;发送器和接收器测试电路。发送器包括发送器测试电路,以将测试属性嵌入测试模式信号中并将测试模式信号发送到信道。接收器测试电路耦合到信道并接收测试模式信号和提取测试属性以及确定提取的测试属性是否匹配期望的测试属性。
描述了其它的实施例并要求了其权利。
附图说明
通过参考以下的描述和用于说明本发明的实施例的附图可理解本发明。然而,本发明不限于这些附图的细节。实际上可通过不同的细节来实现本发明的实施例。
图1是包括发送器和接收器的现有技术***的框图。
图2是包括线性反馈移位寄存器(LFSR)的现有技术伪随机二进制序列(PRBS)的框图。
图3是包括发送器和接收器的接口测试***的框图。
图4是示出嵌入的测试属性和差错检测的发送器和接收器的框图。
图5是包括发送器和接收器的接口测试***的框图。
图6是码字测试编码函数的框图和图示。
图7是可配置的测试编码函数的的框图。
图8是数据测试编码函数的框图和图示。
图9是测试编码函数、类签名函数和类签名的框图和图示。
图10是按类签名划分码字的图示。
图11是码字、测试编码函数输出和类签名序列的图示。
图12示出按照类签名的测试属性的状态图。
图13是按照类签名的测试属性的图示。
图14是包括测试编码函数和类生成函数的框图。
图15是包括测试编码函数和类签名函数的框图和图示。
图16示出用于类生成函数的方程式的例子。
图17和18分别是模式源和测试属性生成器的框图。
图19是测试属性校验器的框图。
图20示出用于类签名生成函数的方程式。
图21和22分别是接口测试***的框图。
图23是DC平衡窗口的图例。
图24示出用于类签名的方程式的例子。
图25是接口测试***的框图。
图26是测试模式源的框图。
图27是接口测试***的框图。
图28和29分别是发送器电路的框图。
图30是对准校验器的框图。
图31是多输入签名寄存器的框图。
图32示出用于输入的方程式的例子。
图33是测试编码函数、类签名函数和类签名的框图和图示。
图34是测试编码函数的框图。
图35示出用于签名函数的方程式的例子。
图36是测试编码函数和类生成函数的框图。
图37是模式源和测试属性生成器的框图。
图38是测试属性校验器的框图。
图39是接口测试***的框图。
图40和41分别示出用于计算类签名的方程式。
图42和43分别是测试***的框图。
具体实施方式
在某些实施例中,将协议不敏感测试属性嵌入到待发送的数据,使得可在接收器处检验相同的测试属性,以便如果发生差错的话检测出差错。在某些实施例中,采用BIST电路,它与具体的编码技术无关并检测改变码字有效性的差错。可利用嵌入测试属性来定义码字的有效性。从某些观点看来并在在某些实施例中,可将测试属性看作一组测试模式满足的规范。某些实施例可在各种领域中实现,它们的例子包括8比特数据领域和10比特码字领域。例如,在某些实施例中,电路可生成各种模式并检测8比特数据或10比特码字中的差错,但也可使用其它的位宽度或码元。在某些实施例中,包括了在线测试能力。
信号流可由信号段组成。信号段的例子包括未编码的数据段(诸如8比特数据)和码字(可以是10比特或其它的宽度)。在下述的实施例中,信号段的性质随着信号流通过下述电路时改变而改变。
参考图3,发送器60包括提供给模式源64的测试属性62。模式源64输出测试模式>...E3E2E1K0>,它由串行器68串行化。在某些实施例中,可将控制字符K0(可以是大量的控制字符)置于测试模式前或另外包括在测试模式中。例如,它可用于识别测试模式的开始,这可用于属性检验时的同步化。这种控制字符K0可与各种其它的例子结合使用,但没有明确示出或描述。在至接收器80的解串器78的信道72上传送串行化测试模式。接收器80还包括接收被接收的测试模式>...e3e2e1k0>的测试属性校验器84。以下给出测试模式的各种例子的细节。
在某些实施例中,RX测试电路可(在工作中或在某些情况下物理地)与TX测试电路去耦合。可实时或稍后校验测试属性。因此,可以有存储电路以保存某些信号用于稍后对差错的检验。(参见图42中的可任选的存储电路84)。在某些实施例中,RX测试电路与TX PRBS多项式无关(虽然在其它实施例中使用它们)。测试属性可指定将哪类测试模式发送到RX测试电路以确认受测试的装置(DUT)。在这种意义下,可认为测试属性与现有技术的通信协议类似之处在于测试属性可定义测试期间在信道上发送的测试模式的类型。可从进入数据流中提取并校验这些嵌入的属性以检测差错。可将提议的测试属性嵌入测试模式源中。作为例子,测试模式源可包括ATE向量、PRBS模式和任何其它的外部模式源。在某些实施例中,PRBS多项式用于生成测试属性,但在其它实施例中,PRBS不用于生成测试属性。
图4示出在提议的实施例中如何实现差错检测的例子。图4类似于图3但示出由编码器66编码的数据D和具有在信道72上发送的预期嵌入的测试属性的测试模式E。解码器82将接收的测试模式e解码以形成数据d。如圆90所示,有效的代码Ck包括测试属性Pk。如果在发送或接收中的某些位置发生差错使嵌入发送数据流中的测试属性无效,则可在接收器处校验并检测出差错。当接收的测试模式的测试属性与预期的测试属性不同时,如圆92所示,比较显示了具有无效测试属性-Pk的无效代码CF。可在由解码器82解码进入信号之前或之后发生对无效码字的校验。
可以各种方式实现发送器。图5示出根据某些实施例的发送器102的例子。当多路复用器108和118各自处于“0”态时,数据信号(诸如平常工作中的平常的非测试信号)穿过多路复用器108,由编码器66编码,穿过多路复用器118,由串行器68串行化并通过HISO输出提供到信道72。当多路复用器108处于“1”态而多路复用器118处于“0”态时,从TX测试电路116穿过多路复用器108并由编码器66编码来提供数据信号测试模式。将来自编码器66的测试模式信号通过多路复用器118提供给串行器68和信道72。当多路复用器118处于“1”态,测试电路116将测试模式信号直接穿过多路复用器118提供给串行器68和信道72。如本文所使用的,宽泛地使用术语数据以表示用作命令、地址、常规数据或其它的任何信号。在某些实施例中,测试电路116使用来自编码器66的输出的位(例如,作为测试编码函数的输入,在下文中描述,),或者测试电路116可在进入的数据流上具有单独的编码器。在某些实施例中,如下所述,测试电路116可在未编码数据上使用测试编码函数,从而,可在编码器66接收进入数据流之前从进入数据流接收各位。
接收器104通过HSIO输入在信道72上接收信号。接收的信号通过解串器78解串,并将其提供给RX测试电路128和解码器82。解码器82将8比特数据信号提供给测试电路128和包括接收器102的芯片的其它部分。8比特数据信号是数据段的一个例子。数据段可以是其它的宽度。测试电路128将接收的测试属性与预期的测试属性比较并确定是否发生差错。导体120可以是信道72的一部分或者是耦合在发送器的驱动器和信道72之间的内部导体。导体122可以是信道72的一部分或者是信道72和接收器104的接收器之间的内部导体。在某些实施例中,如果没有差错则差错信号具有第一值而如果有差错则具有第二值。在某些实施例中,差错信号提供另外的信息。可采用各种其它的方法。可通过各种方法实现差错确定,在本文中描述了这些例子。
其它实施例可具有各种其它细节。例如,在某些实施例中,发送器TX 102不具有通过多路复用器108和直接通过多路复用器118提供测试模式信号的能力,但仅仅具有一种或另一种能力。同样,在某些实施例中,RX 104不具有将接收的测试模式信号直接提供给测试电路128和不从解码器82提供给测试电路128的能力,但仅仅具有一种或另一种能力。
TX 102和RX 104可在同一芯片中或在分离的芯片中。如果有包含TX 102和RX 104两者的一个芯片,则它可以是受测试装置(或芯片)。如果TX 102和RX 104在不同的芯片中,则它们都是受测试芯片,或可仅将具有TX 102的芯片视为受测试,或仅将具有RX 104的芯片视为受测试。在图5中,具有TX 102的芯片可以是受测试装置而RX 104可以是测试设备的一部分。或者,TX 102可以是测试设备的一部分而RX 104可以是受测试装置的一部分。或者,TX 102可以是与接收器104不同的耦合到测试设备的受测试装置的一部分,或者RX 104与TX 102不同但产生类似的信号的耦合到测试设备的受测试装置的一部分,也可采用其它的方法。
取决于实施例,测试电路可对任意大小的数据字或码字进行操作。因为8比特数据字和10比特数据字是HSIO中通常使用的格式,所以本文提供了具有8比特数据字和10比特数据字的例子。TX测试电路116可生成嵌入测试属性的8比特数据字和10比特码字的流。将生成的8比特数据字编码成10比特有效码字流并在信道72上发送。可校验接收的10比特码字流和8比特解码数据流中嵌入在流中的测试属性。在某些实施例中,将待发送的所有位编码。在其它实施例中,待发送的某些位不被编码。
在某些实施例中,可在测试中使用另外对于特定的编码技术是无效的码字。在很多编码技术中(诸如8b10b编码),某些10比特码字不是有效的-意思是它们不能被有效获得。(在本文中以不同的方式使用无效字:(1)传输过程中的差错和(2)给定编码过程的限制而不能被有效获得的码字)然而,在某些实施例中,为了测试的目的,无效的码字可用于增加可控性和可观察性。为了指向函数故障,其检测可包括诸如跳动和码间串扰(ISI)之类的电属性的敏化或激发,在测试模式组中包括无效码字可增加目标敏化的可能性。
以下的部分讨论导出测试属性和将测试属性嵌入8比特数据流及10比特数据流的各种方式中的某些。
测试电路的测试属性和结构
正如某些实施例中使用的,可将测试模式视为8比特数据或10比特码字的连续模式。测试模式中的数据或码字的序列称为测试模式序列。正如某些实施例中使用的,测试属性可通过将测试模式序列中的每一个测试模式解释为多元携带某些函数的输入和输出的元组来导出。
可将流>...e3e2e1>中的每一个码字ei[0:9]解释为例如ei[0:9]=(i8,i9,i8,i9,i8,i9,o8,o9),其中ik和ok表示称为测试编码函数的函数fk的输入和输出。(可将相同的关系应用到发送侧流>...E3E2E1>。在某些实施例中,对于数据(di[0:7]和(Di[0:7]也是一样的。)可将测试编码函数视为模式序列中每一个10比特码字的解释。测试编码函数可以是组合的或顺序的。作为一个例子,在图6中示出了利用测试编码函数的10比特码字的生成。函数f9包括通过XOR门144异或的码字位e[1]和e[5]、通过XOR门146异或的码字位e[3]和e[7]以及通过XOR门148异或的结果。任选XOR门160接收XOR门148的结果和任选触发器162(flip-flip)的输出。如果enable=1,e9可以是顺序函数的输出,这取决于e9的前一值。否则e9是组合函数f9的输出。函数f8包括通过XOR门154异或的码字位e[0]和e[4]、通过XOR门156异或的码字位e[2]和e[6]以及通过XOR门158异或的结果以提供e8。如同e9一样可使用触发器和另外的XOR门。为了使讨论简单,在本文中采用组合测试编码函数。正如图6中看到的,测试编码函数是物理结构而不仅仅是动作。可以说图6的测试编码函数从码字流“接收”各位,即使在某种意义下,流至少暂时保留各位同时测试编码函数工作。
在图6中,编码函数f8和f9分别计算e[0:7]的偶数和奇数位位置的奇数一致校验性。将所计算的e8和e9放入e[8:9]以形成期望的10比特码字。在某些实施例中,可采用任意测试编码函数,这取决于待处理的差错的类型和考虑中的协议施加的测试模式限制。测试模式限制包括最大游程长度(run length)。游程长度说明串行化比特流中连续的0和1的数量。例如,TMDS的最大游程长度是21。
在某些实施例中,编码函数是可构造的以增加可测试性并提高测试质量。图7中描述了可构造的编码函数的例子,其中E[0]和E[2]由门164异或,E[4]和E[6]由门166异或,且门164和166的结果由门170异或。XOR门174将门170的结果和具有输入E[3]和配置控制位(con[0])的AND门172进行异或以产生位e8。同样,E[1]和E[3]由门178异或,E[5]和E[7]由门180异或,且门178和180的结果由门184异或。XOR门188将门184的结果和具有输入E[4]和配置控制位(con[1])的AND门186进行异或以产生位e9。通过编程2比特配置控制输入(conf[0:1]),可将编码函数配置成4个不同的函数。在图7中,例如,如果conf[0]=1,conf[1]=1,或两个都=1,则所得的编码函数包括了对图6中的原始编码函数的额外的输入。不同的编码函数可用于检测由其它编码函数遗漏的差错,因此可提高测试的质量。可构造的编码函数还可增加可用的测试模式的数量。增加的可用测试模式可允许能够激发和观测模拟电路中更多的差错。
注意,在图6中,使用小写字母“e”,但在图7中,使用大写字母“E”。如上所述,大写字母“E”指发送器中的信号而小写字母“e”的是接收器。然而,一般而言,图中的电路可在发送器和接收器两者中使用。为了避免重复附图和描述,某些附图和描述采用大些字母E而其它的采用小写字母e。除非另外描述否则“D”和“d”的情况与之类似。
在某些实施例中,如图8所示测试编码在8比特数据中进行。可将指定位位置的奇偶性赋值给数据位位置中的一个。例如,可将数据位位置d[0]和d[3]分别解释为其余的偶数和奇数位位置的奇偶性。在例子中,XOR门192接收位d[1]、d[5]和d[7]以产生设置为d[3]的d3。XOR门194接收位d[2]、d[4]和d[6]以产生设置为d[0]的d0。在某些实施例中,8比特数据域中测试编码的优点可包括协议独立性。不需要考虑关于协议的限制因为这些限制可由编码器处理。在某些实施例中,缺点包括由于有限的可控制性引起的可测试性降低,这由较少数量的可用测试刺激和难以控制测试数据序列以指向在10比特码字域中操作的模拟电路引起的差错导致的。如果测试编码在如图8所示数据段上,则可在图8的动作后编码该段。其它的编码是公知的编码,诸如8b10b或TMDS,或者它可以是类似于图6的编码。
尽管可将实施例中的某些类似地应用于8比特数据和10比特码字两者,但码字用于讨论本文的概念且在适当的位置提到8比特数据。
测试编码函数不能单独适应所有可能的码字。例如,对于10比特码字,有1024(210)种可能的码字。然而,测试编码函数允许256(28)种码字。这是因为如果开始的8比特(e[0:7])被确定,则最后的两位由它们计算得出。在例子中,e[0:7]是独立变量,而e[8:9]是从属的。为了包括测试期间所有可能的码字(或者至少附加的码字),可引入签名的概念。
图9中示出了码字的类签名的例子,其中将e[0,2,4,6]提供给测试编码函数f8以产生位e8,而将e[1,3,5,7]提供给测试编码函数f9以产生位e9。类签名S[0]和S[1]可指示称为e8和e9的计算函数的输出如何关联到e[8:9]。为了导出预期的关系,可采用某些函数以解释其关系。这些函数称为类签名函数。在图9的例子中,XOR函数202和204用于计算类签名S[0]和S[1]。在这种情况下,类签名函数输出的逻辑0和1分别指示对于i∈{8,9}计算的e[i]和ei之间的一致和不一致(取补)。类签名函数可表示为S[i-8]=eie[i]。
基于图9中的类签名函数,可有4个类签名。在例子中,任何码字必然得到4个类签名中的一种。也就是说类签名函数将一组所有可能的码字划分为数个子集。码字的子集数量可以是2N,其中N是类签名函数的数量。在例子中,有2个类签名函数,表示为S[0:1],因此有4(22)个类签名,如图10所示。
可将测试模式视为实现期望测试的码字的有序列表。测试模式序列可由对应的类签名序列代表。图11中示出类签名列表的例子。假设在测试模式中重复四个码字0000000000、0000000011、0000000001和0000000010。因为对于所有的码字S[0:7]=00000000,所以对于所有的码字测试编码函数输出00,即,(e8,e9)=00。因此,用于每一个码字的类签名可通过在(e8,e9)和e[8:9]上执行按位异或(bit-wiseXOR)函数来计算。所得的类签名序列S[0,1]在同一图中描述。可类似地获得第二例子测试模式的S[0,1]序列,并在图11的下部示出。
在某些实施例中,也可将类签名函数视为等价关系。每一个类签名可代表每一类。任何具有相同的类签名的两个码字是等价的。类似地,任何测试模式可由其类签名序列代表。这意味着类签名序列可指定预期的测试模式。在某些实施例中,可利用类签名序列表达测试属性。因此,测试属性可包括每一个码字的类签名和测试模式中类签名的次序。例如,图11中的第一和第二例子的测试属性分别是(00→11→01→10)*和(01→11)*。符号*表示任意数目的重复。
如图12所示,测试属性还可用有限状态机(FSM)来表达。图12的第一例子描述测试说明(01→11)*的FSM表示。测试属性不仅包括类签名输入,还包括内部和外部输入。第二例子描述更加复杂的测试属性,它也涉及外部或内部的输入。例如,非签名输入可在内部从10比特码字引入或在外部从BIST环境引入。图12的第二例子不一定与本文提供的其它例子有关。
图13总结了测试模式的类签名序列中表达的测试属性。可将测试属性理解为测试模式的规范。它可指示测试模式序列的类或类型而不是具体的测试模式序列。具有蕴含式的逻辑方程式说明测试模式序列是对应的类签名序列的一个实现(或成员)。可定义用于类签名的复合运算。变量K是参与用于生成类签名的测试编码函数的数量。对于本文考虑的例子K的值是2。
在某些实施例中,为了在码字流中嵌入或检验测试属性,可处理期望的类签名和序列。在某些实施例中,可利用类生成函数将期望的类签名嵌入测试模式序列。在图14中示出了类生成函数g8和g9(统称为g8,9)的例子。类生成函数g8,9可基于提供给广义输入C[0:L-1]和C[0:M-1]的控制输入而修改流中码字的类签名,在特定的例子中C[0:L-1]和C[0:M-1]可以是控制信号C[0]和C[1]。注意,正如本文所使用的,  “修改”不一定意味着在特定情况下的改变,而意味着在某些情况下的改变,但不一定是对所有的情况。例如,取决于类生成函数g8,9的性质和控制信号e8和e9的值,类生成函数g8,9的输出可与输入不同或可与输入相同。
位e[0:7]来自10比特码字的位置0,1,2,...7(位置的第一组)而位e[8:9]用于10比特码字的位置8和9(位置的第二组)。当然,测试编码函数的输入可来自于除位置0-7以外的位置,而类生成函数的输出可用于除位置8和9中的位以外的位置。一般而言,位置的第一和第二组不重叠,但在某些实施例中,它们可重叠。
图15提供了一个例子,其中类生成函数g8和g9是XOR门。同样单个位控制信号输入C[0]和C[1]可分别用于处理e[8]和e[9]的值。注意,e8和e9的会值是不变的,因此,仅类签名(S[0:1])按照预期改变。在同一图中,描述了对于C[0:1]的值的e[8]和e[9]的真值表。当C[0]和C[1]被分别设置为逻辑1时e[8]和e[9]是补码。
如果XOR函数用于生成类签名,则可由C[0:1]直接控制任何类签名S[0:1]。这在图1 6中被总结。因为,在例子中,C[0:1]与S[0:1]相同,期望的S[0:1]可通过将相同的期望的S[0:1]提供给C[0:1]来生成。在例子中,为了说明的目的,假设类生成函数用XOR实现。然而,可采用其它函数来生成类签名,这取决于测试应用。
在某些实施例中,可通过将期望seq(S[0:1])流提供给C[0:1]来嵌入期望的类签名序列seq(S[0:1])。图17和18示出怎样将测试属性嵌入码字流。在图17中,测试属性生成器224包括测试编码函数fh和fi,表示为fh,i。模式源222提供包括E[0:7]的>...E3E2E1>,它由fh,i接收。测试编码函数fh,i将e8和e9提供给XOR门230。XOR门230还从类控制信号生成器226接收CE[0:1]。可使用或不使用测试编码函数来嵌入seq(S[0:1])。如果采用10比特模式源,例如,则可在不用测试编码函数的情况下直接处理e[8:9](见图18中的测试属性生成器234)。因为XOR函数是可交换的,所以可将生成的e[8:9]视为由某些函数编码的测试。C[0:1]可用于修改e[0:9]中的退出类签名。
在某些实施例中,可利用称为CE[0:1]的(例如图17和18中的生成器226)有限状态机(FSM)实现生成期望seq(S[0:1])的seq(C[0:1])。可将CE[0:1]生成器编程为提供所需的seq(S[0:1])。因为嵌入的测试属性通常是TX的动作,所以采用大写字母下标E,但在某些实施例中,它在RX中使用。还可经由输出SE[0:1]观测所嵌入的测试属性。
类似地,如图19所示,在某些实施例中,可从进入的码字提取所嵌入的测试属性并核针对期望的签名序列校验。测试属性校验器244包括测试编码函数fj和fk,表示为fj,k,它从所接收的流>e3e2e1>接收e[0:7]。XOR门246和248将来自测试编码函数fj,k的位e8和e9与来自>e3e2e1>的XOR位e[8]和e[9]进行异或操作以提供类签名序列Se[0:1]。可通过利用XOR门254将期望的seq(Se[0:1])与来自Ce[0:1]的控制信号进行异或操作来生成期望的seq(S’e[0:1])(期望的类签名的修改的序列)。正如图20所总结的,可在Ce[0:1]的值和期望的类签名Se[0:1]之间执行XOR功能以产生期望的S’e[0:1]。将每一个在序列中提取的类签名Se[0:1]通过异或操作添加到对应的Ce[0:1]。即,Ce[0:1]将Se[0:1]转换成S’e[0:1]。所得seq(S’e[0:1])然后可针对差错监测器256中实现的期望的签名序列进行校验。在某些实施例中,Ce[0:1]生成器的使用可简化差错检测器的设计。
差错检测器256可在FSM或组合电路中实现。例如,如果seq(Ce[0:1])与期望的seq(Se[0:1])相同,则seq(S’e[0:1])是0序列,即,seq(S’e[0:1])=<(00)(00)(00)...<。即,在某些实施例中,任何非零类签名可视为差错。在特殊情况下,差错检验可利用组合电路实现。然而,如果类签名序列不是常数,则在某些实施例中,基于FSM实现的差错检测器常可用于处理此类差错。
在某些实施例中,假设TX和RX是独立的,而Se[0:L]不必与SE[0:K]相同。即下标变量L不一定与K相同。可在TX和RX处不同地解释码字流。也可在两端应用不同的测试编码函数。为了说明的目的,在例子中假设L=K=2。
图21示出具有发送器270和接收器272的接口测试***。它示出利用测试属性的差错检测。图21描述的测试电路是图3的精细化。将从模式源274生成的码字流被测试编码、通过串行器278串行化并在信道286上发送。如上所述测试编码由测试编码函数fh,i和CE[0:1]生成器穿过XOR门280嵌入测试属性。在接收器处,解释从解串器2901发送的码字流并针对期望的类签名序列校验。如果差错改变了类签名或测试属性则标记差错。在图21的例子中,测试编码函数fj,k(可与测试编码函数fh,i相同或不同)将位e8和e9提供给XOR门296。XOR门296还接收来自Ce[0:1]生成器294的Ce[0:1]控制信号和位e[8:9]并提供签名S′e[0:M]。差错检测器298检测差错(例如,实际和期望的类签名序列中的差别)。图21仅仅是可实现发送器和接收器的各种方式中的一种。
如果可建立发送码字和其类签名之间的同步,如图22所述,则TX的类签名SE[0:1]可直接连接到Ce[0:1]。注意在TX和RX处的测试编码函数可以但不一定相同。图22示出了在TX和RX处使用的测试编码函数相同的特殊情况。图22示出发送器302(包括接收测试编码函数fh,i的输出和位E[8:9]的XOR门308)和接收器304(包括测试编码函数fh,i),它们如框320所示被同步。XOR门322接收fh,i的输出Ce[0:1]和e[8:9]。可利用诸如先进先出(FIFO)之类的公知技术来实现同步。如果传送类签名的路径比传送码字的串行路径快,例如,则可将类签名缓冲以允许等待延时。缓冲类签名可提供硬件优点因为类签名的大小显著小于码字的大小。FIFO可驻留在芯片上或芯片处。
在某些实施例中,图22的测试电路可提供通用和在线测试能力。具有任何任意序列的任何测试模式可用于检测差错而不使差错检测器的设计复杂化。例如,如果TX和RX测试编码函数同步或相同,则所得的seq(S’e[0:1])总是0序列。因此,可容易地检测导致非零类签名的任何差错。图22中的测试电路可提供在线测试能力。在线测试在校验差错的同时***仍在使用中。它可在正常的***工作期间收集比特差错率(BER)信息。收集的BER信息,例如,可用于确定现场通信信道的质量。
在10比特码字中测试模式的直接生成可能需要DC平衡。正如现有技术中已知的,DC平衡保证一个或多个连续的码字中1和0的数量平衡。DC平衡可降低码间串扰(ISI)和电磁辐射。它还有助于AC耦合并能在接收器处从数据中恢复时钟。
在8比特数据的测试模式生成中可以考虑DC平衡因为DC平衡可以由编码器执行。然而,在10比特码字的测试模式生成中应当考虑DC平衡,因为它是在没有编码器的辅助下进行。如果将测试模式应用于来自外部测试器的受测试装置(DUT),则可离线执行DC平衡。可将计算机程序或脚本用于生成期望的DC平衡测试模式。这是获得DC平衡测试模式的非常灵活的方式,但它要求将测试模式加载到测试器中。对于10比特码字的测试模式的芯片上生成,DC平衡可通过引入DC平衡窗口的概念来实现。
DC平衡窗口是数个DC平衡的连续码字。窗口的尺寸由包括在窗口中的码字的数量确定。DC平衡窗口可保证包含的1和0的数量平衡。图23示出了DC平衡窗口的例子,其中
Figure S2007101887366D00131
表示Ei[0:9]按位的补码。作为一个例子,可如图24所示计算
Figure S2007101887366D00132
的类签名。对于提到的测试编码函数,
Figure S2007101887366D00133
的类签名也可以是SEi[0:1]的按位补码。
参考图25,在某些实施例中,满足DC平衡窗口的测试模式的生成可通过由调制器346调制模式源274和XOR门348来实现。作为一个例子,调制器346可以是单独取码字中的每一个位的补码的FSM。输入测试编码函数fh,i可由调制器346调制,而测试编码函数fh,i的输出可由CE[0:1]生成器354通过XOR门352调制。DC平衡窗口是生成DC平衡随机(或伪随机)测试模式的非常有效的方式,该测试模式构成了整个HISO测试模式的相当大的部分。调制器可通过将码字部分或整个取补码来从模式源提供的每一个随机测试向量产生两个或更多个随机测试向量。注意,可将随机生成的测试向量的补码或部分补码视为随机测试向量。调制还可提供反转生成的测试模式的能力。这种反转能力可增加测试中使用的模式的范围。例如,如果可生成倾斜上升(ramp-up)或随机测试模式,反转可允许在不费力的情况下生成倾斜下降(ramp-down)或互补随机测试模式。在接收器342处,XOR门368接收位e[8:9]、测试编码函数fj,k的输出和Ce[0:1]生成器366的输出,并向差错检测器370(与本文中描述的其它差错检测器相同或不同)提供输入。
在某些实施例中,DC平衡窗口技术的高效率硬件实现可通过探索芯片上测试模式生成器、调制器和CE[0:1]生成器之间的频率关系来实现。例如,如果要生成具有硬件平衡窗口尺寸为2的测试模式,调制器的频率可以是芯片上模式生成器的两倍,使得可从单个码字获得码字及其补码。可类似地操作CE[0:1]生成器以调制签名。如果需要较大尺寸的DC平衡窗口,则测试模式生成器可进一步减慢,且可使调制器和CE[0:1]生成器足够快以基于芯片上模式生成器生成的每一个码字来生成DC平衡窗口。
图26给出芯片上测试模式源的电路的例子。测试模式生成电路可以是常规的PRBS生成器、计数器等。常规的测试模式生成器380将位G[0:7]提供给偏置逻辑(bias logic)382中的AND门384。AND门384还接收位PI[0:7]并提供位Ei[0:7]。常规的测试模式生成器380将位G[8:9]提供给AND门386。AND门386还接收位PI[8:9]并提供位Ei[8:9]。某些实施例使用偏置逻辑来约束生成的测试模式。这种约束可帮助生成最坏情况的测试模式。通过为期望的i赋值PI[i]=0,可控制8比特数据和10比特中0和1的最小数量。例如,如果PI[0:9]中的7个被设置成逻辑0,则Ei[0:9]至少包含7个0而取反的Ei[0:9]至少包含7个1。这种偏置测试模式可使ISI问题变得更糟糕并可能比不偏置测试模式更快速地使脆弱的IC失效。
HDMI测试电路
在某些实施例中,用于各种HSIO BIST的测试电路可实现通信测试协议。作为应用,测试电路可用于采用TMDS协议的TX和RX HDMI装置。HDMI装置的主要应用是显示器,诸如播放数字电视(TV)和数字通用盘(DVD)。HDMI是源同步的并有红、绿和蓝(RGB)HISO信道以处理视频数据。
参考图27,在发送器402中,当多路复用器408和424各自处于“0”状态时,数据信号(诸如通常操作中的普通非测试信号)通过多路复用器408、由编码器410编码、穿过多路复用器424、由串行器430串行化并通过HISO输出提供给信道。当多路复用器408是“1”状态而多路复用器424是“0”状态,从TX测试电路428通过多路复用器408提供数据信号测试模式并由编码器410编码。将来自编码器410的测试模式信号通过多路复用器424提供给串行器430至信道。当多路复用器424处于“1”状态,测试电路428将测试模式信号直接通过多路复用器424提供给串行器430和信道。接收器404(可与发送器402位于同一芯片上或不同的芯片上)通过HISO输入从信道接收信号。接收的信号可通过解串器440解串并提供给RX测试电路438和解码器444。解码器444将8比特数据信号提供给测试电路438和包括接收器404的芯片的其它部分。测试电路438将接收的测试属性与期望的测试属性进行比较并确定是否发生差错。在某些实施例中,如果没有差错则差错信号具有第一值,而如果有差错则具有第二值。在某些实施例中,差错信号提供另外的信息。可采用各种其它的方法。可通过各种方式实现差错确定,在本文中描述了这些例子。可进行结合图5描述的修改。
图27还示出测试电路如何用于测试多个信道。TX测试电路可在用于所有并行的RGB信道的8比特数据和10比特码字中生成测试模式并在串联的接口上将其发送。RX测试电路可监视数据或码字的进入RGB流。如果检测到差错,则标记出差错信号。差错信号可用于测量比特差错率(BER)并暂停时钟以用于硅片调试。
在提议的RX测试电路的某些实施例中,RGB信道的测试模式不必相同即使相同的测试电路用于每一个信道。不同的码字流可独立地用于每一个信道。然而,在常规的PRBS方法中,难以在相同的情况下获得信道独立性,因为相同的LFSR多项式可强制相同的模式被用于所有的RGB信道。信道独立性可允许应用较宽范围的测试模式因此提高了可测试性。
图28中描述了发送器的某些实施例。作为一个例子,***452向多路复用器462、464和466的“0”输入提供了三组8比特彩色数据信号。模式源包括测试模式生成器(TPG)454,它向多路复用器462、464和466的“1”输入提供8比特信号。编码器470、472和474将多路复用器462、464和466的输出编码并将经编码的信号提供给多路复用器480、482和484的“0”输入。TPG 454也向多路复用器480、482和484的“1”输入提供10比特编码信号。多路复用器480、482和484的RGB编码输出(如图所示)通过串行器490、492和494被串行化并由不同的驱动器502、504和506驱动。当启用测试(TM=1)时,将测试路径设置为通过MUX的模式生成器。由信号dataORcw(数据或码字)选择8比特数据或10比特码字生成。如果dataORcw=0或1,测试模式生成器分别生成8比特数据或10比特码字。如果选择8比特数据,则将8比特数据传送到编码器,而经由串行器发送经编码的10比特。另外,将生成的10比特码字直接传送到串行器。测试模式生成器可包括测试模式源和测试属性生成单元。可在RGB信道中共享测试模式生成器。测试属性生成单元可包括调制器、CE[0:1]生成器和测试编码函数。
图29示出用于图28的发送器的接收器的某些实施例。图28包括RGB接收器522、524和526,其输出通过解串器532、534和536解串以提供信号e[0:29]。流由解码器542、544和546解码,以提供解码的信号d[0:23]。将信号e[0:29]提供给逗号检测器550。预定义的或更多数量的连续命令字符,例如K0 *,可用于使测试模式的开始同步。例如,如果逗号检测器550检测K0 *,则将数据启用(DETM)信号设置为逻辑0。否则可将其设置为逻辑1。在该例子中,将单个命令字符视为测试模式的一部分。因此,可检测涉及逗号字符的某些差错。差错检测器554包括测试属性校验器560,它包括测试属性子校验器564、566和568,它们向多输入签名寄存器(MISR)552和对准校验器562提供信号,下文将描述。每一个RGB信道中接收的码字的流通过测试属性校验器560校验,它可包括提到的测试编码函数、Ce[0:1]生成器和差错检测器。检测的差错可用于测量BER(计数器572)并通过电路574暂停时钟用于硅片调试。
在某些实施例中,如果接收的RGB 8比特数据或10比特码字是同步的,可校验接收的数据以彼此校验。在某些实施例中,比较RGB信道的类签名以检测对准校验器562(图30所示)中的对准差错,以检测RGB信道中的对准差错。在某些实施例中为了无差错,所有的类签名必须相同。如果任何类签名是不同的,则标记差错。在某些实施例中,利用类签名的RGB对准校验器可导致比利用数据或码字更简单的硬件解决方案。参考图30,在某些实施例中,XOR门592和594的输出通过OR门598进行或操作,而XOR门602和604的输出通过OR门608进行或操作。OR门610提供对准差错。
在某些实施例中,多输入签名寄存器(MISR)552还可用于检测差错。MISR 552的例子在图31中示出,其中XOR门618、630和632接收签名S[0]、S[1]和S[5]以及触发器638的Q输出。将XOR门618、630和632的输出提供给多路复用器620、624和636的“1”输入,这由misr_en信号(来自OR门640)控制。多路复用器620、624和636的“0”输入分别接收触发器622、626和638的输出。还包括扫描输入(SI)和扫描输出(SO)信号。MISR可以是接收外部输入的LFSR。具有LFSR的MISR在现有技术中已用于紧缩电路测试的测试响应。然而,相同的MISR也可应用于用于紧缩的HSIO测试。在某些实施例中,MISR可跳过前置的控制字符并仅紧缩测试数据。如果检测到指定的控制字符,则将信号misr_en设置成逻辑1并维持先前的状态。这可保证称为签名的紧缩末端的MISR的内容成为确定性的。在某些实施例中,可通过模拟获得MISR的期望的签名。
模K划分
本发明的实施例不限于生成用于码字的两位、利用两个签名、利用两个控制信号等,相反是可以一般化的。然而,数量可不是2。例如,数量可以是1或3。以下给出了模3划分的例子,包括生成用于码字的3位,利用三个签名、利用三个控制信号等。
在某些实施例中,测试电路可处理E[19:0]的217测试编码的20比特码字和217固定的20比特码字模式。这在检测将一致的码字改变为不一致的码字的差错方面是有用的。在某些实施例中,可检测e[m:n]的突发错,具有对于|m-n|=2fk,k>0的某些情况的可能的例外,其中f表示使用的编码函数的数量。也可采用诸如字节未对准之类的上述的其它特征。n比特数据的解释可包括携带输出和输出函数的n元组,诸如e[16:0]=(i2,i1,i3,i2,o1,i3,i2,i1,i3,o2,i1,i3,i2,i1,o3,i2,i1)。
图32给予用于产生位12、7和2的函数的输入信号Ie12、Ie7和Ie2的可能的定义。在图33中,测试编码函数f0、f1和f2响应于信号Ie12、Ie7和Ie2提供位e12、e7和e2。XOR门646、648和650是响应于e12和e[12]、e7和e[7]以及e2和2[2]提供签名S[0]、S[1]和S[2]的类签名函数。还示出了可能的类签名。图34给出了测试编码函数f0、f1、和f2的例子。图34中,Ie12包括位0、3、6、9和15,Ie7包括位1、4、10、13和16,而Ie2包括位5、8、11和14。在函数f0中,XOR门652和654接收位e[0,3,9和15],而XOR门656接收XOR门652和654的输出和位e[6]。在函数f1中,XOR门662和664接收位e[1,4,13和16],而XOR门666接收XOR门662和664的输出和位e[10]。在函数f2中,XOR门672和674接收位e[5,8,11和14],而XOR门676接收XOR门672和674的输出。图35给出某些实施例中关于签名函数S[2:0]的细节。
在某些实施例中,有8组e[16:0]的签名类。类函数可将整个码字(或数据)划分为2N组码字,其中N表示编码函数的数量。作为例子:e[16:0]=(i1,i2,i1,i2,o1,i2,i1,i2,i1,o2,i1,i2,i1,i2,i1,i2,i1)。八类签名S[0:2]可以是用于214码字的000、001、010、...111(与图10比较)。图36示出XOR门682、684和686,可结合将S[0:2]嵌入流使用。作为例子,C[0]=f0(Ie12)e[12]=S[0],C[1]=f1(Ie7)e[7]=S[1],C[2=f2(Ie2)e[2]=S[2]。以上结合图13提供的信息可用S[2:0]代替。
参考图37,在某些实施例中,18比特模式源702提供比特流,将信号Ie2、Ie7和Ie12从该流提供到测试属性生成器704中的测试编码函数f0、f1和f2。将测试编码函数f0、f1和f2的输出和CE[2:0]生成器706的输出提供给XOR门712以提供信号E[2,7,12]。参考图38,在某些实施例中,将信号Ie2、Ie7和Ie12提供给测试编码函数f0、f1和f2,利用门714、716和718将其输出与位e[2]、e[7]、e[12]进行异或以产生Srx[2:0]。在门726中将Srx[2:0]和Ce[2:0]的控制信号进行异或以产生Se[2:0],由差错检测器728从Se[2:0]检测差错。
在某些实施例中,在接收器的类生成函数中,Se[i]=CRX[i]Srx[i],其中i在集合{2,1,0}中,且如果CRX[i]=0则Se[i]=Srx[i],且否则是Srx[i]的反。
参考图39,发送器包括模式源736、测试编码函数f0、f1和f2、XOR门740、Ce[2:0]生成器738和耦合到信道744的串行器742。接收器包括解串器746、测试编码函数f0、f1和f2、Ce[2:0]生成器750、XOR门752和差错检测器760。从XOR门754输出Srx[2:0]并从XOR门752输出Se[2:0]。(注意,正如与图19的比较,术语的改变不一定是意思的改变)
图40和41提供用于Se、CRX和SRX的方程的例子。
图42示出具有集成电路芯片802的***,并且发送器804通过信道806耦合到芯片810中的接收器812。存储电路814可保持信号以用于稍后的分析。包括模式源822和差错检测器824的外部测试器820通过芯片接口830连接到芯片802通过芯片接口832连接到芯片810。模式源822可与本文中的其它模式源相同或与之相似,或可辅助芯片804中的另一个模式源。差错检测器824可与本文中的其它差错检测器相同或与之相似,或可辅助芯片810中的另一个差错检测器。在某些实施例中,模式源和差错检测器不在测试设备中。除发送器842、信道844和接收器846在同一芯片840中以外图43示出的***类似于图42。外部的测试器850通过芯片接口860与芯片840连接。发送器804和842以及接收器812和846是本文所述的发送器和接收器的例子。芯片840可包括类似于电路814的存储电路。注意在某些实施例中,模式是具有发送器的芯片中的生成器,而任何差错可在具有接收器的芯片中的差错检测器中被检测出。在这些实施例中,外部的测试器仅仅接收内部差错检测器的结果。
另外的信息和实施例
在某些实施例中,发送器中没有测试编码函数但在对应的接收器中有至少一个测试编码函数。
某些实施例的一些方面可通过将它们与某些通信协议中使用的现有技术的校验和进行比较来理解。校验和有时用于校验接收数据中的差错。然而,校验和不是数据的一部分而是单独包含在分组中。另一方面,可作为码字的一部分包括类签名或在信道上同码字一起包括类签名,但不必包含在码字或信道中。在某些实施例中,类签名是码字的隐含概念。码字的功能解释可从码字中提取类签名信息。因此,如果发送器可发送具有已知属性(例如没有附加任何多余的位以校验差错)的seq(测试模式),则接收器中的RX测试电路可校验接收的码字流中捕获的差错。这种模式的例子包括固定模式和基于DC平衡窗口规范生成的模式。固定模式的例子可以是(1111100000→1100110011→0000110011→0000011111)*
以上描述的实施例中的某些包括可应用于各种编码技术的HISO测试电路。与常规的PRBS BIST方法相比,某些实施例可提供一组更丰富的测试模式并提供测试开发中更大的灵活性。提议的测试电路可适应各种测试模式源,包括PRBS模式和从测试器外部提供的模式。这可提高质量目标并减小测试开发中的工程时间。
在某些实施例中,通信协议可在信道上编码信号以满足性能需要并克服诸如噪声之类的物理障碍以保证所发送的信息被安全接收。因为不同的协议可指向不同的物理媒体和不同的性能准则,利用所采用的协议开发测试技术未必都方便。作为一个例子,测试期间互操作性在芯片上***(SOC)设计测试中是重要的,其中采用不同的协议的各种PHY核芯位于同一芯片上。如果所有的核芯采用对协议不敏感的BIST,则不管它们采用的协议如何任何TX核芯可用于测试任何RX核芯反之亦然。
某些实施例可与各种编码技术结合使用,例子包括高清晰度多媒体接口(HDMI)、串联ATA、PCI Express等,并可提供一组丰富的测试模式用于测试和硅片调试。在某些实施例中,因为提议的测试电路与PRBS多项式无关,可从任何模式源的外部将任何模式应用于DUT-尽管在其它的实施例中,对可用的模式有某些限制。
以上示出的各框和电路(诸如模式源、Ce生成器、差错检测器、XOR门、测试编码函数、类签名函数和调制器)可通过专用于特定目的的电路、用于不同目的的通用电路或与软件或固件结合的电路来实现。可采用各种信令,包括差分和信号结束信令。电压可以高也可以低,或多于两个电平。信号可以是“眼(eyes)”的形式或其它的形式。
正如本文所使用的,术语“实施例”指的是结合本发明的某些方面使用的实现。说明书中引用的“实施例”、“一个实施例”、“某些实施例”或“其它实施例”意思是结合实施例描述的特定的特征、电路或特性包含在至少某些实施例中,但未必是所有的实施例。对“某些实施例”的不同的引用未必都指相同的“某些实施例”。
当说到元件“A”耦合到元件“B”时,元件A可直接耦合到元件B,或通过例如元件C间接耦合到元件B。当说明书或权利要求书陈述到组件、特征、电路、结构、过程或特性A响应于组件、特征、电路、结构、过程或特性B时,它仅仅意味着A至少部分响应于B(但还同时可响应于C或B和C)。即,当说到A响应于B时,A可同时响应于B和C。同时当说到A导致B时,A至少是B的部分原因,但可有B的其它单独的或与A结合的原因。
如果说明书陈述到“可”、“可能”或“能够”包括组件、特征、电路、结构、过程或特性,则不必要求要包括该特定的组件、特征、电路、结构、过程或特性。如果说明书或权利要求书提到“一”结构,则不是指仅有一个结构。
尽管藉助于若干实施例描述了本发明,但本发明不仅限于所述的这些实施例,而是可在所附权利要求的精神和范围内进行修改。因此应将该描述视为说明性的,而不是限制性的。

Claims (30)

1.一种装置,包括:
导体;以及
发送器,包括发送器测试电路,以将测试属性嵌入测试模式信号并将所述测试模式信号发送到所述导体。
2.如权利要求1所述的装置,其特征在于,所述测试属性包括类签名的序列。
3.如权利要求1所述的装置,其特征在于,所述测试模式信号包括由所述发送器测试电路修改的码字的顺序模式。
4.如权利要求1所述的装置,其特征在于,所述发送器测试电路包括:
测试编码函数,以响应于来自信号流的位提供经编码的位;以及
类生成函数,以响应于所述经编码的位和控制信号提供类签名序列,其中所述类签名序列包含在所述测试属性中。
5.如权利要求4所述的装置,其特征在于,来自所述流的位是来自所述流中的信号段的第一组位置,并将所述类签名的序列***所述信号段的第二组位置中。
6.如权利要求4所述的装置,其特征在于,所述信号段是码字。
7.如权利要求4所述的装置,其特征在于,所述信号段是数据段。
8.如权利要求4所述的装置,其特征在于,所述测试编码函数中的至少一个包括门,以接收配置控制位来提供另外的编码可能性。
9.如权利要求4所述的装置,其特征在于,所述测试编码函数和所述类生成函数分别包括异-OR门。
10.如权利要求4所述的装置,其特征在于,所述发送器测试电路还包括模式源,以提供所述流和控制信号生成器以生成所述控制信号。
11.如权利要求1所述的装置,其特征在于,所述发送器测试电路包括至少一个测试编码函数,以响应于来自信号流的位提供至少一位宽度的经编码的位。
12.如权利要求1所述的装置,其特征在于,所述发送器测试电路包括至少一个类生成函数,以响应于所述经编码的位和控制信号提供至少一位宽度的类签名,其中将类签名***所述数据段。
13.如权利要求1所述的装置,其特征在于,所述发送器测试电路包括模式源和调制器,以调制在生成所述测试模式信号中使用的所述模式源的输出。
14.一种装置,包括:
导体,用于携带具有嵌入的测试属性的测试模式信号;以及
接收器测试电路,用于接收所述测试模式信号和提取所述测试属性,并确定所述提取的测试属性是否匹配期望的测试属性。
15.如权利要求14所述的装置,其特征在于,所述接收器测试电路包括响应于来自所述测试模式信号的信号段的第一组位置的位提供经编码的信号的测试编码函数。
16.如权利要求15所述的装置,其特征在于,所述接收器测试电路包括响应于所述经编码的信号和控制信号生成期望的类签名序列的电路,并且其中所述期望的类签名序列用于确定所述提取的测试属性是否匹配所述期望的测试属性。
17.如权利要求16所述的装置,其特征在于,响应于来自所述信号段的第二组位置的位形成所述期望的类签名序列。
18.如权利要求16所述的装置,其特征在于,还包括用于生成所述控制信号的控制位生成器和响应于所述期望的类签名序列和所述控制信号提供修改的类签名序列的电路,并且其中所述修改的类签名序列用于确定所述提取的测试属性是否匹配所述期望的测试属性。
19.如权利要求14所述的装置,其特征在于,所述接收器测试电路包括至少一个测试编码函数,以响应于来自所述测试模式信号的信号段的第一组位置的位提供至少一位宽度的经编码的信号。
20.如权利要求19所述的装置,其特征在于,所述接收器测试电路包括响应于至少一位宽度的经编码的信号和控制信号形成期望的类签名序列的电路,并且其中所述期望的类签名序列用于确定所述提取的测试属性是否匹配所述期望的测试属性。
21.如权利要求20所述的装置,其特征在于,还包括用于生成控制信号的控制位生成器和响应于所述期望的类签名序列和所述控制信号提供修改的类签名序列的电路,并且其中所述修改的类签名序列用于确定所述提取的测试属性是否匹配所述期望的测试属性。
22.如权利要求14所述的装置,其特征在于,所述接收器测试电路包括对准校验器以校验对准差错,其中所述对准校验器接收类签名。
23.如权利要求14所述的装置,其特征在于,所述接收器测试电路包括用于检测差错的多输入签名寄存器(MISR)。
24.如权利要求14所述的装置,其特征在于,所述接收器测试电路具有将接收的测试模式信号中的码字与其类签名同步的电路。
25.一种***,包括:
信道;
发送器,包括发送器测试电路,以将测试属性嵌入测试模式信号中并将所述测试模式信号发送到所述信道;以及
耦合到所述信道的接收器测试电路,用于接收所述测试模式信号和提取所述测试属性并确定所述提取的测试属性是否匹配期望的测试属性。
26.如权利要求25所述的***,其特征在于,所述发送器位于第一芯片中而所述接收器测试电路位于第二芯片中,并且其中所述信道通过内部导体耦合到所述发送器。
27.如权利要求25所述的***,其特征在于,所述测试模式信号在所述信道和所述接收器测试电路之间改变形式。
28.如权利要求25所述的***,其特征在于,所述发送器测试电路包括:,响应于来自信号流的位提供至少一位宽度的经编码的位的至少一个测试编码函数以及响应于所述经编码的位和控制信号提供至少一位宽度的类签名的至少一个类生成函数,其中将所述类签名***所述数据段。
29.如权利要求25所述的***,其特征在于,所述接收器测试电路包括至少一个测试编码函数,以响应于来自所述测试模式信号的信号段的第一组位置的位提供至少一位宽度的经编码的信号。
30.如权利要求29所述的***,其特征在于,所述接收器测试电路包括响应于至少一位宽度的所述经编码的信号和控制信号形成期望的类签名序列的电路,其中所述期望的类签名序列用于确定所述提取的测试属性是否匹配所述期望的测试属性。
CN2007101887366A 2006-11-15 2007-11-14 接口测试电路及方法 Expired - Fee Related CN101183327B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US85935506P 2006-11-15 2006-11-15
US60/859,355 2006-11-15
US11/742,358 US7698088B2 (en) 2006-11-15 2007-04-30 Interface test circuitry and methods
US11/742,358 2007-04-30

Publications (2)

Publication Number Publication Date
CN101183327A true CN101183327A (zh) 2008-05-21
CN101183327B CN101183327B (zh) 2012-07-04

Family

ID=39205047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101887366A Expired - Fee Related CN101183327B (zh) 2006-11-15 2007-11-14 接口测试电路及方法

Country Status (7)

Country Link
US (1) US7698088B2 (zh)
EP (1) EP1924020B1 (zh)
JP (1) JP5697833B2 (zh)
KR (1) KR101499922B1 (zh)
CN (1) CN101183327B (zh)
DE (1) DE602007009170D1 (zh)
TW (1) TWI363184B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104849652A (zh) * 2015-04-22 2015-08-19 威盛电子股份有限公司 传输接口芯片以及内建式传输接口芯片测试方法
CN104937428A (zh) * 2013-01-22 2015-09-23 泰拉丁公司 嵌入式测试器
CN105847077A (zh) * 2016-03-17 2016-08-10 华为技术有限公司 一种检测多路串行数据冲突的方法及装置、设备
CN107395539A (zh) * 2017-08-31 2017-11-24 华南理工大学 一种适用于jesd204b协议中的8b10b编码器设计方法
CN110888036A (zh) * 2018-09-07 2020-03-17 长鑫存储技术有限公司 测试项目确定方法及装置、存储介质和电子设备

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065597B1 (en) * 2007-07-06 2011-11-22 Oracle America, Inc. Self test of plesiochronous interconnect
US8375269B2 (en) * 2008-01-31 2013-02-12 International Business Machines Corporation Data transmission system and method of correcting an error in parallel data paths of a data transmission system
US8059547B2 (en) * 2008-12-08 2011-11-15 Advantest Corporation Test apparatus and test method
US8026726B2 (en) * 2009-01-23 2011-09-27 Silicon Image, Inc. Fault testing for interconnections
US8161434B2 (en) * 2009-03-06 2012-04-17 Synopsys, Inc. Statistical formal activity analysis with consideration of temporal and spatial correlations
US8514955B2 (en) 2009-03-24 2013-08-20 Megachips Corporation Communication system, data transmitter, and data receiver capable of detecting incorrect receipt of data
JP5487762B2 (ja) * 2009-07-02 2014-05-07 富士ゼロックス株式会社 情報伝送システム、情報伝送装置及びプログラム
TWI396857B (zh) * 2009-12-30 2013-05-21 Etron Technology Inc 晶片測試電路
US8543873B2 (en) * 2010-01-06 2013-09-24 Silicon Image, Inc. Multi-site testing of computer memory devices and serial IO ports
US9288089B2 (en) 2010-04-30 2016-03-15 Ecole Polytechnique Federale De Lausanne (Epfl) Orthogonal differential vector signaling
US9077386B1 (en) 2010-05-20 2015-07-07 Kandou Labs, S.A. Methods and systems for selection of unions of vector signaling codes for power and pin efficient chip-to-chip communication
US9288082B1 (en) 2010-05-20 2016-03-15 Kandou Labs, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences
US9251873B1 (en) 2010-05-20 2016-02-02 Kandou Labs, S.A. Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communications
US8593305B1 (en) 2011-07-05 2013-11-26 Kandou Labs, S.A. Efficient processing and detection of balanced codes
US9246713B2 (en) 2010-05-20 2016-01-26 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US9985634B2 (en) 2010-05-20 2018-05-29 Kandou Labs, S.A. Data-driven voltage regulator
TWI417733B (zh) * 2010-06-07 2013-12-01 Universal Global Scient Ind Co 快速週邊元件互連訊號傳輸結構及其方法
US8854983B2 (en) * 2010-12-03 2014-10-07 Lsi Corporation Data path utilization for low level pattern generation and checkiing
TW201236395A (en) * 2011-02-23 2012-09-01 Novatek Microelectronics Corp TMDS receiver system and BIST method thereof
CN102655416A (zh) * 2011-03-04 2012-09-05 联咏科技股份有限公司 最小化传输差分信号接收器***及其内建自我测试方法
EP2575370A1 (en) * 2011-09-28 2013-04-03 ST-Ericsson SA A system for testing a device comprising a hdmi transmitter
US8923417B1 (en) * 2012-01-12 2014-12-30 Altera Corporation Methods and apparatus for transceiver power noise reduction
US8930780B2 (en) * 2012-08-28 2015-01-06 Lsi Corporation Systems and methods for non-zero syndrome based processing
CN105122758B (zh) 2013-02-11 2018-07-10 康杜实验室公司 高带宽芯片间通信接口方法和***
CN110166217B (zh) 2013-04-16 2022-05-17 康杜实验室公司 高带宽通信接口方法和***
CN105393512B (zh) 2013-06-25 2019-06-28 康杜实验室公司 具有低接收器复杂度的向量信令
US9806761B1 (en) 2014-01-31 2017-10-31 Kandou Labs, S.A. Methods and systems for reduction of nearest-neighbor crosstalk
EP4236217A3 (en) 2014-02-02 2023-09-13 Kandou Labs SA Method and apparatus for low power chip-to-chip communications with constrained isi ratio
CN106105123B (zh) 2014-02-28 2019-06-28 康杜实验室公司 用于发送时钟嵌入式向量信令码的方法和***
US9509437B2 (en) 2014-05-13 2016-11-29 Kandou Labs, S.A. Vector signaling code with improved noise margin
US9852806B2 (en) 2014-06-20 2017-12-26 Kandou Labs, S.A. System for generating a test pattern to detect and isolate stuck faults for an interface using transition coding
US9112550B1 (en) 2014-06-25 2015-08-18 Kandou Labs, SA Multilevel driver for high speed chip-to-chip communications
US9900186B2 (en) 2014-07-10 2018-02-20 Kandou Labs, S.A. Vector signaling codes with increased signal to noise characteristics
CN104093038B (zh) 2014-07-10 2015-09-16 腾讯科技(深圳)有限公司 用于实时流媒体识别服务的测试和监控方法及装置
US9432082B2 (en) 2014-07-17 2016-08-30 Kandou Labs, S.A. Bus reversable orthogonal differential vector signaling codes
US9444654B2 (en) 2014-07-21 2016-09-13 Kandou Labs, S.A. Multidrop data transfer
CN106576087B (zh) 2014-08-01 2019-04-12 康杜实验室公司 带内嵌时钟的正交差分向量信令码
CN105445601B (zh) * 2014-09-30 2018-06-15 株洲变流技术国家工程研究中心有限公司 一种变流器接口测试装置及方法
US9674014B2 (en) 2014-10-22 2017-06-06 Kandou Labs, S.A. Method and apparatus for high speed chip-to-chip communications
WO2016210445A1 (en) 2015-06-26 2016-12-29 Kandou Labs, S.A. High speed communications system
US10055372B2 (en) 2015-11-25 2018-08-21 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
KR102450325B1 (ko) * 2015-12-28 2022-10-04 에스케이하이닉스 주식회사 반도체 장치
EP3408935B1 (en) 2016-01-25 2023-09-27 Kandou Labs S.A. Voltage sampler driver with enhanced high-frequency gain
US10003454B2 (en) 2016-04-22 2018-06-19 Kandou Labs, S.A. Sampler with low input kickback
CN115051705A (zh) 2016-04-22 2022-09-13 康杜实验室公司 高性能锁相环
US10153591B2 (en) 2016-04-28 2018-12-11 Kandou Labs, S.A. Skew-resistant multi-wire channel
CN109417521B (zh) 2016-04-28 2022-03-18 康杜实验室公司 低功率多电平驱动器
WO2017189931A1 (en) 2016-04-28 2017-11-02 Kandou Labs, S.A. Vector signaling codes for densely-routed wire groups
US9906358B1 (en) 2016-08-31 2018-02-27 Kandou Labs, S.A. Lock detector for phase lock loop
US10411922B2 (en) 2016-09-16 2019-09-10 Kandou Labs, S.A. Data-driven phase detector element for phase locked loops
US10200188B2 (en) 2016-10-21 2019-02-05 Kandou Labs, S.A. Quadrature and duty cycle error correction in matrix phase lock loop
US10200218B2 (en) 2016-10-24 2019-02-05 Kandou Labs, S.A. Multi-stage sampler with increased gain
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10666297B2 (en) 2017-04-14 2020-05-26 Kandou Labs, S.A. Pipelined forward error correction for vector signaling code channel
US10116468B1 (en) 2017-06-28 2018-10-30 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US10686583B2 (en) 2017-07-04 2020-06-16 Kandou Labs, S.A. Method for measuring and correcting multi-wire skew
US10693587B2 (en) 2017-07-10 2020-06-23 Kandou Labs, S.A. Multi-wire permuted forward error correction
US10203226B1 (en) 2017-08-11 2019-02-12 Kandou Labs, S.A. Phase interpolation circuit
US10476658B1 (en) * 2017-09-25 2019-11-12 Cadence Design Systems, Inc. Method and system for implementing high speed source synchronous clock alignment
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10554380B2 (en) 2018-01-26 2020-02-04 Kandou Labs, S.A. Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation
KR102569335B1 (ko) * 2019-01-22 2023-08-22 주식회사 아도반테스토 커맨드 오류 처리를 위해 하나 이상의 테스트 대상 디바이스를 테스트하기 위한 자동 테스트 장비, 하나 이상의 테스트 대상 디바이스의 자동 테스트를 위한 방법 및 컴퓨터 프로그램
US11693966B2 (en) * 2019-08-14 2023-07-04 Nxp B.V. System and method for triggering and detecting hardware trojans
KR20210043216A (ko) 2019-10-11 2021-04-21 에스케이하이닉스 주식회사 적층 메모리 장치 및 이를 포함하는 메모리 시스템
US11783908B2 (en) 2019-10-11 2023-10-10 SK Hynix Inc. Stacked semiconductor device and semiconductor system including the same
CN112925682B (zh) * 2019-12-06 2024-02-02 澜起科技股份有限公司 具有内建自测试逻辑的测试装置及方法
US11159785B1 (en) * 2021-01-13 2021-10-26 Google Llc Testing platform for HDMI enhanced audio return channel
US11356197B1 (en) 2021-03-19 2022-06-07 Kandou Labs SA Error-tolerant forward error correction ordered set message decoder
TWI805469B (zh) * 2022-08-12 2023-06-11 創意電子股份有限公司 半導體晶片及序列檢查電路

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85108326A (zh) * 1984-11-20 1986-12-03 得克萨斯仪器公司 有自测试能力的超大规模集成电路
JPH096943A (ja) * 1995-06-19 1997-01-10 Hitachi Denshi Ltd 画像処理装置の故障診断方法
ZA965340B (en) * 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
DE60227042D1 (de) * 2001-09-12 2008-07-24 Silicon Image Inc Verfahren und system zur verminderung der störeffekte zwischen symbolen bei der übertragung über eine serielle strecke unter abbildung jedes worts in einem cluster empfangener wörter auf ein einziges übertragenes wort
US7088398B1 (en) * 2001-12-24 2006-08-08 Silicon Image, Inc. Method and apparatus for regenerating a clock for auxiliary data transmitted over a serial link with video data
US7596277B2 (en) * 2002-04-09 2009-09-29 Senthil Govindaswamy Apparatus and method for detecting error in a digital image
US7191371B2 (en) 2002-04-09 2007-03-13 Internatioanl Business Machines Corporation System and method for sequential testing of high speed serial link core
US7464307B2 (en) * 2003-03-25 2008-12-09 Intel Corporation High performance serial bus testing methodology

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104937428A (zh) * 2013-01-22 2015-09-23 泰拉丁公司 嵌入式测试器
CN104937428B (zh) * 2013-01-22 2018-02-27 泰拉丁公司 嵌入式测试器
CN104849652A (zh) * 2015-04-22 2015-08-19 威盛电子股份有限公司 传输接口芯片以及内建式传输接口芯片测试方法
US10209302B2 (en) 2015-04-22 2019-02-19 Via Technologies, Inc. Interface chip and built-in self-test method therefor
CN105847077A (zh) * 2016-03-17 2016-08-10 华为技术有限公司 一种检测多路串行数据冲突的方法及装置、设备
CN105847077B (zh) * 2016-03-17 2019-03-08 华为技术有限公司 一种检测多路串行数据冲突的方法及装置、设备
CN107395539A (zh) * 2017-08-31 2017-11-24 华南理工大学 一种适用于jesd204b协议中的8b10b编码器设计方法
CN110888036A (zh) * 2018-09-07 2020-03-17 长鑫存储技术有限公司 测试项目确定方法及装置、存储介质和电子设备

Also Published As

Publication number Publication date
JP5697833B2 (ja) 2015-04-08
TWI363184B (en) 2012-05-01
JP2008122399A (ja) 2008-05-29
EP1924020A1 (en) 2008-05-21
EP1924020B1 (en) 2010-09-15
KR20080044199A (ko) 2008-05-20
KR101499922B1 (ko) 2015-03-18
CN101183327B (zh) 2012-07-04
DE602007009170D1 (de) 2010-10-28
US7698088B2 (en) 2010-04-13
US20080114562A1 (en) 2008-05-15
TW200821603A (en) 2008-05-16

Similar Documents

Publication Publication Date Title
CN101183327B (zh) 接口测试电路及方法
US7984369B2 (en) Concurrent code checker and hardware efficient high-speed I/O having built-in self-test and debug features
CN102473462B (zh) 计算机存储器测试结构
CN100541442C (zh) 高性能串行总线测试方法
CN100469020C (zh) 多功能样式发生器及用于测试串行通信信道通信质量的方法
CN102377991B (zh) 用于“lvds”型链接的发送和接收视频数字信号的***
CN103854703A (zh) 待测装置、测试器及用于测试待测装置的方法
US7447965B2 (en) Offset test pattern apparatus and method
Gupta et al. UART realization with BIST architecture using VHDL
TWI274250B (en) Bit error rate tester and pseudo random bit sequences generator thereof
EP1814234B1 (en) Concurrent code checker and hardware efficient high- speed I/O having built- in self- test and debug features
EP2965100B1 (en) Self-testing integrated circuits
CN101442380B (zh) 基于高速串行接口编码方式的误码率测试方法与装置
CN104849652B (zh) 传输接口芯片以及内建式传输接口芯片测试方法
JP2001077869A (ja) データ受信機
CN101114888B (zh) 循环错误检查码的产生方法
Bibin et al. Implementation of UART with BIST Technique in FPGA
KR102471771B1 (ko) 고속 신호 특성 검증을 위한 지능형 프로브 카드
US20040193986A1 (en) On-die pattern generator for high speed serial interconnect built-in self test
CN106294055A (zh) 一种usb链路的信号完整性测试设备、***及方法
KR102079729B1 (ko) 통신 에러 검출 장치 및 이를 구비하는 통신 시스템
TW202407549A (zh) 半導體晶片及序列檢查電路
Hamilton et al. Total dose testing of 10-bit low voltage differential signal (LVDS) serializer and deserializer
SRILATHA et al. UART Realization with BIST Architecture in FPGA
LAXMAN et al. Implementation of UART Based on Realize Built-In-Self-Test (BIST) using VHDL

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151209

Address after: oregon

Patentee after: LATTICE SEMICONDUCTOR CORPORATION

Address before: American California

Patentee before: Silicon Image Inc. A. Delaware C.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20191114

CF01 Termination of patent right due to non-payment of annual fee