Patent US5301276A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5301276A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and device for assigning I/O address in data processing apparatus

Assignee: Sanyo Electric Co Ltd
•
Filing: 1991-06-17
•
Granted: 1994-04-05
•
Expires: 2011-06-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An I/O address assigning device in a data processing apparatus having a standard port provided in the main unit for connecting the main unit to an I/O address assigning device so as to increase the function of the data processing apparatus and an I/O connecting portion for connecting an additional board provided with an I/O port therein. The I/O address assigning device comprises a control means for disabling the I/O port in the main unit for operation in order to prevent conflict of the I/O port in the main unit and on an additional board which have the same address, a detecting means for detecting the preset I/O address of the additional I/O port in the state in which the I/O port in the main unit is disabled, and an address assigning means for assigning an I/O address different from the preset address of the additional I/O port which is detected by the detecting means to the I/O port in the main unit. When the I/O address of the standard port on the additional board which is detected by the detecting means in the state in which the standard port in the main unit is disabled is the same as the I/O address of the standard port in the main unit, an I/O address different from that of the standard port on the additional board is assigned to the standard port on the main unit.

Inventors

  • 👤 Minoru Kimura

Bibliographic Details

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

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 225 words
An I/O address assigning device in a data processing apparatus comprising: a first I/O port for connecting the data processing apparatus to an I/O port device, said first I/O port having an address assigned from a plurality of predetermined I/O addresses; an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having an address assigned from the plurality of predetermined I/O addresses and a register that stores data; control means for disabling on operation of the first I/O port; detecting means for detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting means including: reading and writing means for writing and reading data at the predetermined I/O address; identification detecting means for detecting if the data written by the reading and writing means is identified with data read by the reading and writing means; and judging means for judging that the predetermined I/O address at which the data is written to and read from is the I/O address of the additional I/O port when identification is detected by the identification detecting means; and assigning means for assigning to the first I/O port an I/O address different from the preset I/O address of the additional I/O port in response to the detecting means detecting the preset I/O address.
Claim 2
Dependent Claim 225 words
An I/O address assigning device in a data processing apparatus comprising: a first I/O port for connecting the data processing apparatus to an I/O port device, said first I/O port having an address assigned from a plurality of predetermined I/O addresses; an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having an address assigned from the plurality of predetermined I/O addresses and a register that stores data; control means for disabling on operation of the first I/O port; detecting means for detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting means including: reading and writing means for writing and reading data at the predetermined I/O address; identification detecting means for detecting if the data written by the reading and writing means is identified with data read by the reading and writing means; and judging means for judging that the predetermined I/O address at which the data is written to and read from is the I/O address of the additional I/O port when identification is detected by the identification detecting means; and assigning means for assigning to the first I/O port an I/O address different from the preset I/O address of the additional I/O port in response to the detecting means detecting the preset I/O address.
Claim 3
Dependent Claim 57 words
An I/O address assigning device in a data processing apparatus according to claim 1, wherein the control means includes: a first register in which data designating a disabled state is set; and disabling means for disabling a chip selecting signal to be supplied to the first I/O port in accordance with the output of the first register.
Claim 4
Dependent Claim 76 words
An I/O address assigning device in a data processing apparatus according to claim 1, wherein the assigning means comprises: an address selecting register which stores information indicating which I/O address is assigned to the first I/O port; and an address decoder for inputting an address signal and outputting a chip selecting signal to the first I/O port when the address signal is an I/O address which corresponds to the information stored in the address selecting register.
Claim 5
Dependent Claim 34 words
An I/O address assigning device in a data processing apparatus according to claim 1, wherein the control means, the detecting means and the assigning means are started when the power source is turned on.
Claim 6
Dependent Claim 48 words
An I/O address assigning device in a data processing apparatus according to claim 1, wherein the assigning means assigns the predetermined I/O address, which the data is written to and read from, to the first I/O port when the identification is not detected by the identification detecting means.
Claim 7
Dependent Claim 47 words
An I/O address assigning device in a data processing apparatus according to claim 1, wherein the first I/O port and the additional I/O port are standard ports each having addresses which are assigned from a plurality of predetermined addresses determined in response to I/O devices connected thereto.
Claim 8
Independent Claim 214 words
A method of addressing an I/O address in a data processing apparatus having a first I/O port for connecting the data processing apparatus to an I/O device and an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having a register which stores data, and each of the first I/O port and the additional I/O port has an address which is assigned from a plurality of predetermined I/O addresses, the method comprising the steps of: disabling an operation of the first I/O port; detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting step further including the steps of: writing and reading data at the predetermined I/O address: identification detecting if the data written by the writing and reading data step is identified with data read by the reading and writing data step; and judging that the predetermined I/O address at which the data is written to and read from is the I/O address of the additional I/O port when identification is detected by the identification detecting step; and assigning an I/O address to the first I/O port which is different from the preset I/O address of the additional I/O port detected by the detecting means.
Claim 9
Independent Claim 214 words
A method of addressing an I/O address in a data processing apparatus having a first I/O port for connecting the data processing apparatus to an I/O device and an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having a register which stores data, and each of the first I/O port and the additional I/O port has an address which is assigned from a plurality of predetermined I/O addresses, the method comprising the steps of: disabling an operation of the first I/O port; detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting step further including the steps of: writing and reading data at the predetermined I/O address: identification detecting if the data written by the writing and reading data step is identified with data read by the reading and writing data step; and judging that the predetermined I/O address at which the data is written to and read from is the I/O address of the additional I/O port when identification is detected by the identification detecting step; and assigning an I/O address to the first I/O port which is different from the preset I/O address of the additional I/O port detected by the detecting means.
Claim 10
Dependent Claim 216 words
An I/O address assigning device in a data processing apparatus comprising: a first I/O port for connecting the data processing apparatus to an I/O device, the first I/O port having an address assigned from a plurality of predetermined I/O addresses; an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having an address assigned from a plurality of predetermined I/O addresses and having a register for storing a predetermined value when the power source is turned on; control means for disabling an operation of the first I/O port; detecting means for detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting means including: reading means for reading data at the predetermined I/O address; an identification detecting means for detecting if the data read is identified with the predetermined value; and judging means for judging that the predetermined I/O address, which the data is read from, is the I/O address of the additional I/O port when identification is detected by the identification detecting means; and assigning means for assigning to the first I/O port an I/O address different from the preset I/O address of the additional I/O port in response to the detecting means detecting the preset I/O address.
Claim 11
Dependent Claim 216 words
An I/O address assigning device in a data processing apparatus comprising: a first I/O port for connecting the data processing apparatus to an I/O device, the first I/O port having an address assigned from a plurality of predetermined I/O addresses; an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having an address assigned from a plurality of predetermined I/O addresses and having a register for storing a predetermined value when the power source is turned on; control means for disabling an operation of the first I/O port; detecting means for detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting means including: reading means for reading data at the predetermined I/O address; an identification detecting means for detecting if the data read is identified with the predetermined value; and judging means for judging that the predetermined I/O address, which the data is read from, is the I/O address of the additional I/O port when identification is detected by the identification detecting means; and assigning means for assigning to the first I/O port an I/O address different from the preset I/O address of the additional I/O port in response to the detecting means detecting the preset I/O address.
Claim 12
Dependent Claim 45 words
An I/O address assigning device in a data processing apparatus according to claim 8, wherein the assigning means assigns the predetermined I/O address, which the data is read from to the first I/O port when the identification is not detected by the identification detecting means.
Claim 13
Dependent Claim 57 words
An I/O address assigning device in a data processing apparatus according to claim 8, wherein the control means includes: a first register in which data designating a disabled state is set; and disabling means for disabling a chip selecting signal to be supplied to the first I/O port in accordance with the output of the first register.
Claim 14
Dependent Claim 76 words
An I/O address assigning device in a data processing apparatus according to claim 8, wherein the assigning means comprises: an address selecting register which stores information indicating which I/O address is assigned to the first I/O port; and an address decoder for inputting an address signal and outputting a chip selecting signal to the first I/O port when the address signal is an I/O address which corresponds to the information stored in the address selecting register.
Claim 15
Dependent Claim 34 words
An I/O address assigning device in a data processing apparatus according to claim 8, wherein the control means, the detecting means and the assigning means are started when the power source is turned on.
Claim 16
Dependent Claim 47 words
An I/O address assigning device in a data processing apparatus according to claim 8, wherein the first I/O port and the additional I/O port are standard ports each having addresses which are assigned from a plurality of predetermined addresses determined in response to I/O devices connected thereto.
Claim 17
Independent Claim 206 words
A method of addressing an I/O address in a data processing apparatus having a first I/O port for connecting the data processing apparatus to an I/O device and an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having a register in which a predetermined value is stored when a power source is turned on, and each of the first I/O port and the additional I/O port has an address which is assigned from a plurality of predetermined I/O addresses, the method comprising the steps of: disabling an operation of the first I/O port; detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting step further including the steps of: reading data at the predetermined I/O address; identification detecting if the data read is identified with the predetermined value; and judging that the predetermined I/O address, which the data is read from, is the I/O address of the additional I/O port when identification is detected by the identification detecting step; and assigning an I/O address to the first I/O port which is different from the preset I/O address of the additional I/O port detected by the detecting means.
Claim 18
Independent Claim 206 words
A method of addressing an I/O address in a data processing apparatus having a first I/O port for connecting the data processing apparatus to an I/O device and an I/O connecting portion for connecting an additional I/O port to the data processing apparatus, the additional I/O port having a register in which a predetermined value is stored when a power source is turned on, and each of the first I/O port and the additional I/O port has an address which is assigned from a plurality of predetermined I/O addresses, the method comprising the steps of: disabling an operation of the first I/O port; detecting a preset I/O address of the additional I/O port while the first I/O port is disabled, the detecting step further including the steps of: reading data at the predetermined I/O address; identification detecting if the data read is identified with the predetermined value; and judging that the predetermined I/O address, which the data is read from, is the I/O address of the additional I/O port when identification is detected by the identification detecting step; and assigning an I/O address to the first I/O port which is different from the preset I/O address of the additional I/O port detected by the detecting means.

References Cited (Backward Citations)

US4556953A Cited
JPS60214063A Cited
US4775931A Cited
US4760553A Cited
JPS63116258A Cited
US5038320A Cited
JPS63289661A Cited
US4964038A Cited
EP0350917A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag