Nova Patents
CA974589A

Serial test patterns for mosfet testing

Abstract

This record has no abstract on file.

CA974589A, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 28 February 1993, 33.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

31 claims: 30 independent, 1 dependent

  1. 1
    CLAIMS DISTRIBUTED BY THE PATENT OFFICE. OTTAWA. CCA-274 (2-74) SERIAL TEST PATTERNS FOR MOSFET TESTING 1. Abstract of the Disclosure
  2. 2
    A technique of decreasing the number of test patterns
  3. 3
    required to test a MOSFET module and/or provide the ability
  4. 4
    to test elements on the module which can not be tested
  5. 5
    by conventional test techniques. Conventionally, test patterns
  6. 6
    are applied to the input pins of a MOSFET module and the
  7. 7
    output monitored at the output pins of the module. Interwoven
  8. 8
    with the normal test pattern testing is the application y. of a serial test pattern to selected elements on the module. 10. The serial test pattern is applied to a single input pin on the 11. module and a serial test pattern is stored in a shift register 12. which is on the module. Each of the stages of the shift 13. register are used to control or monitor an element or point 14. whicn may be otherwise inaccessible or unbeatable and the 15. shift register is also utilized in an output mode to provide 16. an indication serially on a single output pin as to the 17. functioning of the points accessed on the module. The sequence 18. then is to input onto a single input pin a serial test 19. pattern for testing, controlling or monitoring various 20. elements or nets on the module;reload the shift register 21. in accordance with the test results;and then serially 22. shift the contents of the shift register out onto the single 23. output pin while monitoring this output to determine whether 24. the elements or nets are functioning properly. In addition, 25. while the serial test pattern is applied the output appearing 26. at the output pins of the module may be monitored. SERIAL TEST PATTERNS FOR MOSFET TESTING 1. Abstract of the Disclosure 2. A technique of decreasing the number of test patterns 3. required to test a MOSFET module and/or provide the ability 4. to test elements on the module which can not be tested 5. by conventional test techniques. Conventionally, test patterns 6. are applied to the input pins of a MOSFET module and the 7. output monitored at the output pins of the module. Interwoven 8. with the normal test pattern testing is the application
  9. 9
    of a serial test pattern to selected elements on the module.
  10. 10
    The serial test pattern is applied to a single input pin on the
  11. 11
    module and a serial test pattern is stored in a shift register
  12. 12
    which is on the module. Each of the stages of the shift
  13. 13
    register are used to control or monitor an element or point
  14. 14
    which may be otherwise inaccessible or untestable and the
  15. 15
    shift register is also utilized in an output mode to provide
  16. 16
    an indication serially on a single output pin as to the
  17. 17
    functioning of the points accessed on the module. The sequence
  18. 18
    then is to input onto a single input pin a serial test
  19. 19
    pattern for testing, controlling or monitoring various
  20. 20
    elements or nets on the module;reload the shift register
  21. 21
    in accordance with the test results;and then serially
  22. 22
    shift the contents of the shift register out onto the single
  23. 23
    output pin while monitoring this output to determine whether
  24. 24
    the elements or nets are functioning properly. In addition,
  25. 25
    while the serial test pattern is applied the output appearing
  26. 26
    at the output pins of the module may be monitored.
  27. 27
    Background of the Invention
  28. 28
    Field of Invention - This invention relates to the
  29. 29
    testing of integrated circuits in general and more particularly
  30. 30
    to a technique of testing in which a portion of an integrated
  31. 31
    circuit such as a MOSFET module is dedicated for testing AT9-71-013 1. purposes such that a test pattern can be entered into 2. the dedicated portion on the module and then following 3. testing the contents of the dedicated portion can be 4. monitored to determine whether the tested elements 5. are functioning properly. 6. Description of the Prior Art - Testing of electronic 7. devices is necessary to insure that the devices reach a pre8. determined level of quality. The quality level is chosen 9. so that machines can be assembled with a certain 10. confidence that they will operate. If the electronic 11. devices are not fully tested, then the final product 12. cannot be produced with confidence. 13. Testing of large scale integrated devices (LSI) 14. such as MOSFET modules is complicated by the fact that there is 15. a limited number of accessible test points. These test 16. points are, effectively, in the form of functional input and output 17. pins. The LSI packages normally have about 50 pins due to //:18. mechanical problems of tolerance and stress. While the 19. number of pins is limited, the number of circuits on the 20. modules or chips is increasing due to better processing 21. techniques which allow greater density as well as larger 22. chip size. On present day modules it· is not uncommon to have 23. over two thousand total fault points to test. For most 24. applications it has been determined that at least ninety 25. percent of the possible faults should be tested to insure 26. good modules. The degree of difficulty in testing the devices 27. depends on the type of logic employed. It has been found that a 28. requirement of five thousand test patterns is not uncommon 29. to reach the eighty-five percent level and several thousand 30. more patterns are required to obtain ninety percent testability. AT9-71-013 Page 2 1. Approximately five man weeks are required to generate 2. the patterns to obtain ninety percent testability on the more 3. difficult modules. The above statement relative to five 4. thousand patterns is applicable to modules or chips 160 5. by 160 mils and therefore it can be appreciated that, as is 6. planned, when 250 by 250 mil chips are available which 7. will allow an increase to two thousand logic cells, 8. there will be a significant compounding of the testing problem. 9. This is an increase of about five times the logic cells 1θ· placed on typical present day chips. The amount of time 11. required to test these larger devices will not be five times 12. greater but will be significantly greater than is required 13. at present. 14. The test patterns, as above indicated, at present 15. for testing a module are generated from logic pages. 16. The test patterns are applied to the input pins and known 17. patterns are expected on the output pins. If an output 18. pattern is correct, then it is known that certain logic 19. blocks in the device are correct or functioning properly. 20. Different patterns are applied to the device which will test 21. different logic blocks. However, as is obvious certain of 22. the nets or logic blocks can not be tested with present day 23. techniques. It is therefore obvious that some technique 24. is required for reducing the number of test patterns required 25. and/or providing accessibility to nonaccessible elements 26. on an LSI device. 27. Brief Summary of the Invention 28. A technique of decreasing the number of test patterns 29. required to test an LSI device such as a MOSFET module 30. and/or provide the ability to test elements on the module which AT9-71-013 Page 3 1. can not be tested by conventional test techniques. Conventionally, 2. test patterns are applied to the input pins of a MOSFET 3. module and the output monitored at the output pins of the module. In the present invention, interwoven with the normal 5 · test pattern testing is the application of a serial test 6. pattern to selected elements of the module. In the preferred 7. embodiment the serial test pattern is applied to a single 8. input pin on the module and a serial test pattern is stored 9. in a shift register which is on the module. Each of the 10. stages of the shift register are used to control or monitor Π. an element or point which may be otherwise inaccessible 12. or untestable and the shift register is also utilized 13. in an output mode to provide an indication serially 14. on a single output pin as to the functioning of the 15. points tested accessed on the module. The sequence then · is to input onto a single input pin a serial test pattern 17· for testing, controlling or monitoring various elements 18. or nets on the module? reload the shift register in accordance 19. with the test results;and then serially shift the contents 20. of the shift register out onto the single output pin while 21. monitoring this output to determine whether the elements 22. or nets are functioning properly. Obviously, of course the 23. functional output pins can also during application of the 24. test pattern be monitored for testing purposes. 25. The logic level applied to the serial input pin is 1 or 26. high for n bit times where n is the length of the shift 27. register. This results in all of the stages of the shift 28. register being loaded with 0's. The logic level applied 29. to the serial input pin is then alternated between 0 and 30. 1 to enter l's and 0's into the appropriate stage of the AT9-71-Q13 Page 4 shift register. This pattern of 1's and 0’s is continuously applied for n bit times to completely load the register with the desired serial test pattern. The registers are then sampled in parallel and they are logically applied to the points on the device to be tested. Then following testing the output of the devices which are being tested are then gated to their respective associated stages of the shift register. The results of the tests are then clocked out along or by means of the output pin and the tester will collect the serial output patterns and check them for proper levels resulting from the input test patterns. It should be noted, as above stated, that as the serial test pattern is being entered and/or applied, the normal test patterns which are entered through the functional pins may be applied and the outputs on the functional output pins monitored. Brief Description of the Drawings Figure 1 is a block diagram illustrating the overall utilization of a shift register for checking elements in a logic block;Figure 2 is an overall block diagram illustrating a shift register utilized to check the operation of latches L^ through L n ;and Figure 3 is a detailed drawing of the block diagram of Figure 2 illustrating one implementation thereof. Detailed Description of the Drawings Prior to a detailed description of the invention a brief explanation of the terminology employed is felt to be in order. In the description the terms large scale integrated (LSI) circuitry and metal oxide silicone field effect AT9-71-0I3 Page 5 1. transistor (MOSFET) devices are used interchangeably 2. even though it is recognized that a MOSFET device is a 3. member of the family of LSI devices. This particular tact 4. is taken since, with present technologies only FET type 5. devices provide the physical circuit densities that present G. testing problems of the type that the present invention is 7. designed to overcome. 8. As shown in Figure 1, the usual MOSFET chip has normal 3. functional logic and input pins 1 through n and output pins It). 2 through n. The particular make-up of the logic is as 11. required to perform the logical functions desired. As further 12 . shown in Figure 1 there is a shift register having an input 13. pin 17 and an output pin 18. The shift register comprises 14. stages SR^, SR 2 , through SRj^. Each of the stages of the 15. shift register is in two way communication with the normal 16. functional logic block along lines 3 through n. As previously 17. discussed the connections of the stages of the shift register 18. are to the various points in the normal functional logic which 19. are either impossible to test through application of normal 20. test patterns to input pins 1 through n or are extremely 21. difficult to test in that they require that a great number of 22. test patterns be applied to the pins 1 through n. It should 23. be further understood that even though a large number 24. or even an unlimited number of test patterns might be applied 25. to the normal functional logic, in certain MOSFET devices 26· there are points which cannot be tested. 27. Refer next to Figure 2 in which is shown a more detailed 23. or specific implementation of a logic device and associated 29. shift register similar to that of Figure 1. In Figure the input pins to the normal functional logic are 4 through 31 · AT9-71-013 Page 6 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. n while the output is taken from the normal functional logic along lines 5 through n. The input to the associated shift register is applied to input pin 7 and the output taken serially from pin 8. As shown the shift register is of n bits in length. Shift register stage 1 labeled SRj is in two way communication along lines 9 and 10 with a latch 8 labeled L^;the second stage of the shift register is in two way communication along lines 12 and 13 with a latch labeled L2 while the final or nth stage of the shift register is in two way communication along lines and 16 with latch 14 labeled L n . The example of latches as the devices being tested or controlled and monitored in Figure is merely for purposes of illustration and it will be understood by those skilled in the art that other types of devices could likewise be tested as will later become apparent in connection with the detailed description of Figure 3. The description of the testing and monitoring of latches is however chosen for purposes of illustration since the latches in a MOSFET device are normally used to control sub-functions within the overall logical function. Therefore, the control and sampling of these latches gives the test engineer extensive control over the total module logic thereby facilitating testing to an extremely high degree. For a more detailed description of the subject invention refer next to Figure 3. The lower portion of Figure 3 includes , a shift register which as above described is on the MOSFET device while the upper portion of Figure 3 illustrates or shows a number of latches which are to be set or reset in AT9-71-013 Page 7 accordance with the pattern shifted into the shift register. As shown latch labeled has a number of inputs to its set gate along lines 21 and a number of inputs into its reset gate along lines 22. These inputs applied along lines 21 and 22 are from the normal functional logic of the MOSFET chip and are utilized to set and reset the chip in accordance with the logical functions desired to be implemented. The output of latch 20 is applied along line 23 and thence into a NOR gate 32. NOR gate 32 also receives an input along line 31 from inverter 30 which in turn receives an input along line 29 from line 28. Line 28 is also input into NOR gate 33 which receives the serial test pattern control signals along line 27. The output of NOR gate 33 is applied along line 34 while the output of NOR gate 32 is applied along line 35 to the first stage 36 of the shift register. The particular timing utilized in the circuit of Figure 3 will not be described but suffice it to say that at time the inputs to the shift register stages are applied while at tin1e input which was applied at Φγ is set into the shift register stage. The output of the first stage of the shift register is applied along line 38 to NOR gate 44 and the same output is applied along line 39 to NOR gate 43. NOR gate 43 also receives an input along line 40 and this input along line 40 is also applied to NOR gate 42. The other input to NOR gate 42 is from the first stage 36 of the shift register along line 41. As is conventional the outputs on line 37 and line 38 of the shift register stage 36 are complimentary -8X?,. : and the shift register stages can be loaded with I's or O’s. The NOR gate 42 is the set NOR gate and it is connected along line 25 to the DC set of latch 20 while NOR gate 43 is the reset NOR gate and its output is applied along line 26 to the DC reset line of latch 20. The signal appearing on line 31 which is the output of inverter 30 is applied along line 46 to each of the lower NOR gates of each stage corresponding to NOR gate 48. That is, as shown in Figure 3 the output along line 31 is applied along line 46 and constitutes one input to NOR gate 48. As will later be described these NOR gates serve to control communication between the latches and shift register ' stages. The other input to NOR gate 48 as was the case with respect to latch 20 is from latch 60 which is settable and monitored by the final shift register stage 51 for purposes of testing and control. The output of NOR gate 48 is applied along line 50 to the final stage of the shift register 51. It will be appreciated that, while for purposes of simplicity, only two shift register stages are shown and will be described that the shift register could be of any length to test any number of elements on the MOSFET device. The other input to the final stage 51 of the shift register is from NOR gate 44 along line 49. The inputs to NOR gate 44 are from the NOT output of shift register stage 36 along line 38 and from line 45. Further, as will later be described in more detail the shift registers stages are all initialized to 0 prior to the shifting in of the various bit patterns to set the associated latches. AT9-71-013 Page 9 1· The output from the final shift register stage 51 is 2. along line 53 or line 55 to the monitoring test device. 3. Line 53 is also connected to line 54 which constitutes 4. one input to NOR gate 56. The other input to NOR gate 56 5. is along line 52 which is used to control the loading 6. or setting of the latches in accordance with the contents 7. of the various shift register stages. This line numbered 8. 40 in the case of the first shift register stage and 52 in 9. the case of the final shift register stage controls 10. the loading of the contents of the shift register stages 11. into the latches to set and reset them, again as will later 12. be described in detail. The output of NOR gate 56 which 13. is the reset NOR gate is applied along line 58 to the 14. reset line of latch 60. The other input to NOR gate 57 is 15. along line 55 from the final shift register stage 51 which 16· as above discussed is complimentary to the output appearing 17 · on line 53. The output from NOR gate 57 is along line 18. 59 to the set of latch 60. With respect to latches 20 19. and 60 if either of the DC set or reset lines go to 1 20. following 2 time the latch will be set or reset regardless 21. of the inputs applied to lines 63 and 64. That is, this 22. is an override DC set and reset. The output from latch 23. 60 is applied along line 47 to AND gate 48 as above described 24. while the other output from latch 60 which is complimentary 25. to that appearing on line 47 appears on line 61. 26. As previously discussed during normal operation, 27. the test patterns are applied to lines 21 and 22 of latch 2θ· 20 and 63 and 64 of line 60 and the output of the latch 29· monitored. Again the output of the latch or latches AT9-71-013 Page 10 ·,·, =:. 45 8 9 1. may be applied to another circuit element on the MOSFET 2. device in a conventional manner to accomplish the desired 3. 4. 5. . 7. 8. 9. . 11. 12. 13. 14. 15. 16. 17. 18. . 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. logical functions. Next will be described the sequence of setting up the shift registers;entering a serial test pattern and transferring the contents of the shift register stages to the associated latches to initialize the latches to a desired state. Then there will be described the transfer of the state of the latches back to the associated shift register stage and shifting of this information out of the shift register. Prior to a detailed description of the above operations the timing associated with Figure 3 will be described, φ^ and Φ2 inputs are shown as inputs to each of the shift register stages as well as inputs to the latches which are to be conditioned and then monitored. Also another timing signal is applied to line 40 which is a load latch signal. This signal occurs between time Φ2 and time φ^. As is conventional with respect to the latches and shift registers at time φχ data appears on the input lines to the latches and shift register stages and is set into the latches and shift register stages at time Φ2. However as above indicated if either the DC set or DC reset line of the latches are brought up to a 1 or positive logical level, the latch will be set or reset in occurrence with which line is brought up following the occurrence of Φ2 time. When the shift register is to be initialized such that all of the stages contain 0's certain inputs must be applied AT9-71-013 Page 11 % 0 R 1. to the lines of the shift register. There will be a 1 (high 2. logical level) applied along line 27 which is one input 3. to NOR gate 33. This 1 logical level causes a 0 output 4. (low logical level) from NOR gate 33. At the same time during 5. the initialization of the shift register, a 0 is applied 6. to line 28 which constitutes the other input to NOR gate 7. 33. This 0 logical level applied to line 28 passes along 8. line 29 and is inverted in inverter 30 and appears as a 1 9. at the input to NOR gate 32 which in turn causes its output 10. likewise to be 0. Thus the inputs along lines 34 and 11. 35 to the shift register stage 36 are 0 and that stage is 12. therefore loaded with a 0. It should be noted that 13. if either of the inputs to the shift register stage 36 or shift 14. register stage 51 are positive that at φ 2 time a 1 would 15. have been set into the shift register stage. However, 16. as above discussed a 0 is loaded into a first stage · of the shift register. Since stage 36 holds a 0, the 18. output on line 37 is a 0 and the output on line 38 is the 19 · inverse or is at a positive logical level and this positive 20 · logical level is applied to NOR gate 44 which causes 21. a 0 output on line 49 which is one of the inputs to 22. shift register stage 51. Likewise the positive logical 23. level on line 31 is applied along line 46 which constitutes 24. one input to NOR gate 48 thus causing its output on line 25. 50 to be at a low or 0 logical level. The loading of the 26. shift register stages occurs in this manner for n times 2 ^· where n is the length of the shift register such that 2 ®· all of the stages are initialized to 0. AT9-71-013 Page 12 1. The loading of the shift register does not affect 2. the latches in any manner since during the loading of the . shift register with 0's there is a positive logical 4. level applied to line 40 which causes the outputs of both 5. NOR gates 43 and 42 to be 0 thus causing the inputs 6. along lines 25 and 26 to the set and reset of latch 7. to be at a 0 level which prevents interference with 8. the normal operation of latch 20. The same holds true with 9. respect to latch 60 in that during the initialization 10. of the shift register to 0's a positive logical level 11. is applied along line 52 which causes the output of both 12. NOR gates 56 and 57 to apply 0 logical levels to the 13. DC set and reset lines of latch 60 thus preventing 14. interference with it’s normal operation. . Next there will be described the loading of the various 16. stages of the shift register with l's or 0's in accordance 17. with the desired test pattern. That is, whether a particular 18. stage of the shift register holds a 1 or 0 at the time . that the stages are brought into logical communication 20. with their associated latches will determine whether 21. their associated latches are set or reset. 22. As was the case when the shift register was initialized 23. to 0 in each stage the line corresponding to lines 24 · 40 and 52 which are labeled load L’s are held at a 1 25. logical level to isolate the shift register stages 26. from the associated latches so that no effect on the 27. latches will take place during the shifting of the sequence 28. of l's and 0's into the shift register. Further a low 29· logical level is applied along line 28 to NOR gate 33 such 30. that if a 0 is input onto line 27 which is connected AT9-71-013 Page 13 to the serial test pattern input pin, a 1 will be output by NOR gate 33 onto line 34 such that at time φ 2 a 1 is set into the first shift register stage 36. This also results in a 0 being applied to line 35 such that the associated latch can be flipping back and forth in accordance with the logical inputs to it and not affect the loading of the serial test pattern. On the other hand in the event that a 1 is applied to line 27, in accordance with the functioning of NOR gate 33, a 0 will appear on the input line 34 and a 0 will be loaded into the first shift register stage 36 at φ 2 time. It will be further apparent that the 0 appearing on line 28 is inverted through inverter 30 and is applied as a positive logical level line along line 46 to NOR gate 48 to cause it to apply a 0 output on line 50 which is one of the input lines to shift register stage 51. Assume for purposes of illustration that the first input along line 27 was, as above described a 0 such that the first shift register stage 36 is loaded with a 1, and the next input to line 27 is a 1. The 1 in shift register stage 36 must be shifted into the final shift register stage 51. The 1 logical level from shift register stage 36 appears on line 37 which is applied along line 41 to NOR gate 42. However, this has no effect on the latches since line 40 has a positive logical level which prevents or effectively isolates the latches from the shift register stages. However, when shift register stage 36 has been set to 1 there is a 0 output on line 38 and this 0 output is applied as a 1 input to NOR gate 44 which again, as previously described, has a 0 input applied to it during the loading AT9-71-013 Page 14 1. 2. 3. 4. 5. 6. 7. 8. 9. of the shift registers. That is, each of the lines 28 and 45 and their counterparts for each of the stages of the shift registers during this time have 0 inputs applied to them. With 0 inputs applied to NOR gate 44 it outputs a 1 along line 44 and at φ2 time this 1 is set into register stage 51. At the same time the 1 which is applied to line 27 causes a 0 to be output from NOR gate 33 which results in a 0 being loaded into register stage 36 at Φ2 time. Thus, at Φ2 time register 36 will hold a 0 while register stage 51 will contain a 1. The next operation which will be described will be the setting of the associated latches in accordance with the contents of the shift register stages. To load the latches or control the latches in accordance with the contents of the shift register stages, lines 40 and 52 will be dropped following Φ2 time to a low logical level or a 0 level, and thus one of the NOR gates 42 or 43 will output a 1 on its respective output line. In the example given since stage 36 contains a 0 a 0 will appear on line 37 and will be input along line 41 to NOR gate 42 which will then output a 1 logical level along line 25 to set latch 20. With respect to shift register stage 51 which holds a 1, line 55 will be at a positive logical level and therefore NOR gate 57 will output a 0 along line 59 while a 0 will be applied along lines 53 and 54 to NOR gate 56 which in turn will output a 1 or positive logical level along line 58 to the reset of latch 60. Thus latches 20 and 60 are set in accordance with the contents of their respective or associated shift register stages. ΆΤ9-71-013 Page 15 Page 15 1. 2. 3. 4. 5. 7. 8. 9. . 11. 12. 13. 14. 15. 16. 17. 18. . 20. 21. 22. 23. 24. 25. 26. 27. 28. Next the operation of monitoring the contents of the latches 20 and 60 following their reaction to inputs, if any to their normal control lines (21,22,63,64) to determine their condition will be described. In this situation the contents of latches 20 and 60 are transferred back to their associated shift register stages for shifting out of the shift register. The contents of the latches could also be monitored at the functional output pins. That is the latches might be set to a certain state in order to check the operation of other logical elements between the latches and the functional output pins. To accomplish the operation of shifting or transferring back into the shift register line 28 has a positive logical level applied to it which results in an inversion through inverter 30 which results in a 0 or low logical level being applied along line 31 into NOR gate 32. Application of the 0 logical level to line 31 will enable NOR gate 32 to be controlled along line 23 from latch 20 in accordance with the contents of the latch. Since the latch in this case has been set, line 23 will be high and therefore the output from NOR gate 32 will be a 0 and thus at φ 2 time a 0 will be loaded into shift register stage 36 from latch 20. On the other hand, since latch 60 has been reset line 47 will be at a 0 or low logical level and NOR gate 48 will output a 1 along line 50 into shift register stage 51. Thus, following the transfer of the contents of latches 20 and 60, shift register stages 36 and 51 will hold, respectively, 0 and 1. AT9-71-013 Page 16 1· The final operation to be described is the shifting 2. 3. 4. 5. 6. 7. 8. . 10. 11. . 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. of the contents of the shift register stages obtained from the latches out of the shift register. At this time line 45 which constitutes an input to NOR gate 44 is brought to a 0 logical level as are all of the lines in the other shift register stages which are input to similar NOR gates. This will enable NOR gate 44 to pass a 1 in the event that the output from shift register stage 36 is a 0. However since shift register stage 36 is loaded or holds a 1 the output from NOR gate 44 will be 0 and this output will be shifted at Φ2 time along line 44 and set into shift register stage 51. At the same time the output of shift register stage 51 would have been output along line 55 or line 53 to the output pin. Thus, all of the lines corresponding to line 45 into NOR gate 44 will be at a 0 logical level such that in the event that the preceding shift register holds a 1 the associated NOR gate can output a 1 and in this manner the contents of the shift register can be shifted out along line 55. A technique of decreasing the number of test patterns required to test an LSI device such as a MOSFET module and/or provide the ability to test elements on the module which can not be tested by conventional test techniques. Conventionally, test patterns are applied to the input pins of a MOSFET module and the output monitored at the output pins of the module. In the present invention, interwoven AT9-71-Q13 Page 17 27. 1. . 3. 4. 5. 6. 7. 8. . with the normal test pattern testing is the application of a serial test pattern to selected elements of the module. In the preferred embodiment the serial test pattern is applied to a single input pin on the module and a serial test pattern is stored in a shift register which is on the module. Each of the stages of the shift register are used to control or monitor an element or point which may be otherwise inaccessible or untestable and the shift register is also utilized in an output mode to provide an indication serially on a single output pin as to the functioning of the points tested accessed on the module. The sequence then is to input onto a single input pin a serial test pattern for testing, controlling or monitoring various elements or nets on the module;reload the shift register in accordance with the test results;and then serially shift the contents of the shift register out onto the single output pin while monitoring this output to determine whether the elements or nets are functioning properly. Obviously, of course the functional output pins can also during application of the test pattern be monitored for testing purposes. The logic level applied to the serial input pin is 1 or high for n bit times where n is the length of the shift register. This results in all of the stages of the shift register being loaded with 0's. The logic level applied to the serial input pin is then alternated between 0 and 1 to enter l's and 0's into the appropriate stage of the shift register. This pattern of l’s and 0's is continuously applied for n bit times to completely load the register with the desired serial test pattern. The registers are then AT9-71-013 Page 18 1. sampled in parallel and they are logically applied to the 2. points on the device to be tested. Then following testing the 3. output of the devices which are being tested are then 4. gated to their respective associated stages of the shift register. 5. The results of the tests are then clocked out along or by 6. means of the output pin and the tester will collect the 7. serial output patterns and check them for proper levels 8. resulting from the input test patterns. It should be noted, 9. as above stated, that as the serial test pattern is being 10. entered and/or applied, the normal test patterns which 11. are entered through the functional pins may be applied 12. and the outputs on the functional output pins monitored. 13. While the subject invention has been described with 14. only a single shift register it will be apparent that the 15. basic testing concept could be readily implemented with 16. two shift registers;one for holding the test pattern 17. and a second for holding the test results. Further, while 18. in the described technique the results of the testing were 19. transferred back from the logical elements to the register 20. stages which controlled them, this is not necessary in 21. that the test results could be taken from other logical 22. points on the module. 23. While the invention has been particularly shown and 24. described with reference to a particular embodiment, it 25. will be understood by those skilled in the art that various 26· changes in form and detail may be made without departing 27. from the spirit and scope of the invention. AT9-71-013 Page 19 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A method of testing a logical device having functional input and output pins in logical communication with logical elements and nets on said logical device, said method comprising: adding storage means for holding a test pattern to said logical device, loading a test pattern into said storage means, applying said test pattern to selected elements on said logical device;and monitoring the results of said application of said test pattern to said selected elements. 2. The method of testing a logical device of Claim 1 further wherein said storage means is a shift register and said test pattern is serially shifted into said shift register. 3. The method of testing a logical device of Claim 2 further wherein said shift register is isolated from said selected logical elements during said serial shifting of said test pattern into said shift register. 4. The method of testing a logical device of Claim 3 further wherein following said application of said test pattern to said selected logical elements a binary pattern representative of the reaction of said selected logical elements is loaded into said shift register and said binary pattern serially shifted out of said shift register. 5. The method of testing a logical device of Claim 4 further wherein during the shifting out of said binary pattern said shift register is logically isolated from said selected logical elements. 6. The method of testing a logical device of Claim 5 further wherein said test pattern is serially applied to said shift register by application to a single input pin and said binary representation is shifted out of said shift register by application to a single output pin. 7. The method of testing a logical device of Claim 6 further wherein said serial test pattern is shifted into a first shift register and said binary representation is loaded into a second shift register. 8. The method of testing a logical device of Claim 6 further wherein following the application of said test pattern to said selected logical elements logical test patterns are applied to said functional input pins and the resultant output appearing on said functional output pins monitored. 9. The method of testing a logical device of Claim 8 further wherein said shift register is initialized such that all of the stages thereof initially contain a binary 1 or a binary 0 prior to the loading of said test pattern. ?/ /AZ ·
Independent claims31