IP Library Granted Patent US 7,009,417
Granted Patent B2
US 7,009,417 · App. 10/689,419 · Granted Mar 7, 2006

Semiconductor module and methods for functionally testing and configuring a semiconductor module

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,009,417
App. No.
10/689,419
Granted
Mar 7, 2006
Kind
B2
Abstract

A semiconductor module has a plurality of contact terminals used for external data interchange, address interchange and/or command interchange during normal operation of the semiconductor module. The module further has at least one further contact terminal that is not used for external data interchange, address interchange and/or command interchange during normal operation. A mode of operation for ascertaining and outputting test information and, respectively, for configuring the semiconductor module during normal operation of the semiconductor module is initialized and set via a test and configuration circuit, which is connected to the further contact terminal, with data interchange, address interchange and/or command interchange simultaneously being effected during normal operation of the semiconductor module via the contact terminals. This provides a semiconductor module, which makes it possible to carry out a functional test or a configuration in proximity to the application even during normal operation of the module in the application.

Claims (103)

1. A semiconductor module, comprising:

a plurality of contact terminals used for external data interchange, address interchange and/or command interchange during normal operation;

at least one further contact terminal not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module; and

a main circuit for testing the semiconductor module, said main circuit connected to said further contact terminal and configured such that a mode of operation for ascertaining and outputting test information during the normal operation of the semiconductor module may be initialized and set through said further contact terminal, it being possible to simultaneously carry out data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module through said contact terminals;

said main circuit including:

a first reception circuit connected to said further contact terminal for receiving and decoding an input code sequence for initializing a test sequence or a configuration sequence; and

a second reception circuit coupled to said further contact terminal for receiving and decoding a function cods sequence for setting the test sequence or the configuration sequence, said second reception circuit being released, once the input code sequence has been received and decoded, by said first reception circuit, for the purpose of receiving the function code sequence, it being possible, once the function code sequence has been received and decoded, for said second reception circuit to be used to set the mode of operation for ascertaining and outputting test information and, respectively, for configuring the semiconductor module during the normal operation of the semiconductor module.

2. The semiconductor module according to claim 1 , wherein said first reception circuit contains:

a first shift register connected to said further contact terminal for serially receiving input code signal sequences;

a first register circuit for storing a digitally coded input code;

a first comparison circuit connected to and comparing contents of said first shift register and of said first register circuit; and

a first enable circuit connected to said further contact terminal and to said second reception circuit, said first enable circuit being driven by said first comparison circuit.

3. The semiconductor module according to claim 2 , wherein:

said main circuit contains a sub-circuit selected from the group consisting of a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module and a configuration circuit for configuring the semiconductor module; and

said second reception circuit contains:

a second shift register connected to said first reception circuit and serially receiving function code signal sequences;

a second register circuit for storing digitally coded function codes;

a second comparison circuit connected to and comparing contents of said second shift register and of said second register circuit; and

a second enable circuit coupled to said further contact terminal and to one of said measurement circuit and said configuration circuit, said second enable circuit being driven by said second comparison circuit.

4. The semiconductor module according to claim 3 , wherein said measurement circuit for ascertaining test data regarding the method of operation of the semiconductor module contains:

a third shift register coupled to said further contact terminal and serially receiving parameter signal sequences for executing a test sequence;

a control unit connected to said third shift register and to said second reception circuit; and

a measurement unit connected to and controlled by said control unit and measuring electrical parameters for ascertaining test data regarding the method of operation of the semiconductor module.

5. The semiconductor module according to claim 3 , wherein said configuration circuit for configuring the semiconductor module contains:

a third shift register connected to said further contact terminal and serially receiving parameter signal sequences for executing a configuration process;

a control unit connected to said third shift register and to said second reception circuit; and

a configuration register connected to said control unit and storing configuration settings.

6. The semiconductor module according to claim 1 , further comprising:

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit coupled to said further contact terminal and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward an outside through said further contact terminal.

