EPRO PR6423/010-010
EPRO PR6423/010-010
EPRO PR6423/010-010
公司销售AB、ABB、GE FANUC、福克斯波罗、英维思、ICS、、本特利、西屋、巴赫曼、艾默生EPRO、施耐德莫迪康、安川、横河、博世力士乐、伍德沃德、摩托罗拉、XYCOM等PLC模块、DCS备件。
应用于以下行业:发电厂DCS监控系统、智能平钢化炉系统制造、PLC可编程输送控制系统、DCS集散控制系统、电器控制系统、造纸、印染生产线、变电站综合自动化控制系统。
引言
单向双端口SRAM是一种专用的存储器,它具有独立的写地址总线和读地址总线,不仅可以实现单端口的读写,还可以对不同地址的存储单元进行同时读写操作,提高了SRAM的性能。本文分析了单向双端口SRAM的失效模式,并描述了相应的基于字的检测算法。
存储器模型
图1表示了3×3的单向双端口SRAM模块的结构示意图,输入为读地址总线、写地址总线和输入数据总线,输出为输出数据总线。每一个存储单元都有四个端口,分别是数据写入(BW),数据读出(BR),写地址端口(WA)和读地址端口(RA)。在这种结构中,同一列单元的数据写入端和读出端连到总线上,输出采用了线与的方式。对于字长大于1的存储器来说,读地址和写地址一次选中一行,一行中所有的存储单元
组成字,读写都是基于字的操作。由于读写总线分离,可以通过读地址和写地址选中不同的字,实现同时读写。
失效模型
存储器的失效表现为单元不能被正确地写入和读出,失效模型表示引起失效的原因。设计不当、制造工艺引入的缺陷和硅片上的点缺陷都会引起存储器的失效。失效使电路的结构发生变化,通过模拟分析出电路失效行为,上升到功能级,总结出功能失效模型。单向双端口SRAM的失效模型可以分为单元失效,单元耦合失效,地址译码失效,同时读写失效和复合失效。
单个存储单元失效
固定0/1失效(SAF),单元存储值固定为0/1。固定开路失效(SOF),单元不能被读写,由于输出线与,读出数据为固定值。转换失效(TF),单元存储值不能由0变为1,或由1变为0。
存储单元间的失效
对一个单元的读写操作改变了另一单元存储值,称为耦合失效(CF),两个单元分别被称为耦合单元和被耦合单元。相邻单元,同一行和同一列单元更易于发生耦合失效。由于读写是基于字的操作,耦合失效又可以分为字间耦合失效和字内耦合失效。
地址译码失效
地址译码失效(AF)包括了四种情况:1.对某一地址,没有单元被存取;2.对某一单元,没有地址可以对其存取;3.对某一地址,多个单元被同时存取;4.对某一单元,同时被多个地址存取。由这四种失效子模式组合引起的失效可以等效成固定0/1
失效和单元耦合失效。
同时读写失效
由于同时读写操作的相互影响,导致写入或读出错误的值而引起的失效。
复合失效
多个耦合失效,或耦合失效和地址译码失效复合在一起。复合失效可以相互掩盖而可能通过检测,必须合理地选择测试算法,以小的测试复杂度,达到大的失效覆盖率。
单向双端口SRAM的检测算法
目前对存储器的检测算法主要基于功能级的失效模型,测试算法必须满足失效发生的条件,通过写入或读出测试向量激活失效,并通过读操作检测出来。当读出值与预期值不同时,可以判定存储器失效。
队列测试方法具有测试时间短、结构简单、易于用自检测电路实现而被普遍采用。它包含了一组测试元素,时间复杂度为O(n),n表示存储单元的容量。以MATS+法为例,表示方法为{(Write0)m1;(read0,Write1)m2;(read1,Write0)m3},包括了3组测试元素M1、M2、M3,其中T(read1,Write0)表示以地址递减的顺序对每一个单元进行读1和写0操作,总的时间复杂度为5n。
由于读写操作都是基于字的,因此采用基于字的检测方法,把失效检测划分成三部分,字间失效检测、字内失效检测和同时读写失效检
测。下面以3位字长的单向双端口存储器为例来说明测试算法。
字间失效检测
字间检测采用传统的队列测试算法,MarchC+算法覆盖了固定0/1失效,固定开路失效和转换失效,地址失效和字间耦合失效,基于字的MarchC+算法表示为:
算法
时间复杂度为14B,B为存储器字的容量。
字内失效检测
字内检测针对字内各存储位之间的耦合失效,考虑字内任意一位会受到两侧相邻位的耦合,可以构造出图2中的状态图。图2覆盖了所有的状态和相邻位之间的耦合失效,圆圈表示相邻三位的状态,连线上的符号表示由状态转换引起的失效类型,以〈W1,W1:↓〉为例,表示了对两侧相邻位写入1时置中间位为0,则时写入111并读出可以检测这一失效。因此,对相邻三位执行下列操作序列,
Write000,Write111,read111,read111,Write000,read000,read000,
Write001,Write110,read110,read110,Write001,read001,read001,
Write010,Write101,read101,read101,Write010,read010,read010,
Write011,Write100,read100,read100,Write011,read011,read011,
可以检测出相邻位之间的耦合失效。在测试序列中包括了两次连续的读出,第一次读出检测由前一次写操作引起的失效,第二次读出检测由第一次读出引起的失效。
140XTS00200
IVME-450
DCS402.0680
A02B-0281-C120
A06B-0114-B203
1771-OBN
C1000200STD
MSMA012A1E
140XTS00200
140DDO84300
IC693CPU374
A860-0346-T241
1747-L551
140DAI75300
140CPS11420
140CPU31110
140DAI75300
140DAO85300
140DDO35300
IC693CMM321
140ACI03000
140ACO02000
1770-FF
1784-PKTX
Z4LC-C28
1756-PA75
D38661000
1756-L55
508/00/20/00
1746-P4
140CPS11420
140CPU31110
140NOE77101
505-7012A
1756L55M14
1784-KTX
DSBC176
IC3645LXCD1
DO321
140CRA93100
6GK1543-0AA02
140ACI03000
140ACO02000
140ACO13000
1746-IB16
1746-OW16
IC697PWR711
OP-1510
IC200CPU001
A20B-2100-0762/06B
WDP3-014.0801
ACI-100
CACR-SR07BB1AM
IC693ALG223
IC693CHS391
IC693CMM321
IC693CPU350
IC693MDL655
IC693MDL753
IC693PWR330
140NOE77101
140AVI03000
140DDO35300
140NOE77100
140NOM21200
140ACI03000
MVI46-MCM
FHT11
MR-J2S-200B
6ES7322-8BH01-0AB0
RCS2413-01-D24L-Z
1756-L61
F2-04AD-2
RCA-S-S5
1756-CNB/E
ECCP60-01
140ACI04000
140CPU43412A
P/N:MR-J2-10B
SST-PFB-CLX
1757-SRM
140CPS11420
TEH1048
SGDA-A5AP
3HAC5105-1
CPU RHO 3.0 1070078790-102
E300 04380A
1C31129G03 1C31132G01
1C31224G01/1C31227G01
1C31234G01/1C31238H01
5X00070G04/1C31116G04
CX-DH
31C011-503-4-00
140CRP93100
HWS1500-24
140DAO84210
140CRP81100
DB-2620A
/沸斯高清版点唱机点歌机KTV卡拉OK点歌套装系统
CACR-SR15BB1AM
140CPU42402
1761-L32BWA
1794-ASB
140DD084300
140DDI85300
140CPS22400
1746-NI8
SGDA-02AS
140ACO02000
140ACO13000
140CPS11410
140CRA93200
140XBP01000
140XTS00200
520422000
1756-L55M22
140ACI04000
140ACO02000
140ACO13000
140ARI03010
140CHS11000
140CPU53414B
140CRA93200
140CRP93200
140DDI35300
140DDO35300
140EHC10500
140CPU43412
1756-IF6I/A
1794-IE8/B
1794-IT8
1756-0F8
1756-IB16I
1756-L55M13
1756-OB16I
1756-PA72
1786-RPA
1786-RPCD
1786-RPFM
AS-BDAU-208
IPM240-5E
P0904HA
PO916JP
DB15-50 AC TO DC
CNO162
140CPS21400
140CRA93100
140CRP93100
140NOE77101
140DAI75300
140DAO85300加调试
IC693CPU374
1771-OBN
1756-IF16
SM5/10-TC S-NR:647643 D-6120
1756-IF16
CSDJ-04BX2
PC-A984-145
140CPU43412A
TM 2XV9450-1AR22
621-0020RC
CIO-DIO24H
140CPU31110
140CPU53414B
140DDI85300
140NOE77101
1492-IFM40D24
IC693MDL940
140DDI35300
140DDI35300
2098-DSD-HV150-SE
DSL7-10
SST-PFB-CLX
6ES5482-8MA13
140ACI03000
140ARI03010
140DAI75300
140DAO85300
57C491
HA-655-4-200
SST-PFB-CLX
140CPS21400
140ARI03010
140ATI03000
MSD043A1XX
45C922
IC697ALG230
IC697ALG440
IC693APU301
140ACO02000
140CRP93100
140CRP93200
140DDI35300
140DDO35300
140CPS11400
3HAC025338-006
3HAC025917-001
3HAC026253-001
3HAC028357-001
3HAC14549-3
3HAC14550-4
3HAC17281-1
3HAC17282-1
140CPU67160
140CPS11420
140NOM21100
140ACI04000
3HNE00313-1
CP9200SH /SVA
IPC547C
2707-L40P
IBS PCI SC/I-T
1785-L20B/E
1785-L60B/C
1785-L80E
1746-NT8
1746-P2
1747-L551
1756-CNB
1771-OBN
1785-L20B
1785-L30A
1785-L30B
1785-L40B
1785-L80B
508/00/20/00
CL6821X1-A5
FBM04
FBM07
FBM09
IC693CPU374
MTM-120(S-A20-120VA)
TK-PRS021
UTX1000
UTX1010
6ES7414-3XJ00-0AB0
140ACI03000
140CRP81100
140CRP93100
3604E
SGMAH-02AAA21
6FC5103-0AB03-0AA2
6GK1543-0AA02
P0916JP
M7IBASE-AC-1GE
CHDN-EAE-D2
S82K-03024
FBM04 P0400YE
WORKSTATION B2600
2711-T10C8
2711-T10C8
6ES5318-8MB13
6EC2150-OA