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

Bus master for selectively disconnecting/connecting a first bus to and from a second bus in response to an acquisition request

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-05-20
•
Granted: 1996-04-09
•
Expires: 2013-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system having a bus connection and disconnection unit for connecting and disconnecting an ISA bus to and from a slave bus, the ISA bus being connected to a main processor. The slave bus is connected with a bus master. When accessing a device on the slave bus, the bus master requests the bus connection and disconnection unit to disconnect ISA bus from the slave bus. This allows the main processor to perform other processing without getting put on hold.

Inventors

  • 👤 Tadashi Yoshimoto
  • 👤 Shinichiro Chino

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 15:32
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/14; G06F13/36; G06F13/362; G06F13/364

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 411 words
A computer system comprising: a processor for executing processes constituting principal operations of said computer system; a first bus connected to said processor; a first bus master for executing predetermined processes; a second bus connected to said first bus master; bus connection and disconnection means for connecting and disconnecting said first bus to and from said second bus; and bus connection and disconnection control means connected to said bus connection and disconnection means for causing said bus connection and disconnection means to disconnect said first bus from said second bus when said first bus master requests acquisition of said second bus in parallel to a request from said processor such that said processor stays operational; wherein said bus connection and disconnection means includes: an address buffer for connecting an address bus of said first bus with an address bus of said second bus; a high-order data buffer for connecting a high-order byte data bus of said first bus with a high-order byte data bus of said second bus; a low-order byte data buffer for connecting a low-order byte data bus of said first bus with a low-order byte data bus of said second bus; a swap buffer for swapping data between the high-order byte data bus of said second bus and low-order byte data bus of said second bus; and buffer control means for converting a number of data bits between said first bus and said second bus through control over said address buffer, said high-order byte data buffer, said low-order byte data buffer and said swap buffer; and wherein when said processor or said first bus master makes an access to a device connected to said second bus, said bus connection and disconnection means sets in advance of the access a predetermined data width on a first data width identification signal regardless of an actual access data width of said device, and then said buffer control means is controlled based on the first data width identification signal and a second data width identification signal of said second bus such that data transfer is performed in a desired order even if a number of access bits of the device is different from said predetermined data width, said first data width identification signal indicating a number of bits which is recognized on the side of said first bus as a processing unit of bits, said second data width identification signal indicating a number of bits which the device processes at a time.
Claim 2
Dependent Claim 411 words
A computer system comprising: a processor for executing processes constituting principal operations of said computer system; a first bus connected to said processor; a first bus master for executing predetermined processes; a second bus connected to said first bus master; bus connection and disconnection means for connecting and disconnecting said first bus to and from said second bus; and bus connection and disconnection control means connected to said bus connection and disconnection means for causing said bus connection and disconnection means to disconnect said first bus from said second bus when said first bus master requests acquisition of said second bus in parallel to a request from said processor such that said processor stays operational; wherein said bus connection and disconnection means includes: an address buffer for connecting an address bus of said first bus with an address bus of said second bus; a high-order data buffer for connecting a high-order byte data bus of said first bus with a high-order byte data bus of said second bus; a low-order byte data buffer for connecting a low-order byte data bus of said first bus with a low-order byte data bus of said second bus; a swap buffer for swapping data between the high-order byte data bus of said second bus and low-order byte data bus of said second bus; and buffer control means for converting a number of data bits between said first bus and said second bus through control over said address buffer, said high-order byte data buffer, said low-order byte data buffer and said swap buffer; and wherein when said processor or said first bus master makes an access to a device connected to said second bus, said bus connection and disconnection means sets in advance of the access a predetermined data width on a first data width identification signal regardless of an actual access data width of said device, and then said buffer control means is controlled based on the first data width identification signal and a second data width identification signal of said second bus such that data transfer is performed in a desired order even if a number of access bits of the device is different from said predetermined data width, said first data width identification signal indicating a number of bits which is recognized on the side of said first bus as a processing unit of bits, said second data width identification signal indicating a number of bits which the device processes at a time.
Claim 3
Dependent Claim 51 words
A computer system according to claim 1, wherein said bus connection and disconnection control means includes arbitration means for determining which is allowed between a bus acquisition request made by said processor and a bus acquisition request made by said first bus master based on respective levels of the bus requests.
Claim 4
Dependent Claim 40 words
A computer system according to claim 2, wherein said bus connection and disconnection control means includes system status control means for changing a status of said computer system in accordance with the bus acquisition request determined by said arbitration means.
Claim 5
Dependent Claim 51 words
A computer system according to claim 3, further comprising device position determining means, which stores addresses of devices on said first bus and said second bus, for determining which of said first bus and said second bus is connected to a device corresponding to an address accessed from said first bus.
Claim 6
Dependent Claim 17 words
A computer system according to claim 4, wherein said first bus is an industrial standard architecture bus.
Claim 7
Dependent Claim 27 words
A computer system according to claim 2, wherein said arbitration means performs arbitration of bus acquisition requests in accordance with a predetermined rule on bus acquisition priorities.
Claim 8
Dependent Claim 40 words
A computer system according to claim 1, further comprising ready signal control means for performing a wait control of a ready signal to be sent to said first bus when said first bus generates an access to said second bus.
Claim 9
Dependent Claim 158 words
A computer system according to claim 1, wherein said second bus is connected to devices and said first bus master includes: a memory which stores data indicating whether bus disconnection requests from the devices are made or not, respectively, when said first bus master accesses the devices; bus disconnection request means for requesting said bus connection and disconnection means to disconnect said first bus from said second bus when the buses are to be disconnected by referring to the data when said first bus master accesses a device out of the devices; and bus acquisition request means, if said first bus master attempts an access to a device on said second bus and if data corresponding to the device is different from data corresponding a previously accessed device, for causing a currently acquired bus to be released while said access is placed in wait state, and for generating a bus acquisition request for acquiring said second bus thereafter.
Claim 10
Dependent Claim 25 words
A computer system according to claim 8, wherein said bus acquisition request means cancels said bus acquisition request if a bus release request is issued.
Claim 11
Dependent Claim 18 words
A computer system according to claim 1, wherein said first bus is connected to a second bus master.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag