CN105654992B - Sram的ip地址建立时间的测量电路和方法 - Google Patents
Sram的ip地址建立时间的测量电路和方法 Download PDFInfo
- Publication number
- CN105654992B CN105654992B CN201610024754.XA CN201610024754A CN105654992B CN 105654992 B CN105654992 B CN 105654992B CN 201610024754 A CN201610024754 A CN 201610024754A CN 105654992 B CN105654992 B CN 105654992B
- Authority
- CN
- China
- Prior art keywords
- sram
- clock signal
- address
- signal
- input
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/12015—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31725—Timing aspects, e.g. clock distribution, skew, propagation delay
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Measurement Of Unknown Time Intervals (AREA)
Abstract
本发明公开了一种SRAM的IP地址建立时间的测量电路,包括相同的第一和二SRAM;第一SRAM的数据和地址输入端都连接地址输入信号,时钟输入端连接第一时钟信号,数据输出端连接到第二SRAM的地址输入端;第二SRAM的数据输入端连接数据输入信号,时钟输入端连接第二时钟信号,数据输出端连接D触发器的D端;D触发器的时钟输入端连接第三时钟信号,Q端输出数据输出信号。利用第一和二时钟信号测量出包括SRAM延时的IP地址建立时间测量值;利用第二和第三时钟信号测量出SRAM延时;最后相减得到IP地址建立时间。本发明还公开了一种SRAM的IP地址建立时间的测量方法。本发明能提高测量的准确性。
Description
技术领域
本发明涉及半导体集成电路设计领域,特别是涉及一种SRAM的IP地址建立时间的测量电路,本发明还涉及一种SRAM的IP地址建立时间的测量方法。
背景技术
如图1所示,是现有SRAM的IP地址建立时间的测量电路图;现有SRAM的IP地址建立时间的测量电路包括:
被测试的静态随机存储器(SRAM)101,数据输入信号D通过组合逻辑电路(Combinational Logic)102a连接到SRAM101的数据输入端即D端,地址输入信号A通过组合逻辑电路102b输入到D触发器(DFF)103a的D端,D触发器103a的Q端连接到SRAM101的地址输入端即A端;SRAM101的数据输出端即Q端连接到D触发器103b的D端,D触发器103b的Q端输出数据输出信号DOUT。
时钟信号CLKI连接到D触发器103a的时钟输入端,时钟信号CLKM连接到SRAM101的时钟输入端即CLK端,时钟信号CLKO连接到D触发器103b的时钟输入端。
进行IP地址建立时间的测试时采用如下方法:
首先,利用时钟信号CLKI和CLKM的设置测量得到IP地址建立时间测量值Tas(testing)。
其次、地址输入信号A输入到SRAM101的A端的路径中还包括延时路径,该延时路径为D触发器103a,D触发器103a会产生Tdelay的延时,故需要将测量值Tas(testing)减去该延时才能得到IP地址建立时间实际值Tas,公式为:
Tas=Tas(testing)–Tdelay。
上述公式中,Tdelay无法准确计算,原因为:各位地址的DFF输出负载不同;数字流程报出的Tdelay不够精确。这样使得最后测得的Tas也不准确。
发明内容
本发明所要解决的技术问题是提供一种SRAM的IP地址建立时间的测量电路,能提高SRAM的IP地址建立时间测量的准确性。为此,本发明还提供一种SRAM的IP地址建立时间的测量方法。
为解决上述技术问题,本发明提供的SRAM的IP地址建立时间的测量电路包括:第一SRAM和第二SRAM,所述第二SRAM为被测试SRAM,所述第一SRAM的结构和所述第二SRAM相同。
所述第一SRAM的数据输入端和地址输入端都连接地址输入信号,所述第一SRAM的时钟输入端连接第一时钟信号,所述第一SRAM的数据输出端连接到所述第二SRAM的地址输入端。
所述第二SRAM的数据输入端连接数据输入信号,所述第二SRAM的时钟输入端连接第二时钟信号,所述第二SRAM的数据输出端连接D触发器的D端。
所述D触发器的时钟输入端连接第三时钟信号,所述D触发器的Q端输出数据输出信号。
利用所述第一时钟信号和所述第二时钟信号测量出所述地址输入信号从所述第一SRAM的地址输入端到所述第二SRAM的地址输入端的第一SRAM延时和IP地址建立时间的和。
利用所述第二时钟信号和所述第三时钟信号测量出第二SRAM延时。
利用所述第一SRAM和所述第二SRAM的结构相同而使所述第一SRAM延时和所述第二SRAM延时相同的特征将所述第一SRAM延时和所述IP地址建立时间的和减去所述第二SRAM延时得到所述IP地址建立时间。
进一步的改进是,在版图上所述第一SRAM和所述第二SRAM靠近放置。
进一步的改进是,测量所述第一SRAM延时和所述IP地址建立时间的和包括如下步骤:
所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平。
加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端。
加入所述第二时钟信号,采用逐步逼近的方法设置所述第二时钟信号的第一个上升沿位置,使所述第二时钟信号的第一个上升沿位置在能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值的条件下使所述第二时钟信号的第一个上升沿和所述第一时钟信号的第一个上升沿之间的时间差最小,取该最小的时间差为所述第一SRAM延时和所述IP地址建立时间的和。
进一步的改进是,测量所述第二SRAM延时包括如下步骤:
所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平。
加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端。
加入所述第二时钟信号,所述第二时钟信号的第一个上升沿位置能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值。
加入所述第三时钟信号,采用逐步逼近的方法设置所述第三时钟信号的第一个上升沿位置,使所述第三时钟信号的第一个上升沿位置在能保证使所述数据输出信号切换为所述数据输入信号的值的条件下使所述第三时钟信号的第一个上升沿和所述第二时钟信号的第一个上升沿之间的时间差最小,取该最小的时间差为所述第二SRAM延时。
为解决上述技术问题,本发明提供的SRAM的IP地址建立时间的测量方法包括如下步骤:
步骤一、设置测量电路,所述测量电路包括第一SRAM和第二SRAM,所述第二SRAM为被测试SRAM,所述第一SRAM的结构和所述第二SRAM相同。
所述第一SRAM的数据输入端和地址输入端都连接地址输入信号,所述第一SRAM的时钟输入端连接第一时钟信号,所述第一SRAM的数据输出端连接到所述第二SRAM的地址输入端。
所述第二SRAM的数据输入端连接数据输入信号,所述第二SRAM的时钟输入端连接第二时钟信号,所述第二SRAM的数据输出端连接D触发器的D端。
所述D触发器的时钟输入端连接第三时钟信号,所述D触发器的Q端输出数据输出信号。
步骤二、利用所述第一时钟信号和所述第二时钟信号测量出所述地址输入信号从所述第一SRAM的地址输入端到所述第二SRAM的地址输入端的第一SRAM延时和IP地址建立时间的和。
步骤三、利用所述第二时钟信号和所述第三时钟信号测量出第二SRAM延时。
步骤四、利用所述第一SRAM和所述第二SRAM的结构相同而使所述第一SRAM延时和所述第二SRAM延时相同的特征将所述第一SRAM延时和所述IP地址建立时间的和减去所述第二SRAM延时得到所述IP地址建立时间。
本发明采用和被测SRAM即第二SRAM结构相同的SRAM即第一SRAM作为被测SRAM的地址输入端的延伸路径,由于包括延伸路径的延时和IP地址建立时间的和能够通过对连接到两个SRAM的时钟输入端的时钟信号的设置而准确测量出来,而延伸路径的延时则通过对被测SRAM和输出端的D触发器的时钟输入端的时钟信号的设置而间接的准确测量出来,两个准确测量值相减后即能得到IP地址建立时间的准确值,相对于现有技术中D触发器的延时测量不准确的情形,本发明能提高IP地址建立时间的测量准确性。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
图1是现有SRAM的IP地址建立时间的测量电路图;
图2是本发明实施例SRAM的IP地址建立时间的测量电路;
图3是图2版图;
图4是本发明实施例方法中各信号曲线图。
具体实施方式
如图2所示,是本发明实施例SRAM的IP地址建立时间的测量电路;本发明实施例SRAM的IP地址建立时间的测量电路包括:第一SRAM1和第二SRAM2,所述第二SRAM2为被测试SRAM,所述第一SRAM1的结构和所述第二SRAM2相同。
所述第一SRAM1的数据输入端即D1端和地址输入端即Addr in端都连接地址输入信号A,所述第一SRAM1的时钟输入端连接第一时钟信号CKLI,所述第一SRAM1的数据输出端即Q1端连接到所述第二SRAM2的地址输入端即A2端。
所述第二SRAM2的数据输入端即D2端连接数据输入信号D,所述第二SRAM2的时钟输入端连接第二时钟信号CLKM,所述第二SRAM2的数据输出端即Q2端连接D触发器4的D端。
所述D触发器4的时钟输入端连接第三时钟信号CLKO,所述D触发器4的Q端输出数据输出信号DOUT。
利用所述第一时钟信号CKLI和所述第二时钟信号CLKM测量出所述地址输入信号A从所述第一SRAM1的地址输入端到所述第二SRAM2的地址输入端的第一SRAM1延时和IP地址建立时间的和。
利用所述第二时钟信号CLKM和所述第三时钟信号CLKO测量出第二SRAM2延时。
利用所述第一SRAM1和所述第二SRAM2的结构相同而使所述第一SRAM1延时和所述第二SRAM2延时相同的特征将所述第一SRAM1延时和所述IP地址建立时间的和减去所述第二SRAM2延时得到所述IP地址建立时间。
较佳选择为,所述数据输入信号D通过组合逻辑电路3a连接到所述第二SRAM2的数据输入端。
所述地址输入信号A通过组合逻辑电路3b连接到所述第一SRAM1的数据输入端和地址输入端。
如图3所示,是图2版图;在版图上所述第一SRAM1和所述第二SRAM2靠近放置,且两者的输入输出端口即io端口相邻,io端口包括上述的数据输入端、地址输入端和时钟输入端。逻辑电路201包括了上述的组合逻辑电路3a和3b以及D触发器4。
如图4所示,是本发明实施例方法中各信号曲线图,其中Addr In对应于Addr In端信号曲线,CKLI对应于第一时钟信号CKLI的曲线,Q1(A2)对应于Q1端或A2端的信号曲线,CKLM对应于第二时钟信号CKLM的曲线,Q2对应于Q2端的信号曲线,CKLO对应于第二时钟信号CKLO的曲线。
测量所述第一SRAM1延时和所述IP地址建立时间的和,包括如下步骤:
所述地址输入信号A和所述数据输入信号D都有效,所述第一时钟信号CKLI、所述第二时钟信号CLKM和所述第三时钟信号CLKO都保持为低电平。
加入所述第一时钟信号CKLI,在所述第一时钟信号CKLI的第一个上升沿处所述地址输入信号A输入到所述第一SRAM1中并经过所述第一SRAM1延时后输入到所述第二SRAM2的地址输入端。
加入所述第二时钟信号CLKM,采用逐步逼近的方法设置所述第二时钟信号CLKM的第一个上升沿位置,使所述第二时钟信号CLKM的第一个上升沿位置在能保证使所述第二SRAM2的数据输出端输出所述数据输入信号D的值的条件下使所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差最小,取该最小的时间差为所述第一SRAM1延时和所述IP地址建立时间的和。也即当所述第二时钟信号CLKM的第一个上升沿位置能使所述第二SRAM2的数据输出端输出所述数据输入信号D的值时,则说明所述第二时钟信号CLKM的第一个上升沿之前已经具有的足够的IP地址建立时间;而逐次逼近使所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差最小时则能够得到没有裕量的IP地址建立时间。
如图4中所示,Tas(testing)为最终测量得到的所述第一SRAM1延时和所述IP地址建立时间的和也即为包括了延时的IP地址建立时间测量值,该值为经过多次逐次逼近后得到的所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差。
测量所述第二SRAM2延时包括如下步骤:
所述地址输入信号A和所述数据输入信号D都有效,所述第一时钟信号CKLI、所述第二时钟信号CLKM和所述第三时钟信号CLKO都保持为低电平。
加入所述第一时钟信号CKLI,在所述第一时钟信号CKLI的第一个上升沿处所述地址输入信号A输入到所述第一SRAM1中并经过所述第一SRAM1延时后输入到所述第二SRAM2的地址输入端。
加入所述第二时钟信号CLKM,所述第二时钟信号CLKM的第一个上升沿位置能保证使所述第二SRAM2的数据输出端输出所述数据输入信号D的值。
加入所述第三时钟信号CLKO,采用逐步逼近的方法设置所述第三时钟信号CLKO的第一个上升沿位置,使所述第三时钟信号CLKO的第一个上升沿位置在能保证使所述数据输出信号DOUT切换为所述数据输入信号D的值的条件下使所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差最小,取该最小的时间差为所述第二SRAM2延时。也即当所述第三时钟信号CLKO的第一个上升沿位置能保证使所述数据输出信号DOUT切换为所述数据输入信号D的值时,说明所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差为大于等于所述第二SRAM2延时;而逐次逼近使使所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差最小时则能够得到没有裕量的所述第二SRAM2延时。
如图4中所示,Tacc为最终测量得到的所述第二SRAM2延时,该值为经过多次逐次逼近后得到的所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差。而由于所述第一SRAM1和所述第二SRAM2的结构相同,故所述第一SRAM1延时也为Tacc。最后将Tas(testing)减去Tacc后即得到IP地址建立时间实际值即Tas。
本发明实施例SRAM的IP地址建立时间的测量方法包括如下步骤:
步骤一、如图2所示,设置测量电路,所述测量电路包括第一SRAM1和第二SRAM2,所述第二SRAM2为被测试SRAM,所述第一SRAM1的结构和所述第二SRAM2相同。
所述第一SRAM1的数据输入端和地址输入端都连接地址输入信号A,所述第一SRAM1的时钟输入端连接第一时钟信号CKLI,所述第一SRAM1的数据输出端连接到所述第二SRAM2的地址输入端。
所述第二SRAM2的数据输入端连接数据输入信号D,所述第二SRAM2的时钟输入端连接第二时钟信号CLKM,所述第二SRAM2的数据输出端连接D触发器4的D端。
所述D触发器4的时钟输入端连接第三时钟信号CLKO,所述D触发器4的Q端输出数据输出信号DOUT。
较佳选择为,所述数据输入信号D通过组合逻辑电路3a连接到所述第二SRAM2的数据输入端。
所述地址输入信号A通过组合逻辑电路3b连接到所述第一SRAM1的数据输入端和地址输入端。
如图3所示,是图2版图;在版图上所述第一SRAM1和所述第二SRAM2靠近放置,且两者的输入输出端口即io端口相邻,io端口包括上述的数据输入端、地址输入端和时钟输入端。逻辑电路201包括了上述的组合逻辑电路3a和3b以及D触发器4。
步骤二、利用所述第一时钟信号CKLI和所述第二时钟信号CLKM测量出所述地址输入信号A从所述第一SRAM1的地址输入端到所述第二SRAM2的地址输入端的第一SRAM1延时和IP地址建立时间的和;
步骤三、利用所述第二时钟信号CLKM和所述第三时钟信号CLKO测量出第二SRAM2延时;
步骤四、利用所述第一SRAM1和所述第二SRAM2的结构相同而使所述第一SRAM1延时和所述第二SRAM2延时相同的特征将所述第一SRAM1延时和所述IP地址建立时间的和减去所述第二SRAM2延时得到所述IP地址建立时间。
步骤二包括如下分步骤:
步骤21、所述地址输入信号A和所述数据输入信号D都有效,所述第一时钟信号CKLI、所述第二时钟信号CLKM和所述第三时钟信号CLKO都保持为低电平。
步骤22、加入所述第一时钟信号CKLI,在所述第一时钟信号CKLI的第一个上升沿处所述地址输入信号A输入到所述第一SRAM1中并经过所述第一SRAM1延时后输入到所述第二SRAM2的地址输入端。
步骤23、加入所述第二时钟信号CLKM,采用逐步逼近的方法设置所述第二时钟信号CLKM的第一个上升沿位置,使所述第二时钟信号CLKM的第一个上升沿位置在能保证使所述第二SRAM2的数据输出端输出所述数据输入信号D的值的条件下使所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差最小,取该最小的时间差为所述第一SRAM1延时和所述IP地址建立时间的和。也即当所述第二时钟信号CLKM的第一个上升沿位置能使所述第二SRAM2的数据输出端输出所述数据输入信号D的值时,则说明所述第二时钟信号CLKM的第一个上升沿之前已经具有的足够的IP地址建立时间;而逐次逼近使所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差最小时则能够得到没有裕量的IP地址建立时间。
如图4中所示,Tas(testing)为最终测量得到的所述第一SRAM1延时和所述IP地址建立时间的和,该值为经过多次逐次逼近后得到的所述第二时钟信号CLKM的第一个上升沿和所述第一时钟信号CKLI的第一个上升沿之间的时间差。
步骤三包括如下分步骤:
步骤31、所述地址输入信号A和所述数据输入信号D都有效,所述第一时钟信号CKLI、所述第二时钟信号CLKM和所述第三时钟信号CLKO都保持为低电平。
步骤32、加入所述第一时钟信号CKLI,在所述第一时钟信号CKLI的第一个上升沿处所述地址输入信号A输入到所述第一SRAM1中并经过所述第一SRAM1延时后输入到所述第二SRAM2的地址输入端。
步骤33、加入所述第二时钟信号CLKM,所述第二时钟信号CLKM的第一个上升沿位置能保证使所述第二SRAM2的数据输出端输出所述数据输入信号D的值。
步骤34、加入所述第三时钟信号CLKO,采用逐步逼近的方法设置所述第三时钟信号CLKO的第一个上升沿位置,使所述第三时钟信号CLKO的第一个上升沿位置在能保证使所述数据输出信号DOUT切换为所述数据输入信号D的值的条件下使所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差最小,取该最小的时间差为所述第二SRAM2延时。也即当所述第三时钟信号CLKO的第一个上升沿位置能保证使所述数据输出信号DOUT切换为所述数据输入信号D的值时,说明所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差为大于等于所述第二SRAM2延时;而逐次逼近使使所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差最小时则能够得到没有裕量的所述第二SRAM2延时。
如图4中所示,Tacc为最终测量得到的所述第二SRAM2延时,该值为经过多次逐次逼近后得到的所述第三时钟信号CLKO的第一个上升沿和所述第二时钟信号CLKM的第一个上升沿之间的时间差。而由于所述第一SRAM1和所述第二SRAM2的结构相同,故所述第一SRAM1延时也为Tacc。最后将Tas(testing)减去Tacc后即得到IP地址建立时间实际值即Tas。
以上通过具体实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
Claims (8)
1.一种SRAM的IP地址建立时间的测量电路,其特征在于,包括:第一SRAM和第二SRAM,所述第二SRAM为被测试SRAM,所述第一SRAM的结构和所述第二SRAM相同;
所述第一SRAM的数据输入端和地址输入端都连接地址输入信号,所述第一SRAM的时钟输入端连接第一时钟信号,所述第一SRAM的数据输出端连接到所述第二SRAM的地址输入端;
所述第二SRAM的数据输入端连接数据输入信号,所述第二SRAM的时钟输入端连接第二时钟信号,所述第二SRAM的数据输出端连接D触发器的D端;
所述D触发器的时钟输入端连接第三时钟信号,所述D触发器的Q端输出数据输出信号;
利用所述第一时钟信号和所述第二时钟信号测量出所述地址输入信号从所述第一SRAM的地址输入端到所述第二SRAM的地址输入端的第一SRAM延时和IP地址建立时间的和;
利用所述第二时钟信号和所述第三时钟信号测量出第二SRAM延时;
利用所述第一SRAM和所述第二SRAM的结构相同而使所述第一SRAM延时和所述第二SRAM延时相同的特征将所述第一SRAM延时和所述IP地址建立时间的和减去所述第二SRAM延时得到所述IP地址建立时间;
测量所述第一SRAM延时和所述IP地址建立时间的和包括如下步骤:
所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平;
加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端;
加入所述第二时钟信号,采用逐步逼近的方法设置所述第二时钟信号的第一个上升沿位置,使所述第二时钟信号的第一个上升沿位置在能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值的条件下使所述第二时钟信号的第一个上升沿和所述第一时钟信号的第一个上升沿之间的时间差最小,取最小的时间差为所述第一SRAM延时和所述IP地址建立时间的和;
测量所述第二SRAM延时包括如下步骤:
所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平;
加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端;
加入所述第二时钟信号,所述第二时钟信号的第一个上升沿位置能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值;
加入所述第三时钟信号,采用逐步逼近的方法设置所述第三时钟信号的第一个上升沿位置,使所述第三时钟信号的第一个上升沿位置在能保证使所述数据输出信号切换为所述数据输入信号的值的条件下使所述第三时钟信号的第一个上升沿和所述第二时钟信号的第一个上升沿之间的时间差最小,取最小的时间差为所述第二SRAM延时。
2.如权利要求1所述的SRAM的IP地址建立时间的测量电路,其特征在于:所述数据输入信号通过组合逻辑电路连接到所述第二SRAM的数据输入端。
3.如权利要求1所述的SRAM的IP地址建立时间的测量电路,其特征在于:所述地址输入信号通过组合逻辑电路连接到所述第一SRAM的数据输入端和地址输入端。
4.如权利要求1所述的SRAM的IP地址建立时间的测量电路,其特征在于:在版图上所述第一SRAM和所述第二SRAM靠近放置。
5.一种SRAM的IP地址建立时间的测量方法,其特征在于,包括如下步骤:
步骤一、设置测量电路,所述测量电路包括第一SRAM和第二SRAM,所述第二SRAM为被测试SRAM,所述第一SRAM的结构和所述第二SRAM相同;
所述第一SRAM的数据输入端和地址输入端都连接地址输入信号,所述第一SRAM的时钟输入端连接第一时钟信号,所述第一SRAM的数据输出端连接到所述第二SRAM的地址输入端;
所述第二SRAM的数据输入端连接数据输入信号,所述第二SRAM的时钟输入端连接第二时钟信号,所述第二SRAM的数据输出端连接D触发器的D端;
所述D触发器的时钟输入端连接第三时钟信号,所述D触发器的Q端输出数据输出信号;
步骤二、利用所述第一时钟信号和所述第二时钟信号测量出所述地址输入信号从所述第一SRAM的地址输入端到所述第二SRAM的地址输入端的第一SRAM延时和IP地址建立时间的和;
步骤二包括如下分步骤:
步骤21、所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平;
步骤22、加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端;
步骤23、加入所述第二时钟信号,采用逐步逼近的方法设置所述第二时钟信号的第一个上升沿位置,使所述第二时钟信号的第一个上升沿位置在能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值的条件下使所述第二时钟信号的第一个上升沿和所述第一时钟信号的第一个上升沿之间的时间差最小,取最小的时间差为所述第一SRAM延时和所述IP地址建立时间的和;
步骤三、利用所述第二时钟信号和所述第三时钟信号测量出第二SRAM延时;
步骤三包括如下分步骤:
步骤31、所述地址输入信号和所述数据输入信号都有效,所述第一时钟信号、所述第二时钟信号和所述第三时钟信号都保持为低电平;
步骤32、加入所述第一时钟信号,在所述第一时钟信号的第一个上升沿处所述地址输入信号输入到所述第一SRAM中并经过所述第一SRAM延时后输入到所述第二SRAM的地址输入端;
步骤33、加入所述第二时钟信号,所述第二时钟信号的第一个上升沿位置能保证使所述第二SRAM的数据输出端输出所述数据输入信号的值;
步骤34、加入所述第三时钟信号,采用逐步逼近的方法设置所述第三时钟信号的第一个上升沿位置,使所述第三时钟信号的第一个上升沿位置在能保证使所述数据输出信号切换为所述数据输入信号的值的条件下使所述第三时钟信号的第一个上升沿和所述第二时钟信号的第一个上升沿之间的时间差最小,取最小的时间差为所述第二SRAM延时;
步骤四、利用所述第一SRAM和所述第二SRAM的结构相同而使所述第一SRAM延时和所述第二SRAM延时相同的特征将所述第一SRAM延时和所述IP地址建立时间的和减去所述第二SRAM延时得到所述IP地址建立时间。
6.如权利要求5所述的SRAM的IP地址建立时间的测量方法,其特征在于:所述数据输入信号通过组合逻辑电路连接到所述第二SRAM的数据输入端。
7.如权利要求5所述的SRAM的IP地址建立时间的测量方法,其特征在于:所述地址输入信号通过组合逻辑电路连接到所述第一SRAM的数据输入端和地址输入端。
8.如权利要求5所述的SRAM的IP地址建立时间的测量方法,其特征在于:在版图上所述第一SRAM和所述第二SRAM靠近放置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610024754.XA CN105654992B (zh) | 2016-01-15 | 2016-01-15 | Sram的ip地址建立时间的测量电路和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610024754.XA CN105654992B (zh) | 2016-01-15 | 2016-01-15 | Sram的ip地址建立时间的测量电路和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105654992A CN105654992A (zh) | 2016-06-08 |
CN105654992B true CN105654992B (zh) | 2018-10-26 |
Family
ID=56484218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610024754.XA Active CN105654992B (zh) | 2016-01-15 | 2016-01-15 | Sram的ip地址建立时间的测量电路和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105654992B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109192239A (zh) * | 2018-07-25 | 2019-01-11 | 上海交通大学 | Sram存储器的片上测试电路和测试方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102253643A (zh) * | 2011-06-23 | 2011-11-23 | 山东力创科技有限公司 | 一种高精度时间测量电路及测量方法 |
CN103886913A (zh) * | 2014-03-31 | 2014-06-25 | 西安华芯半导体有限公司 | Sram读取时间自测试电路及测试方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112005002118T5 (de) * | 2004-08-30 | 2007-08-02 | Advantest Corp. | Variable Verzögerungsschaltung, Makrozellendaten, logisches Verifizierungsverfahren, Prüfverfahren und elektronische Vorrichtung |
-
2016
- 2016-01-15 CN CN201610024754.XA patent/CN105654992B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102253643A (zh) * | 2011-06-23 | 2011-11-23 | 山东力创科技有限公司 | 一种高精度时间测量电路及测量方法 |
CN103886913A (zh) * | 2014-03-31 | 2014-06-25 | 西安华芯半导体有限公司 | Sram读取时间自测试电路及测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105654992A (zh) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6734703B1 (en) | Circuits and methods for analyzing timing characteristics of sequential logic elements | |
US8664978B2 (en) | Methods and apparatus for time to current conversion | |
US10024906B2 (en) | Timing skew characterization apparatus and method | |
CN106612111A (zh) | 一种高精度延迟时钟校准的***及方法 | |
US9448281B2 (en) | In situ on the fly on-chip variation measurement | |
CN105629158B (zh) | D触发器的数据保持时间的测量电路 | |
CN105161487A (zh) | 一种互连寄生电阻电容校准结构 | |
TW201643445A (zh) | 內建於晶片內之測量抖動的裝置與方法 | |
CN105654992B (zh) | Sram的ip地址建立时间的测量电路和方法 | |
CN105629159B (zh) | D触发器的数据建立时间的测量电路 | |
TWI521220B (zh) | 積體電路的時序分析方法及相關的電腦程式產品 | |
US20170370991A1 (en) | Scheme to measure individually rise and fall delays of non inverting logic cells | |
CN107068192A (zh) | 用于存储器的时序测量的本地时钟信号产生电路 | |
CN104123966B (zh) | 一种基于自动地周期性读操作的读取速度测量电路 | |
US6437597B1 (en) | Methods and circuits for precise edge placement of test signals | |
US6384649B1 (en) | Apparatus and method for clock skew measurement | |
US20020143486A1 (en) | Method and apparatus for evaluating and correcting the tester derating factor (TDF) in a test environment | |
TWI826083B (zh) | 時序校準方法和系統 | |
US6111436A (en) | Measurement of signal propagation delay using arbiters | |
US10771048B2 (en) | Measurement of the duration of a pulse | |
US20230194602A1 (en) | Full-path circuit delay measurement device for field-programmable gate array (fpga) and measurement method | |
CN105845179B (zh) | 存储器的数据建立时间的测量电路和测量方法 | |
US8058902B1 (en) | Circuit for aligning input signals | |
Minas et al. | A high resolution flash time-to-digital converter taking into account process variability | |
US5754063A (en) | Method and apparatus to measure internal node timing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |