US20090160488A1 - Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates - Google Patents

Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates Download PDF

Info

Publication number
US20090160488A1
US20090160488A1 US12/004,876 US487607A US2009160488A1 US 20090160488 A1 US20090160488 A1 US 20090160488A1 US 487607 A US487607 A US 487607A US 2009160488 A1 US2009160488 A1 US 2009160488A1
Authority
US
United States
Prior art keywords
signal
modules
logic
circuit
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/004,876
Inventor
Gary L. Swoboda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Priority to US12/004,876 priority Critical patent/US20090160488A1/en
Assigned to TEXAS INSTRUMENTS INCORPORATED reassignment TEXAS INSTRUMENTS INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SWOBODA, GARY L.
Publication of US20090160488A1 publication Critical patent/US20090160488A1/en
Priority to US13/007,248 priority patent/US8341471B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318552Clock circuits details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318566Comparators; Diagnosing the device under test

Definitions

  • This invention relates to the application of a system clock to a plurality of modules that process the clock signals at different rates.
  • the modules process test and debug signals, such as JTAG signals, at different clock rates.
  • modules can process input signals a different clock rates.
  • modules of the ARM Corporation processing units process test and debug signals at different rates.
  • JTAG test and debug format not only is a clock (CLK) signal required, but a return clock (RCKL) signal must be present.
  • the processing system under test includes modules 1 -N. Each module has a (system) CLK signal applied to an input terminal thereof. Each module processes data according to its own internal clock. When the processing of the data is complete, the modules generate RCKL( 1 ) through RCKL(N) signals.
  • the application of rest data in TDI( 1 ) through test data out TDI(N) to the modules is illustrated. After processing, the test data out TDO( 1 ) through test data out TDO(N) is retrieved from the modules.
  • the TDI( 1 ) through the TDI(N) are applied, in a series data format, to the modules and the TDO( 1 ) and TDO(N) are retrieved in series format from the modules. Consequently, it is necessary the system clock signal not conflict with any of the RCLK(h) signals or the serial retrieval of the data signals can be compromised.
  • the TDI(k) are entered in the module, processed during the system clock interval and the TDO(k) retrieved from the modules for analysis.
  • a first circuit that provides a signal when all of the RCK signals from the modules are in a first state and a second circuit that provides a second signal when the RCLK signals are in a second state.
  • the output signals from the first and second circuits are latched until the opposite state signal is generated.
  • the latched signal is compared to the system clock signal, the system clock being the system clock signal for all of the modules. When the comparison is positive, activity of the modules is continued. When the comparison is negative, an ERROR signal is generated and the results of the previous activity of the modules are discarded.
  • an external signal can initialize the apparatus.
  • FIG. 1 is a block diagram of a system having a plurality of modules processing data signals at different rates according to the prior art.
  • FIG. 2 is a block diagram of a system having a plurality of modules processing data signals at different rates according to the present invention.
  • FIG. 3 illustrates the signals generated by the circuit of FIG. 2 .
  • FIG. 4 is a block diagram showing an implementation of the circuits for generating a composite RCLK signal according to the present invention.
  • FIG. 5 illustrates waveforms from the apparatus in FIG. 4 when an error is generated by the operation of the circuits.
  • FIG. 6 illustrates a circuit for generating an ERROR signal and for initializing the circuit after generation of the error signal according to the present invention.
  • FIG. 7 illustrates the waveforms of the circuit of FIG. 6 including the initialization of the circuit.
  • FIG. 1 has been described with respect to the Related Art.
  • module 1 through module N process input data signals TDI( 1 ) through TDI(N), respectively, at different rates.
  • the TDI( 1 ) through TDI(N) are shifted into the modules over a serial conducting path.
  • a system clock CLK signal is applied to each of the module.
  • the RCLK( 1 ) through RCLK(N) signals are applied to adder circuit 20 where the signals are combined.
  • the output signal from the adder circuit 20 is the RCLK signal.
  • the CLK signal provides the system clock for all of the modules.
  • the modules process signals at different rates. Therefore, the RCLK( 1 ) signal and the RCLK( 2 ) signal are not in general synchronized with the system clock or with each other.
  • the adder circuit 20 combines the two RCLK signal by providing composite signal when all of the component RCLK signals have begun (i.e., each component RCLK signal have begun). Similarly, the RCLK signal is initiated when all of the RCLK(k) signals have been initiated. In the example of FIG. 3 , the RCLK( 1 ) signal is activated and deactivated last. Therefore, the RCLK( 1 ) signal and the RCLK signal are synchronized.
  • FIG. 4 an implementation of the adder circuit 20 of FIG. 2 is shown.
  • four modules are assumed to be present.
  • the RCLK( 1 ) through RCLK( 4 ) signal are applied to I of logic AND gate 41 and these same signals are applied to inverting terminals of logic AND put terminals of logic AND gate 42 .
  • the output terminal of logic AND gate 41 is applied to the T terminal of DQ flip-flop 43 .
  • the output terminal of logic AND gate 44 is coupled to the T terminal of DQ flip-flop 43 .
  • a POR (Power On Reset) signal is applied to the R terminals of logic ADD gate 43 and to the R terminal of logic ADD gate 44 .
  • the Q′ terminal of DQ flip-flop 43 is applied to the D terminal of DQ flip-flop 43 .
  • the Q terminal of DQ flip-flop 43 is applied to the D terminal of DQ flip-flop 44 and to a first input terminal of exclusive OR gate 45 .
  • the Q terminal of DQ flip-flop 44 is applied to a second input terminal of exclusive OR gate 45 .
  • the output signal of exclusive OR gate 45 is latched and is transmitted through amplifier 46 to become the RTCLK signal.
  • FIG. 4 also indicates that the CLK signal is the CLK signal for the modules 1 through 4 .
  • dotted box 49 a second implementation of a latch circuit is shown.
  • the output terminal of logic AND gate 41 is coupled to an inverting terminal of logic NOR gate 49 A, while the output terminal of logic AND gate 42 is coupled to an inverting terminal of logic NOR gate 49 B.
  • the output terminal of logic NOR gate 49 A is coupled to a second input terminal of logic NOR gate 49 B, while the output terminal of logic NOR gate 49 B is coupled to a second input terminal of logic NOR gate 49 A.
  • the output terminal of logic NOR gate 49 A provides a latched RCLK signal.
  • the relationship of the clock signals that provides an ERROR signal is shown.
  • the second clock pulse returns to zero while the RDLK signal is still zero, i.e., at least one of the RCLK(h) signals is still zero.
  • an ERROR signal is generated.
  • an Error Detection and Initialization Unit 60 is shown.
  • Components 41 , 42 , 43 , 44 , 45 and 46 are the same as in FIG. 4 except that the POR signal is not directly applied to the R terminals of DQ flip-flop 43 and DQ flip-flop 44 . Instead, the POR signal is applied to a first terminal of logic OR gate 48 , to a first terminal of logic OR gate 62 , and to a first input terminal of logic NOR gate 64 .
  • the output terminal of logic OR gate 45 in addition to being applied to amplifier 46 , is applied to a D terminal of DQ flip-flop 63 and to a D terminal of DQ flip-flop 64 .
  • the output terminal of logic NAND gate 42 is applied to a first terminal of logic AND gate 61 .
  • the first input terminal of exclusive OR gate 45 is coupled to an inverting second terminal of logic AND gate 61
  • the second input terminal of exclusive OR gate 45 is coupled to an inverting third input terminal of AND gate 61
  • the ERROR signal is applied to a fourth terminal of Logic AND gate 61 .
  • the ERROR signal is also applied to a second input terminal of logic OR gate 48 .
  • the SYS_CLK signal is applied to an inverting fifth terminal of logic AND gate 61 , to a T terminal of DQ flip-flop 63 , and to a T terminal of DQ flip-flop 64 .
  • the output terminal of logic AND gate 61 is coupled to a second input terminal of logic OR gate 62 .
  • the output terminal of logic OR gate 62 is applied to a reset terminal of DQ flip-flop 63 and to a reset terminal of DQ flip-flop 64 .
  • the Q terminal of DQ flip-flop 63 is coupled to a second input terminal of logic NOR gate 64
  • the q terminal of DQ flip-flop 64 is coupled to a third input terminal of logic NOR gate 64 .
  • the ERROR signal is applied to the output terminal of logic NOR gate 64 .
  • a first circuit has all the return clock signals applied thereto. When all the return signals have the same state, a first logic signal is latched. This first logic signal remains latched until all of the return clock signals reach the opposite state. At this point, a second logic signal is latched. The latched signal is compared to the logic level of the transitioning clock signal. When the clock signal transitions to the same logic level as the latched signal, an ERROR signal is generated. The ERROR signal remains latched until an initialize (POR) signal is applied to the circuit.
  • POR initialize
  • the ERROR signal is generated, but the ERROR signal is also available to help reinitialize the ERROR signal generating circuit.
  • the initialization requires an externally applied signal. In FIG. 6 , this signal is labeled the POR signal.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

In a test and debug system in which a plurality of modules under test have different operational rates, the system clock and the return clock signals from the modules lose synchronism. An error signal is produced when the clock signal makes a transition to a logic state that is the same logic state of the return clock signal of all of the modules. Apparatus is provided for generating logic signals when all of the return clock signals are in the same logic state. Two logic states are possible for all the return clock signals. A current state is latched until all the return clock signals are in the other state, at which time the second logic signal state is latched. The apparatus can be reset by an external signal.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to the application of a system clock to a plurality of modules that process the clock signals at different rates. In particular, the modules process test and debug signals, such as JTAG signals, at different clock rates.
  • 2. Background of the Invention
  • In certain processing units, different modules can process input signals a different clock rates. For example, modules of the ARM Corporation processing units process test and debug signals at different rates. In the JTAG test and debug format, not only is a clock (CLK) signal required, but a return clock (RCKL) signal must be present.
  • Referring to FIG. 1, the problem engendered by the variable processing rate modules is illustrated. The processing system under test includes modules 1-N. Each module has a (system) CLK signal applied to an input terminal thereof. Each module processes data according to its own internal clock. When the processing of the data is complete, the modules generate RCKL(1) through RCKL(N) signals. In FIG. 1, the application of rest data in TDI(1) through test data out TDI(N) to the modules is illustrated. After processing, the test data out TDO(1) through test data out TDO(N) is retrieved from the modules. In the important JTAG example, the TDI(1) through the TDI(N) are applied, in a series data format, to the modules and the TDO(1) and TDO(N) are retrieved in series format from the modules. Consequently, it is necessary the system clock signal not conflict with any of the RCLK(h) signals or the serial retrieval of the data signals can be compromised. Expressed in another manner, the TDI(k) are entered in the module, processed during the system clock interval and the TDO(k) retrieved from the modules for analysis.
  • As will be clear, either through failure of the system clock or as a result of variations in the time to process the data signals entered into each module, a timing error can occur and compromise the retrieved data.
  • It is therefore a feature of the apparatus and associated method to determine when a timing error has occurred in a group of modules that can process portions of a data stream at different rates. It would be yet another feature of the apparatus and associated method to determine when all the return clock signals from the a plurality of modules have a first logic state. It is yet another feature of the present invention to determine when all the module return clock signals have a second logic state. It is yet another feature of the present invention to determine when the return clock signals are inconsistent with the system clock signals. It is a more particular feature of the apparatus and associated method to provide an ERROR signal in the event of potential data corruption in a JTAG test and debug procedure. It is yet a further particular feature of the apparatus and associated to reset the apparatus after the generation of an error signal in response to an externally applied initiation signal.
  • SUMMARY OF THE INVENTION
  • The aforementioned and other features are accomplished, according to the present invention, by a first circuit that provides a signal when all of the RCK signals from the modules are in a first state and a second circuit that provides a second signal when the RCLK signals are in a second state. The output signals from the first and second circuits are latched until the opposite state signal is generated. The latched signal is compared to the system clock signal, the system clock being the system clock signal for all of the modules. When the comparison is positive, activity of the modules is continued. When the comparison is negative, an ERROR signal is generated and the results of the previous activity of the modules are discarded. In one implementation, when the ERROR signal is generated, an external signal can initialize the apparatus.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a system having a plurality of modules processing data signals at different rates according to the prior art.
  • FIG. 2 is a block diagram of a system having a plurality of modules processing data signals at different rates according to the present invention.
  • FIG. 3 illustrates the signals generated by the circuit of FIG. 2.
  • FIG. 4 is a block diagram showing an implementation of the circuits for generating a composite RCLK signal according to the present invention.
  • FIG. 5 illustrates waveforms from the apparatus in FIG. 4 when an error is generated by the operation of the circuits.
  • FIG. 6 illustrates a circuit for generating an ERROR signal and for initializing the circuit after generation of the error signal according to the present invention.
  • FIG. 7 illustrates the waveforms of the circuit of FIG. 6 including the initialization of the circuit.
  • DESCRIPTION OF THE PREFERRED EMBODIMENT 1. Detailed Description of the Figures
  • FIG. 1 has been described with respect to the Related Art.
  • Referring to FIG. 2, a block diagram of the present invention is shown. As In FIG. 1, module 1 through module N process input data signals TDI(1) through TDI(N), respectively, at different rates. In the preferred embodiment, the TDI(1) through TDI(N) are shifted into the modules over a serial conducting path. A system clock CLK signal is applied to each of the module. The RCLK(1) through RCLK(N) signals are applied to adder circuit 20 where the signals are combined. The output signal from the adder circuit 20 is the RCLK signal.
  • Referring to FIG. 3, the clock waveforms for two modules is shown. The CLK signal provides the system clock for all of the modules. The modules process signals at different rates. Therefore, the RCLK(1) signal and the RCLK(2) signal are not in general synchronized with the system clock or with each other. The adder circuit 20 combines the two RCLK signal by providing composite signal when all of the component RCLK signals have begun (i.e., each component RCLK signal have begun). Similarly, the RCLK signal is initiated when all of the RCLK(k) signals have been initiated. In the example of FIG. 3, the RCLK(1) signal is activated and deactivated last. Therefore, the RCLK(1) signal and the RCLK signal are synchronized.
  • Referring to FIG. 4, an implementation of the adder circuit 20 of FIG. 2 is shown. In the example of FIG. 4, four modules are assumed to be present. The RCLK(1) through RCLK(4) signal are applied to I of logic AND gate 41 and these same signals are applied to inverting terminals of logic AND put terminals of logic AND gate 42. The output terminal of logic AND gate 41 is applied to the T terminal of DQ flip-flop 43. The output terminal of logic AND gate 44 is coupled to the T terminal of DQ flip-flop 43. A POR (Power On Reset) signal is applied to the R terminals of logic ADD gate 43 and to the R terminal of logic ADD gate 44. The Q′ terminal of DQ flip-flop 43 is applied to the D terminal of DQ flip-flop 43.The Q terminal of DQ flip-flop 43 is applied to the D terminal of DQ flip-flop 44 and to a first input terminal of exclusive OR gate 45. The Q terminal of DQ flip-flop 44 is applied to a second input terminal of exclusive OR gate 45. The output signal of exclusive OR gate 45 is latched and is transmitted through amplifier 46 to become the RTCLK signal. FIG. 4 also indicates that the CLK signal is the CLK signal for the modules 1 through 4. In the dotted box 49, a second implementation of a latch circuit is shown. The output terminal of logic AND gate 41 is coupled to an inverting terminal of logic NOR gate 49A, while the output terminal of logic AND gate 42 is coupled to an inverting terminal of logic NOR gate 49B. The output terminal of logic NOR gate 49A is coupled to a second input terminal of logic NOR gate 49B, while the output terminal of logic NOR gate 49B is coupled to a second input terminal of logic NOR gate 49A. The output terminal of logic NOR gate 49A provides a latched RCLK signal.
  • Referring to FIG. 5, the relationship of the clock signals that provides an ERROR signal is shown. In this example, the second clock pulse returns to zero while the RDLK signal is still zero, i.e., at least one of the RCLK(h) signals is still zero. At this time, an ERROR signal is generated.
  • Referring to FIG. 6, in order to create the ERROR signal of FIG. 5 an Error Detection and Initialization Unit 60 is shown. Components 41, 42, 43, 44, 45 and 46 are the same as in FIG. 4 except that the POR signal is not directly applied to the R terminals of DQ flip-flop 43 and DQ flip-flop 44. Instead, the POR signal is applied to a first terminal of logic OR gate 48, to a first terminal of logic OR gate 62, and to a first input terminal of logic NOR gate 64. The output terminal of logic OR gate 45, in addition to being applied to amplifier 46, is applied to a D terminal of DQ flip-flop 63 and to a D terminal of DQ flip-flop 64. The output terminal of logic NAND gate 42 is applied to a first terminal of logic AND gate 61. The first input terminal of exclusive OR gate 45 is coupled to an inverting second terminal of logic AND gate 61, the second input terminal of exclusive OR gate 45 is coupled to an inverting third input terminal of AND gate 61, and the ERROR signal is applied to a fourth terminal of Logic AND gate 61. The ERROR signal is also applied to a second input terminal of logic OR gate 48. The SYS_CLK signal is applied to an inverting fifth terminal of logic AND gate 61, to a T terminal of DQ flip-flop 63, and to a T terminal of DQ flip-flop 64. The output terminal of logic AND gate 61 is coupled to a second input terminal of logic OR gate 62. The output terminal of logic OR gate 62 is applied to a reset terminal of DQ flip-flop 63 and to a reset terminal of DQ flip-flop 64. The Q terminal of DQ flip-flop 63 is coupled to a second input terminal of logic NOR gate 64, while the q terminal of DQ flip-flop 64 is coupled to a third input terminal of logic NOR gate 64. The ERROR signal is applied to the output terminal of logic NOR gate 64.
  • 2. Operation of the Preferred Embodiment
  • The operation of the present invention can be understood as follows. A first circuit has all the return clock signals applied thereto. When all the return signals have the same state, a first logic signal is latched. This first logic signal remains latched until all of the return clock signals reach the opposite state. At this point, a second logic signal is latched. The latched signal is compared to the logic level of the transitioning clock signal. When the clock signal transitions to the same logic level as the latched signal, an ERROR signal is generated. The ERROR signal remains latched until an initialize (POR) signal is applied to the circuit.
  • Using the circuit shown in FIG. 6, the ERROR signal is generated, but the ERROR signal is also available to help reinitialize the ERROR signal generating circuit. In addition to the ERROR signal, the initialization requires an externally applied signal. In FIG. 6, this signal is labeled the POR signal.
  • While the invention has been described with respect to the embodiments set forth above, the invention is not necessarily limited to these embodiments. Accordingly, other embodiments, variations and improvements not described herein are not necessarily excluded from the scope of the invention, the scope of the invention being defined by the following claims.

Claims (12)

1. In a test and debug system having a plurality of modules operating at different rates, the modules receiving a common CLK signal and each module generating an RCLK signal, the method for providing an ERROR signal comprising:
combining the RCKL signals in a composite RCLK signal;
comparing the composite RCLK signal with the CLK signal; and
generating an ERROR signal when a transition of one signal results in the same state as the other signal.
2. The method as recited in claim 1 further comprising:
generating a composite; RCLK signal when the RCLK signals from the modules all have the same state; and
latching the most recent composite RCLK signal.
3. The method as recited in claim 1 wherein the test and debug system uses the JTAG format.
4. The method as recited in claim 1 further comprising initializing the apparatus generating the ERROR signal with a combination of the ERROR signal and an external signal.
5. An apparatus for detecting an error in the clocking of a test and debug procedure, the apparatus comprising;
a plurality of modules processing data signals applied thereto at different rates, the modules having a clock signal applied thereto, each module generating a return clock signal;
an first adder circuit having the return clock signals applied thereto, the first adder circuit generating a first signal when all of the return clock signals have first logic state;
a second adder circuit having the return clock signals applied thereto, the second adder circuit generating a second signal when the return clock signal have second logic state;
a latching circuit for latching the most recently generated to the first and the second output signal, and
a comparison circuit responsive to the clock signal, the first signal and the second signal, the comparison circuit generating an ERROR signal when the clock signal transition to the same logic state of the first or second signal.
6. The apparatus as recited in claim 5 wherein the test and debug procedure is a JTAG procedure.
7. The apparatus as recited in claim 5 further comprising a reset circuit responsive to the ERROR signal and an external signal, the reset circuit removing the ERROR signal.
8. In a test and debug system wherein a plurality of modules under test operates at different rates, an apparatus for generating a ERROR signal when a clock error is identified, the apparatus comprising:
a first summing circuit responsive to the return clock signals from the modules, the first summing circuit generating a first logic signal when all of the return clock signals have a first preselected value;
a second summing circuit responsive to the return clock signals from the modules, the second summing circuit generating a second logic signal when all of the return clock signals have a second preselected value;
a latching circuit having the first and the second preselected value applied thereto, the latching circuit latching one logic signal until the other logic signal is generated; and
a comparison circuit, the comparison circuit comparing the output signal of the latch circuit to a system clock signal, the comparison circuit generating an ERROR signal when the output signal has predetermined relationship with the system clock signal.
9. The apparatus as recited in claim 8 wherein the test and debug system is a JTAG test and debug system.
10. The apparatus as recited claim 8 wherein the modules being tested include module in processing machines by ARM Corporation.
11. The apparatus as recited in claim 10 wherein the predetermined relationship is an identity in the logic state of the system clock and the logic state of the of RCLK.
12. The apparatus as recited in claim 8 further comprising a reset circuit, the reset circuit responsive to the ERROR signal and an external signal for removing the ERROR signal.
US12/004,876 2007-12-21 2007-12-21 Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates Abandoned US20090160488A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/004,876 US20090160488A1 (en) 2007-12-21 2007-12-21 Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates
US13/007,248 US8341471B2 (en) 2007-12-21 2011-01-14 Apparatus and method for synchronization within systems having modules processing a clock signal at different rates

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/004,876 US20090160488A1 (en) 2007-12-21 2007-12-21 Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/007,248 Continuation US8341471B2 (en) 2007-12-21 2011-01-14 Apparatus and method for synchronization within systems having modules processing a clock signal at different rates

Publications (1)

Publication Number Publication Date
US20090160488A1 true US20090160488A1 (en) 2009-06-25

Family

ID=40787828

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/004,876 Abandoned US20090160488A1 (en) 2007-12-21 2007-12-21 Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates
US13/007,248 Active US8341471B2 (en) 2007-12-21 2011-01-14 Apparatus and method for synchronization within systems having modules processing a clock signal at different rates

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/007,248 Active US8341471B2 (en) 2007-12-21 2011-01-14 Apparatus and method for synchronization within systems having modules processing a clock signal at different rates

Country Status (1)

Country Link
US (2) US20090160488A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110113311A1 (en) * 2007-12-21 2011-05-12 Texas Instruments Incorporated Apparatus and method for synchronization within systems having modules processing a clock signal at different rates
CN112444695A (en) * 2020-11-11 2021-03-05 安徽锦希自动化科技有限公司 Detection apparatus for electrical automation equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5772492B2 (en) * 2011-10-21 2015-09-02 富士通株式会社 Arithmetic processing unit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4480232A (en) * 1983-03-03 1984-10-30 General Electric Company Method and apparatus for digital automatic frequency control of chirped oscillator
US5557781A (en) * 1993-07-15 1996-09-17 Vlsi Technology Inc. Combination asynchronous cache system and automatic clock tuning device and method therefor
US5572554A (en) * 1994-07-29 1996-11-05 Loral Corporation Synchronizer and method therefor
US20050141122A1 (en) * 2003-10-15 2005-06-30 Fujistu Limited Method and apparatus for head control, and disk-drive apparatus
US7237136B2 (en) * 2000-08-31 2007-06-26 Micron Technology, Inc. Method and apparatus for providing symmetrical output data for a double data rate DRAM

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4683570A (en) * 1985-09-03 1987-07-28 General Electric Company Self-checking digital fault detector for modular redundant real time clock
DE69115338T2 (en) * 1990-04-20 1996-05-09 Texas Instruments Inc Scan test circuit for use with multi-frequency circuits
US5377205A (en) * 1993-04-15 1994-12-27 The Boeing Company Fault tolerant clock with synchronized reset
US5642069A (en) * 1994-04-26 1997-06-24 Unisys Corporation Clock signal loss detection and recovery apparatus in multiple clock signal system
US6272647B1 (en) * 1998-11-20 2001-08-07 Honeywell Inc. Fault tolerant clock voter with recovery
US20090160507A1 (en) * 2007-12-21 2009-06-25 Swoboda Gary L Apparatus and method for clock signal synchronization in JTAG testing in systems having selectable modules processing data signals at different rates
US20090160488A1 (en) * 2007-12-21 2009-06-25 Swoboda Gary L Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4480232A (en) * 1983-03-03 1984-10-30 General Electric Company Method and apparatus for digital automatic frequency control of chirped oscillator
US5557781A (en) * 1993-07-15 1996-09-17 Vlsi Technology Inc. Combination asynchronous cache system and automatic clock tuning device and method therefor
US5572554A (en) * 1994-07-29 1996-11-05 Loral Corporation Synchronizer and method therefor
US7237136B2 (en) * 2000-08-31 2007-06-26 Micron Technology, Inc. Method and apparatus for providing symmetrical output data for a double data rate DRAM
US20050141122A1 (en) * 2003-10-15 2005-06-30 Fujistu Limited Method and apparatus for head control, and disk-drive apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110113311A1 (en) * 2007-12-21 2011-05-12 Texas Instruments Incorporated Apparatus and method for synchronization within systems having modules processing a clock signal at different rates
US8341471B2 (en) * 2007-12-21 2012-12-25 Texas Incorporated Incorporated Apparatus and method for synchronization within systems having modules processing a clock signal at different rates
CN112444695A (en) * 2020-11-11 2021-03-05 安徽锦希自动化科技有限公司 Detection apparatus for electrical automation equipment

Also Published As

Publication number Publication date
US8341471B2 (en) 2012-12-25
US20110113311A1 (en) 2011-05-12

Similar Documents

Publication Publication Date Title
US20200257798A1 (en) Interference detection device and detection sensitivity adjusting method thereof
US11686771B2 (en) Chip, chip testing method and electronic device
US8373435B2 (en) Method and apparatus for handling an output mismatch
US7607060B2 (en) System and method for performing high speed memory diagnostics via built-in-self-test
US8841952B1 (en) Data retention flip-flop
US6615379B1 (en) Method and apparatus for testing a logic device
US20090160488A1 (en) Apparatus and method for clock signal synchronization in JTAG testing in systems having modules processing clock signals at different rates
JPS63216138A (en) Test circuit
US9837170B2 (en) Systems and methods for testing performance of memory modules
US20090083595A1 (en) Scan test circuit
JP7125417B2 (en) Single circuit fault detection
US11402431B2 (en) Detection circuit and detection method
US11946972B2 (en) Monitoring of interconnect lines
US20140129889A1 (en) Semiconductor integrated circuit
JP3515571B2 (en) Event qualification test architecture for integrated circuits
JP2006038831A (en) Semiconductor integrated circuit having scan test circuit
US20120278027A1 (en) System for performing electrical characterization of asynchronous integrated circuit interfaces
US7246286B2 (en) Testing methods and chips for preventing asnchronous sampling errors
US8793545B2 (en) Apparatus and method for clock glitch detection during at-speed testing
US8122311B2 (en) Apparatus and method for clock signal synchronization in JTAG testing in systems having selectable modules processing data signals at different rates
US20190178940A1 (en) System For Using Different Scan Chains To Test Differential Circuit, And Method Thereof
US7934136B2 (en) Test apparatus, pattern generator, test method and pattern generating method
US6691271B1 (en) Built-in self-test apparatus
KR20060019565A (en) Delay-fault testing method, related system and circuit
CN102111260B (en) Crossing-clock domain event bidirectional transmitting method and device thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: TEXAS INSTRUMENTS INCORPORATED,TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SWOBODA, GARY L.;REEL/FRAME:020340/0504

Effective date: 20071221

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION