Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-and-apparatus-for-synchronizing-disk-drive-requests-within-a-disk-array

 Monitoring plural process control stations
We claim: 1. A monitoring system for process controllers with error recognition and compensation in ...


 Arbitration circuitry for deciding access requests from a multiplicity of components
We claim: 1. In a data-handling system with a multiplicity n=2.sup.m of components of different ...


 Paged memory management unit which locks translators in translation cache if lock specified in translation table
Accordingly, it is an object of the present invention to provide a mechanism which allows a paged ...


 Ensuring data integrity by locked-load and conditional-store operations in a multiprocessor system
In accordance with one embodiment of the invention, a high-performance processor is provided which ...


 Multiplexing communication card and scanning method for run-in testing
i The present invention provides a multiplexing communication card and scanning system for testing ...


 Fixture for motor controller power substrate and motor controller incorporating
In accordance with a first aspect of the invention, a fixture is provided for securing conducting ...


 Asynchronous digital time-division multiplexing system with distributed bus
What we claim is: 1. An asynchronous digital time-division multiplexing system, comprising (a) ...


 Method for executing overlays in an expanded memory data processing system
OF THE INVENTION FIG. 1 shows an Expanded Memory System (EMS). The system includes a one megabyte (...


 Robot program checking method
An object of the present invention is to provide a robot program checking method which permits ...


 Method of correcting machine position change
The present invention has been made in view of the aforesaid drawbacks, and an object thereof is to ...


 Method and apparatus for synchronizing disk drive requests within a disk array

Details
Inventors: Jibbe, Mahmoud K.; McCombs, Craig C.;
Assignee: NCR Corporation (Dayton, OH)
Primary Examiner: Robertson; David L.
Assistant Examiner:
Attorney, Agent or Firm: Stover; James M.

A simple method and circuit for qualifying and combining individual request signals received from a plurality of disk drives within a disk array to generate a single, synchronized request signal for the disk array. The circuit includes an activity register for storing a bit pattern which identifies those disk drives which are in use within the array. Each bit position within the activity corresponds to a different disk drive within the disk array. A logic one stored in a bit position identifies the disk drive corresponding to the bit position as being active while a logic zero stored in a bit position identifies the disk drive corresponding to the bit position as being inactive. The circuit further includes an OR gate associated with each disk drive within the disk array, each OR gate having a first input connected to receive the bit information corresponding to its associated disk drive from the activity register, and a second inverting input for receiving the individual request signal from its associated disk drive. The outputs of the OR gates are provided to an AND logic operator which combines the received signals to generate the request signal for the array. Additionally, the circuit includes a NAND gate associated with each disk drive within the disk array. Each NAND gate has a first input connected to receive the bit corresponding to its associated disk drive from the activity register, and a second input for receiving an acknowledge signal for the disk array. The NAND gates function to provide individual acknowledge signals to the active disk drives within the array.

DETAILED DESCRIPTION There is provided, in accordance with the present invention, a method and apparatus for generating a single request signal for a logical storage unit including all or a subset of all the disk drives within a disk array.
The apparatus includes an activity register for storing a bit pattern which identifies those disk drives included within the logical storage unit, and logic connected to receive the bit pattern stored within the activity register and individual request signals from each disk drive within the disk array.
The logic combines the individual request signals associated with the disk drives included within the logical storage unit, ignoring signals received from those drives not identified as included within the logical storage unit, to generate the single request signal for the logical storage unit.
In the described embodiment, the activity register is loaded with a bit pattern which includes a bit corresponding to each disk drive within the disk array.
A logic one stored in a bit position identifies the disk drive corresponding to the bit position as being active, i.
e.
, included within the logical storage unit.
A logic zero stored in a bit position identifies the disk drive corresponding to the bit position as being inactive, i.
e.
, not included within the logical storage unit.
The logic for combining the individual request signals comprises an OR gate associated with each disk drive within the disk array, each OR gate having a first input connected to receive the bit corresponding to its associated disk drive from the activity register, and a second inverting input for receiving the individual request signal from its associated disk drive.
The outputs of the OR gates are provided to an AND logic operator which combines the received signals to generate the request signal for the logical unit.
Additionally, the apparatus includes a NAND gate associated with each disk drive within the disk array.
Each NAND gate has a first input connected to receive the bit corresponding to its associated disk drive from the activity register, and a second input for receiving an acknowledge signal for the logical storage unit



Related patents
  Method and apparatus for an enhanced computer system interface
It is therefore an object of the present invention to provide an improved interface, based in part on the proposed SCSI-2 standard, by which multiple-byte commands, ...
  Data processing device having an expandable address space
In the aforementioned CPU, however, the address register has a length of 16 bits, and the memory to be referred to by the CPU has a capacity of 65,536 bytes (=2.sup.16 ...
  Single-chip mircocomputer with clock-signal switching function which can disable a high-speed oscillator to reduce power consumption
It is, therefore, an object of the present invention to overcome the problem existing in the conventional arrangement and to provide an improved single-chip ...
  Apparatus and method for reading helically recorded tracks and rereading tracks as necessary
OF THE DRAWINGS A helical-scan drive system 10 for recording on and reading magnetic tape 12 is illustrated in FIGS. 1 and 2. A drum 14 is angularly oriented with ...
  Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off
An improved high speed bus with virtual memory capability is disclosed. The bus has particular application in computer systems which employ peripheral devices. The bus ...
  Method of compactly storing digital data
This invention provides a method of storing digital data in a compact manner which includes the steps of sequentially entering a plurality of digital data entries into a ...
  Method, device and microprocessor for selectively compressing video frames of a motion compensated prediction-based video codec
OF A PREFERRED EMBODIMENT A video sequence consists of individual images, or frames, of video data which are two dimensional representations of a three dimensional ...
  Bus control for small computer system interface with transfer indication preceding final word transfer and buffer empty indication preceding receipt acknowledgement
Accordingly, it is an object of the present invention to provide a SCSI bus control which has overcome the above mentioned defect of the conventional one. Another object ...
  Universal device for coupling a computer bus to a controller of a group of peripherals
We claim: 1. A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which ...
  Display interface system using buffered VDRAMs and plural shift registers for data rate control between data source and display
The present invention elates to a method and apparatus for permitting computer graphics systems designed to work with cathode ray tube displays to greatly expand their ...

0.024

Archive: All patents - Links

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