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

Interface component for coupling main bus of computer system to peripheral ports having windows each includes bit specifying whether operations are quiet or not quiet

Assignee: Databook Inc
•
Filing: 1993-08-12
•
Granted: 1997-10-28
•
Expires: 2013-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a typical microprocessor based computer, many peripheral and memory devices 11, 12, 14 are connected directly to the system bus 20. Consequently, energy is wasted driving bus signals to those devices during cycles not intended for those devices. Power conservation is particularly important in portable, battery-powered systems. Credit card sized PCMCIA cards 26, 27, 28 are user-installable mass storage and I/O communication options, interfaced by an interface controller 50 interposed between the host system bus 20 and the card slots 6,7,8. The invention provides the capability for the interface controller 50 to operates a quiet bus to a plurality of, or to a single, PCMCIA card slot(s) 6, 7, 8 when configured to do so. In the quiet bus mode, address signals are not passed through to the PCMCIA card until a memory or I/O card address match qualified by appropriate control signals from the microprocessor 16 are detected, indicating a bus cycle intended for the card peripheral.

Inventors

  • 👤 Terrill M. Moore

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:48
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/409; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 379 words
A computer system having a microprocessor, a main bus having a plurality of lines carrying address, data and control signals and a read/write signal indicative of a command by the microprocessor to read information at an address or to write information to an address, said main bus for carrying said signals between the microprocessor and one or more peripherals, one or more peripheral ports for receiving a peripheral, and an interface component for coupling the main bus to one or more peripheral ports, said interface component having an interface bus that is selectively operable to connect peripheral ports to the main bus, said interface bus having a plurality of lines for carrying address, data and control signals, said interface component further comprising: means for receiving said read/write signals and other signals indicative of the type of bus cycle in progress; means for comparing an address on the main bus with the addresses of the peripheral ports and generating a match signal indicative of a match between an address on the main bus and an address of a peripheral port; means responsive to said match signal and said read/write and other cycle indicative signals to selectively couple the address lines of the main bus to the address lines of a peripheral port; at least one programmable I/O window for selectively associating I/O address regions on the main bus with peripherals attached to the peripheral ports, each I/O window having in addition at least one bit, either explicitly programmable or implicitly derived by a controller from other information specified in the I/O window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; at least one programmable memory window for selectively associating memory address regions on the main bus with peripherals attached to the peripheral ports, each memory window having in addition at least one bit, either explicitly programmable or implicitly derived by the controller from other information specified in the memory window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; and logic means for deciding whether a cycle is to be quiet or non-quiet, based on the particular I/O windows or memory windows which are associated with the address present on the main bus.
Claim 2
Dependent Claim 379 words
A computer system having a microprocessor, a main bus having a plurality of lines carrying address, data and control signals and a read/write signal indicative of a command by the microprocessor to read information at an address or to write information to an address, said main bus for carrying said signals between the microprocessor and one or more peripherals, one or more peripheral ports for receiving a peripheral, and an interface component for coupling the main bus to one or more peripheral ports, said interface component having an interface bus that is selectively operable to connect peripheral ports to the main bus, said interface bus having a plurality of lines for carrying address, data and control signals, said interface component further comprising: means for receiving said read/write signals and other signals indicative of the type of bus cycle in progress; means for comparing an address on the main bus with the addresses of the peripheral ports and generating a match signal indicative of a match between an address on the main bus and an address of a peripheral port; means responsive to said match signal and said read/write and other cycle indicative signals to selectively couple the address lines of the main bus to the address lines of a peripheral port; at least one programmable I/O window for selectively associating I/O address regions on the main bus with peripherals attached to the peripheral ports, each I/O window having in addition at least one bit, either explicitly programmable or implicitly derived by a controller from other information specified in the I/O window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; at least one programmable memory window for selectively associating memory address regions on the main bus with peripherals attached to the peripheral ports, each memory window having in addition at least one bit, either explicitly programmable or implicitly derived by the controller from other information specified in the memory window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; and logic means for deciding whether a cycle is to be quiet or non-quiet, based on the particular I/O windows or memory windows which are associated with the address present on the main bus.
Claim 3
Dependent Claim 45 words
The computer system of claim 1, wherein the interface component further contains means for generating a strobe signal accessible at an external pin on the interface component to selectively couple the peripheral ports to the main bus in accordance with the match and read/write signals.
Claim 4
Dependent Claim 34 words
The computer system of claim 1, wherein the interface component further comprises programmable means for normally uncoupling the peripheral port from the interface bus when the peripheral port is not addressed by the microprocessor.
Claim 5
Dependent Claim 40 words
The computer system of claim 1, wherein the interface component has a plurality of registers for holding at least one bit of data indicating whether a peripheral coupled to the interface component is to be operated in a quiet mode.
Claim 6
Dependent Claim 74 words
The computer system of claim 1, the interface component further comprising: an interface to a bus in which I/O addresses cannot be distinguished from memory addresses until a command is received; a means of deciding in logic conflicts which arise when a quiet memory window matches simultaneously with a non-quiet I/O window; and a means of deciding in logic conflicts which arise when a quiet I/O window matches simultaneously with a non-quiet memory window.
Claim 7
Dependent Claim 19 words
The computer system of claim 5, where each said peripheral port is a port in compliance with PCMCIA standards.
Claim 8
Dependent Claim 19 words
The computer system of claim 1, where each said peripheral port is a port in compliance with PCMCIA standards.
Claim 9
Dependent Claim 313 words
An interface component for coupling the main bus of a computer system to one or more peripheral ports, said interface component having an interface bus that is selectively operable to connect peripheral ports to the main bus, said interface bus having a plurality of lines for carrying address, data and control signals, said interface component further comprising: means for receiving read/write signals and other signals indicative of the type of bus cycle in progress; means for comparing an address on the main bus with the addresses of the peripheral ports and generating a match signal indicative of a match between an address on the main bus and an address of a peripheral port; means responsive to said match signal and said read/write and other cycle indicative signals to selectively couple the address lines of the main bus to the address lines of a peripheral port; at least one programmable I/O window for selectively associating I/O address regions on the main bus with peripherals attached to the peripheral ports, each I/O window having in addition at least one bit, either explicitly programmable or implicitly derived by a controller from other information specified in the I/O window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; at least one programmable memory window for selectively associating memory address regions on the main bus with peripherals attached to the peripheral ports, each memory window having in addition at least one bit, either explicitly programmable or implicitly derived by the controller from other information specified in the memory window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; and logic means for deciding whether a cycle is to be quiet or non-quiet, based on the particular I/O windows or memory windows which are associated with the address present on the main bus.
Claim 10
Dependent Claim 313 words
An interface component for coupling the main bus of a computer system to one or more peripheral ports, said interface component having an interface bus that is selectively operable to connect peripheral ports to the main bus, said interface bus having a plurality of lines for carrying address, data and control signals, said interface component further comprising: means for receiving read/write signals and other signals indicative of the type of bus cycle in progress; means for comparing an address on the main bus with the addresses of the peripheral ports and generating a match signal indicative of a match between an address on the main bus and an address of a peripheral port; means responsive to said match signal and said read/write and other cycle indicative signals to selectively couple the address lines of the main bus to the address lines of a peripheral port; at least one programmable I/O window for selectively associating I/O address regions on the main bus with peripherals attached to the peripheral ports, each I/O window having in addition at least one bit, either explicitly programmable or implicitly derived by a controller from other information specified in the I/O window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; at least one programmable memory window for selectively associating memory address regions on the main bus with peripherals attached to the peripheral ports, each memory window having in addition at least one bit, either explicitly programmable or implicitly derived by the controller from other information specified in the memory window; such bit specifying whether operations in the associated address region are to be quiet or not quiet; and logic means for deciding whether a cycle is to be quiet or non-quiet, based on the particular I/O windows or memory windows which are associated with the address present on the main bus.
Claim 11
Dependent Claim 74 words
The interface component of claim 8, the interface component further comprising: an interface to a bus, in which I/O addresses cannot be distinguished from memory addresses until a command is received; a means of deciding in logic conflicts which arise when a quiet memory window matches simultaneously with a non-quiet I/O window; and a means of deciding in logic conflicts which arise when a quiet I/O window matches simultaneously with a non-quiet memory window.
Claim 12
Dependent Claim 19 words
The interface component of claim 9, where each said peripheral port is a port in compliance with PCMCIA standards.
Claim 13
Dependent Claim 19 words
The interface component of claim 8, where each said peripheral port is a port in compliance with PCMCIA standards.

References Cited (Backward Citations)

US4314334A Cited
US4755934A Cited
US4992976A Cited
US5038320A Cited
US5167024A Cited
US5440748A Cited
US5428798A Cited
US5481755A Cited
US5414815A Cited
US5262998A Cited
US5345564A Cited
US5506995A Cited
US5530895A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-27 2001-04-28 2001-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-27 2005-04-28 2005-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-27 2009-04-28 2009-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag