CN103703508B - 在没有高速位时钟情况下的高速数据测试 - Google Patents

在没有高速位时钟情况下的高速数据测试 Download PDF

Info

Publication number
CN103703508B
CN103703508B CN201280036494.8A CN201280036494A CN103703508B CN 103703508 B CN103703508 B CN 103703508B CN 201280036494 A CN201280036494 A CN 201280036494A CN 103703508 B CN103703508 B CN 103703508B
Authority
CN
China
Prior art keywords
data
clock
speed
high speed
data path
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.)
Expired - Fee Related
Application number
CN201280036494.8A
Other languages
English (en)
Other versions
CN103703508A (zh
Inventor
妙·李
孔小华
南·V·当
钟成
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.)
Qualcomm Inc
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Priority to CN201610304808.8A priority Critical patent/CN106023950B/zh
Publication of CN103703508A publication Critical patent/CN103703508A/zh
Application granted granted Critical
Publication of CN103703508B publication Critical patent/CN103703508B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/3177Testing of logic operation, e.g. by logic analysers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2350/00Solving problems of bandwidth in display systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/12Use of DVI or HDMI protocol in interfaces along the display data pipeline

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

用于在不产生高速位时钟的情况下测试高速数据路径的***和方法包含从多个数据路径中选择第一高速数据路径进行测试。在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与低速基础时钟一致。通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径,接着以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试。

Description

在没有高速位时钟情况下的高速数据测试
技术领域
所揭示的实施例是针对用于测试高速数据序列的设计。更明确地说,实施例是针对用于在不产生高速位时钟的情况下通过根据数据样式模拟高速位时钟来测试多个高速数据通道的设计。
背景技术
用于进行测试的设计以及可测试性在集成电路的设计和制造中至关重要。现有技术水平的多媒体应用涉及极高速数据发射和接收。可能需要以可操作速度对发射器(TX)和接收器(RX)装置中的数据通道进行测试,以便暴露在TX和RX电路的物理层(PHY)实施中的故障和错误。数据通道的高速测试通常需要速度与数据通道的位速度对应的时钟。然而,在测试模式中产生此些高速时钟通常是不切实际的并且是功率密集的。
举例来说,高清晰度多媒体接口(HDMI)普遍用于将数字视频源(例如,DVD播放器和个人计算机)连接到数字显示装置(例如,电视机和计算机监视器)。HDMI组件可接受多个数据通道,例如处于压缩并行格式的源视频的红绿蓝(RGB)分量,且将所述数据以未压缩串行数字数据流的形式发射到数字显示装置。
参考图1,展示了常规HDMITXPHY100。如所示,串行化器110的输入端口103a-c分别接受RGB数据通道102a-c。RGB数据通道102a-c中的每一者是10位宽的总线,且使用像素时钟106以148.5MHz的标准频率进行计时,所述像素时钟是从锁相环路(PLL)112得到。所述数据被串行化器110串行化且在输出端口105a-c上作为单位RGB数据总线104a-c进行驱动。由于所述串行化,数据总线104a-c中的每一者在像素时钟106的单个循环中载运10个位的数据。换句话说,以像素时钟的位速率的10倍,即10×148.5MHz或1.485GHz,对数据总线104a-c进行驱动。
因此,为了恰当地测试在数据总线104a-c上传输的经串行化数据,需要产生1.485GHz的位时钟。在此些高速下产生并操作时钟会招致极高功率消耗。此外,在测试模式中使用传统的时钟产生方法来产生此些高频时钟通常是不可行的。随着对数据发射的速度和频率需求不断增加,问题在加剧。因此,此项技术中需要高效地测试高速数据通道,例如数据总线103a-c,同时避免与高速位时钟相关联的前述问题。
发明内容
示范性实施例是针对用于在不产生高速位时钟的情况下测试高速数据路径的***和方法。
举例来说,示范性实施例是针对一种测试高速数据路径的方法,所述方法包括从多个数据路径中选择第一高速数据路径进行测试以及在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与低速基础时钟一致。接着通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径,并且以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试。
另一示范性实施例是针对一种用于测试高速数据路径的设备,所述设备包括多个数据路径、低速基础时钟、以及经配置以从所述多个数据路径中选择第一高速数据路径的选择逻辑。样式产生器经配置以在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与所述低速基础时钟一致。解串器经配置以通过使用所述一致时钟数据样式对所述第一高速数据路径进行取样以便产生经取样第一高速数据路径,且检验器经配置成以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试。
再另一示范性实施例是针对一种用于测试高速数据路径的***,所述***包括:用于从多个数据路径中选择第一高速数据路径进行测试的装置;用于在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式的装置,其中所述一致时钟数据样式与低速基础时钟一致;用于通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径的装置;以及用于以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试的装置。
另一示范性实施例是针对非暂时性计算机可读存储媒体,其包括在由处理器执行时致使所述处理器执行用于测试高速数据路径的操作的代码,所述非暂时性计算机可读存储媒体包括:用于从多个数据路径中选择第一高速数据路径进行测试的代码;用于在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式的代码,其中所述一致时钟数据样式与低速基础时钟一致;用于通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径的代码;以及用于以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试的代码。
再另一示范性实施例是针对一种测试高速数据路径的方法,其包括:用于从多个数据路径中选择第一高速数据路径进行测试的步骤;用于在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式的步骤,其中所述一致时钟数据样式与低速基础时钟一致;用于通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径的步骤;以及用于以所述低速基础时钟的速度对所述经取样第一高速数据路径进行测试的步骤。
附图说明
呈现附图以辅助描述本发明的实施例,且提供附图只是为了说明实施例而非限制实施例。
图1是常规HDMITX的说明。
图2说明了用于测试来自HDMITXPHY的高速数据输出的示范性实施例。
图3说明了在图2的示范性实施例中说明的解串器的展开图。
图4说明了在图3的解串器中说明的可编程延迟逻辑的展开图。
图5说明了在图3的解串器中说明的多路分用器的展开图。
图6是详述用于测试高速数据路径的示范性方法的流程图。
图7说明了其中可有利地采用本发明的实施例的示范性无线通信***700。
具体实施方式
本发明的方面揭示于针对本发明的特定实施例的以下描述和相关图式中。可在不脱离本发明的范围的情况下设计替代实施例。另外,将不会详细描述本发明的众所周知的元件,或将省略所述元件,以免混淆本发明的相关细节。
词语“示范性的”在本文中用于表示“充当实例、个例或说明”。本文中被描述为“示范性的”任何实施例不一定被理解为比其它实施例优选或有利。同样,术语“本发明的实施例”并不要求本发明的所有实施例包含所论述的特征、优点或操作模式。
本文所使用的术语目的仅在于描述特定实施例,且无意限制本发明的实施例。如在本文中所使用,除非上下文另外清楚地指示,否则希望单数形式“一”和“所述”也包含复数形式。将进一步理解,术语“包括”和/或“包含”在本文中使用时指定所陈述的特征、整体、步骤、操作、元件和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元件、组件和/或其群组的存在或添加。
此外,根据待由(例如)计算装置的元件执行的动作的序列来描述许多实施例。将认识到,本文中所述的各种动作可由特定电路(例如,专用集成电路(ASIC))、由正由一个或一个以上处理器执行的程序指令、或由两者的组合来执行。另外,本文中所述的这些动作序列可被视为完全体现于任何形式的计算机可读存储媒体内,所述计算机可读存储媒体中已存储有一组对应计算机指令,所述指令在被执行时将致使相关联的处理器执行本文中所述的功能性。因此,本发明的各种方面可体现为许多不同形式,所有所述形式均预期处在所主张的标的物的范围内。另外,对于本文中所述的实施例中的每一者来说,任何此些实施例的对应形式可在本文中被描述为(例如)“经配置以执行所描述的动作的逻辑”。
所揭示的实施例包含用于在不产生高速位时钟的情况下测试高速数据路径的***和方法。在数据通道中使用预定数据样式来模拟高速一致时钟。如本文中所使用,术语“一致”一般是指相位上同步。可通过选择第一数据通道进行快速测试且将其余数据通道用于一致时钟数据样式来对多个数据通道进行测试。受测试数据通道的选择可以是轮流的,使得所有数据通道都可以类似地进行测试。
现在将参考用于测试HDMITXPHY的示范性***和方法来描述实施例。然而,应理解,所揭示的技术不应被理解为限于HDMI,而是同样适用于测试任何数据通道或数据路径。
参考图2,说明用于测试来自HDMITXPHY200的高速数据输出的示范性***。与图1所示的常规串行化器110类似,串行化器210在输入端口203a-c处分别接受来自数据通道202a-c的10位宽的RGB数据。串行化器210分别从输出端口205a-c将经串行化的单位RGB数据输出于数据总线204a-c上。如同图1的HDMITXPHY100一样,数据总线204a-c的数据速度是数据通道202a-c的数据速度的10倍。使用从锁相环路(PLL)212得到的像素时钟206对串行化器210进行计时。出于说明性目的,假定像素时钟206的频率是148.5MHz。因此,在一个示范性实施例中,数据总线204a-c的位速度是1.485GHz。
如先前所描述,希望避免产生1.485GHz的时钟来测试数据总线204a-c上的输出数据。因此,使用样式产生器220来辅助测试高速输出数据总线204a-c,而不需要对应的高速位时钟。样式产生器220通过像素时钟206进行计时且产生数据样式,所述数据样式与像素时钟206一致且以经更改的频率模拟像素时钟206的行为。举例来说,表示为“clk1x”的数据样式包括在像素时钟206的一个循环中将值1驱动于10位数据通道的所有10个位上,接着在下一个循环中将0驱动于所有10个位上。以1和0的交替循环来重复此样式。将认识到,当具有clk1x数据样式的10位数据通道被串行化器210串行化时,经串行化的输出数据总线将包括常数值1的10个循环、接着是常数值0的10个循环、接着是常数值1的10个循环,等等。因为输出数据总线的位速度是像素时钟206的速度的10倍,所以输出数据总线基本上类似以像素时钟206的频率在每个循环在1与0之间双态切换的时钟。因此,此数据样式表示为clk1x,因为它与像素时钟206一致且与像素时钟206具有相同速度。
类似地,表示为“clk5x”的数据样式包括每时钟循环在10位宽的数据通道上具有交替的1和0的样式,例如“1010101010”。如将认识到,当此样式被串行化时,经串行化的输出数据模拟以clk1x的速度的5倍速度在1与0之间切换的时钟。最后,还应了解,来自串行化器210的在数据总线204a-c上的数据输出通过由“clk10x”表示的时钟进行计时,因为数据总线204a-c上的数据速度是clk1x的速度的10倍。
现在返回到图2,选择RGB数据通道202a-c的第一数据通道进行测试,且其后,使数据通道轮流进行测试,如下文将进一步阐释。多路复用器218经配置以允许受测试数据通道载运正常操作的数据,同时在其它两个数据通道上输送来自样式产生器220的数据样式,例如clk1x和clk5x。
如图2中所说明,首先选择R数据通道202a进行测试。如也说明的,对应于clk5x的数据样式被驱动到G数据通道202b上,且clk1x被驱动于B数据通道202c上。串行化器210对这些数据通道202a-c中的每一者中的数据进行串行化且将经串行化的数据输出于RGB数据总线204a-c上。将回想到,RGB数据总线204a-c是以1.485GHz的位速度进行驱动,且1.485GHz的对应位时钟不可用。为了测试在受测试R数据总线204a中的经串行化数据的准确性,将所有三个数据总线204a-c馈送到专用解串器块,即,解串器214。
基本上,解串器214操作以接收来自数据总线204a-c的1.485GHz数据且以148.5MHz的位速度将其转换成并行数据。其后,使用检验器216中的比较逻辑对照用于R数据总线204a的来自解串器214的经解串数据输出来检验R通道202a上的原始输入数据以寻找故障。
现在参考图3,现在将提供对解串器214的详细描述。如所示,多路复用器304a-c接收RGB数据总线204a-c。选择线320经配置以选择受测试数据总线,在此情况中是R数据总线204a,以作为多路复用器304a的输出。多路复用器304b选择载运clk5x数据样式的G数据总线204b,且多路复用器304c选择载运clk1x数据样式的B数据总线204c。
多路复用器304a的输出被传递到可编程延迟逻辑306。基本上,可编程延迟逻辑306允许对受测试数据总线进行可编程延迟控制,从而允许经过对一致时钟数据样式clk1x和clk5x的微调对准。多路复用器304b和304c的输出分别被传递通过延迟元件308和310。示范性实施例也可包含用于延迟元件308和310的可编程延迟控制。然而,在可编程延迟逻辑块306中调整受测试数据总线的延迟通常是足够的,且可将较简单的固定延迟逻辑用于延迟元件308和310。
参考图4,展示可编程延迟逻辑306的示范性实施方案。如所示,一组缓冲元件402到418串联连接。通过端口“输入”将例如多路复用器304a的输出等输入数据馈送到第一缓冲元件402中。输入数据招致基于所经过的缓冲元件的数目的从非常快(快3)到非常慢(慢4)的范围的延迟。将默认延迟(DF)指派给缓冲元件408的输出。接着使用多路复用结构420、422和424以通过选择缓冲元件402到418中的一者的输出来选择被延迟了所要的量的输入数据。因此,可编程延迟逻辑306有利地用于使受测试数据总线与一致时钟数据样式对准的过程中的微调控制。
现在返回到图3,接着使用D触发器Dff312和Dff314通过clk5x_d(clk5x的经延迟版本)将可编程延迟逻辑306的输出(D10x_d)取样为偶数和奇数数据。通过clk5x_d对Dff312和Dff314进行计时,clk5x_d的速度是D10x_d速度的一半。将每次通过clk5x_d进行取样之后可用的Dff312的输出称作“偶数数据”,将看到,从反相器318a输出的clk5x_d的经反相版本提供“奇数数据”。举例来说,对于表示为[r0,r1,r2,r3,r4,r5,r6,r7,r8,r9]的10个位的经串行化数据,偶数数据将包括集合[r0,r2,r4,r6,r8],而奇数数据将包括集合[r1,r3,r5,r7,r9]。一致时钟clk5x_d被反相器318a和318b延迟以形成所述一致时钟的经延迟版本clk5x_d2。类似地,一致时钟clk1x_d被两个反相器延迟以形成clk1x_d2。以此方式获得的子集偶数数据和奇数数据与一致时钟的经延迟版本clk1x_d2和clk5x_d2一起被馈送到多路分用器316中。
现在将参考图5提供多路分用器316的详细操作。如图5中所说明,移位寄存器502和504分别接受偶数数据和奇数数据。移位寄存器502是负沿触发的,而移位寄存器504是正沿触发的。触发器FF514、FF516和FF518通过clk5x_d2进行计时。FF514和FF518是负沿触发的,而FF516是正沿触发的。通过FF514在clk5x_d2的下降沿上对一致时钟clk1x_d2进行取样,且clk1x_d2时钟的此经取样版本对移位寄存器502进行计时。将认识到,上述逻辑布置基本上允许移位寄存器在一致时钟clk5x_d2的每一时钟循环移出偶数数据的一个位。在clk5x_d2的5个连续循环中移出的偶数数据的5个位存储在5位宽的寄存器FF506中,使得在clk1x_d2的一个循环(或clk5x_d2的5个循环)的时间周期内,偶数数据的所有5个位存储在FF506中。
类似地,移位寄存器504、FF516、FF518和FF510的组合操作以在clk1x_d2的一个循环的时间周期内将奇数数据的5个位存储在FF510中。如图5所示,如通过clk5x_d2进行取样,接着通过借助clk1x_d2进行计时的FF508和FF512对奇数数据和偶数数据进行取样。FF508和FF512的输出现在与像素时钟206对准,且合并在一起以形成解串器214(返回参考图2)的10位并行输出。其后,将R数据总线204a中的数据与来自R通道数据202a的存储于检验器216中的输入数据进行比较。所述比较揭露了HDMITXPHY200中的功能正确性和故障(如果有的话)。
因此,148.5MHzR数据通道202a中的数据可以被串行化器210串行化以在HDMITXPHY200中提供1.485GHzR数据总线204a;且可通过在G和B数据通道202b-c上使用一致时钟数据样式clk1x和clk5x在不需要产生1.485GHz时钟的情况下对HDMITXPHY200进行测试。一旦令人满意地测试了用于对R数据进行串行化的数据路径,那么可以使上述测试轮流。举例来说,可选择用于对G数据进行串行化的数据路径作为受测试数据路径,且R数据通道202a和B数据通道202c可用于载运一致时钟数据样式clk1x和clk5x。类似地,用于对B数据进行串行化的数据路径可以在R和G数据通道202a-b载运clk1x和clk5x的情况下进行测试。如图3所示的多路复用器304a-c可用于使三个RGB数据路径轮流进行测试的上述过程。
所属领域的技术人员将认识到,上述技术可扩展到测试任何高速数据路径,同时避免产生对应的高速时钟。一致时钟数据样式不需要限于clk1x和clk5x,而是可基于电路需要来设计适当的一致时钟。
还应了解,实施例包含用于执行本文所揭示的过程的各种方法。举例来说,如图6中所说明,实施例可包含一种测试高速数据路径的方法,所述方法包括从多个数据路径中选择一测试数据路径作为受测试高速数据路径(框602)。在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与低速基础时钟一致(框604)。通过所述一致时钟数据样式对所述测试数据路径进行取样以产生经取样测试数据路径(框606),使得可以使用低速基础时钟对经取样测试数据路径进行测试(框608)。一旦测试完所述测试数据路径,便选择其余数据路径中的一者作为受测试高速数据路径(框610),且过程返回到框602。
所属领域的技术人员将了解,可使用多种不同技术和技艺中的任一者来表示信息和信号。举例来说,可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在贯穿以上描述所参考的数据、指令、命令、信息、信号、位、符号以及码片。
此外,所属领域的技术人员将了解,结合本文中所揭示的实施例而描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为清楚说明硬件与软件的此互换性,上文已大致关于其功能性而描述了各种说明性组件、块、模块、电路和步骤。此功能性是实施为硬件还是软件取决于特定应用以及强加于整个***的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但此些实施方案决策不应被解释为会导致脱离本发明的范围。
结合本文中所揭示的实施例而描述的方法、序列和/或算法可直接以硬件、由处理器执行的软件模块或两者的组合来体现。软件模块可驻存在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸磁盘、CD-ROM,或此项技术中已知的任一其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息以及将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。
因此,本发明的实施例可包含一种计算机可读媒体,所述计算机可读媒体体现了用于在不需要产生对应高速位时钟的情况下测试高速数据路径的方法。因此,本发明并不限于所说明的实例,且用于执行本文中所描述的功能性的任何装置均包含在本发明的实施例中。
图7说明了其中可有利地采用本发明的实施例的示范性无线通信***700。出于说明的目的,图7展示三个远程单元720、730和750以及两个基站740。在图7中,将远程单元720展示为移动电话,将远程单元730展示为便携式计算机,且将远程单元750展示为无线本地环路***中的固定位置远程单元。举例来说,所述远程单元可为移动电话、手持式个人通信***(PCS)单元、例如个人数据助理等便携式数据单元、具备GPS功能的装置、导航装置、机顶盒、音乐播放器、视频播放器、娱乐单元、例如仪表读取设备等固定位置数据单元,或存储或检索数据或计算机指令的任何其它装置,或其任何组合。尽管图7说明根据本发明的教示的远程单元,但本发明不限于这些示范性的所说明单元。本发明的实施例可合适地用于包含以下各项的任何装置中:包含存储器的有源集成电路,以及用于测试和特性化的芯片上电路。
上文揭示的装置和方法通常经设计且经配置成存储于计算机可读媒体上的GDSII和GERBER计算机文件。这些文件又被提供到基于这些文件来制造装置的制造处置器。所得产品为半导体晶片,其接着被切割成半导体裸片且封装成半导体芯片。所述芯片接着用于上文所描述的装置中。
虽然前文的揭示内容展示了本发明的说明性实施例,但应注意,可在本文中作出各种变化以及修改,而不会脱离如所附权利要求书所界定的本发明的范围。无需以任何特定次序来执行根据本文所述的本发明的实施例的方法权利要求项的功能、步骤和/或动作。此外,尽管可以用单数形式描述或主张本发明的元件,但除非明确规定限于单数,否则还涵盖复数形式。

Claims (30)

1.一种测试高速数据路径以检查功能正确性的方法,所述方法包括:
从多个数据路径中选择第一高速数据路径进行测试;
在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与低速基础时钟一致;
通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径;以及
以所述低速基础时钟的速度将所述经取样第一高速数据路径中的数据与所述第一高速数据路径中的数据进行比较。
2.根据权利要求1所述的方法,其进一步包括取消选择所述第一高速数据路径且从所述多个数据路径中选择第二高速数据路径进行测试。
3.根据权利要求2所述的方法,其进一步包括在所述第一高速数据路径上驱动一致时钟数据样式。
4.根据权利要求1所述的方法,其中所述一致时钟数据样式的速度是所述低速基础时钟的所述速度的多倍。
5.根据权利要求4所述的方法,其中第一一致时钟数据样式的速度是所述低速基础时钟的所述速度的五倍。
6.根据权利要求4所述的方法,其中第二一致时钟数据样式的速度是所述低速基础时钟的所述速度的十倍。
7.根据权利要求1所述的方法,其中所述多个数据路径包括被串行化器转换成高速串行数据的低速并行数据。
8.根据权利要求7所述的方法,其中将所述串行化器集成在高清晰度多媒体接口HDMI发射器中。
9.一种用于测试高速数据路径以检查功能正确性的设备,所述设备包括:
多个数据路径;
低速基础时钟;
选择逻辑,其经配置以从所述多个数据路径中选择第一高速数据路径;
样式产生器,其经配置以在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式,其中所述一致时钟数据样式与所述低速基础时钟一致;
解串器,其经配置以通过使用所述一致时钟数据样式对所述第一高速数据路径进行取样以便产生经取样第一高速数据路径;以及
检验器,其经配置而以所述低速基础时钟的速度将所述经取样第一高速数据路径中的数据与所述第一高速数据路径中的数据进行比较。
10.根据权利要求9所述的设备,其中所述选择逻辑进一步经配置以取消选择所述第一高速数据路径,且从所述多个数据路径中选择第二高速数据路径进行测试。
11.根据权利要求10所述的设备,其中所述样式产生器经配置以在所述第一高速数据路径上驱动一致时钟数据样式。
12.根据权利要求9所述的设备,其中所述一致时钟数据样式的速度是所述低速基础时钟的所述速度的多倍。
13.根据权利要求12所述的设备,其中第一一致时钟数据样式的速度是所述低速基础时钟的所述速度的五倍。
14.根据权利要求12所述的设备,其中第二一致时钟数据样式的速度是所述低速基础时钟的所述速度的十倍。
15.根据权利要求9所述的设备,其进一步包括经配置以将来自所述多个数据路径的低速并行数据转换成高速串行数据的串行化器。
16.根据权利要求15所述的设备,其中所述串行化器体现在高清晰度多媒体接口HDMI发射器中。
17.根据权利要求9所述的设备,其中所述解串器进一步包括
可编程延迟逻辑,其经配置以使所述第一高速数据路径延迟可编程延迟值;
第一固定延迟逻辑,其经配置以使第一一致时钟数据样式延迟;
第二固定延迟逻辑,其经配置以使第二一致时钟数据样式延迟;
第一触发器,其经配置以在所述第一一致时钟数据样式的第一时钟沿处对所述第一高速数据路径进行取样以产生第一经取样数据集合;
第二触发器,其经配置以在所述第一一致时钟数据样式的第二时钟沿处对所述第一高速数据路径进行取样以产生第二经取样数据集合;以及
多路分用器,其经配置以接受所述第一经取样数据集合、所述第二经取样数据集合、以及所述第一一致时钟数据样式和第二一致时钟数据样式的经延迟版本,且产生所述经取样第一高速数据路径。
18.根据权利要求17所述的设备,其中所述第一一致时钟数据样式的所述速度是所述低速基础时钟的所述速度的五倍。
19.根据权利要求17所述的设备,其中所述第二一致时钟数据样式的所述速度等于所述低速基础时钟的所述速度。
20.根据权利要求17所述的设备,其中所述多路分用器包括移位寄存器,所述移位寄存器经配置以接受所述第一经取样数据集合和第二经取样数据集合且产生所述经取样高速数据路径,其中所述经取样高速数据路径与所述低速基础时钟同步。
21.根据权利要求9所述的设备,其集成在至少一个半导体裸片中。
22.根据权利要求9所述的设备,其集成到选自由以下各项组成的群组的装置中:机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、通信装置、个人数字助理PDA、固定位置数据单元以及计算机。
23.一种用于测试高速数据路径以检查功能正确性的***,所述***包括:
用于从多个数据路径中选择第一高速数据路径进行测试的装置;
用于在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式的装置,其中所述一致时钟数据样式与低速基础时钟一致;
用于通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径的装置;以及
用于以所述低速基础时钟的速度将所述经取样第一高速数据路径中的数据与所述第一高速数据路径中的数据进行比较的装置。
24.根据权利要求23所述的***,其进一步包括用于取消选择所述第一高速数据路径的装置以及用于从所述多个数据路径中选择第二高速数据路径进行测试的装置。
25.根据权利要求24所述的***,其进一步包括用于在所述第一高速数据路径上驱动一致时钟数据样式的装置。
26.根据权利要求23所述的***,其中所述一致时钟数据样式的速度是所述低速基础时钟的所述速度的多倍。
27.根据权利要求23所述的***,其中所述多个数据路径包括被串行化器转换成高速串行数据的低速并行数据。
28.根据权利要求27所述的***,其中所述串行化器体现在高清晰度多媒体接口HDMI发射器中。
29.根据权利要求23所述的***,其集成在至少一个半导体裸片中。
30.根据权利要求23所述的***,其进一步包括选自由以下各项组成的群组的设备:机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、通信装置、个人数字助理PDA、固定位置数据单元以及计算机,所述用于从多个数据路径中选择第一高速数据路径进行测试的装置、所述用于在所述多个数据路径中的其余数据路径中的一者或一者以上上驱动一致时钟数据样式的装置、所述用于通过所述一致时钟数据样式对所述第一高速数据路径进行取样以产生经取样第一高速数据路径的装置以及所述用于以所述低速基础时钟的速度将所述经取样第一高速数据路径中的数据与所述第一高速数据路径中的数据进行比较的装置并入到所述设备中。
CN201280036494.8A 2011-07-25 2012-07-25 在没有高速位时钟情况下的高速数据测试 Expired - Fee Related CN103703508B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610304808.8A CN106023950B (zh) 2011-07-25 2012-07-25 一种用于测试高速数据路径的设备

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/189,926 2011-07-25
US13/189,926 US8630821B2 (en) 2011-07-25 2011-07-25 High speed data testing without high speed bit clock
PCT/US2012/048207 WO2013016466A1 (en) 2011-07-25 2012-07-25 High speed data testing without high speed bit clock

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610304808.8A Division CN106023950B (zh) 2011-07-25 2012-07-25 一种用于测试高速数据路径的设备

Publications (2)

Publication Number Publication Date
CN103703508A CN103703508A (zh) 2014-04-02
CN103703508B true CN103703508B (zh) 2016-06-01

Family

ID=46604594

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201280036494.8A Expired - Fee Related CN103703508B (zh) 2011-07-25 2012-07-25 在没有高速位时钟情况下的高速数据测试
CN201610304808.8A Expired - Fee Related CN106023950B (zh) 2011-07-25 2012-07-25 一种用于测试高速数据路径的设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201610304808.8A Expired - Fee Related CN106023950B (zh) 2011-07-25 2012-07-25 一种用于测试高速数据路径的设备

Country Status (6)

Country Link
US (2) US8630821B2 (zh)
EP (1) EP2737473A1 (zh)
JP (1) JP5875683B2 (zh)
KR (1) KR101625914B1 (zh)
CN (2) CN103703508B (zh)
WO (1) WO2013016466A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8630821B2 (en) 2011-07-25 2014-01-14 Qualcomm Incorporated High speed data testing without high speed bit clock
CN103426402A (zh) * 2013-08-09 2013-12-04 深圳市奥拓电子股份有限公司 一种led显示***及其显示模组和数据传输方法
KR102629185B1 (ko) * 2016-12-07 2024-01-24 에스케이하이닉스 주식회사 데이터 통신을 위한 수신기
CN106657986B (zh) * 2016-12-28 2019-04-23 北京自动测试技术研究所 一种用于hdmi接口的测试装置及测试方法
CN108320706A (zh) * 2018-04-24 2018-07-24 武汉华星光电半导体显示技术有限公司 驱动装置、驱动方法及显示***
US11392452B2 (en) 2018-06-26 2022-07-19 Rambus, Inc. Serializing and deserializing stage testing
CN110971388B (zh) * 2018-09-29 2022-02-18 华为技术有限公司 用于在网络设备和远端设备通信的方法、装置及设备

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1061194C (zh) * 1994-12-09 2001-01-24 清华大学 超高速取样测试误码的方法及其测试仪
JP3077881B2 (ja) * 1995-03-07 2000-08-21 日本電気株式会社 復調方法及び復調装置
US6201829B1 (en) * 1998-04-03 2001-03-13 Adaptec, Inc. Serial/parallel GHZ transceiver with pseudo-random built in self test pattern generator
US6275508B1 (en) * 1998-04-21 2001-08-14 Nexabit Networks, Llc Method of and system for processing datagram headers for high speed computer network interfaces at low clock speeds, utilizing scalable algorithms for performing such network header adaptation (SAPNA)
CA2299017A1 (en) * 1999-02-26 2000-08-26 Akemichi Yamada A method for high speed modulation and error control coding
US6865222B1 (en) * 1999-09-23 2005-03-08 Texas Instruments Incorporated Method and apparatus for testing a serial transmitter circuit
CN100389453C (zh) * 2000-07-12 2008-05-21 大日精化工业株式会社 用于传输逼真色彩的图像处理装置以及提供图像数据方法
US7099278B2 (en) * 2001-08-10 2006-08-29 Broadcom Corporation Line loop back for very high speed application
US20040001056A1 (en) 2002-06-28 2004-01-01 Honeywell International Inc. Electrochromic window driver
US7286572B2 (en) * 2003-01-10 2007-10-23 Sierra Monolithics, Inc. Highly integrated, high-speed, low-power serdes and systems
US7443941B2 (en) * 2003-01-22 2008-10-28 Rambus Inc. Method and system for phase offset cancellation in systems using multi-phase clocks
JP2004328369A (ja) * 2003-04-24 2004-11-18 Matsushita Electric Ind Co Ltd 半導体集積回路のテスト回路及びデータ伝送テストシステム
US7620062B2 (en) 2003-05-01 2009-11-17 Genesis Microchips Inc. Method of real time optimizing multimedia packet transmission rate
US7230981B2 (en) * 2003-05-09 2007-06-12 Stmicroelectronics, Inc. Integrated data jitter generator for the testing of high-speed serial interfaces
CN1286290C (zh) * 2003-07-11 2006-11-22 中兴通讯股份有限公司 一种从同步数字传送体系中恢复e3/t3支路信号的装置及方法
US7098685B1 (en) * 2003-07-14 2006-08-29 Lattice Semiconductor Corporation Scalable serializer-deserializer architecture and programmable interface
US7756197B1 (en) * 2003-11-26 2010-07-13 Pmc-Sierra, Inc. Built in self test (BIST) for high-speed serial transceivers
JP2005233933A (ja) * 2004-01-19 2005-09-02 Nec Electronics Corp 組合せ試験方法及び試験装置
JP2005337740A (ja) * 2004-05-24 2005-12-08 Matsushita Electric Ind Co Ltd 高速インターフェース回路検査モジュール、高速インターフェース回路検査対象モジュールおよび高速インターフェース回路検査方法
JP4811902B2 (ja) * 2004-12-24 2011-11-09 ルネサスエレクトロニクス株式会社 半導体装置および半導体装置のテスト方法
US7702059B2 (en) * 2005-02-09 2010-04-20 Analog Devices, Inc. Adaptable phase lock loop transfer function for digital video interface
CN101044411B (zh) * 2005-04-12 2010-09-08 模拟设备股份有限公司 用于高清晰度多媒体接口集成电路的自测电路
JP2007184847A (ja) * 2006-01-10 2007-07-19 Nec Electronics Corp クロックアンドデータリカバリ回路及びserdes回路
US7450039B2 (en) * 2006-07-05 2008-11-11 Silicon Library Inc. Transmission device and electronic apparatus with self-diagnostic function, and self-diagnostic method for use therein
US7813297B2 (en) * 2006-07-14 2010-10-12 Dft Microsystems, Inc. High-speed signal testing system having oscilloscope functionality
KR100825790B1 (ko) * 2006-11-07 2008-04-29 삼성전자주식회사 데이터를 압축시키는 테스트 콘트롤러를 채용한 테스트시스템, 데이터 압축 회로 및 테스트 방법
JP2008145361A (ja) * 2006-12-13 2008-06-26 Renesas Technology Corp 半導体装置
JP4971777B2 (ja) * 2006-12-20 2012-07-11 川崎マイクロエレクトロニクス株式会社 半導体集積回路
JP2010518760A (ja) * 2007-02-09 2010-05-27 ディー・エフ・ティー・マイクロシステムズ・インコーポレーテッド ハイスピード・シリアル・リンクのミッション環境における、該ハイスピード・シリアル・リンクの物理層テスティングのためのシステム及び方法
US8073647B2 (en) 2007-07-25 2011-12-06 Redmere Technology Ltd. Self calibrating cable for high definition digital video interface
US8437973B2 (en) 2007-07-25 2013-05-07 John Martin Horan Boosted cable for carrying high speed channels and methods for calibrating the same
JP2009094891A (ja) * 2007-10-10 2009-04-30 Toshiba Corp 半導体集積回路装置及びパターン検出方法
US7746811B2 (en) * 2007-12-06 2010-06-29 National Semiconductor Corporation Time shared bi-directional serial signaling system
JP4972580B2 (ja) * 2008-02-19 2012-07-11 株式会社日立製作所 クロック再生回路
JP5268412B2 (ja) * 2008-04-22 2013-08-21 株式会社日立製作所 出力ドライバ回路装置
JP5253964B2 (ja) * 2008-05-29 2013-07-31 ルネサスエレクトロニクス株式会社 固体撮像装置
US8108567B2 (en) * 2009-06-19 2012-01-31 Analog Devices, Inc. Method and apparatus for connecting HDMI devices using a serial format
KR101318272B1 (ko) * 2009-12-30 2013-10-16 엘지디스플레이 주식회사 데이터 전송 장치 및 이를 이용한 평판 표시 장치
CN101950278A (zh) * 2010-09-21 2011-01-19 昆山芯视讯电子科技有限公司 高速低功耗串行通信数据接收接口架构
US8630821B2 (en) 2011-07-25 2014-01-14 Qualcomm Incorporated High speed data testing without high speed bit clock
TWI449342B (zh) * 2012-01-20 2014-08-11 Silicon Motion Inc 串化器及資料串化方法

