← Back to Patent Explorer
US5485602A Expired / Lapsed US ⏱️ 0.0 years remaining

Integrated circuit having a control signal for identifying coinciding active edges of two clock signals

Assignee: NXP USA Inc
•
Filing: 1993-12-27
•
Granted: 1996-01-16
•
Expires: 2013-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system receives a CLK signal for performing operations internal to a data processor (10). The data processor (10) has a CPU (12) which performs operations in response to the CLK signal. The bus is allowed to operate at a frequency which is less than or equal to the operational frequency of the CLK. The bus clock is typically either equal to the clock in frequency or runs at one-half or one-quarter speed. A CLKEN* signal input to the processor (10) is asserted to indicate an active edge of the external bus clock and synchronize the active edge of the external bus clock with an active edge of CLK to allow an active edge of CLK to perform bus operations which coincide with the active edge of the external bus clock. In another form, an internal counter/control circuit (20) may be used internal to the processor (10) to generate internal CLKEN* signals.

Inventors

  • 👤 William B. Ledbetter, Jr.
  • 👤 Daniel M. McCarthy
  • 👤 James G. Gay

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:04
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 129 words
An integrated circuit having at least one terminal coupled to a bus, the integrated circuit comprising: a terminal for receiving a clock signal, the clock signal having a plurality of active clock edges; and a terminal for receiving a clock qualifier signal, the clock qualifier signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active dock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform at least one bus operation external to the integrated circuit, wherein the integrated circuit has some terminals which are qualified by the clock qualifier signal to perform bus operations and other terminals which function independently from the clock qualifier signal.
Claim 2
Dependent Claim 129 words
An integrated circuit having at least one terminal coupled to a bus, the integrated circuit comprising: a terminal for receiving a clock signal, the clock signal having a plurality of active clock edges; and a terminal for receiving a clock qualifier signal, the clock qualifier signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active dock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform at least one bus operation external to the integrated circuit, wherein the integrated circuit has some terminals which are qualified by the clock qualifier signal to perform bus operations and other terminals which function independently from the clock qualifier signal.
Claim 3
Dependent Claim 29 words
The integrated circuit of claim 1 wherein the clock qualifier signal is asserted for a time period during which an active edge of an external bus clock is occurring.
Claim 4
Dependent Claim 25 words
The integrated circuit of claim 1 wherein the bus operations are operations selected from a group consisting of: bus read operations and bus write operations.
Claim 5
Dependent Claim 28 words
The integrated circuit of claim 1 wherein the clock qualifier signal is asserted either in a periodic pattern, a non-periodic pattern, a random pattern, or a pseudo-random pattern.
Claim 6
Dependent Claim 91 words
The integrated circuit of claim 1 wherein the clock qualifier signal is asserted once, the one assertion of the clock qualifier signal starting a count circuitry internal to the integrated circuit, the count circuitry generating either a periodic control signal or a non-periodic control signal which when asserted indicates active bus clock edges in the plurality of active clock edges, wherein the active bus clock edges in the plurality of active clock edges are used to indicate when the integrated circuit is to perform bus operations external to the integrated circuit.
Claim 7
Dependent Claim 22 words
The integrated circuit of claim 5 wherein the active bus clock edges occur less frequently than the plurality of active clock edges.
Claim 8
Dependent Claim 23 words
The integrated circuit of claim 5 wherein the active bus clock edges are numerically a factor of the plurality of active clock edges.
Claim 9
Dependent Claim 183 words
An integrated circuit having at least one terminal coupled to a bus, the integrated circuit comprising: a terminal for receiving a clock signal, the clock signal hating a plurality of active clock edges; and a terminal for receiving a clock qualifier signal, the clock qualifier signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform at least one bus operation external to the integrated circuit, wherein the clock qualifier signal is asserted once, the one assertion of the clock qualifier signal starting count circuitry internal to the integrated circuit, the count circuitry generating either a periodic control signal or a non-periodic control signal which when asserted indicates active bus clock edges in the plurality of active clock edges, wherein the active bus clock edges in the plurality of active clock edges are used to indicate when the integrated circuit is to perform bus operations external to the integrated circuit.
Claim 10
Dependent Claim 183 words
An integrated circuit having at least one terminal coupled to a bus, the integrated circuit comprising: a terminal for receiving a clock signal, the clock signal hating a plurality of active clock edges; and a terminal for receiving a clock qualifier signal, the clock qualifier signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform at least one bus operation external to the integrated circuit, wherein the clock qualifier signal is asserted once, the one assertion of the clock qualifier signal starting count circuitry internal to the integrated circuit, the count circuitry generating either a periodic control signal or a non-periodic control signal which when asserted indicates active bus clock edges in the plurality of active clock edges, wherein the active bus clock edges in the plurality of active clock edges are used to indicate when the integrated circuit is to perform bus operations external to the integrated circuit.
Claim 11
Dependent Claim 91 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the circuitry; and a second terminal for receiving the control signal, the control signal being asserted to indicate which active edges within the plurality of active edges may be used for operations between the bus and the data processor.
Claim 12
Dependent Claim 91 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the circuitry; and a second terminal for receiving the control signal, the control signal being asserted to indicate which active edges within the plurality of active edges may be used for operations between the bus and the data processor.
Claim 13
Dependent Claim 107 words
The data processor of claim 9 wherein each of the plurality of active edges in the clock signal are used to perform central processing unit (CPU) operations and the assertion of the control signal is used to indicate which of the active edges within the plurality of active edges may be used for operations between the bus and the data processor wherein the active edges within the plurality of active edges which may be used for operations between the bus and the CPU occur less frequently or as frequently as the active edges in the clock signal which are used to perform central processing unit (CPU) operations.
Claim 14
Dependent Claim 63 words
The data processor of claim 10 wherein the active edges within the plurality of active edges which may be used for operations between the bus and the data processor is a number which is a numerical factor of the number of active edges in the clock signal which are used to perform central processing unit (CPU) operations in a fixed period of time.
Claim 15
Dependent Claim 81 words
The data processor of claim 9 wherein the control signal is asserted once to both start a counter circuit internal to the data processor and indicate a first active edge within the plurality of active edges which may be used to perform operations between the bus and the data processor, the counter circuit indicating all active edges which may be used to perform operations between the bus and the CPU after the first active edge is identified by the control signal.
Claim 16
Dependent Claim 77 words
The data processor of claim 12 wherein the counter circuit is loaded with a count value, the counter circuit counting from the count value to a predetermined value wherein the mathematical difference between the count value and the predetermined value is equal to the number of active edges required from the clock signal before the counter circuit is to identify an active edge which may be used to perform operations between the bus and the data processor.
Claim 17
Dependent Claim 81 words
The data processor of claim 9 wherein the bus operations are performed in response to a bus clock external to the data processor, the bus clock operating at a frequency which is less than or equal to a frequency of the clock signal, the assertion of the control signal being used internal to the data processor to align an active edge of the bus clock to an active edge of the clock signal to synchronize external bus operations with the CPU.
Claim 18
Dependent Claim 41 words
The data processor of claim 14 wherein the clock signal is operating at a frequency F and the bus clock external to the data processor operates at a frequency which is selected from the group consisting of: F, F/2, and F/4.
Claim 19
Dependent Claim 107 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; bus control circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the bus control circuitry; and a second terminal for receiving the control signal, the clock signal being used to control the operation of the central processing unit (CPU) and the clock signal along with the control signal being used together to determine when the bus circuitry and the data processor are to communicate.
Claim 20
Dependent Claim 107 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; bus control circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the bus control circuitry; and a second terminal for receiving the control signal, the clock signal being used to control the operation of the central processing unit (CPU) and the clock signal along with the control signal being used together to determine when the bus circuitry and the data processor are to communicate.
Claim 21
Dependent Claim 79 words
The data processor of claim 16 wherein the bus control circuitry is used to control the operations of an external bus which has operational access to a bus clock operating at a first frequency, the clock signal operating at a second frequency wherein the second frequency is equal to or greater than the first frequency, the control signal being asserted to indicate an active edge of the clock signal which coincides with an active edge of the bus clock.
Claim 22
Dependent Claim 138 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; bus control circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the bus control circuitry; and a second terminal for receiving the control signal, the clock signal having N active clock edges within a specific time frame which are used to control the operation of the central processing unit (CPU) and the clock signal along with the control signal defining M active clock edges within the specific time frame wherein the M active clock signals are used to initiate a plurality of bus operations, N and M are finite integers greater than zero wherein N≧M.
Claim 23
Dependent Claim 138 words
A data processor comprising: a central processing unit (CPU) for manipulating data within the data processor; bus control circuitry coupled to the CPU for receiving a clock signal having a plurality of active edges and for receiving a control signal; a first terminal for receiving the clock signal, the clock signal being communicated to the bus control circuitry; and a second terminal for receiving the control signal, the clock signal having N active clock edges within a specific time frame which are used to control the operation of the central processing unit (CPU) and the clock signal along with the control signal defining M active clock edges within the specific time frame wherein the M active clock signals are used to initiate a plurality of bus operations, N and M are finite integers greater than zero wherein N≧M.
Claim 24
Dependent Claim 30 words
The data processor of claim 18 wherein the value M is equal to a value selected from the group consisting of: N, N/2, N/4, and a numerical factor of N.
Claim 25
Dependent Claim 140 words
An integrated circuit comprising: a central processing unit (CPU); a terminal for receiving data from at least one bit line of a bus, the data being transferred to the CPU; a terminal for receiving a clock signal, the clock signal having a plurality of active edges; a terminal for receiving an external control signal, the external control signal being asserted once; and a circuit having an input for receiving the control signal, the circuit beginning to repeatedly assert an internal control signal in response to the assertion of the external control signal, the internal control signal being asserted to indicate which active edge of the clock signal may be used to perform write or read operations between the data processor and the bus, while the active edges of the clock signal are used to perform operations internal to the CPU.
Claim 26
Dependent Claim 140 words
An integrated circuit comprising: a central processing unit (CPU); a terminal for receiving data from at least one bit line of a bus, the data being transferred to the CPU; a terminal for receiving a clock signal, the clock signal having a plurality of active edges; a terminal for receiving an external control signal, the external control signal being asserted once; and a circuit having an input for receiving the control signal, the circuit beginning to repeatedly assert an internal control signal in response to the assertion of the external control signal, the internal control signal being asserted to indicate which active edge of the clock signal may be used to perform write or read operations between the data processor and the bus, while the active edges of the clock signal are used to perform operations internal to the CPU.
Claim 27
Dependent Claim 164 words
A data processing system comprising: a bus; an integrated circuit having: bus circuitry coupled to the bus; a central processing unit (CPU) coupled to the bus circuitry; a terminal for receiving a CPU clock signal, the CPU dock signal having a plurality of active clock edges; and a terminal for receiving a control signal, the control signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform write or read operations between the bus circuitry and the CPU; a system bus clock signal for controlling bus operations, the system bus clock signal having active edges which coincide with the assertion of the control signal, the assertion of the control signal identifying an active edge of the CPU clock signal which coincides with the active edge of the system bus clock signal.
Claim 28
Dependent Claim 164 words
A data processing system comprising: a bus; an integrated circuit having: bus circuitry coupled to the bus; a central processing unit (CPU) coupled to the bus circuitry; a terminal for receiving a CPU clock signal, the CPU dock signal having a plurality of active clock edges; and a terminal for receiving a control signal, the control signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform write or read operations between the bus circuitry and the CPU; a system bus clock signal for controlling bus operations, the system bus clock signal having active edges which coincide with the assertion of the control signal, the assertion of the control signal identifying an active edge of the CPU clock signal which coincides with the active edge of the system bus clock signal.
Claim 29
Dependent Claim 166 words
A data processor comprising: a bus; an integrated circuit having: bus circuitry coupled to the bus; a central processing unit (CPU) coupled to the bus circuitry; circuitry for generating a CPU clock signal within the data processor, the CPU clock signal having a plurality of active clock edges; and a terminal for receiving a control signal, the control signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform write or read operations between the bus circuitry and the CPU; a system bus clock signal for controlling bus operations, the system bus clock signal having active edges which coincide with the assertion of the control signal, the assertion of the control signal identifying an active edge of the CPU clock signal which coincides with the active edge of the system bus clock signal.
Claim 30
Dependent Claim 166 words
A data processor comprising: a bus; an integrated circuit having: bus circuitry coupled to the bus; a central processing unit (CPU) coupled to the bus circuitry; circuitry for generating a CPU clock signal within the data processor, the CPU clock signal having a plurality of active clock edges; and a terminal for receiving a control signal, the control signal being asserted to indicate at least one active clock edge in the plurality of active clock edges, wherein the at least one active clock edge in the plurality of active clock edges is used to indicate when the integrated circuit is to perform write or read operations between the bus circuitry and the CPU; a system bus clock signal for controlling bus operations, the system bus clock signal having active edges which coincide with the assertion of the control signal, the assertion of the control signal identifying an active edge of the CPU clock signal which coincides with the active edge of the system bus clock signal.
Claim 31
Independent Claim 135 words
A method for using a single clock signal to control a processor at a first frequency and to control a bus controller which performs bus operations at a second frequency, the bus controller and the processor residing within a data processor, the method comprising the steps of: receiving the single clock signal from external to the data processor, the single clock signal operating at the first frequency and having active edges; and receiving a control signal from external to the data processor, the control signal being used to indicate which active edges of the single clock signal are used to perform bus operations, the active edges of the clock signal which are used to perform bus operations resulting in the second frequency wherein the second frequency is less than or equal to the first frequency.
Claim 32
Independent Claim 135 words
A method for using a single clock signal to control a processor at a first frequency and to control a bus controller which performs bus operations at a second frequency, the bus controller and the processor residing within a data processor, the method comprising the steps of: receiving the single clock signal from external to the data processor, the single clock signal operating at the first frequency and having active edges; and receiving a control signal from external to the data processor, the control signal being used to indicate which active edges of the single clock signal are used to perform bus operations, the active edges of the clock signal which are used to perform bus operations resulting in the second frequency wherein the second frequency is less than or equal to the first frequency.
Claim 33
Dependent Claim 62 words
The method of claim 23 wherein the step of receiving a control signal further comprises the step of: asserting the control signal once to start an internal counter circuit, the internal counter circuit generating an internal control signal, the internal control signal being used to identify active edges of the clock signal which coincide to active edges of an external bus clock.
Claim 34
Dependent Claim 77 words
The method of claim 24 wherein the step of asserting the control signal once to start an internal counter circuit further comprises the step of: loading the counter circuit with a first numerical value which is to be either decremented or incremented to a second numerical value wherein the quantity (first numerical value--the second numerical value) is the number of active edges of the clock signal which are experienced between active edges of the external bus clock.
Claim 35
Dependent Claim 68 words
The method of claim 23 wherein the bus operations are controlled by an external bus clock and the step of receiving a control signal further comprises: asserting the control signal for time periods which coincide with the active edges of the external bus clock so that active edges of the clock signal internal to the processor coincide with the active edges of the external bus clock are identified.
Claim 36
Dependent Claim 42 words
The method of claim 23 wherein the step of receiving the single clock signal from external the data processor comprises: selecting the active edges from a group consisting of: rising edges, falling edges, and a combination of rising edges and falling edges.

References Cited (Backward Citations)

US5086427A Cited
US5261081A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-15 1999-07-17 2000-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-15 2003-07-17 2004-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-15 2007-07-17 2008-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag