Patent JPS5636148A successfully refreshed from Google Patents.
Patent US5274780A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-11-02 19:43
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag