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

Software configurable ISA bus card interface with security access read and write sequence to upper data bits at addresses used by a game device

Assignee: Sierra Semiconductor Canada Inc
•
Filing: 1993-10-29
•
Granted: 1996-05-28
•
Expires: 2013-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mechanism is provided for software configuration of ISA bus cards or other devices connected to a computer processor by a bus that does not provide for sharing of an address by multiple devices. Such a device is configured under software control by selecting multiple addresses commonly used by a read-only device, writing from the computer processor to the configuration logic at one of such addresses a predetermined data word as part of a predetermined security access sequence, writing from the computer processor to the configuration logic at one of the addresses configuration information including a device based address, and the configuration logic, in response to the predetermined security access sequence, storing the configuration information in configuration registers, thereby configuring the device. The addresses used may be addresses used by a game device, such as a joystick. An apparatus for configuring such a device includes multiple configuration registers, circuitry for qualifying access to the configuration registers by verifying compliance with the predetermined security access sequence, the predetermined security access sequence including the central processor writing a predetermined data word to the configuration logic at one of multiple addresses commonly used by a read-only device, and circuitry for, in response to the predetermined security access sequence, storing in the configuration registers configuration information written by the computer processor to one of the multiple addresses, the configuration information including a device base address.

Inventors

  • 👤 Mitchell G. Burton
  • 👤 Mark J. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:12
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1433

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 193 words
A method of, under software control, configuring a device connected to configuration logic having a plurality of configuration registers and connected to a computer processor by a bus that does not normally provide for sharing of an address by multiple devices, comprising the steps of: selecting a plurality of addresses shared by a commonly used device when that device is present on the bus wherein said plurality of addresses are addresses used a game device that uses only M of N available data lines on said bus, where M≦N; writing from the computer processor to the configuration logic at one of the plurality of addresses a predetermined data word as part of a predetermined security access sequence; writing from the computer processor to the configuration logic at one of said plurality of addresses configuration information including a device base address; and the configuration logic, in response to said predetermined security access sequence, storing the configuration information in the configuration registers by performing a P-bit read from one of said plurality of addresses, where M<P≦N and placing configuration information on ones of said data lines of higher order than M, thereby configuring the device.
Claim 2
Independent Claim 193 words
A method of, under software control, configuring a device connected to configuration logic having a plurality of configuration registers and connected to a computer processor by a bus that does not normally provide for sharing of an address by multiple devices, comprising the steps of: selecting a plurality of addresses shared by a commonly used device when that device is present on the bus wherein said plurality of addresses are addresses used a game device that uses only M of N available data lines on said bus, where M≦N; writing from the computer processor to the configuration logic at one of the plurality of addresses a predetermined data word as part of a predetermined security access sequence; writing from the computer processor to the configuration logic at one of said plurality of addresses configuration information including a device base address; and the configuration logic, in response to said predetermined security access sequence, storing the configuration information in the configuration registers by performing a P-bit read from one of said plurality of addresses, where M<P≦N and placing configuration information on ones of said data lines of higher order than M, thereby configuring the device.
Claim 3
Dependent Claim 16 words
The method of claim 1 wherein said plurality of addresses are addresses used by a joystick.
Claim 4
Dependent Claim 15 words
The method of claim 1 wherein the configuration information includes a configuration information readback address.
Claim 5
Dependent Claim 27 words
The method of claim 3, comprising the further step of reading configuration information from the configuration logic to the computer processor from the configuration information readback address.
Claim 6
Dependent Claim 49 words
The method of claim 4, wherein the configuration logic further includes non-volatile storage, the method comprising the further steps of: prior to power down, storing the configuration information in said non-volatile storage; and at next power up, reading the configuration information from said non-volatile storage to the configuration registers.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag