Patent US4785469A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4785469A Expired / Lapsed US ⏱️ 0.0 years remaining

Processor to peripheral interface for asynchronous or synchronous applications

Assignee: Advanced Micro Devices Inc
•
Filing: 1987-02-12
•
Granted: 1988-11-15
•
Expires: 2007-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed herein an interface for a peripheral to allow the peripheral to communicate with either synchronous or asynchronous systems. The interface includes a series of flip-flops coupled in a chain to take the combined data strobe and chip select signals from an asynchronous system such as a microprocessor and synchronize the combined signal with the peripheral clock and convert the signal to a pulse. This pulse then emulates the instruction enable pulse received from synchronous microprogrammed systems. If the peripheral is operating in a synchronous system, the instruction enable signal from the system is gated through a multiplexer controlled by a mode signal which indicates which mode is active so as to act as the peripheral instruction enable signal. An AND gate gates one bit of the instruction bus with the ANDed chip select and data strobe signals to create a read/write control signal for interval use in controlling the data bus drivers.

Inventors

  • 👤 Sunil Joshi
  • 👤 Venkatraman Iyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:20
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 114 words
An interface to allow a peripheral device to communicate with either synchronous or asynchronous systems comprising: means for ANDing and synchronizing a data strobe and a chip select signal from an asynchronous system and converting the combined signal into an instruction enable signal when a BMODE signal is in a first state; first means for gating an instruction enable signal from a synchronous system through as the peripheral's internal instruction enable signal when said BMODE signal is in a second state; and second means for gating one signal on an instruction bus from either a synchronous or an asynchronous system with said combined data strobe and chip select signals as the peripheral's read/write signal.
Claim 2
Dependent Claim 114 words
An interface to allow a peripheral device to communicate with either synchronous or asynchronous systems comprising: means for ANDing and synchronizing a data strobe and a chip select signal from an asynchronous system and converting the combined signal into an instruction enable signal when a BMODE signal is in a first state; first means for gating an instruction enable signal from a synchronous system through as the peripheral's internal instruction enable signal when said BMODE signal is in a second state; and second means for gating one signal on an instruction bus from either a synchronous or an asynchronous system with said combined data strobe and chip select signals as the peripheral's read/write signal.
Claim 3
Dependent Claim 129 words
The apparatus of claim 1 wherein said means for ANDing and synchronizing is comprised of an AND gate having a first input coupled through an inverter to receive said chip select signal and having a second input coupled through an inverter to receive said data strobe signal and having an output; synchronizing means coupled to the output of said AND gate for synchronizing the combined signal with a clock signal and having an output; third means coupled to the output of said synchronizing means for converting the synchronized version of the combined chip select and data strobe signals into a pulse; fourth means coupled to receive said pulse and gate it through for use as the peripheral's instruction enable signal when said BMODE signal is in said first state.
Claim 4
Dependent Claim 73 words
The apparatus of claim 2 wherein said fourth means is comprised of a multiplexer having a first input coupled to receive said pulse and having a second input coupled to the output of said AND gate and having its select input coupled to said BMODE signal and having an output for providing the signal coupled to a selected one of said first and second inputs as said instruction enable signal for said peripheral.
Claim 5
Dependent Claim 143 words
The apparatus as defined in claim 2 wherein said synchronizing means is comprised of a first D type flip-flop having a D input coupled to said output of said AND gate and having a clock input coupled to said clock signal and having a Q output, and a second D type flip-flop having a D input coupled to said output of said first flip-flop and having a clock input coupled to clock signal and having a Q output, and a second AND gate having first and second inputs said Q output of said second flip-flop being coupled to said first input of said second AND gate and said second input of said second AND gate being coupled to an output of said AND gate and where both said first and second flip-flops have clear inputs coupled to the output of said AND gate.
Claim 6
Dependent Claim 90 words
The apparatus of claim 4 wherein said third means is comprised of a third D type flip-flop having a D input coupled to the output of said second AND gate and having a clock input coupled to receive said clock signal and having a clear input coupled to the output of said AND gate and having a Q output, and a third AND gate having a first input coupled to the Q output of said third flip-flop and having its second input coupled to the D input of said flip-flop.
Claim 7
Dependent Claim 51 words
The apparatus as defined in claim 5 wherein said fourth means is a multiplexer having its first input coupled to said Q output of said third flip-flop and having a second input coupled to the output of said AND gate and having a select input coupled to receive said BMODE signal.
Claim 8
Dependent Claim 135 words
An interface between a peripheral and a system comprising: means for, alternatively, either combining and synchronizing a data strobe signal and a chip select signal to a peripheral clock to form a first control signal and for gating said first control signal with a second control signal to form a first instruction enable signal, or for gating a second instruction enable signal from a synchronous system running on said peripheral clock with a control signal to form said first instruction enable signal; and means for ANDing a signal on an instruction bus with said first control signal to form a third control signal and for using said third control signal signal as a read/write control signal to control access by said peripheral to a data bus used by the peripheral to communicate with said system.
Claim 9
Dependent Claim 135 words
An interface between a peripheral and a system comprising: means for, alternatively, either combining and synchronizing a data strobe signal and a chip select signal to a peripheral clock to form a first control signal and for gating said first control signal with a second control signal to form a first instruction enable signal, or for gating a second instruction enable signal from a synchronous system running on said peripheral clock with a control signal to form said first instruction enable signal; and means for ANDing a signal on an instruction bus with said first control signal to form a third control signal and for using said third control signal signal as a read/write control signal to control access by said peripheral to a data bus used by the peripheral to communicate with said system.
Claim 10
Dependent Claim 236 words
An interface between a peripheral and a system comprising: means for inverting a chip select signal and a data strobe signal and for ANDing the inverted signals to form a combined signal at a first output; means coupled to said first output for synchronizing the combined signal to a peripheral clock signal to form a synchronized signal and for reducing the possibility that metastable states will occur and for presenting said synchronized signal at a second output; means coupled to said second output for converting said synchronized signal to an instruction enable signal and for presenting said instruction enable signal at a third output; multiplexer means having a first input coupled to said third output and having a second input coupled to said first output and having a select input for receiving a control signal which has at least two states indicating whether the peripheral is coupled to a synchronous or an asynchronous system and having an instruction enable output at which appears said instruction enable signal representing the signal at either said first input or said second input of said multiplexer means depending upon the state of said control signal; an instruction bus input; and means for ANDing a signal from said instruction bus input of said peripheral with the signal at said first input of said multiplexer to form a second control signal and for using said second signal as a read write signal.
Claim 11
Dependent Claim 236 words
An interface between a peripheral and a system comprising: means for inverting a chip select signal and a data strobe signal and for ANDing the inverted signals to form a combined signal at a first output; means coupled to said first output for synchronizing the combined signal to a peripheral clock signal to form a synchronized signal and for reducing the possibility that metastable states will occur and for presenting said synchronized signal at a second output; means coupled to said second output for converting said synchronized signal to an instruction enable signal and for presenting said instruction enable signal at a third output; multiplexer means having a first input coupled to said third output and having a second input coupled to said first output and having a select input for receiving a control signal which has at least two states indicating whether the peripheral is coupled to a synchronous or an asynchronous system and having an instruction enable output at which appears said instruction enable signal representing the signal at either said first input or said second input of said multiplexer means depending upon the state of said control signal; an instruction bus input; and means for ANDing a signal from said instruction bus input of said peripheral with the signal at said first input of said multiplexer to form a second control signal and for using said second signal as a read write signal.

References Cited (Backward Citations)

US31319A Cited
USRE31319E Cited
US4093823A Cited
US4384307A Cited
US4581483A Cited
US4656643A Cited
US4700358A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-15 1992-05-16 1992-11-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-15 1996-05-16 1996-11-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-15 2000-05-16 2000-11-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag