Expandable slave device system

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus interface architecture

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S030000

Reexamination Certificate

active

06687780

ABSTRACT:

The present invention relates to an expandable slave device system in a computer system, and in particular to an expandable slave device system using a global bus and multiple subsystem buses.
BACKGROUND OF THE INVENTION
The size of computer application programs is ever-increasing; therefore, the amount of memory needed to handle the application programs is also increasing. To reduce the execution time of the application programs, larger amounts of memory, such as semi-conductor random access memory (RAM) are added to computer systems.
In
FIG. 1
, a bus system is a chip-to-chip electronic communications system that connects one or more slave devices
42
to a master device
44
through shared communication lines
46
, called a bus. Typically, the slave devices
42
are memory devices. In a typical memory system
50
, the bus
46
interconnects a memory control master device (M)
44
and memory devices (D)
42
. The bus
46
is a bi-directional data bus having many signal lines
54
-
1
to
54
-m. In a bidirectional data bus, the memory control master device
44
transmits information on the signal lines
54
to the memory devices
42
, and the memory devices transmit information back to the memory control master device
44
on the signal lines
54
. The data bus
46
has a loaded bus impedance of Z
L
. For reliable operation at the loaded bus impedance Z
L
at a given frequency, the memory system
50
has a maximum predetermined number (from one to N) of memory devices
42
connected to the data bus
52
. The bi-directional data bus
46
has many bus signal lines
54
. One end of each bus signal line
54
terminates at an I/O pin
56
-M on the master device
44
; the other end of each bus signal line terminates at a resistive terminator (T)
60
. The impedance or resistance of the resistive terminator
60
matches the loaded bus impedance Z
L
to minimize reflections by absorbing signals transmitted on the bus signal line
54
. The opposite end of each terminator
60
connects to a termination voltage V
T
which provides an AC ground and sets the DC termination voltage of the bus signal line
54
. Because the voltage of the bus signal lines
54
is pulled-up to the value of the termination voltage V
T
, the termination voltage V
T
represents a state of a logical data signal, such as a logical zero, for digital signals transmitted on the bus signal lines
58
. Another state of the logical data signal, such as a logical one, is represented by a voltage that is proportional to an amount of current that flows through the resistive terminator
60
.
Each signal line connects to a write buffer
62
and a read buffer
63
in the master device
44
. The read buffer
63
receives data signals from its respective signal line. The write buffer
62
has a drive circuit that drives data signals onto its respective signal line of the bus
46
.
When driving a logical one, the drive circuit of the write buffer
62
causes current to flow through the resistive terminator
60
. Switched current sources, such as open drain NMOS devices, can be used as drive circuits in either the master device
44
and the memory devices
42
. The drive circuit generates a logical zero state by not providing a path for current to flow through the resistive terminator T
60
to ground. The drive circuit generates a logical one state by providing a path for current to flow through the resistive terminator
60
to ground. In a binary system, a logical zero is represented by the termination voltage V
T
, which will also be referred to as V
Hi
; and, a logical one is represented by a low voltage V
Lo
in accordance with relationship one as follows:
V
Lo
=(
V
T
−IoZ
L
).  (1)
The current Io is the nominal amount of current sunk by an active drive circuit when driving a logical one.
This signaling scheme has two benefits. First, the drive circuit does not consume power when driving one of the logical states—the logical zero state V
Hi
. Second, the drive circuit provides a high output impedance to the bus signal lines
54
, which minimizes the amount of energy lost as the signals propagate, past the memory devices
42
, towards the resistive terminator
60
at the ends of the data bus
46
. At the master device
44
, the input impedance is equal to the full loaded impedance Z
L
of the bus signal line
54
. When transmitting signals, the master device
44
generates full-swing signals having a voltage difference V
Swing
equal to the difference between the voltages representing the logical zero and logical one states in accordance with relationship two as follows:
V
swing
=(
V
Hi
−V
Lo
).  (2)
The signals transmitted by the master device
44
propagate down the bus signal line
54
, past the memory devices
42
, and terminate at the resistive terminator
60
. The conductor between the bus signal line
54
and an I/O pin
56
of the memory device
42
is referred to as a stub. As long as the I/O pins
56
-D of the memory devices
42
form short stubs and present a high input impedance, the signals lose little energy and produce minimal parasitic reflections as the signals travel down the bus signal line. Stubs are considered to be short if their electrical lengths are shorter than the rise and/or fall times of the signals. The electrical length refers to the amount of time for a signal to propagate from one end of the stub to the other. The physical length of the stub is directly proportional to the electrical length of the stub.
When a memory device
42
transmits to the master device
44
, although connected to a single bus signal line
54
, each drive circuit in the memory device
42
effectively “sees” two lines—one line towards the master
44
and one line towards the resistive terminator
60
. Each line has a net impedance equal to one-half of the full loaded impedance Z
L
of the bus signal lines
54
(½Z
L
). Assuming that the drive circuits in the memory devices
42
also sink an amount of current equal to Io, the signals that emerge from the memory device I/O pins
56
-D split at the bus signal line
54
with half the signal voltage traveling toward the master
102
and half toward the resistive terminators
60
. The half-swing signals that travel toward the resistive terminators
60
pass by the other memory devices
42
and are absorbed by the resistive terminators
60
. The half-swing signals that travel toward the master device
44
pass by other memory devices
42
and encounter an open circuit at the end of the bus signal line
54
at the master device I/O pin
56
-M. The open circuit causes the signals from the memory device
42
to reflect back down the bus signal lines
54
towards the resistive terminator
60
which doubles the voltage at the I/O pin of the master device
56
-M. Although only half of the voltage (i.e. ½V
Swing
) was transmitted towards the master device
44
, the master device
44
still receives a full swing signal V
Swing
at its I/O pins
56
-M because of the reflection, provided that the bus signal lines
54
terminate in a high impedance (i.e., an open circuit) at the master device
44
. The other memory devices
42
in the memory system
50
will see half-amplitude signals pass their I/O pins
56
-D at each of two different times. As a result, these half-amplitude signals cannot be reliably detected by the other memory devices
42
. Since a memory device
42
transmits data to the master device
44
and not to another memory device
42
, this result is acceptable. Regardless of which memory device
42
in the memory system
50
is transmitting, a full swing signal V
Swing
appears at the input of the intended receiving device.
FIG. 2
shows a diagram of the structure and electrical properties of an exemplary bus signal line
54
of the prior art memory system
50
of FIG.
1
. The portion of the bus signal line
54
that connects to the memory devices
42
forms a repetitive structure of signal line segments
64
and memory devices
42
as shown. Each signal line segment
64
can be modeled as a transmission line of

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Expandable slave device system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Expandable slave device system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Expandable slave device system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3305987

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.