The objective of this chapter is to show the practical
application of all the concepts described so far, using as a demonstration
vehicle a very simple board with BS, illustrated in figure 1. The complexity of this demonstration
board is low for pedagogical reasons, but it includes the same test cases
that are to be found in most real life test situations: multiple (2) BS
chains, non-BS clusters (2) and primary I/O pins.
Figure 1: A simple demonstration board used for hands-on sessions. The board will be described in first place, followed by the analysis of the information required for test vector generation and, in the last section, by the test program generated for all steps in the test protocol, assuming the BS test controller model presented in the previous chapter. The demonstration board used in this chapter was previously developed as part of an ESPRIT project (EP2478, Research into Boundary Scan Test Implementation), at the time with the objective of validating a set of test vector generation methodologies. The main characteristics of this board are the following:
The complete schematic diagram (PDF with 204 KB) of this board is available to enable a detailed analysis of the circuit and its BS infrastructure. However, and to make it easier to understand this case study from the testing point of view, an alternative representation emphasising the two BS chains and the two non-BS clusters is shown in figure 2.
The SN74BCT8244 data sheet (also available from TI’s web site at www.ti.com) includes all the information concerning the BS architecture present in this component, which in fact includes several optional instructions specific of TI. However, and since the basic steps of the test protocol presented in an earlier chapter did not make use of optional instructions (which were only referred as a vehicle for optional steps in this protocol), the complete test program will only be based on the three mandatory instructions described in the IEEE 1149.1 std. |