7. The semiconductor module according to claim 6 , wherein said output circuit can be used to output both analog and digital test data toward an outside through said further contact terminal.

8. The semiconductor module according to claim 1 , further comprising:

at least one additional further contact terminal which is not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module;

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit connected to said additional further contact terminal and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward an outside through said additional further contact terminal.

9. The semiconductor module according to claim 8 , wherein said output circuit is connected to said main circuit for testing the semiconductor module, said main circuit for testing the semiconductor module enabling said output circuit for outputting the test data which have been ascertained.

10. The semiconductor module according to claim 1 , further comprising:

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit connected to at least one of said contact terminals and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward and outside through said one of said contact terminals.

11. A semiconductor module, comprising:

a plurality of contact terminals used for external data interchange, address interchange and/or command interchange during normal operation of the semiconductor module;

at least one further contact terminal not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module; and

a main circuit for configuring the semiconductor module, said main circuit connected to said further contact terminal and configured such that a mode of operation for configuring the semiconductor module during the normal operation may be initialized and set through said further contact terminal, it being possible to simultaneously carry out data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module through said contact terminals;

said main circuit containing:

a first reception circuit connected to said further contact terminal for receiving and decoding an input code sequence for initializing a test sequence or a configuration sequence; and

a second reception circuit coupled to said further contact terminal for receiving and decoding a function code sequence for setting the test sequence or the configuration sequence, said second reception circuit being released, once the input code sequence has been received and decoded, by said first reception circuit, for the purpose of receiving the function code sequence, it being possible, once the function code sequence has been received and decoded, for said second reception circuit to be used to set a mode of operation for ascertaining and outputting test information and, respectively, for configuring the semiconductor module during the normal operation of the semiconductor module.

12. The semiconductor module according to claim 11 , further comprising a configuration register for storing configuration settings for configuring the semiconductor module provided by parameter signal sequences applied to said at least one further contact terminal not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module and connected to said main circuit.

13. The semiconductor module according to claim 12 , wherein said configuration register is a mode register.

14. The semiconductor module according to claim 12 , wherein said parameter signal sequences include parameters for the purpose of setting an operating voltage of the module.

15. The semiconductor module according to claim 11 , wherein said first reception circuit contains:

a first shift register connected to said further contact terminal and serially receiving input code signal sequences;

a first register circuit for storing a digitally coded input code;

a first comparison circuit connected to and comparing contents of said first shift register and of said first register circuit; and

a first enable circuit connected to said further contact terminal and to said second reception circuit, said first enable circuit being driven by said first comparison circuit.

16. The semiconductor module according to claim 15 , wherein:

said main circuit contains a sub-circuit selected from the group consisting of a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module and a configuration circuit for configuring the semiconductor module; and

said second reception circuit contains:

a second shift register connected to said first reception circuit and serially receiving function code signal sequences;

a second register circuit for storing digitally coded function codes;

a second comparison circuit connected to and comparing contents of said second shift register and of said second register circuit; and

a second enable circuit coupled to said further contact terminal and to one of said measurement circuit and said configuration circuit, said second enable circuit being driven by said second comparison circuit.

17. The semiconductor module according to claim 16 , wherein said measurement circuit for ascertaining test data regarding the method of operation of the semiconductor module contains:

a third shift register coupled to said further contact terminal and serially receiving parameter signal sequences for executing a test sequence;

a control unit connected to said third shift register and to said second reception circuit; and

a measurement unit connected to and controlled by said control unit and measuring electrical parameters for ascertaining test data regarding the method of operation of the semiconductor module.

18. The semiconductor module according to claim 16 , wherein said configuration circuit for configuring the semiconductor module contains:

a third shift register coupled to said further contact terminal and serially receiving parameter signal sequences for executing a configuration process;

a control unit connected to said third shift register and to said second reception circuit; and

a configuration register connected to said control unit and storing configuration settings.

19. The semiconductor module according to claim 11 , further comprising:

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit connected to said further contact terminal and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward an outside through said further contact terminal.

20. The semiconductor module according to claim 19 , wherein said output circuit can be used to output both analog and digital test data toward an outside through said further contact terminal.

21. The semiconductor module according to claim 11 , further comprising:

at least one additional further contact terminal which is not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module;

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit connected to said additional further contact terminal and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward an outside through said additional further contact terminal.

22. The semiconductor module according to claim 21 , wherein said output circuit is connected to said main circuit for testing the semiconductor module, said main circuit for testing the semiconductor module enabling said output circuit for outputting the test data which have been ascertained.

23. The semiconductor module according to claim 11 , further comprising:

a measurement circuit for ascertaining test data regarding a method of operation of the semiconductor module; and

an output circuit connected to at least one of said contact terminals and to said measurement circuit, said output circuit outputting the test data which have been ascertained toward an outside through said one of said contact terminals.

24. A method for functionally testing a semiconductor module having a plurality of contact terminals provided for external data interchange, address interchange and/or command interchange during normal operation of the semiconductor module and at least one further contact terminal not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module, which comprises the step of:

initializing and setting a mode of operation for ascertaining and outputting test information during the normal operation of the semiconductor module through the further contact terminal, with data interchange, address interchange and/or command interchange simultaneously being effected during the normal operation of the semiconductor module through the contact terminals;

performing an input code evaluation by interrogating a state of the further contact terminal, the evaluation being executed until an interrogated input code for initializing a test sequence or a configuration sequence matches a predetermined input code;

performing a function code evaluation by interrogating a state of the further contact terminal if a result of the input code evaluation is positive, the evaluation being executed until an interrogated function code for setting a test sequence or a configuration sequence matches a predetermined function code; and

subsequently outputting test information during the normal operation of the semiconductor module or configuring the semiconductor module.

25. The method according to claim 24 , which further comprises:

performing a parameter evaluation for executing the test sequence or the configuration sequence by interrogating the state of the further contact terminal if a result of the function code evaluation is positive; and

subsequently outputting the test information during the normal operation of the semiconductor module or configure the semiconductor module.

26. The method according to claim 24 , which further comprises:

decoding an output start command at the further contact terminal for outputting the test information; and

outputting the test information through another contact terminal until an output stop command is decoded at the further contact terminal.

27. A method for configuring a semiconductor module having a plurality of contact terminals used for external data interchange, address interchange and/or command interchange during normal operation of the semiconductor module and at least one further contact terminal not used for external data interchange, address interchange and/or command interchange during the normal operation of the semiconductor module, which comprises the steps of:

initializing and setting a mode of operation for configuring the semiconductor module during the normal operation of the semiconductor module through the further contact terminal, with data interchange, address interchange and/or command interchange simultaneously being effected during the normal operation of the semiconductor module through the contact terminals;

performing an input code evaluation by interrogating a state of the further contact terminal, the evaluation being executed until an interrogated input code for initializing a test sequence or a configuration sequence matches a predetermined input code;

performing a function code evaluation by interrogating the state of the further contact terminal if a result of the input code evaluation is positive, the evaluation being executed until an interrogated function code for setting the test sequence or the configuration sequence matches a predetermined function code; and

subsequently outputting test information during the normal operation of the semiconductor module or configuring the semiconductor module.

28. The method according to claim 27 , which further comprises:

performing a parameter evaluation for executing the test sequence or the configuration sequence by interrogating the state of the further contact terminal if a result of the function code evaluation is positive; and

subsequently outputting the test information during the normal operation of the semiconductor module or configure the semiconductor module.

29. The method according to claim 27 , which further comprises:

decoding an output start command at the further contact terminal for outputting the test information; and

outputting the test information through another contact terminal until an output stop command is decoded at the further contact terminal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 036873/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023796/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2006
From: PERNER, MARTIN
To: INFINEON TECHNOLOGIES AG
Reel/Frame 017660/0005 →