Flip-flop for scan test chain
First Claim
Patent Images
1. A method for designing an integrated circuit having a serial scan chain of modular flip-flop cells comprising the steps of:
- defining a clock terminal for said modular flip-flop cell having a clocking event when a clock signal applied to said clock terminal changes from a first clock logic state to a second clock logic state;
creating a data storage element for said modular flip-flop cell having a data storage input and a data storage output, wherein said data storage element transfers data from said data storage input to said data storage output at said clocking event;
defining a test enable terminal for said modular flip-flop cell;
defining a data input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a first logic state;
defining a test input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a second logic state;
determining a test input hold time being a minimum time that data must be stable on said test input terminal after said clocking event to ensure that the data is accurately transferred from said data storage input to said data storage output at said clocking event;
defining a test path from said test input terminal to said data storage element;
defining a delay element in said test path such that said test input hold time is non-positive; and
placing a plurality of said modular flip-flop cells in an integrated circuit wherein said plurality of said modular flip-flop cells are daisy-chained together with said test input terminal of one flip-flop cell being coupled with said data output terminal of a preceding flip-flop cell.
10 Assignments
0 Petitions
Accused Products
Abstract
An method for designing integrated circuits for a serial scan test using an improved, modular flip-flop cell is presented. The modular flip-flop cell has a delay element strategically placed in the serial scan chain to reduce the occurrence of hold time violations. The delay element is located in a test path along the serial scan chain. The delay element causes the hold time of the test input terminal to be non-positive, ensuring that there are no hold time violations, while not affecting the time delay on the normal data path.
-
Citations
5 Claims
-
1. A method for designing an integrated circuit having a serial scan chain of modular flip-flop cells comprising the steps of:
-
defining a clock terminal for said modular flip-flop cell having a clocking event when a clock signal applied to said clock terminal changes from a first clock logic state to a second clock logic state; creating a data storage element for said modular flip-flop cell having a data storage input and a data storage output, wherein said data storage element transfers data from said data storage input to said data storage output at said clocking event; defining a test enable terminal for said modular flip-flop cell; defining a data input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a first logic state; defining a test input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a second logic state; determining a test input hold time being a minimum time that data must be stable on said test input terminal after said clocking event to ensure that the data is accurately transferred from said data storage input to said data storage output at said clocking event; defining a test path from said test input terminal to said data storage element; defining a delay element in said test path such that said test input hold time is non-positive; and placing a plurality of said modular flip-flop cells in an integrated circuit wherein said plurality of said modular flip-flop cells are daisy-chained together with said test input terminal of one flip-flop cell being coupled with said data output terminal of a preceding flip-flop cell. - View Dependent Claims (2, 3)
-
-
4. A method for designing an integrated circuit having a serial scan chain of modular flip-flop cells comprising the steps of:
-
defining a clock terminal for said modular flip-flop cell having a clocking event when a clock signal applied to said clock terminal changes from a first clock logic state to a second clock logic state; creating a data storage element for said modular flip-flop cell having a data storage input and a data storage output, wherein said data storage element transfers data from said data storage input to said data storage output at said clocking event; defining a test enable terminal for said modular flip-flop cell; defining a data input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a first logic state; defining a test input terminal for said modular flip-flop cell that is selectively coupled to said data storage input when said test enable terminal is at a second logic state; defining a data output terminal for said modular flip-flop cell that is coupled with said data storage output; defining a test output terminal for said modular flip-flop cell that is coupled with said data storage output, said test output terminal being physically distinct from said data output terminal; determining a test input hold time being a minimum time that data must be stable on said test input terminal after said clocking event to ensure that the data is accurately transferred from said data storage input to said data storage output at said clocking event; defining a delay element between said data storage output and said test output terminal such that a time delay for a signal travelling from said data storage output to said test output terminal is at least as great as said test input hold time; and placing a plurality of said modular flip-flop cells in an integrated circuit wherein said plurality of said modular flip-flop cells are daisy-chained together with said test input terminal of one modular flip-flop cell being coupled with said data output terminal of a preceding modular flip-flop cell.
-
-
5. A modular flip-flop cell comprising:
-
a clock terminal having a clocking event when a signal applied to said clock terminal changes from a first clock logic state to a second clock logic state; a data storage element having a data storage input and a data storage output, wherein said data storage element transfers data from said data storage input to said data storage output at said clocking event; a test enable terminal; a data input terminal that is selectively coupled to said data storage input when said test enable terminal is at a first logic state; a test input terminal that is selectively coupled to said data storage input when said test enable terminal is at a second logic state; a test input hold time being a minimum time that data must be stable on said test input terminal after said clocking event to ensure that the data is accurately transferred from said data storage input to said data storage output at said clocking event; and means for delaying a signal on said test input terminal such that said test input hold time is non-positive.
-
Specification