The semiconductor scaling trends of complexity, performance, and density have complicated the testing of 100-million-transistor chips. Overcoming these problems calls for a new approach to testing, where tests functions are partitioned basically into two complementary components used simultaneously: embedded test and external test. The balance of functions in each component depends on technological and economic factors.