MirZnaet.ru

Лучшее из переведенного

Конструкция для испытания (Design for test) просмотров: 5085

Глава 1.


Введение


Конструкция для испытания (Design for test -DFT), также известная как тестопригодное проектирование - это процесс, который включает в себя правила и методы разработки изделия, чтобы облегчить тестирование.
Структурированное тестопригодное проектирование – это скорее системная методология, нежели коллекция дискретных методов. Эта методология воздействует на все этапы эксплуатации изделия, от проектирования схем устройства до полевого обнаружения. DFT используется, чтобы упростить управление, минимизировать время разработки и снизить
издержки производства.


Тестирование имеет два основных аспекта: управление и наблюдение. Чтобы
проверить любую систему, необходимо поместить её в известное состояние, снабдить известными входными данными (тестовые данные), и наблюдать за системой, чтобы увидеть, все ли выполняется, как задумано. Если контроль или наблюдение не могут быть осуществлены, нет никакого способа узнать опытным путем все ли система выполняет правильно.
Во время обычного потока разработки продукта, тестирование (оно может называться по -разному) имеет место во многих точках в ходе процесса. Если тестирование рассматривается на уровне разработки микросхем, его воздействия могут быть использованы на всех уровнях электронной сборки, от чипа через системный уровень. См. Рис . 1-1.



Тест IC (интегральная микросхема)
Тест платы
Тест блока
Тест системы



Рис . 1-1. Чип посредством теста системного уровня


Проектировщики обычно проверяют различные функции, чтобы утвердить их дизайн.


Производственные и потребительские группы подвергают разработку ассортименту уникальных критерий, чтобы увидеть, работает ли концепция на практике. Технологично ли это? Противостоит ли она реальным эксплуатационным условиям? Будет ли ремонт прибылен?


В дополнение к основным условиям тестируемости руководители производства хотят, чтобы отдельные функции, разработанные в изделии, помогли им минимизировать  отходы и производственные затраты. Хорошая методика системной тестируемости обеспечивает целостное функционирование во всем цикле разработки продукта и позволяет материалам, созданным во время ранней фазы разработки быть снова использованными на более поздних фазах. Различные проектировщики использовали это как инструмент для помощи в управлении разработкой сложных продуктов.


Тестируемость предоставляет компаниям более прочно понимание об экономике и рынке, а также о трудностях, с которыми, возможно, придется столкнуться. Один главный производитель автоматизированных рабочих мест утверждал:



  • Тестовая программа была бы невозможна без методов сканирования.

  • Время тестовой разработки микросхемы упало с 1 года до 20 часов.

  • Время тестовой разработки платы упало с нескольких лет до недели

  • Три месяца сокращены от времени разработки


 


Общее обоснование тестопригодного проектирования(DFT)


Изготовители современной электронной продукции сталкиваются с уникальным набором проблем. Несмотря на что насыщенность современными микросхемами, высокая скорость устройств,  поверхностный монтаж упаковки и комплекс технологий соединения плат положительно влияют на современные электронные системы, эти факторы могут негативно отразиться на правильности проверки разработки и функционирования. Повышенная трудоемкость и отсутствие доступа к схеме приводят к дорогим и отнимающим много времени тестам, использующим традиционные тестовые технологии.


 


Глава 2.


Преимущества тестируемости


В этой главе рассказывается о том, как проектируемая тестируемость в устройствах устраняет проблемы, связанные с традиционными испытаниями и улучшает качество и эффективность.


Традиционное тестирование


Традиционное тестирование потребляет много времени и требует специальных аппаратов и комплекс автоматического тестового оборудования (ATE) для каждого типа платы и устройства. Это приводит к увеличению затрат и времени разработки. Кроме того, расширенное тестирование необходимо для вечных строгих стандартов надежности и рабочих стандартов в оборонной, аэрокосмической, автомобильной, компьютерной и телекоммуникационной индустрии. Эти обширные тесты могут задерживать рыночное внедрение продуктов, нарушить сроки производственных потоков (JIT компиляцию) и ограничить производительность стандартных АТЕ операций. Это создает многочисленные проблемы, потому что время выхода на рынок более важно, чем что-либо еще. Компании, которые производят качественную продукцию за короткое время, обладают конкурентным преимуществом.


Эффективное тестирование


Инновационный подход к проблемам, связанным с традиционным тестированием, включает технологии DFT, которые позволяют выполнять встроенное тестирование. Например, данные могут быть отсканированы внутри для стимулирования внутренней системы узлов, в то время как компонент или цепи встроены в систему. На протяжении того же сканирования, прежнее состояние каждого узла сканируется снаружи. Это экономит время испытаний и уменьшает число необходимых векторов.


Снижение затрат на тестирование


Дополнительные затраты на разработку тестируемости более чем компенсируются за счет всей жизни продукта. Это достигается путем сокращения времени на разработку тестовой программы, минимизации сложных арматур, и возможности использования более дешевые АТЕ решения. Еще одно преимущество стоимости – это экономия за счет роста производства при наличии стандартного испытательного подхода, который охватывает дизайн, тест, изготовление, ремонт и обслуживание.


Экономия производственного времени


Переферийное (граничное) тестирование на уровне плат легко реализовывается с использованием линии TI Станд. IEEE 1149.1 контролируемых устройств, таких как:



  • WidebusТМ и октальные (восьмеричные) шинные интерфейсы

  • Устройства для поддержки сканирования, просмотра

  • ASIC и DSP


Это совместимые устройства, которые включены в дизайн платы с небольшой модификацией существующей схемы. Встроенная возможность тестирования значительно уменьшает потребность в других тестовых точках на плате и предлагает следующие преимущества:


 



  • Значительно упрощенные тестовые приспособления

  • Снижение времени установки приспособлений

  • Современный встроенные тестовые и отладочные операции


Многие интегральные микросхемы и платы могут быть протестированы вместе с помощью последовательной шины IEEE Std 1149.1 под контролем JTAG-тестирования программного обеспечения.


Более простая изоляция на уровне плат


Изоляция отказа на печатной плате может быть значительно улучшена с помощью изоляции подозрительных областей, используя устройства JTAG-тестирования. IEEE Станд. 1149.1 устройства граничного сканирования, чтобы разместить их в  EXTEST для тестирования контактов. Это эффективно разделяет и изолирует схему для отдельного тестирования. Разделение системы с использованием Станд. IEEE 1149.1 – совместимых устройств снижает количество образцов, требуемых для тестирования каждой области схемы. Пример разделения можно увидеть на рис. 2-1.


Простой доступ к электрической цепи


Высоко интегрированные, современные, многоуровневые системы или микросхемы с контактами прекрасной подачи не предоставляют доступа с помощью ручных зондов или ATE.  Некоторые системные платы требуют обширного крепления или модернизации прежде чем они будут эффективно протестированы.


Устройства TI с архитектурой граничного сканирования устраняют проблемы доступа. Эти компоненты обеспечивают разработчика тестируемостью самых сложных и тяжело-доступных схем и добавляют управляемость к тестовым схемам. Кроме того, разработчик может легко наблюдать и управлять внутренними функциямиями устройства.


 


Chapter 1


Introduction


Design for test (DFT), also known as design for testability, is


a process that incorporates rules and techniques in the


design of a product to make testing easier.


Structured design for test is a system methodology rather


than a collection of discrete techniques. This methodology


impacts all phases of a product’s life, from device circuit


design through field service. Design for test is used to


manage complexity, minimize development time, and reduce


manufacturing costs.


Testing has two major aspects: control and observation. To


test any system it is necessary to put the system into a


known state, supply known input data (test data), and


observe the system to see if it performs as designed and


manufactured. If control or observation cannot be carried out,


there is no way to know empirically if the system performs as


it should.


During the normal product development flow, testing (it may


be known by different names) takes place at many points


during the process. If testing is considered at the chip design


level, its benefits can be used at all levels of electronic


assembly, from chip through system level. See Figure 1-1.


System


Test


Figure 1-1. Chip Through System-Level Test1-2 Introduction


Designers usually test various functions to validate their


design. Manufacturing and customer groups subject the


design to an assortment of unique criteria to see if the


concept works in practice. Is it manufacturable? Will it stand


up to real-world operating conditions? Will repair be cost


efficient? In addition to direct testability considerations,


production managers want features designed into the


product to help them minimize scrap and manufacturing


costs. Good system-testability methodology provides an


integrative function throughout the product development


cycle and allows materials created during an early phase of


development to be reused in later phases. Various chip


designers have used this integration feature as a tool to help


manage the development of complex products.


Testability provides companies with a firmer grasp on the


economic and market-window constraints due to product


development. One major workstation manufacturer claimed:


Test program development would have been nearly


impossible without scan techniques.


Chip-level test development time fell from 1 man-year to


about 20 hours.


Board-level test development time fell from multiple


man-years to about a week.


Three months were cut off development time.


Overall Rationale for Design for Test


Manufacturers of state-of-the-art electronic products face a


unique set of problems. Although modern circuit density, high


device speed, surface-mount packaging, and complex


board-interconnect technology have a positive influence on


state-of-the-art electronic systems, these factors can


adversely affect ability to verify correct design and operation.


Increased complexity and lack of physical access to circuitry


makes for costly and time-consuming testing using traditional


test techniques.1-3


Reduced Cost and Higher Quality


Reacting to this complexity, with an eye on the bottom line,


manufacturers may opt to perform less rigorous testing.


Manufacturers who choose the less rigorous testing as an


expeditious alternative to the expense of full testing gamble


their technical credibility in the marketplace and expose


themselves to the high cost of product returns. In today’s


global electronics marketplace, a manufacturer who delivers


poorly tested products does not remain competitive. The cost


for detecting and identifying faults using traditional test


methods increases by an order of magnitude as a circuit’s


level of complexity increases. These increased costs and


development time reduce profit margins, delay product


introduction, and reduce time-to-market windows. An


increasing number of companies have simultaneously


improved their product quality and profit margins by adopting


system-level (integrative) design methods. Design for test is


one such system-level approach.


Benefits Over Standard Test Methods


Time to market is more important than ever in the high


technology marketplace. Companies that can produce quality


products with a short product development cycle-time have a


competitive advantage. Designing testability into a system


can play an important role in introducing a new


high-technology product with an expected five-year life cycle


to market on time. Table 1-1 shows various product


development time/budget scenarios and the resulting project


profitability.


Table 1-1. High-Technology Product Scenarios


Product


A


Product


B


Product


C


To Market: on time on time 6 mos. late


Budget: on 50% over on


Available Profit


Over 5 Years:


100% 96% 66%


Source:McKinsey & Company1-4 Introduction


Adding testability to a product increases design time and


costs, while reducing costs of design validation,


manufacturing test, and system maintenance.


The system design phase of product development


represents only 15 percent of a product’s total life-cycle cost.


However, the system design phase has a 70-percent impact


on a product’s operation and support costs over the product’s


total life (source: Mitre Corporation, 1987 Government


Microcircuit Applications Conference).


The majority of faults found on boards, such as solder joints


(shorts and opens), components (wrong device, missing


device, wrong orientation, wire-bond failure, and stuck pins),


etch integrity, and connector faults, make up over 95 percent


of failures found. A structured technique such as


boundary-scan testing allows for pins-out testing to easily


detect these failures (source: Teradyne).


The additional cost of designing testability into a system


during the system design phase can be more than offset


over the product’s total life.


Design cycle times have shortened significantly over the


years while test program development time has increased,


necessitating that companies adopt structured or repeatable


methodologies. Table 1-2 documents the increase in test


program development time as test requirements increase.


Table 1-2. Time to Develop Test Programs (in


Man-Months)†


1987–1980 3–6 months


1981–1983 6–12 months


1984–1986 9–18 months


1987–1990 12–24 months


†Source: Texas Instruments1-5


Standard Test Solutions Versus Proprietary


Solutions


Embedded test, emulation, and maintenance circuitry are


well defined and understood within the test community.


Previously, the lack of standards caused these structures to


be implemented in an ad hoc and proprietary manner. Since


proprietary solutions are usually more expensive and labor


intensive, the added costs further limited the use of these


test circuits. Boundary-scan testing combined with a


common test bus interface and test protocol has these


benefits:


Provides a standard and cost-effective solution to


traditional test problems


Opens new applications


The ability to reuse previously developed test data and to


use less costly test equipment means that this approach


yields products that are less expensive to manufacture.


An Industry Standard — IEEE Std 1149.1-1990


(JTAG)


In 1985, an ad hoc group composed of key electronic


manufacturers joined to form the Joint Test Action Group


(JTAG). JTAG had over 200 members around the world,


including major electronics and semiconductor


manufacturers. This group met to establish a solution to the


problems of board test and to promote a solution as an


industry standard. The solution, which became IEEE Std


1149.1-1990, IEEE Standard Test Access Port and


Boundary-Scan Architecture, is the basis for Texas


Instruments (TI) testability products. IEEE Std 1149.1


allows test instructions and data to be serially loaded into a


device and enables the subsequent test results to be serially


read out.


Every IEEE Std 1149.1-compatible device has four additional


pins — two for control and one each for input and output


serial test data. To be compatible, a component must have


certain basic test features, but IEEE Std 1149.1 allows


designers to add test features to meet their own unique


requirements. The specification was adopted as an IEEE


standard in February 1990.2-1


Chapter 2


Benefits of Testability


This chapter explains how designing testability into devices


eliminates problems associated with traditional testing and


improves quality and efficiency.


Traditional Testing


Traditional board-level and device-level testing consumes a


great deal of time and requires special hardware and


complex automatic test equipment (ATE) for each type of


board or device. This results in increased costs and


development time. In addition, extensive testing is necessary


for the evermore stringent reliability standards and


performance standards in the defense, aerospace,


automotive, computer, and communications industries.


These extensive tests can delay the market introduction of


products, disrupt just-in-time (JIT) manufacturing flows, and


limit the productivity of standard ATE operations. This


creates numerous problems because time to market is more


important than ever in the high-technology marketplace.


Companies that produce quality products with a short


product-development cycle time have a competitive


advantage.


Efficient Testing


An innovative approach to the problems inherent with


traditional testing is to incorporate design-for-test techniques


that allow embedded testing to be performed. For example,


data can be scanned in to stimulate internal system nodes


while the component or circuit is embedded within the


system. During the same scan, the previous condition of


each node is scanned out. This saves test time and reduces


the number of test vectors needed.


Lower Cost for Testing


The additional cost of designing testability into a system


during the design phase is more than offset over the


product’s total life. This is accomplished by reducing the test


program development time, minimizing fixture complexity,


and allowing for the use of lower-cost ATE solutions. Another


cost benefit is the economy of scale gained by having a


standard test approach that spans design, test, manufacture,


field repairs, and maintenance.2-2 Benefits of Testability


Production Time Savings


Board-level boundary-scan testing is easily implemented


using TI’s line of IEEE Std 1149.1 testability devices, such


as:


Widebus and octal bus interfaces


Scan-support devices


ASIC and DSP


These IEEE Std 1149.1-compliant devices are included in


board design with little modification to existing circuitry.


Embedded testability greatly reduces the need for other test


points on the board, and offers these advantages:


Greatly simplified test fixtures


Reduced fixture construction time


Sophisticated built-in test and debug operations


Many ICs or boards can be tested together using the serial


IEEE Std 1149.1 test bus under the control of boundary-scan


test software.


Easier Board-Level Isolation


Fault isolation on a printed circuit board can be greatly


improved by electronically isolating suspect areas using


boundary-scannable devices. The IEEE Std 1149.1 test bus


controls boundary-scannable devices to place them in


EXTEST for pins-out testing. This effectively partitions or


isolates circuitry for separate testing. Partitioning a system


using IEEE Std 1149.1-compliant devices reduces the


number of patterns required for testing each circuit area. See


Figure 2-1 for an example of a design than can be


partitioned.


Simple Access to Circuits


Highly integrated, modern, multilayer systems or lCs with


fine-pitch pins are virtually impossible to access using


manual probes or ATE. Some boards require extensive


fixturing or redesign before they can be tested effectively.


TI’s testability devices with boundary-scan architecture


eliminate physical access problems. These parts provide the


designer with testability for the most complex and


hard-to-access circuits, and add controllability of test circuits.


In addition, a designer can easily observe and control


internal device functions.


Chapter 3


Boundary-Scan Architecture


and IEEE Std 1149.1


Boundary scan is a special type of scan path with a register


added at every I/O pin on a device. Although this requires


the addition of a special test latch on some pins, the


technique offers several important benefits. The most


obvious benefit offered by the boundary-scan technique is


allowing fault isolation at the component level. Such an


isolation requirement is common in telecomunications


switching environments where prompt field repair is critical.


A major problem driving the development of IEEE Std 1149.1


boundary scan is the adverse effect of surface-mount


technology. The inclusion of a boundary-scan path in


surface-mount components, in many cases, affords the only


way to perform continuity tests between devices. By placing


a known value on an output buffer of one device and


observing the input buffer of another interconnected device, it


is easy to see if the printed wiring board (PWB) net is


electrically connected. Failure of this simple test indicates


broken circuit traces, cold solder joints, solder bridges, or


electrostatic-discharge (ESD) induced failures in an IC


buffer — all common problems on PWBs.


A less-obvious advantage of the boundary-scan


methodology is the ability to apply predeveloped functional


pattern sets to the I/O pins of the IC by way of the scan path.


IC manufacturers and ASIC developers create functional


pattern sets for DC test purposes. Subsets of these patterns


can be reused for in-circuit functional IC testing. Reusing


existing patterns in the development of system diagnostics


can save large amounts of development resources,


especially if many of the ICs in a system have embedded


boundary-scan paths.


IEEE Std 1149.1 is a common protocol and boundary-scan


architecture developed into an industrial standard after


thousands of man hours of cooperative development by


approximately 200 major international electronics firms. Early


contributors in the development of IEEE Std 1149.1 were


AT&T, DEC, Ericsson, IBM, Nixdorf, Philips, Siemens,


and TI. These companies recognized that only a


nonproprietary architecture would encourage companies to3-2 Boundary-Scan Architecture and IEEE Std 1149.1


offer the compatible integrated circuits, test equipment, and


CAD software needed to bring product development,


manufacturing, and test costs under control in today’s


competitive electronics marketplace. Many people believe


that boundary-scan architecture will do for development,


manufacturing, and test what the RS-232C standard did for


computer peripherals.


Boundary-Scan Overview


Boundary scan is the application of a scan path at the


boundary (I/O) of ICs to provide controllability and


observability access via scan operations. Figure 3-1 shows


an IC with an application-logic section and related input and


output, and a boundary-scan path consisting of a series of


boundary-scan cells (BSCs), in this case one BSC per IC


function pin.


Application


Logic


BSC


TDI TDO


NDI


NDO


BSC


Figure 3-1. Boundary-Scan Example


The BSCs are interconnected to form a scan path between


the host IC’s test data input (TDI) pin and test data output


(TDO) pin. During normal IC operation, input and output


signals pass freely through each BSC, from the normal data


input (NDI), to the normal data output (NDO). However, when


the boundary-test mode is entered, the IC’s boundary is


controlled in such a way that test stimulus can be shifted in


and applied from each BSC output (NDO), and test response


can be captured at each BSC input (NDI) and shifted out for


inspection. External testing of wiring interconnects and


neighboring ICs on a board assembly is accomplished by


applying test stimulus from the output BSCs and capturing


test response at the input BSCs. As an option, internal


testing of the application logic can be accomplished by3-3


applying test stimulus from the input BSCs and capturing test


response at the output BSCs. The implementation of a scan


path at the boundary of IC designs provides an embedded


testing capability that can overcome the physical access


problems in current and future board designs.


Test Interface and Boundary-Scan Architecture


Figure 3-2 shows the IEEE Std 1149.1 architecture. The


architecture consists of an instruction register, a bypass


register, a boundary-scan register (highlighted), optional user


data register(s), and a test interface referred to as the test


access port (TAP). In Figure 3-2, the boundary-scan register


(BSR), a serially accessed data register made up of a series


of boundary-scan cells (BSCs), is shown at the input and


output boundary of the IC.


The instruction register and data registers are separate scan


paths arranged between the primary test data input (TDI) pin


and primary test data output (TDO) pin. This architecture


allows the TAP to select and shift data through one of the two


types of scan paths, instruction or data, without accessing


the other scan path.

- 0 +    дата: 21 августа 2013

   Загружено переводчиком: Юлия Алексеевна Биржа переводов 01
   Язык оригинала: английский    Источник: Оригинал