Devices such as temperature sensors, electrical sensors and others which communicate over the Inter-Integrated Circuit (I2C) and Serial Peripheral Interface (SPI) buses often keep track of certain conditions or operating parameters in electronic systems. When the condition exceeds a predefined range, the monitoring device will take an action, such as alerting the system’s central processing unit (CPU).
“Most design engineers have relied on functional tests to verify that I2C and SPI monitoring devices were functioning properly. The problem with this is it assumes a functional circuit board, which often isn’t the case when prototypes are being brought up for the first time,” said Kent Zetterberg, product manager for Asset InterTech. “In addition, functional tests take a lot of time and effort to develop, so many times they’re not available until it is too late for board bring-up. And the diagnostics of functional test leaves a great deal to be desired. It is very difficult for a functional test to isolate the cause of a fault. This is not the case when a functional test based on a structural test method such as JTAG is deployed.”
The eBook, titled “Functional Test on I2C and SPI System Monitors with JTAG,” explains how a method based on device models can simplify and accelerate the development of functional tests for I2C and SPI monitors. These same routines can also program monitoring devices with their operating code. JTAG-based functional tests can be deployed early during design when prototypes are being brought up so that both structural and functional defects can be detected in one step. These same routines can migrate with the circuit board design when it transitions into volume manufacturing, eliminating the need to re-develop some of the board’s production tests. This reduces test costs, accelerates a new product’s time-to-market, and improves fault coverage and diagnostics in manufacturing.
“Functional Test on I 2C and SPI System Monitors with JTAG” is available now on