Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-and-structure-for-switching-multiple-contexts-in-storage-subsystem-target-device

 Flexible design system
The present invention overcomes the aforementioned deficiencies of the prior an by providing a ...


 Integrated circuit I/O pad cell modeling
OF THE PREFERRED EMBODIMENT In the design of integrated circuits, including application specific ...


 Method for design optimization using logical and physical information
The present invention provides a method for optimizing a layout design, which minimizes the ...


 RC netlist reduction for timing and noise analysis
Embodiments of the present invention relate to a method and apparatus for generating a netlist ...


 Method for rotating a binary image
What is claimed is: 1. A method for rotating binary data by 90 degrees, comprising the steps of: ...


 Apparatus for high speed image rotation
It is a principal object of the present invention to provide an improved high speed character ...


 Method and apparatus for providing rotation of digital image data
The invention provides a framestore architecture that permits direct addressing of digital image ...


 Digital computer having unique instruction decoding logic
The present invention employs a gate array, embodied in a single integrated circuit packaged in a ...


 Method of monitoring the bring up of all units in a multiple system from a remote unit including diagnostic testing with visual indicator illumination indicating operability
OF THE PREFERRED EMBODIMENT Although the present invention, to be described hereinafter, can be ...


 Wireless vehicle monitoring system
A main object of the present invention is to provide a wireless vehicular safety monitoring system, ...


 Method and structure for switching multiple contexts in storage subsystem target device

Details
Inventors: Born, Richard M.; Ellis, Jackson L.; Springberg, David M.; Noeldner, David R.; Weston-Lewis, Graeme M.;
Assignee: LSI Logic Corporation (Milpitas, CA)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Perveen; Rehana
Attorney, Agent or Firm:

A storage target device controller (such as an embedded controller in a SCSI disk drive) processes multiple commands concurrently in accordance with the methods and structures of the present invention. Each command is stored within its own context within the target device controller to retain all unique parameters required for the processing of each command. Processing of multiple commands permits switching of command contexts within the target device to improve utilization of resources associated with the target device. For example, when a first, active, command context is prevented from further processing due to the status of the disk channel, an inactive command context may be swapped with the active command context to better utilize the host channel communication bandwidth. Similarly, a first active command context may be configured to automatically switch to a linked command context upon completion of processing to further ease management of multiple contexts. In a preferred embodiment of the present invention, a set of registers contain the active context while a second set of registers contains an inactive command context. The sets of registers are configured in such a way that the active and inactive context may be rapidly switched with no intervention by the microprocessor. The inactive register set may be read or written directly by the microprocessor, or may be automatically loaded/stored from/to a buffer memory in the target device by shifting a predetermined context structure into the inactive register set through an interface pad with the buffer memory.

DETAILED DESCRIPTION The present invention solves the above and other problems, thereby advancing the state of the useful arts, by providing methods and associated structure to permit operation of multiple contexts within a target device.
Though the disk channel may prevent the target from operating upon other commands which require interaction with the actuator, a wide variety of other commands could be processed by the target device in accordance with the present invention.
Each command being processed by a target device is referred to herein as a context.
The methods of the present invention provide for storage within the target device of multiple contexts.
One command may be in process within a first context while other commands may be simultaneously serviced within other contexts of the target device.
Use of multiple contexts in accordance with the present invention allows processing of multiple commands with the target device to thereby better utilize the available bandwidth of the host channel and to reduce latency in servicing queued commands on initiator devices.
For a disk device, exemplary commands which may be processed in another context without requiring use of the disk channel are: read commands satisfied from a local cache, write caching, and non-data oriented commands and status (e.
g.
, SCSI sense, inquiry, and status).
The methods and structure of the present invention provide for rapid switching between multiple contexts that both require the disk channel to enable faster "back-to-back" (also referred to as coalesced) command processing.
A first command may be in process utilizing the disk channel while another command requiring the disk channel may be ready within the target device in a separate context.
When the first context (command) completes, the second context is automatically switched into an active state to begin processing of the second command context.
Such automatic switching within the target device permits coalesced disk read or disk write operations to be processed without incurring penalties inherent in the rotational latency of the rotating disk storage medium



Related patents
  Conflict detection for queued command handling in disk drive controller
One aspect of the present invention is a conflict detection method for a disk drive controller, such a conflict potentially occurring if the execution sequence of queued ...
  Serial I/O device identifies itself to a computer through a serial interface during power on reset then it is being configured by the computer
The present invention, generally speaking, provides a self-configuring startup procedure for communications devices, including telecommunications adapters. The procedure ...
  Machine control system
According to a first feature of this invention, a machine control system of the type described above is provided with means for generating a plurality of screen image ...
  Transmitting commands over a serial link
The present invention provides for the generation of link level commands and responses by varying a minimum number of bits of an idle character to be sent over a single ...
  Microprocessor with pipeline system having exception processing features
In the light of the above problems, the present invention has been designed. A first object of this invention is to provide a microprocessor having a pipeline system ...
  Method and device for the counting and management of asynchronous events emitted by peripheral devices in a data processing system
The present invention provides a solution to this problem by proposing a method of accounting and checking asynchronous messages utilizing the technological means of the ...
  Controller for a cross-point switching matrix
Accordingly, it is an object of this invention to provide an electronic controller for a cross-point switch with minimum delay. It is a further object of this invention ...
  ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...
  Method for manufacturing a custom-circuit LSI, and a gate array device
The object of the present invention is to provide a method for manufacturing a large-scale custom-circuit LSI, whose metal pattern can be designed with a CAD system in a ...
  Semicustom made integrated circuit equipped with controller for input/output buffers
It is therefore an important object of the present invention to provide a semicustom made integrated circuit which can prevent a manufacturer from wiring error between ...

0.014

Archive: All patents - Links

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