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

Apparatus for suspending the bus cycle of a microprocessor by inserting wait states

Assignee: Fujitsu Ltd
•
Filing: 1993-12-17
•
Granted: 1996-12-03
•
Expires: 2013-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interrupt request processing device and method for control of the bus cycle of a microprocessor which implements predetermined wait periods dependent upon a detected wait request. Predetermined wait states, programmable in the microprocessor, are assigned to wait request signals for implementation of a predetermined wait period corresponding to a detected wait request signal, in which the bus cycle is suspended for the predetermined wait period while the signal to be applied to the connected peripheral device is held during access to the peripheral device. After the predetermined wait period is over the bus cycle is unsuspended and the microprocessor is again able to detect wait request signals.

Inventors

  • 👤 Hiroshi Muraoka
  • 👤 Kiminori Fujisaku

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 10:17
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867; G06F9/3869

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 144 words
A data processing device comprising: a control part for processing data and communicating with one of a plurality of peripheral devices during a bus cycle; a plurality of registers, each register being connected to said control part for storing data which designates a length of a wait period; and a plurality of wait circuits, each wait circuit suspending said bus cycle in response to a wait request signal and maintaining the bus cycle suspension regardless of a succeeding wait signal by outputting a wait instruction signal, "OR" logic means, having said wait instruction signals of each wait circuit as inputs and having an output to said control part; wherein said data processing device holds a signal to be applied to one of the plurality of peripheral devices accessed during said wait period, and resumes said bus cycle after a lapse of said wait period.
Claim 2
Dependent Claim 144 words
A data processing device comprising: a control part for processing data and communicating with one of a plurality of peripheral devices during a bus cycle; a plurality of registers, each register being connected to said control part for storing data which designates a length of a wait period; and a plurality of wait circuits, each wait circuit suspending said bus cycle in response to a wait request signal and maintaining the bus cycle suspension regardless of a succeeding wait signal by outputting a wait instruction signal, "OR" logic means, having said wait instruction signals of each wait circuit as inputs and having an output to said control part; wherein said data processing device holds a signal to be applied to one of the plurality of peripheral devices accessed during said wait period, and resumes said bus cycle after a lapse of said wait period.
Claim 3
Dependent Claim 24 words
The microprocessor according to claim 1 wherein said control part, said wait circuit, and said register are provided in an Large Scale Integrated chip.
Claim 4
Dependent Claim 187 words
A data processing device comprising: a control part for processing data and communicating with one of a plurality of peripheral devices during a bus cycle and for outputting chip select signals; a plurality of registers, each register being connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits, each wait circuit suspending the bus cycle in response to a wait request signal and maintaining the bus cycle suspension regardless of a succeeding wait signal by outputting a wait instruction signal; and a plurality of address selectors, for detecting each chip-select signal outputted from the control part in correspondence with said plurality of the peripheral devices as wait request signals and for outputting the results to a corresponding wait circuit; "OR" logic means, having said wait instruction signals of each wait circuit as inputs and having an output to said control part; wherein said data processing device holds a signal to be applied to one of said plurality of peripheral devices during said wait period, and resumes said bus cycle after a lapse of said wait period.
Claim 5
Dependent Claim 187 words
A data processing device comprising: a control part for processing data and communicating with one of a plurality of peripheral devices during a bus cycle and for outputting chip select signals; a plurality of registers, each register being connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits, each wait circuit suspending the bus cycle in response to a wait request signal and maintaining the bus cycle suspension regardless of a succeeding wait signal by outputting a wait instruction signal; and a plurality of address selectors, for detecting each chip-select signal outputted from the control part in correspondence with said plurality of the peripheral devices as wait request signals and for outputting the results to a corresponding wait circuit; "OR" logic means, having said wait instruction signals of each wait circuit as inputs and having an output to said control part; wherein said data processing device holds a signal to be applied to one of said plurality of peripheral devices during said wait period, and resumes said bus cycle after a lapse of said wait period.
Claim 6
Dependent Claim 47 words
The data processing device according to claim 3 wherein said data processing device prioritizes a wait request from a peripheral device having a largest number of wait states provided in the register when a plurality of the peripheral devices simultaneously generate wait requests to the control part.
Claim 7
Dependent Claim 201 words
A microcomputer comprising: a microprocessor for processing operations in a predetermined bus cycle; and an address selector for detecting a chip-select signal outputted from a control part to peripheral devices as a wait request signal provided outside and connected to said microprocessor; wherein said peripheral devices connected to and accessible by the microprocessor include a control part for processing operations and generating access control signals to its peripheral devices; state number setting means connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits connected to said state number setting means generating a wait instruction signal in response to a wait request signal; means for causing the bus cycles in said control part to wait for a period corresponding to the state number provided by said state number setting means including "OR" logic means, having the wait instruction signals from each of said plurality of wait circuits as inputs and having an output to said control part; and means for holding a signal to be applied to one of a plurality of peripheral devices accessed during said wait period and resuming said bus cycle after a lapse of said wait period.
Claim 8
Dependent Claim 201 words
A microcomputer comprising: a microprocessor for processing operations in a predetermined bus cycle; and an address selector for detecting a chip-select signal outputted from a control part to peripheral devices as a wait request signal provided outside and connected to said microprocessor; wherein said peripheral devices connected to and accessible by the microprocessor include a control part for processing operations and generating access control signals to its peripheral devices; state number setting means connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits connected to said state number setting means generating a wait instruction signal in response to a wait request signal; means for causing the bus cycles in said control part to wait for a period corresponding to the state number provided by said state number setting means including "OR" logic means, having the wait instruction signals from each of said plurality of wait circuits as inputs and having an output to said control part; and means for holding a signal to be applied to one of a plurality of peripheral devices accessed during said wait period and resuming said bus cycle after a lapse of said wait period.
Claim 9
Dependent Claim 199 words
A microcomputer comprising: a microprocessor for processing operations in a predetermined bus cycle including: a control part for processing operations and generating access control signals to peripheral devices; state number setting means connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits connected to said state number setting means, generating a wait instruction signal in response to a wait request signal; a plurality of address selectors for detecting each access control signal outputted from the control part corresponding to one of said plurality of the peripheral devices as a wait request signal and for outputting results to a corresponding wait circuit; means for causing the bus cycle in said control part to wait for a period corresponding to a state number provided by said state number setting means including "OR" logic means, having the wait instruction signals from each of said plurality of wait circuits as inputs and having an output to said control part; means for holding a signal to be applied to one of a plurality of peripheral devices accessed during said wait period and resuming said bus cycle after a lapse of said wait period.
Claim 10
Dependent Claim 199 words
A microcomputer comprising: a microprocessor for processing operations in a predetermined bus cycle including: a control part for processing operations and generating access control signals to peripheral devices; state number setting means connected to said control part for storing data which designates a length of a wait period; a plurality of wait circuits connected to said state number setting means, generating a wait instruction signal in response to a wait request signal; a plurality of address selectors for detecting each access control signal outputted from the control part corresponding to one of said plurality of the peripheral devices as a wait request signal and for outputting results to a corresponding wait circuit; means for causing the bus cycle in said control part to wait for a period corresponding to a state number provided by said state number setting means including "OR" logic means, having the wait instruction signals from each of said plurality of wait circuits as inputs and having an output to said control part; means for holding a signal to be applied to one of a plurality of peripheral devices accessed during said wait period and resuming said bus cycle after a lapse of said wait period.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag