[previous] [next] [contents]    Information required to test the BS components

The information required to generate a test program segment for component test is summarised in table 1.

Parameter Component 0 Component 1 Component 2
Component belongs to BS chain 0 0 1
Location of the component in the chain 0 1 0
Length of the BS Register  18 18 18
The component supports BIST? No No No
Number of test vectors for internal test 2 2 2
INTEST code 00000000 00000000 00000000

Table 1: Information required for testing the BS components (except the test vectors).

Due to the simplicity of the internal logic, there are no BIST functions available. However, and precisely because the internal logic consists only of identity functions, it is easy to perform a simple "dead or alive" test. Two test vectors are used for this purpose, toggling each input and applying complementary logic values in adjacent pins. Notice that this simple test does not guarantee that there are no faults present (a short-circuit between input pins 0 and 2, for example, would in this case escape detection), but additional test vectors might be used in situations with higher reliability requirements. The two test vectors, their expected responses and mask data are shown in table 2.

Component

To shift in

Expected values

Mask data

Each component

110101010111111111
111010101000000000

111111111101010101
000000000010101010

000000000011111111
000000000011111111

Table 2: Test vectors for components test.

Recall that the sequence of BS cells in each IC, starting from TDI, are those associated to the 2 tristate control pins, the 8 input pins and the 8 output pins. The 8 bit locations following the 2 leftmost bits in the "shift in" column therefore contain the test vector that is to be applied to the internal logic (01010101 and 10101010 respectively). The responses are captured in the 8 rightmost bits, according to the expected responses and mask data presented in table 2.