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

Bus to bus converter using a RAM for multiple address mapping

Assignee: International Business Machines Corp
•
Filing: 1985-02-28
•
Granted: 1987-09-22
•
Expires: 2005-02-28
📄 Original PDF 🌐 Google Patents

Abstract

Abstract An improvement in a bus converter that provides a bus to bus address translation function permitting access from an I/O device connected on the I/O bus to a system bus and system memory, where the bus converter includes a circuit connected to the I/O bus to partition I/O addresses received from the I/O bus into a lower order field and a high order field and connected to a circuit to receive DMA ID's from the I/O bus to combine this DMA ID with the high order field to form a first combined address. The first combined address is input to a memory which provides corresponding control field and prefix field data. An address formatter is further included that is connected to receive the control field and prefix field data from the memory and further connected to receive the low order address field. The address formatter forms a second combined address from the prefix field, control field and lower order address field. This second combined address is then provided to a system bus to permit access to the system bus.

Inventors

  • 👤 Ballard J. Blevins
  • 👤 William G. Kulpa
  • 👤 Joseph R. Mathis
  • 👤 John W. McCullough

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 06:00
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0692

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 229 words
An improved data processing system comprising a global system storage unit, a central processing unit, a system bus connecting the central processing unit and the global system storage unit, a bus converter interfacing the system bus with an I/O bus, said I/O bus having a plurality of I/O ports, and means for connecting a plurality of randomly selected I/O devices respectively to said I/O ports and having one such I/O device so connected, the improvement in the bus converter comprising: means connected to said I/O bus for partitioning I/O address fields which are transmitted from said I/O bus into a high order field and a low order field; means connected to receive a DMA ID of said connected I/O device from said I/O bus and for combining the DMA ID of said I/O device with the high order field of said I/O address to form a first combined address; means for accessing a RAM with said first combined address to obtain data containing a control field and a prefix field and outputting the same; an address formatter connected to receive said control field, said prefix field and said low order address field and for providing a second combined address from said prefix field , said lower order field and said control field; and means connected to said address formatter for transmitting said second combined address onto said system bus.
Claim 2
Dependent Claim 229 words
An improved data processing system comprising a global system storage unit, a central processing unit, a system bus connecting the central processing unit and the global system storage unit, a bus converter interfacing the system bus with an I/O bus, said I/O bus having a plurality of I/O ports, and means for connecting a plurality of randomly selected I/O devices respectively to said I/O ports and having one such I/O device so connected, the improvement in the bus converter comprising: means connected to said I/O bus for partitioning I/O address fields which are transmitted from said I/O bus into a high order field and a low order field; means connected to receive a DMA ID of said connected I/O device from said I/O bus and for combining the DMA ID of said I/O device with the high order field of said I/O address to form a first combined address; means for accessing a RAM with said first combined address to obtain data containing a control field and a prefix field and outputting the same; an address formatter connected to receive said control field, said prefix field and said low order address field and for providing a second combined address from said prefix field , said lower order field and said control field; and means connected to said address formatter for transmitting said second combined address onto said system bus.
Claim 3
Dependent Claim 54 words
The improved data processing system of claim 1 further comprising: a gate connected to said partitioning means through which said lower order field or part thereof passes; and means connected to said accessing means for selectively gating a portion of said lower order field to said address formatter in response to control field data.
Claim 4
Dependent Claim 25 words
The improved data processing system of claim 2 further comprising: means for generating bus control signals to said I/O bus responsive to said control field.
Claim 5
Dependent Claim 45 words
The improved data processing system of claim 3 wherein said address formatter receives said DMA ID of said I/O device and forms said second combined address from said prefix field and said lower order field in accordance with said control field and said DMA ID.
Claim 6
Dependent Claim 27 words
The improved data processing system of claim 3 wherein one of said control signals to said I/O bus indicates a denial of access to said system bus.
Claim 7
Dependent Claim 31 words
The improved data processing system of claim 4 wherein said said address formatter selectively blocks generation of said second combined address in response to said control field and said DMA ID.
Claim 8
Dependent Claim 187 words
In a data processing system including a central processing unit connected to a system memory by a system bus, said system further including a bus converter connected between the system bus and an I/O bus, said I/O bus connected to at least one I/O device and providing I/O data, address and DMA ID information from said connected I/O devices to said bus converter, an improvement in said bus converter comprising: means for receiving an I/O address and DMA ID from said I/O bus and partitioning said I/O address into a low order address and a high order address; means connected to said partitioning means for combining said high order address and said DMA ID to form a first combined address; memory means connected to receive said first combined address and provide data including a prefix field and a control field in response thereto; address formatter means for receiving said low order address from said receiving means and said prefix and control fields from said memory means for providing a second combined address in response thereto; and means for providing said second combined address to said system bus.
Claim 9
Dependent Claim 187 words
In a data processing system including a central processing unit connected to a system memory by a system bus, said system further including a bus converter connected between the system bus and an I/O bus, said I/O bus connected to at least one I/O device and providing I/O data, address and DMA ID information from said connected I/O devices to said bus converter, an improvement in said bus converter comprising: means for receiving an I/O address and DMA ID from said I/O bus and partitioning said I/O address into a low order address and a high order address; means connected to said partitioning means for combining said high order address and said DMA ID to form a first combined address; memory means connected to receive said first combined address and provide data including a prefix field and a control field in response thereto; address formatter means for receiving said low order address from said receiving means and said prefix and control fields from said memory means for providing a second combined address in response thereto; and means for providing said second combined address to said system bus.
Claim 10
Dependent Claim 37 words
The data processing system according to claim 7 wherein said memory means is programmable from said central processing unit through said system bus to provide predetermined prefix and control fields in response to the first combined addresses.
Claim 11
Dependent Claim 45 words
The data processing system according to claim 8 wherein said bus converter further includes gating means connected between said receiving means and said address formatter means and connected to said memory means for selectively gating said low order address in response to said control field
Claim 12
Dependent Claim 40 words
The data processing system according to claim 9 wherein said bus converter further includes control means connected to said I/O bus and said memory means for selectively proving control signals to said I/O bus in response to control field data.

References Cited (Backward Citations)

US4156932A Cited
US4340932A Cited
US4437157A Cited
US4290104A Cited
US4426679A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-09-21 1991-03-23 1991-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-09-21 1995-03-23 1995-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-09-21 1999-03-23 1999-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag