大便黄绿色是什么原因| 什么植物和动物很像鸡| 人间烟火什么意思| 维生素b族什么时候吃| 低血糖吃什么糖| 肠套叠是什么意思| 再接再厉后面接什么好| 一个木一个号念什么| 中班小朋友应该学什么| 活泼的近义词是什么| 男性泌尿道感染吃什么药| 手足口是什么引起的| 尿分叉吃什么药好得快| shiraz是什么名字红酒| 掉头发去医院看什么科| 排班是什么意思| 西游记是什么朝代| 白癜风吃什么药| 口腔溃疡吃什么好得快| 菩提子手串有什么好处| 宝宝感冒吃什么药| lily是什么花| 教唆是什么意思| 贵州有什么美食| 县尉相当于现在什么官| conch是什么牌子| 右侧卵巢内囊性回声是什么意思| vaude是什么品牌| 螳螂捕蝉黄雀在后是什么生肖| 龙的幸运色是什么颜色| 4个火念什么| 女子与小人难养也什么意思| 脖子凉是什么原因| 世界上最大的沙漠是什么沙漠| 柠檬有什么功效和作用| 男人经常熬夜炖什么汤| 步兵是什么意思| mds医学上是什么意思| 友女是什么意思| 22是什么意思| 屎壳郎为什么要推粪球| 什么颜色属土| 餐饮sop是什么意思| 儿保科主要是检查什么| 1.7号是什么星座| 什么冰淇淋最贵| 鼠肚鸡肠是什么生肖| 肝火旺盛喝什么茶| 十月初三是什么星座| 什么关系| 月经不调吃什么药调理最好| 7.1什么星座| 心脏病吃什么水果最好| 马齿苋有什么功效| 今天天气适合穿什么衣服| 犯病是什么意思| infp是什么意思| champion什么意思| 阴虚内热是什么意思| 学习机什么牌子好| 消停是什么意思| 吃什么不长白头发| 肝火旺盛吃什么食物好| 梦见和别人打架是什么意思| 绝眼是什么原因引起的| 中国国鸟是什么| casio手表是什么牌子| 眼睛为什么老是流眼泪| 准生证什么时候办理| 疱疹什么症状| 眼皮水肿是什么原因引起的| 为什么广西女孩子好娶| sand是什么颜色| 什么样的脸型有福| 肠息肉有什么症状| 女人阴虚火旺吃什么药| boss是什么意思| 一什么大风| 188什么意思| 口中发甜是什么原因| 皮笑肉不笑是什么生肖| 芹菜煮水喝有什么功效| 一般事故隐患是指什么| 77年属什么生肖| 乳腺属于什么科室| 黄辣丁吃什么食物| 名人轶事是什么意思| 结膜炎用什么眼药水效果好| 贵族是什么意思啊| 什么又什么又什么| 避孕药有什么副作用| 系鞋带什么意思| 长期喝茶有什么危害| 12.29是什么星座| 青城之恋是什么生肖| 反胃吃什么药| 甲状腺不均质改变是什么意思| 蹂躏是什么意思| 炜字五行属什么| mu是什么单位| 宝宝风热感冒吃什么药| 客厅沙发后面墙上挂什么画好| 眼睛浮肿是什么原因引起的| 男性什么适合长期泡水喝| rom是什么意思| 一什么大风| 尿蛋白高不能吃什么食物| 什么是地包天牙齿| 咽炎吃什么好| 迁移宫是什么意思| 怀孕会有什么现象| 疼痛科主要看什么病| 白居易被称为什么| 血糖高能吃什么蔬菜| 小朋友喜欢玩什么| 人外是什么意思| 痛风吃什么药好| 经行是什么意思| 卵巢囊性暗区是什么意思| 桑黄是什么东西| 猴与什么属相相配最好| 脚腕筋疼是什么原因| 高血压注意什么| 6月1号是什么星座| 吃羊肉不能吃什么| dmp是什么意思| 梦见生小孩是什么征兆| 貂蝉属什么生肖| 售后服务是做什么的| 小孩吃牛肉有什么好处| 122是什么号码| 紫薯不能和什么一起吃| 这是什么踏板| 真菌涂片检查是查什么| 导盲犬一般是什么品种| 什么是三有保护动物| 什么雨| 物是人非什么意思| 青光眼有什么症状| 什么是固态法白酒| 鬼市是什么意思| 48岁属什么生肖| 脚肿挂什么科| x是什么牌子的衣服| 前列腺吃什么药效果好| 房颤是什么意思| 魔芋丝是什么做的| 小三阳吃什么食物好得快| 哮喘咳嗽吃什么药好得快| 腹股沟淋巴结肿大是什么原因| 感康是什么药| obsidian什么意思| 吃什么会长胖| 宫颈炎是什么原因引起的| 脐动脉2条是什么意思| 精神什么| 梦见猫是什么预兆| 线束厂是做什么的| 蓝天白云是什么意思| 卅什么意思| 85年属什么的生肖| v1是什么意思| 经信委是干什么的| 电视为什么打不开| 割包皮挂什么科室| 11月9日是什么星座| 21三体临界风险是什么意思| 高血钾有什么症状| esse是什么牌子的烟| 7月16日什么星座| 黄疸是什么引起的| 外阴白斑挂什么科| 什么是鸡眼| 幽门螺杆菌抗体阳性什么意思| 花生和什么不能一起吃| 一岁宝宝能吃什么水果| 纤维瘤是什么| 魏征字什么| 榴莲什么季节吃最好| 阳虚是什么原因引起的| 结肠炎吃什么药治疗效果好| 蒜苔炒什么好吃| 身体出汗多是什么原因| 什么时期最容易怀孕| 感冒发烧吃什么好| 眼睛经常充血是什么原因引起的| 过期的钙片有什么用途| 闫学晶是什么军衔| 鲨鱼为什么怕海豚| 因果关系是什么意思| 孕妇刚生完孩子吃什么好| 跖围是什么意思| 女人安全期是什么时候| 超细旦是什么面料| 龙骨是什么动物的骨头| 小孩热感冒吃什么药好| 干咳无痰吃什么药| 回族女人为什么戴头巾| 基围虾为什么叫基围虾| 女生排卵是什么意思| 吃什么缓解痛经| 什么球身上长毛| 吃什么会瘦| 健康管理是干什么的| egm是什么意思| 暴力熊是什么牌子| 灯五行属什么| 月子餐吃什么| 绝命是什么意思| 11.7号是什么星座| 毛豆是什么豆| 乳腺结节是什么引起的| 男士私处瘙痒用什么药| 6月8号什么星座| 银手镯对身体有什么好处| ppe是什么| 母亲节一般送什么礼物| 胶原蛋白什么牌子好| 霸王花煲汤放什么材料| 头发里长痣代表什么| 心率过快吃什么药好| 梦到死人了有什么兆头| 生活惬意是什么意思| 心阴不足吃什么中成药| 95年什么生肖| 早餐吃什么简单又营养| 五年生存率是什么意思| 2月25号是什么星座| 全心增大是什么意思| 苯三酚注射有什么用| 戾气太重是什么意思| 低血压去药店买什么药| 月亮什么颜色| 小脑延髓池是什么意思| 亿后面是什么单位| 腹腔淋巴结肿大是什么原因| 劝酒什么意思| 酒后头疼吃什么药| 号外是什么意思| gbs筛查是什么| 让心归零是什么意思| 过期的维生素c有什么用途| 翡翠的五行属性是什么| 去三亚穿什么衣服合适| 甲鱼和什么一起炖最好| 7号来的月经什么时候是排卵期| 双子座和什么座最不配| 肚脐周围疼痛是什么原因| 口臭严重吃什么药好得快| 为什么吃火龙果会拉肚子| 心发慌是什么原因| 手指发麻是什么原因| 口水歌是什么意思| 建档需要做什么检查| 百合花什么时候种植| 草口耳是什么字| 黑色上衣配什么颜色的裤子| 81是什么意思| 什么叫精神病| 天亮是什么时辰| 陆地上最重的动物是什么| 手抖挂什么科| 补蛋白吃什么最好| 桃代表什么生肖| 百度Jump to content

日本新燃岳火山喷发烟冲3200米高 维持三级警戒

From Wikipedia, the free encyclopedia
(Redirected from Design for test)
百度 3月10日报道美媒称,阿梅莉娅·埃尔哈特的故事具有传奇性:她是第一位独自驾驶飞机飞越大西洋的女性,如果1937年她的飞机没有在太平洋上空失踪的话,她还可能是第一位驾驶飞机环游世界的女性。

Design for testing or design for testability (DFT) consists of integrated circuit design techniques that add testability features to a hardware product design. The added features make it easier to develop and apply manufacturing tests to the designed hardware. The purpose of manufacturing tests is to validate that the product hardware contains no manufacturing defects that could adversely affect the product's correct functioning.

Tests are applied at several steps in the hardware manufacturing flow and, for certain products, may also be used for hardware maintenance in the customer's environment. The tests are generally driven by test programs that execute using automatic test equipment (ATE) or, in the case of system maintenance, inside the assembled system itself. In addition to finding and indicating the presence of defects (i.e., the test fails), tests may be able to log diagnostic information about the nature of the encountered test fails. The diagnostic information can be used to locate the source of the failure.

In other words, the response of vectors (patterns) from a good circuit is compared with the response of vectors (using the same patterns) from a DUT (device under test). If the response is the same or matches, the circuit is good. Otherwise, the circuit is not manufactured as intended.

DFT plays an important role in the development of test programs and as an interface for test applications and diagnostics. Automatic test pattern generation (ATPG) is much easier if appropriate DFT rules and suggestions have been implemented.

History

[edit]

DFT techniques have been used at least since the early days of electric/electronic data processing equipment. Early examples from the 1940s/50s are the switches and instruments that allowed an engineer to "scan" (i.e., selectively probe) the voltage/current at some internal nodes in an analog computer [analog scan]. DFT often is associated with design modifications that provide improved access to internal circuit elements such that the local internal state can be controlled (controllability) and/or observed (observability) more easily. The design modifications can be strictly physical in nature (e.g., adding a physical probe point to a net) and/or add active circuit elements to facilitate controllability/observability (e.g., inserting a multiplexer into a net). While controllability and observability improvements for internal circuit elements definitely are important for test, they are not the only type of DFT. Other guidelines, for example, deal with the electromechanical characteristics of the interface between the product under test and the test equipment. Examples are guidelines for the size, shape, and spacing of probe points, or the suggestion to add a high-impedance state to drivers attached to probed nets such that the risk of damage from back-driving is mitigated.

Over the years the industry has developed and used a large variety of more or less detailed and more or less formal guidelines for desired and/or mandatory DFT circuit modifications. The common understanding of DFT in the context of electronic design automation (EDA) for modern microelectronics is shaped to a large extent by the capabilities of commercial DFT software tools as well as by the expertise and experience of a professional community of DFT engineers researching, developing, and using such tools. Much of the related body of DFT knowledge focuses on digital circuits while DFT for analog/mixed-signal circuits takes somewhat of a backseat.

Objectives of DFT for microelectronics products

[edit]

DFT affects and depends on the methods used for test development, test application, and diagnostics.

Most tool-supported DFT practiced in the industry today, at least for digital circuits, is predicated on a Structural test paradigm. Structural test makes no direct attempt to determine if the overall functionality of the circuit is correct. Instead, it tries to make sure that the circuit has been assembled correctly from some low-level building blocks as specified in a structural netlist. For example, are all specified logic gates present, operating correctly, and connected correctly? The stipulation is that if the netlist is correct, and structural testing has confirmed the correct assembly of the circuit elements, then the circuit should be functioning correctly.

Note that this is very different from functional testing, which attempts to validate that the circuit under test functions according to its functional specification. This is closely related to the functional verification problem of determining if the circuit specified by the netlist meets the functional specifications, assuming it is built correctly.

One benefit of the Structural paradigm is that test generation can focus on testing a limited number of relatively simple circuit elements rather than having to deal with an exponentially exploding multiplicity of functional states and state transitions. While the task of testing a single logic gate at a time sounds simple, there is an obstacle to overcome. For today's highly complex designs, most gates are deeply embedded whereas the test equipment is only connected to the primary Input/outputs (I/Os) and/or some physical test points. The embedded gates, hence, must be manipulated through intervening layers of logic. If the intervening logic contains state elements, then the issue of an exponentially exploding state space and state transition sequencing creates an unsolvable problem for test generation. To simplify test generation, DFT addresses the accessibility problem by removing the need for complicated state transition sequences when trying to control and/or observe what's happening at some internal circuit element. Depending on the DFT choices made during circuit design/implementation, the generation of Structural tests for complex logic circuits can be more or less automated or self-automated.[1][2] One key objective of DFT methodologies, hence, is to allow designers to make trade-offs between the amount and type of DFT and the cost/benefit (time, effort, quality) of the test generation task.

Another benefit is to diagnose a circuit in case any problem emerges in the future. It is like adding some features or provisions in the design so that devices can be tested in case of any fault during its use.

Looking forward

[edit]

One challenge for the industry is keeping up with the rapid advances in chip technology (I/O count/size/placement/spacing, I/O speed, internal circuit count/speed/power, thermal control, etc.) without being forced to continually upgrade the test equipment. Modern DFT techniques, hence, have to offer options that allow next-generation chips and assemblies to be tested on existing test equipment and/or reduce the requirements/cost for new test equipment. As a result, DFT techniques are continually being updated, such as incorporation of compression, in order to make sure that tester application times stay within certain bounds dictated by the cost target for the products under test.

Diagnostics

[edit]

Especially for advanced semiconductor technologies, it is expected some of the chips on each manufactured wafer contain defects that render them non-functional. The primary objective of testing is to find and separate those non-functional chips from the fully functional ones, meaning that one or more responses captured by the tester from a non-functional chip under test differ from the expected response. The percentage of chips that fail test, hence, should be closely related to the expected functional yield for that chip type. In reality, however, it is not uncommon that all chips of a new chip type arriving at the test floor for the first time fail (so-called zero-yield situation). In that case, the chips have to go through a debug process that tries to identify the reason for the zero-yield situation. In other cases, the test fall-out (percentage of test fails) may be higher than expected/acceptable or fluctuate suddenly. Again, the chips have to be subjected to an analysis process to identify the reason for the excessive test fall-out.

In both cases, vital information about the nature of the underlying problem may be hidden in the way the chips fail during test. To facilitate better analysis, additional fail information beyond a simple pass/fail is collected into a fail log. The fail log typically contains information about when (e.g., tester cycle), where (e.g., at what tester channel), and how (e.g., logic value) the test failed. Diagnostics attempt to derive from the fail log at which logical/physical location inside the chip the problem most likely started. By running a large number of failures through the diagnostics process, called volume diagnostics, systematic failures can be identified.

In some cases (e.g., printed circuit boards, multi-chip modules (MCMs), embedded or stand-alone memories) it may be possible to repair a failing circuit under test. For that purpose, diagnostics must quickly find the failing unit and create a work order for repairing or replacing the failing unit.

DFT approaches can be more or less diagnostics-friendly. The related objectives of DFT are to facilitate or simplify failure data collection and diagnostics to an extent that can enable intelligent failure analysis (FA) sample selection, as well as improve the cost, accuracy, speed, and throughput of diagnostics and FA.

Scan design

[edit]

The most common method for delivering test data from chip inputs to internal circuits under test (CUTs, for short), and observing their outputs, is called scan-design. In scan design, registers (flip-flops or latches) in the design are connected in one or more scan chains, which are used to gain access to internal nodes of the chip. Test patterns are shifted in via the scan chain(s), functional clock signals are pulsed to test the circuit during the "capture cycle(s)", and the results are then shifted out to chip output pins and compared against the expected "good machine" results.

Straightforward application of scan techniques can result in large vector sets with corresponding long tester time and memory requirements. Test compression techniques address this problem, by decompressing the scan input on chip and compressing the test output. Large gains are possible since any particular test vector usually only needs to set and/or examine a small fraction of the scan chain bits.

The output of a scan design may be provided in forms such as Serial Vector Format (SVF), to be executed by test equipment.

Debug using DFT features

[edit]

In addition to being useful for manufacturing "go/no go" testing, scan chains can also be used to "debug" chip designs. In this context, the chip is exercised in normal "functional mode" (for example, a computer or mobile phone chip might execute assembly language instructions). At any time, the chip clock can be stopped, and the chip re-configured into "test mode". At this point, the full internal state can be dumped out, or set to any desired values, by use of the scan chains. Another use of scan to aid debugging consists of scanning in an initial state to all memory elements and then go back to functional mode to perform system debugging. The advantage is to bring the system to a known state without going through many clock cycles. This use of scan chains, along with the clock control circuits is a related sub-discipline of logic design called design for debug or design for debuggability.[3]

See also

[edit]

References

[edit]
  1. ^ Ben-Gal I., Herer Y. and Raz T. (2003). "Self-correcting inspection procedure under inspection errors" (PDF). IIE Transactions on Quality and Reliability, 34(6), pp. 529-540. Archived from the original (PDF) on 2025-08-07. Retrieved 2025-08-07.
  2. ^ [1] Archived 2025-08-07 at the Wayback Machine
  3. ^ "Design for debugging: the unspoken imperative in chip design" article by Ron Wilson, EDN, 6/21/2007
  • IEEE Std 1149.1 (JTAG) Testability Primer A technical presentation on Design-for-Test centered on JTAG and Boundary Scan
  • VLSI Test Principles and Architectures, by L.T. Wang, C.W. Wu, and X.Q. Wen, Chapter 2, 2006. Elsevier.
  • Electronic Design Automation For Integrated Circuits Handbook, by Lavagno, Martin and Scheffer, ISBN 0-8493-3096-3 A survey of the field of electronic design automation. This summary was derived (with permission) from Vol I, Chapter 21, Design For Test, by Bernd Koenemann.
[edit]
脚面肿是什么原因 肚脐眼周围痛什么原因 趣味是什么意思 999是什么电话 麝牛是什么动物
什么是疣体 童心未泯是什么意思 酉是什么意思 包皮长什么样 杰字属于五行属什么
胸闷气短是什么原因引起的 sheep什么意思 dan是什么意思 五月二十日是什么星座 gary什么意思
什么字最难写 被是什么偏旁怎么读 什么止咳最好 维生素ad和d3有什么区别 随诊复查是什么意思
让平是什么意思hcv9jop7ns5r.cn 公主抱是什么意思hcv9jop2ns4r.cn 什么的天空飘着什么的白云hcv7jop7ns3r.cn 腹部包块是什么样子的baiqunet.com 滚刀肉是什么意思hcv8jop1ns3r.cn
碳酸氢根偏低什么意思hcv9jop5ns4r.cn 97年的属什么hcv8jop8ns1r.cn 音高是什么意思imcecn.com 什么是公共场所hcv8jop0ns2r.cn 酒喝多了喝什么解酒hcv9jop4ns4r.cn
林彪为什么叛逃hebeidezhi.com 重孙是什么意思liaochangning.com 书生是什么生肖hcv9jop3ns5r.cn 什么样的孙悟空hcv8jop6ns4r.cn 荨麻疹什么原因引起的hcv8jop1ns9r.cn
梦见自己被火烧是什么意思tiangongnft.com 类胡萝卜素主要吸收什么光hcv7jop7ns1r.cn 在岸人民币和离岸人民币什么意思bjcbxg.com 蟋蟀喜欢吃什么hcv9jop4ns4r.cn 张属于五行属什么hcv9jop2ns8r.cn
百度