Also Published As

Publication number Publication date
CN103703508A (zh) 2014-04-02
US20140101507A1 (en) 2014-04-10
CN106023950B (zh) 2018-07-10
WO2013016466A1 (en) 2013-01-31
JP2014521955A (ja) 2014-08-28
EP2737473A1 (en) 2014-06-04
KR20140051361A (ko) 2014-04-30
US8630821B2 (en) 2014-01-14
US9037437B2 (en) 2015-05-19
CN106023950A (zh) 2016-10-12
JP5875683B2 (ja) 2016-03-02
US20130030767A1 (en) 2013-01-31
KR101625914B1 (ko) 2016-05-31

Similar Documents

Publication Publication Date Title
CN103703508B (zh) 在没有高速位时钟情况下的高速数据测试
CN104734697A (zh) 使用异步数字采样的时钟校准
US8627160B2 (en) System and device for reducing instantaneous voltage droop during a scan shift operation
CN101923133B (zh) 集成电路片上***核间连线故障的测试***和方法
US8726108B2 (en) Scan test circuitry configured for bypassing selected segments of a multi-segment scan chain
KR20150095707A (ko) Led 구동회로 및 제어 시스템
US20050246603A1 (en) Pin coupler for an integrated circuit tester
US10451674B2 (en) Apparatus and method for at-speed scan test
US20140082576A1 (en) Gradient aocv methodology enabling graph-based timing closure with aocv timing models
US8438433B2 (en) Registers with full scan capability
CN115656769A (zh) Fpga多芯片的并行测试方法、装置和计算机设备
JP2011244311A (ja) データラッチ回路およびそれを用いた試験装置
CN101165502B (zh) 测试仪同测方法
WO2018044482A1 (en) Segregated test mode clock gating circuits in a clock distribution network of a circuit for controlling power consumption during testing
WO2014138681A1 (en) Self-testing integrated circuits
US10145896B2 (en) Electronic device, performance binning system and method, voltage automatic calibration system
CN108335720A (zh) 使用存储器测试机编写个性化数据的方法
CN106503278A (zh) 数字电路设计的时序分析方法及其***
CN110736919A (zh) 用于提高SoC设计中测试覆盖率的方法及测试电路
JP2007122517A (ja) クロックツリー合成装置、クロックツリー合成方法、制御プログラムおよび可読記録媒体
CN106571157A (zh) 分组编程方法及其电路
US20200310998A1 (en) Minimum input/output toggling rate for interfaces
US6888367B1 (en) Method and apparatus for testing integrated circuit core modules
CN101165501A (zh) 异步芯片同测方法
US20150244351A1 (en) Semiconductor integrated circuit apparatus and power consumption reduction method thereof

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160601

Termination date: 20180725