← Back to Patent Explorer
US5511229A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system having a switching network connecting multiple peripheral devices using data paths capable of different data bus widths

Assignee: Panasonic Holdings Corp
•
Filing: 1992-09-14
•
Granted: 1996-04-23
•
Expires: 2012-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing apparatus includes a first (k×m)-bit data bus wherein k is a byte count and m is a bit length of one byte, a plurality of m-bit I/O peripheral devices at least one which is connected to two or more of m-bit data buses belonging to a first group consisting of first to k-th m-bit data buses obtained by dividing the first (k×m)-bit data bus into the first to k-th m-bit data buses; a second (k×m)-bit data bus, a (k×m)-bit I/O central processing unit connected to the second (k×m)-bit data bus which is divided into (k+1)-th m-bit data buses consisting of a second group of m-bit data buses; a data path switching circuit connected between the first and second (k×m)-bit data buses which forms a data transmission path between an arbitrary two of said plurality of m-bit I/O peripheral devices and the CPU, and a transmission control circuit for generating control signals responsive to a demand of data transmission from said CPU. The m-bit I/O peripheral devices, first and second data buses, data path switching circuit and transmission control circuit can be integrated on an extended board.

Inventors

  • 👤 Taizou Tsujimoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:40
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G09G5/39; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 229 words
A data processing apparatus comprising: a first (k×m)-bit data bus for transmitting data of (k×m)-bits in parallel wherein k and m are an integer larger than one; at least one (k×m)-bit I/O peripheral device connected to said first (k×m)-bit data bus; a first m-bit data bus group consisting of first to k-th m-bit data buses obtained by dividing said first (k×m)-bit data bus into k data buses having an equal width of data bus; a plurality of m-bit I/O peripheral devices each of which is connected to one m-bit data bus belonging to said first m-bit data bus group; a second (k×m)-bit data bus; a (k×m)-bit I/O central processing unit connected to said second (k×m)-bit data bus; a second m-bit data bus group consisting of (k+1)-th to k-th m-bit data buses obtained by dividing said second (k×m)-bit data bus into k data buses having an equal width of data bus; a transmission control means for generating control signals responsive to a demand of data transmission from said CPU; and a data path switching means connected between said first m-bit data bus group and second m-bit data bus group which forms a data transmission path between an arbitrary two of said plurality of m-bit I/O peripheral devices, said at least one (k×m)-bit I/O peripheral device and said CPU in response to a control signal output from said transmission control means.
Claim 2
Dependent Claim 229 words
A data processing apparatus comprising: a first (k×m)-bit data bus for transmitting data of (k×m)-bits in parallel wherein k and m are an integer larger than one; at least one (k×m)-bit I/O peripheral device connected to said first (k×m)-bit data bus; a first m-bit data bus group consisting of first to k-th m-bit data buses obtained by dividing said first (k×m)-bit data bus into k data buses having an equal width of data bus; a plurality of m-bit I/O peripheral devices each of which is connected to one m-bit data bus belonging to said first m-bit data bus group; a second (k×m)-bit data bus; a (k×m)-bit I/O central processing unit connected to said second (k×m)-bit data bus; a second m-bit data bus group consisting of (k+1)-th to k-th m-bit data buses obtained by dividing said second (k×m)-bit data bus into k data buses having an equal width of data bus; a transmission control means for generating control signals responsive to a demand of data transmission from said CPU; and a data path switching means connected between said first m-bit data bus group and second m-bit data bus group which forms a data transmission path between an arbitrary two of said plurality of m-bit I/O peripheral devices, said at least one (k×m)-bit I/O peripheral device and said CPU in response to a control signal output from said transmission control means.
Claim 3
Dependent Claim 246 words
A data processing apparatus comprising: a first (k×m)-bit data bus for transmitting data of (k×m)-bits in parallel wherein k and m are an integer larger than one at least one (k×m)-bit I/O peripheral device connected to said first (k×m)-bit data bus; a first m-bit data bus group consisting of first to k-th m-bit data buses obtained by dividing said first (k×m)-bit data bus into k data buses having an equal width of data bus; a plurality of m-bit I/O data bus belonging to said first m-bit data bus group; a second (k×m)-bit data bus; a (k×m)-bit I/O central processing unit connected to said second (k×m)-bit data bus; a data path switching means connected between said first and second m-bit data bus groups which comprises a first group of m-bit bus transceivers each connecting one m-bit data bus belonging to said first group and a corresponding m-bit data bus belonging to said second group and a second group m-bit bus transceivers each connecting two m-bit data buses belonging to said second group; and a transmission control means for generating control signals responsive to a data transmission demand from said CPU and for selectively controlling said m-bit bus transceivers belonging to said first and second transceiver groups and said m-bit I/O peripheral devices corresponding to the control signals, thereby forming at least one data transmission path between two arbitrary devices selected from among said m-bit I/O peripheral devices, at least one (k×m)-bit I/O peripheral device and said CPU.
Claim 4
Dependent Claim 246 words
A data processing apparatus comprising: a first (k×m)-bit data bus for transmitting data of (k×m)-bits in parallel wherein k and m are an integer larger than one at least one (k×m)-bit I/O peripheral device connected to said first (k×m)-bit data bus; a first m-bit data bus group consisting of first to k-th m-bit data buses obtained by dividing said first (k×m)-bit data bus into k data buses having an equal width of data bus; a plurality of m-bit I/O data bus belonging to said first m-bit data bus group; a second (k×m)-bit data bus; a (k×m)-bit I/O central processing unit connected to said second (k×m)-bit data bus; a data path switching means connected between said first and second m-bit data bus groups which comprises a first group of m-bit bus transceivers each connecting one m-bit data bus belonging to said first group and a corresponding m-bit data bus belonging to said second group and a second group m-bit bus transceivers each connecting two m-bit data buses belonging to said second group; and a transmission control means for generating control signals responsive to a data transmission demand from said CPU and for selectively controlling said m-bit bus transceivers belonging to said first and second transceiver groups and said m-bit I/O peripheral devices corresponding to the control signals, thereby forming at least one data transmission path between two arbitrary devices selected from among said m-bit I/O peripheral devices, at least one (k×m)-bit I/O peripheral device and said CPU.
Claim 5
Dependent Claim 38 words
The data processing apparatus as claimed in claim 1 wherein said data path switching means forms a (k×m)-bit data path between said first and second (k×m) bit data buses in response to a demand requesting data transmission therebetween.
Claim 6
Dependent Claim 22 words
The data processing apparatus as claimed in claim 1 wherein said plurality of m-bit peripheral devices include at least one m-bit register.
Claim 7
Dependent Claim 79 words
The data processing apparatus as claimed in claim 1 wherein said data path switching means comprises a first group consisted of a plurality of m-bit bus transceivers each connecting between two of said m-bit data buses consisting said first group, and a second group of m-bit bus transceivers each connecting one of said m-bit data buses consisting said first group and one of said m-bit data buses consisting said second group at an m-bit position corresponding to each other.
Claim 8
Dependent Claim 23 words
The data processing apparatus as claimed in claim 5 wherein m-bit registers are connected to respective m-bit data buses of said first group.
Claim 9
Dependent Claim 79 words
The data processing apparatus as claimed in claim 1 wherein said data path switching means comprises a (2k+1)-th m-bit data bus which is connected to said m-bit data buses of said first group via m-bit bus transceivers consisting a first group of transceivers, and m-bit bus transceivers consisting a second group of transceivers each of which connects one of said m-bit data buses of said first group with corresponding one of said m-bit data buses of said second group.
Claim 10
Dependent Claim 26 words
The data processing apparatus as claimed in claim 7, further comprises m-bit registers each connected to one of said m-bit data buses of said first group.
Claim 11
Dependent Claim 52 words
The data processing apparatus as claimed in claim 2, wherein said data path switching means forms an m-bit data path between two arbitrary devices selected from among said m-bit peripheral devices by enabling one m-bit bus transceiver belonging to said first transceiver group in response to a demand requesting data transmission therebetween.
Claim 12
Dependent Claim 69 words
The data processing apparatus as claimed in claim 2, wherein said data path switching means forms an m-bit data path between one of said plurality of m-bit data buses belonging to said first group and one of said plurality of m-bit data buses belonging to said second group by enabling one m-bit bus transceiver belonging to said second transceiver group in response to a demand requesting data transmission therebetween.
Claim 13
Dependent Claim 51 words
The data processing apparatus as claimed in claim 2, wherein said data path switching means forms a (k×m)-bit data path between said first and second (k×m) bit data bus groups by enabling all m-bit bus transceivers belonging to said second transceiver group in response to a demand requesting data transmission therebetween.
Claim 14
Dependent Claim 22 words
The data processing apparatus as claimed in claim 2, wherein said plurality of m-bit peripheral devices include at least one m-bit register.
Claim 15
Dependent Claim 49 words
The data processing apparatus as claimed in claim 2, further comprising one m-bit data bus disposed between said first transceiver group and second transceiver group in such a manner that any transceiver belonging to said first group is able to communicate with any transceiver belonging to said second group.

References Cited (Backward Citations)

US3984819A Cited
US4447878A Cited
JPS61156358A Cited
US4716527A Cited
US4845611A Cited
US4965723A Cited
JPH02289016A Cited
US5220651A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-23 1999-10-23 2000-04-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-23 2003-10-23 2004-04-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-23 2007-10-23 2008-04-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag