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
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
19 Citations
11 Claims
-
1. 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; andlogic 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; andlogic 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. - View Dependent Claims (9, 10, 11)
-
Specification