Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems System-for-transferring-32-bit-double-word-IDE-data-sequentially-without-an-intervening-instruction-by-automatically-incrementing-I-O-port-address-and-translating-incremented-address

 Control circuitry for data transfer in an advanced data link controller
The increased use of Bit-Oriented-Protocols has resulted in a need for a low-cost, high speed LSI ...


 Enhanced network services using a subnetwork of communicating processors
The invention provides a method and system for providing enhanced services for a network, using a ...


 System and method for providing television services
The present invention provides an approach for viewer-friendly and virtually instantaneous ...


 System for controlling an internally-installed cache memory
An object of the present invention is to maintain consistency between a main memory and an ...


 Record track identification and following
It is therefore an object of the present invention to provide an improved servo sector pattern in a ...


 Servo control apparatus
OF THE PREFERRED EMBODIMENT FIG. 1 illustrates a data storage medium 10 and a servo control ...


 Sterile back surgical gown with anchored belt pouch
It is the general object of this invention to provide an improved back belt arrangement in which ...


 Apparatus for reproducing digital data
Therefore an object of the present invention resides in providing an improved digital data ...


 Real time digital signal processor idle indicator
OF THE DRAWINGS FIG. 1 is a schematic block diagram of the presently preferred exemplary ...


 Methods and system for using multi-block bursts in half duplex subscriber unit transmissions
The present invention fulfills this need by providing a wireless communications system comprising a ...


 System for transferring 32-bit double word IDE data sequentially without an intervening instruction by automatically incrementing I/O port address and translating incremented address

Details
Inventors: Epstein, Jeffrey E.; Heppenstall, Mark F.;
Assignee: Future Domain Corporation (Irvine, CA)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Perveen; Rehana
Attorney, Agent or Firm: Christie, Parker & Hale, LLP

A system is provided for transferring 32-bit data words between a 32-bit host personal computer and an IDE peripheral storage device adapted to transfer data as 16-bit words and store the data in a data register identified by an offset address. The system microprocessor transfers 32-bit data words from an internal 32-bit data transfer register in two sequential 16-bit words without an intervening input or output instruction and automatically increments the offset address associated with the second 16-bit word. A device driver program or a peripheral BIOS directs the microprocessor to address data transfers from the 32-bit register to an alias address, the offset address portion of which is incremented for the second 16-bit word. An interface adapter circuit is provided which includes logic circuitry for recognizing an address as an alias, and translating the offset portion of the alias address to offset address associated with the peripheral's data register.

DETAILED DESCRIPTION In accordance with the invention, a system is provided for transferring data expressed as 32-bit words between a host personal computer operative in a 32-bit mode and an IDE peripheral storage device adapted to transfer data as 16-bit words over an ISA bus, wherein data to be transferred is stored in an addressable register in the peripheral device in response to an offset address comprising a portion of the peripheral's I/O port address.
The system comprises microprocessor means, responsive to a microprocessor input or output instruction, for transferring 32-bit data words to or from the peripheral storage device.
The microprocessor means transfers 32-bit data words from an internal 32-bit data transfer register in two sequential 16-bit words without an intervening input or output instruction.
The first word is transferred to or from the peripheral, over an ISA bus, in association with the peripheral's I/O port address including the offset address defining the addressable register.
The microprocessor means automatically increments the offset address portion associated with the second 16-bit word.
An interface adapter is coupled between the microprocessor and the IDE peripheral storage device which includes means for recognizing an incremented offset address portion of the I/O port address.
Means are also provided for translating the incremented offset address portion to the offset address defining the peripheral's addressable register.
In particular, the invention provides means for defining an alias I/O port address which corresponds to a valid I/O port address.
The microprocessor is instructed to associate the alias address with the 16-bit data words, rather than the valid I/O port address.
The microprocessor then increments the offset address portion of the alias address.
The interface adapter recognizes the port address as being an alias and translates the alias I/O port address to the valid I/O port address such that the offset address portion of both the first and second 16-bit words each corresponds to the offset address of the 16-bit data storage register



Related patents
  Apparatus and method for retrieving information using standard objects
OF PREFERRED EMBODIMENT As a general overview, document manager uses a standard-set of objects. The document manager runs at a client computer and retrieves documents ...
  System for controlling a serial data channel with a microprocessor
Having thus described our invention, what we claim as new, and desire to secure by Letters Patent is: 1. A system for controlling the bidirectional transfer of data ...
  Method and apparatus for positioning a transducer using embedded servo track encoding
In the present invention, all the servo information necessary for both the track accessing and track following functions is combined and encoded in one sequence on the ...
  Head positioning servo for disk drives
There is disclosed a positioning apparatus for positioning a magnetic head in a disk drive comprising: the magnetic head to be positioned; a positioning servo for ...
  Open loop acceleration/deceleration control for disk drive stepper motors
In accordance with the present invention, there is a relatively inexpensive, but efficient open loop, pulse width modulation technique for controlling the acceleration ...
  Multiplexing I/O module
The invention is embodied in an I/O module that performs external addressing of banks of I/O contacts in addition to coupling I/O data. The I/O module performs high ...
  Modular computer assembly
The present invention specifically addresses and alleviates the above mentioned deficiencies associated in the prior art. More particularly, the present invention ...
  Ergonomic docking station for a portable computer
The foregoing problems are solved and a technical advance is achieved by a portable PC docking station that enables the use of the portable PC display while docked and ...
  High-performance modular memory system with crossbar connections
OF THE PREFERRED EMBODIMENTS System Platform FIG. 1 is a block diagram of a Symmetrical Multi-Processor (SMP) System Platform according to a preferred embodiment of the ...
  System and method for checking bits in a buffer with multiple entries
FIG. 1 shows a computer system 100 having a processor 110, also referred to herein as a controller 110, a cache array 120, and a data buffer 130. In use, the controller ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved