Multiplex address/data bus with multiplex system controller and method therefor
First Claim
1. In a computer system having timed shared use of buses to reduce the number of required pins for devices within said computer system, comprising, in combination:
- Central Processing Unit (CPU) means having at least one address bus, at least one data bus, at least one memory input/output, and at least one CPU control bus coupled thereto for sending and receiving information;
at least one memory input/output means coupled to a first portion of said address bus for sending and receiving at least one of address information and data information;
at least one input/output only means coupled to a second portion of said address bus for sending and receiving at least one of address information and data information; and
multiplex system controller means coupled to said CPU means and to said address bus and having multiplex control bus means coupled to both said memory input/output means and to said input/output only means for time sharing said address bus of said CPU means in order to sequentially transfer groups of at least address and data information to said memory input/output means and said input/output only means comprising, in combination;
state machine means coupled to said multiplex control bus means and to said CPU control bus for controlling said multiplex system controller means;
address latch means coupled to said state machine means and to said address bus for temporarily storing address information; and
a plurality of multiplexer means each coupled to said address latch means, said data bus, said state machine means, and to a Direct Memory Access (DMA) controller for transferring data to said data bus and to said address bus in response to control signals from said state machine means.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer system having a multiplex address/data bus with a multiplex system controller and method therefor is disclosed which provides in a computer system having time shared use of a multiplex address/data bus to reduce the number of required pins for devices within the computer system, a CPU having at least one address bus, at least one data bus, at least one memory input/output, and at least one CPU control bus coupled thereto for sending and receiving information. In addition, this system includes at least one memory input/output device coupled to a first portion of the address bus for sending and receiving at least one of address information and data information, at least one input/output only device coupled to a second portion of the address bus for sending and receiving at least one of address information and data information, and a multiplex system controller coupled to the CPU and the address bus and having a multiplex control bus coupled to both the memory input/output device and to the input/output only device for taking control of the address bus from the CPU.
59 Citations
15 Claims
-
1. In a computer system having timed shared use of buses to reduce the number of required pins for devices within said computer system, comprising, in combination:
-
Central Processing Unit (CPU) means having at least one address bus, at least one data bus, at least one memory input/output, and at least one CPU control bus coupled thereto for sending and receiving information; at least one memory input/output means coupled to a first portion of said address bus for sending and receiving at least one of address information and data information; at least one input/output only means coupled to a second portion of said address bus for sending and receiving at least one of address information and data information; and multiplex system controller means coupled to said CPU means and to said address bus and having multiplex control bus means coupled to both said memory input/output means and to said input/output only means for time sharing said address bus of said CPU means in order to sequentially transfer groups of at least address and data information to said memory input/output means and said input/output only means comprising, in combination; state machine means coupled to said multiplex control bus means and to said CPU control bus for controlling said multiplex system controller means; address latch means coupled to said state machine means and to said address bus for temporarily storing address information; and a plurality of multiplexer means each coupled to said address latch means, said data bus, said state machine means, and to a Direct Memory Access (DMA) controller for transferring data to said data bus and to said address bus in response to control signals from said state machine means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system having timed shared use of buses to reduce the number of required pins for devices within said computer system, comprising, in combination:
-
CPU means located on a CPU bus controller chip having at least one CPU control bus, at least one address bus, and at least one data bus for sending and receiving information; multiplex system controller means residing in said chip and coupled to each of said CPU control bus, said address bus, and said data bus for time sharing said address bus in order to sequentially transfer groups of at least address and data information and having multiplex control bus means coupled to both memory input/output means and input/output only means for taking control of said address bus comprising, in combination; state machine means coupled to said multiplex control bus means and to said CPU control bus for controlling said multiplex system controller means; address latch means coupled to said state machine means and to said address bus for temporarily storing address information; and a plurality of multiplexer means each coupled to said address latch means, said data bus, and to said state machine means for transferring data to said data bus and to said address bus in response to control signals from said state machine; CPU bus slave means coupling each of said CPU control bus, said address bus, and said data bus to said multiplex system controller means for coordinating data flow on each of said CPU control bus, said address bus, and said data bus; at least one memory input/output means coupled to a first portion of said address bus for sending and receiving at least one of address and data information; and at least one input/output only means coupled to a second portion of said address bus for sending and receiving at least one of address and data information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification