US5274780A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bus controller for adjusting a bus master to a bus slave
Assignee: Mitsubishi Electric Corp
•
Filing: 1990-02-06
•
Granted: 1993-12-28
•
Expires: 2010-02-06
Abstract
Abstract A bus controller (20) for a data processing system, in which data is transferred between a bus master (10) and a bus slave (30) of a plurality of different data port sizes, is able to obtain port size information from an address signal using an incorporated address area/port size correspondence table (211), whereby a port size signal as a response signal from the bus slave is made unnecessary, thus simplifying the data processing system.
Inventors
- 👤 Yuichi Nakao
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 02:13
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
270 words
A bus controller used for a data processing system having a data processor as a bus master, the bus controller connected between the bus master and a bus slave via a bus to transfer data between the bus master and the bus slave with a plurality of different data port widths, wherein the improvement of said bus controller comprises: a port size correspondence table provided therein; determination means for obtaining port size information from master address information using said correspondence table in a bus cycle; a bus size determination circuit for obtaining port size information from address information from said data processor using an incorporated port size correspondence table which indicates the correspondence between address areas of said data processing system and port sizes; a bus timing circuit for receiving a reference clock, a master bus timing signal, a master byte control signal a slave transfer completion signal, and said port size signal and for outputting a slave bus timing signal, a master transfer completion signal, and a divided bus cycle number signal; an address bus interface circuit for receiving a master bus cycle type signal, a master address signal, a master byte control signal, and said divided bus cycle number signal and for outputting a slave bus cycle type signal, a slave address signal, and a slave byte control signal; and a data bus interface circuit for receiving a master bus cycle type signal, a master byte control signal, and said port size signal and divided bus cycle number signal and for determining a connection condition between said master data bus and said slave data bus for making connection.
Claim 2
Dependent Claim
270 words
A bus controller used for a data processing system having a data processor as a bus master, the bus controller connected between the bus master and a bus slave via a bus to transfer data between the bus master and the bus slave with a plurality of different data port widths, wherein the improvement of said bus controller comprises: a port size correspondence table provided therein; determination means for obtaining port size information from master address information using said correspondence table in a bus cycle; a bus size determination circuit for obtaining port size information from address information from said data processor using an incorporated port size correspondence table which indicates the correspondence between address areas of said data processing system and port sizes; a bus timing circuit for receiving a reference clock, a master bus timing signal, a master byte control signal a slave transfer completion signal, and said port size signal and for outputting a slave bus timing signal, a master transfer completion signal, and a divided bus cycle number signal; an address bus interface circuit for receiving a master bus cycle type signal, a master address signal, a master byte control signal, and said divided bus cycle number signal and for outputting a slave bus cycle type signal, a slave address signal, and a slave byte control signal; and a data bus interface circuit for receiving a master bus cycle type signal, a master byte control signal, and said port size signal and divided bus cycle number signal and for determining a connection condition between said master data bus and said slave data bus for making connection.
Claim 3
Dependent Claim
112 words
The bus controller of claim 1, wherein said bus size determination circuit comprises: at least one address area determination circuit for receiving a predetermined significant bit of a master address signal to determine if each bit agrees with a value set in an address area designation register and makes an output significant when all bits agree; at least one port size designation circuit for outputting a value set in a port size designation register when said output is significant, a pair of said address area determination circuit and said port size designation circuit provided for each address area; and an OR gate for ORing respective outputs to output a port size signal.
Claim 4
Dependent Claim
297 words
A bus controller used for a data processing system having a data processor as a bus master, the bus controller connected between the bus master and a bus slave via a bus to transfer data between the bus master and the bus slave with a plurality of different data port widths, wherein the improvement of said bus controller comprises: a port size correspondence table provided therein, said port size correspondence table producing port width information responsive to address information for a plurality of different port widths; determination means, coupled to said port size correspondence table, for obtaining port size information from master address information using said correspondence table in a bus cycle; a bus size determination circuit for obtaining port size information from address information from said data processor using an incorporated port size correspondence table which indicates the correspondence between address areas of said data processing system and port sizes; a bus timing circuit for receiving a reference clock, a master bus timing signal, a master byte control signal, a slave transfer completion signal, and said port size signal and for outputting a slave bus timing signal, a master transfer completion signal, and a divided bus cycle number signal; an address bus interface circuit for receiving a master bus cycle type signal, a master address signal, a master byte control signal, and said divided bus cycle number signal and for outputting a slave bus cycle type signal, a slave address signal, and a slave byte control signal; and a data bus interface circuit for receiving a master bus cycle type signal, a master byte control signal, and said port size signal and divided bus cycle number signal and for determining a connection condition between said master data bus and said slave data bus for making connection.
Claim 5
Dependent Claim
297 words
A bus controller used for a data processing system having a data processor as a bus master, the bus controller connected between the bus master and a bus slave via a bus to transfer data between the bus master and the bus slave with a plurality of different data port widths, wherein the improvement of said bus controller comprises: a port size correspondence table provided therein, said port size correspondence table producing port width information responsive to address information for a plurality of different port widths; determination means, coupled to said port size correspondence table, for obtaining port size information from master address information using said correspondence table in a bus cycle; a bus size determination circuit for obtaining port size information from address information from said data processor using an incorporated port size correspondence table which indicates the correspondence between address areas of said data processing system and port sizes; a bus timing circuit for receiving a reference clock, a master bus timing signal, a master byte control signal, a slave transfer completion signal, and said port size signal and for outputting a slave bus timing signal, a master transfer completion signal, and a divided bus cycle number signal; an address bus interface circuit for receiving a master bus cycle type signal, a master address signal, a master byte control signal, and said divided bus cycle number signal and for outputting a slave bus cycle type signal, a slave address signal, and a slave byte control signal; and a data bus interface circuit for receiving a master bus cycle type signal, a master byte control signal, and said port size signal and divided bus cycle number signal and for determining a connection condition between said master data bus and said slave data bus for making connection.
Claim 6
Dependent Claim
112 words
The bus controller of claim 3, wherein said bus size determination circuit comprises: at least one address area determination circuit for receiving a predetermined significant bit of a master address signal to determine if each bit agrees with a value set in an address area designation register and makes an output significant when all bits agree; at least one port size designation circuit for outputting a value set in a port size designation register when said output is significant, a pair of said address area determination circuit and said port size designation circuit provided for each address area; and an OR gate for ORing respective outputs to output a port size signal.
References Cited (Backward Citations)
US4271466A
Cited
US4449181A
Cited
US4340932A
Cited
US4456957A
Cited
US4667305A
Cited
US4727475A
Cited
US4633437A
Cited
US4751632A
Cited
US4766538A
Cited
US4695948A
Cited
US4649477A
Cited
US5113369A
Cited
US4831514A
Cited
US4914573A
Cited
US5073969A
Cited
US5109332A
Cited
US5109490A
Cited
US5088028A
Cited
US5054024A
Cited
US5027475A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-12-27 | 1997-06-28 | 1997-12-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-12-27 | 2001-06-28 | 2001-12-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-12-27 | 2005-06-28 | 2005-12-28 | $7700.00 | Window Closed / Lapsed |