US20010050927A1 - Data storage communication channel and method of transmitting data - Google Patents

Data storage communication channel and method of transmitting data Download PDF

Info

Publication number
US20010050927A1
US20010050927A1 US09/016,221 US1622198A US2001050927A1 US 20010050927 A1 US20010050927 A1 US 20010050927A1 US 1622198 A US1622198 A US 1622198A US 2001050927 A1 US2001050927 A1 US 2001050927A1
Authority
US
United States
Prior art keywords
data storage
frequency
operatively coupled
port
serial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/016,221
Other versions
US6442179B2 (en
Inventor
Bruce E. Johnson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seagate Technology LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/016,221 priority Critical patent/US6442179B2/en
Assigned to SEAGATE TECHNOLOGY, INC. reassignment SEAGATE TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JOHNSON, BRUCE E.
Assigned to SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SEAGATE TECHNOLOGY, INC.
Publication of US20010050927A1 publication Critical patent/US20010050927A1/en
Assigned to JPMORGAN CHASE BANK, AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Application granted granted Critical
Publication of US6442179B2 publication Critical patent/US6442179B2/en
Assigned to SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY LLC RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS Assignors: JPMORGAN CHASE BANK, N.A. (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK), AS ADMINISTRATIVE AGENT
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE, WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE reassignment JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE SECURITY AGREEMENT Assignors: MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY HDD HOLDINGS, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC, MAXTOR CORPORATION reassignment SEAGATE TECHNOLOGY HDD HOLDINGS RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT reassignment THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY LLC, SEAGATE TECHNOLOGY US HOLDINGS, INC., EVAULT INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY INTERNATIONAL reassignment SEAGATE TECHNOLOGY LLC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels

Definitions

  • the present invention relates generally to data storage communication channels. More particularly, the present invention relates to a disc or tape drive communication channel in which data is frequency multiplexed over a common transmission medium.
  • a typical disc drive includes one or more discs, a transducer, a head-gimbal assembly supported above each disc, and a drive controller.
  • the drive controller controls the disc drive to store information on and retrieve information from the disc based on commands received from a host system or disc drive initiator.
  • Information is stored on a magnetic disc, for example, by providing a write signal to the transducer to encode flux reversals on the surface of the magnetic disc.
  • the flux reversals represent the data to be stored.
  • the transducer senses the flux reversals and generates a read signal based on the flux reversals. The read signal is then decoded by the drive controller.
  • Data is typically transmitted between the disc drive and a host system or disc drive initiator over a communication channel, such as a serial Fiber Channel (FC) a Fiber Channel Arbitrated Loop (FC-AL) or a parallel Small Computer System Interface (SCSI) channel.
  • a communication channel such as a serial Fiber Channel (FC) a Fiber Channel Arbitrated Loop (FC-AL) or a parallel Small Computer System Interface (SCSI) channel.
  • FC serial Fiber Channel
  • FC-AL Fiber Channel Arbitrated Loop
  • SCSI Small Computer System Interface
  • a disc drive array includes a plurality of disc drives which are coupled to an array controller through a communication channel.
  • the array controller controls operation of the disc drive array so that, should one disc drive fail, the information stored on that disc drive can be recovered using information stored on the remaining disc drives in the disc drive array. Because the information stored in a disc drive array is often much more valuable than the disc drives themselves, disc drive arrays are often referred to as Redundant Arrays of Inexpensive Discs (RAID).
  • RAID Redundant Arrays of Inexpensive Discs
  • the present invention addresses these and other problems, and offers other advantages over the prior art, particularly for disc drive arrays.
  • the present invention relates to a data storage communication channel which increases the effective data transfer rate to a plurality of individual data storage devices over a transmission medium.
  • the data storage communication channel includes a transmission medium, an initiator interface and a frequency selective multiplexer.
  • the transmission medium includes a transmission path.
  • the initiator interface includes first and second serial transmit ports for transmitting first and second serial transmit signals, respectively.
  • the frequency selective multiplexer includes first and second modulators which are operatively coupled to the first and second serial transmit ports, respectively.
  • the first and second modulators modulate the first and second serial transmit signals in first and second frequency bands, respectively, wherein the first frequency band is separate from the second frequency band.
  • a circulator is operatively coupled between the first and second modulators and the transmission path. The circulator combines the first and second modulated serial transmit signals into a transmission signal and applies the transmission signal to the transmission path.
  • a data storage communication channel including a transmission medium, a frequency selective demultiplexer and first and second data storage interfaces.
  • the transmission medium includes a transmission path for carrying a transmission signal having first and second serial, digital transmit signals modulated in first and second frequency bands, respectively.
  • the frequency selective demultiplexer includes first and second demodulators which are operatively coupled to the transmission path to receive the transmission signal.
  • the first and second demodulators demodulate the first and second serial, digital transmit signals from the transmission signal in the first and second frequency bands, respectively.
  • the first and second data storage interfaces are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals.
  • Another aspect of the present invention relates to a method of transmitting a plurality of data signals from a data storage initiator interface to a plurality of data storage interfaces which are operatively coupled to a data storage system backplane.
  • the method includes the steps of: (a) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another; (b) transmitting the frequency multiplexed plurality of data signals to the data storage system backplane through a serial transmission medium; (c) frequency demultiplexing the frequency multiplexed plurality of data signals received at the data storage system backplane, wherein each of the plurality of data signals is demodulated from the respective frequency band; and (d) applying each of the frequency demultiplexed plurality of data signals to a respective one of the plurality of data storage interfaces.
  • FIG. 1 is a block diagram of a disc drive system of the prior art having a Fiber Channel (FC) host adapter coupled in series with five disc drive devices.
  • FC Fiber Channel
  • FIG. 2 is a block diagram of a disc drive system of the prior art having five FC host adapters coupled in parallel to five disc drive devices.
  • FIG. 3 is a block diagram of a disc drive system according to a preferred embodiment of the present invention.
  • FIG. 4 is a block diagram of a multiplexer-demultiplexer element shown in FIG. 3.
  • FIG. 5 is a block diagram of an initiator adapter shown in FIG. 3.
  • FIG. 6 is a block diagram of a disc drive system backplane according to one embodiment of the present invention.
  • FIG. 7 is flow chart illustrating a method of transmitting of plurality of data signals from an initiator interface to a plurality of disc drive interfaces in accordance with the preferred embodiment of the present invention.
  • FIG. 1 is a block diagram of a disc drive system 100 of the prior art having a Fiber Channel (FC) host adapter 102 which is coupled to five disc drive devices 104 - 108 over a Fiber Channel Arbitrated Loop (FC-AL) 110 .
  • FC host adapter 102 communicates serially to disc drive devices 104 - 108 by time multiplexing the data to each individual device over loop 110 . Time multiplexing the data limits the effective data transfer rate to each disc drive device 104 - 108 . For example, if FC host adapter 102 and disc drive devices 104 - 108 were equipped with transceivers capable of transferring serial data at 1 GHz, the effective data transfer rate to each disc drive device would be only about 200 Mhz.
  • the communication protocol and physical construction of a Fiber Channel Arbitrated Loop are provided in ANSI FC-PH (Rev. 4.1).
  • FIG. 2 is a block diagram of a disc drive system 116 of the prior art which has five individual FC host adapters 118 - 122 which are coupled in parallel to disc drive devices 124 - 128 , respectively, by separate Fiber Channel (FC) cables 130 - 134 . If FC host adapters 118 - 122 and disc drive devices 124 - 128 are equipped with 1 Ghz transceivers, disc drive system 116 allows a host system or disc drive initiator coupled to the FC host adapters to sustain a 5 Ghz throughput to disc drive devices 124 - 128 . However, the use of multiple FC host adapters and fiber channel cables significantly increases the cost, complexity and space required by the disc drive system.
  • FC Fiber Channel
  • FIG. 3 is a block diagram of a disc drive system according to the present invention which uses analog communication signal processing techniques to frequency multiplex and demultiplex serial data over a single communication channel. Frequency multiplexing and demultiplexing the data allows for a higher effective data transfer rate with present transceivers.
  • Disc drive system 200 includes initiator adapter 202 , frequency selective circuit 204 , transmission medium 206 , frequency selective circuit 208 , disc drive interfaces 210 - 214 and disc drive devices 220 - 224 .
  • Transmission medium 206 includes first transmission path 226 and second transmission path 227 .
  • Initiator adapter 202 includes a plurality of serial communication ports 230 - 234 and an interface 238 formed of a plurality of serial transmit ports 240 - 244 and a plurality of serial receive ports 250 - 254 . Initiator adapter 202 interfaces between serial communication channels 230 - 234 , serial transmit ports 240 - 244 and serial receive ports 250 - 254 . In one embodiment, initiator adapter 202 includes a Fiber Channel host adapter for transmitting and receiving a plurality of serial Fiber Channel signals FC_PH_ 0 -FC_PH_ 4 to and from disc drive devices 220 - 224 over transmission medium 206 .
  • Fiber Channel signals FC_PH_ 0 -FC_PH_ 4 include digital data that is encoded using 8 B/ 10 B encoding rules developed by IBM Corporation, which achieves a neutral alternating current (AC) signal, for example.
  • Serial communication channels 230 - 234 are typically coupled to one or more disc drive initiator devices (not shown), such as a host system or a plurality of workstations.
  • Serial transmit ports 240 - 244 and serial receive ports 250 - 254 can be single-ended or differential.
  • Initiator adapter 202 can include a variety of circuits, depending upon the particular application in which the present invention is used.
  • initiator adapter can include simple switches between serial communication channels 230 - 234 and respective serial transmit ports 240 - 244 and serial receive ports 250 - 254 .
  • initiator adapter can be configured to buffer data, perform demand orientated handshaking functions or can include a complex RAID controller for communicating with an array of disc drive devices (e.g. 220 - 224 ).
  • Frequency selective circuit 204 includes a plurality of frequency selective multiplexer-demultiplexer elements 260 - 264 and a circulator 266 .
  • Each multiplexer-demultiplexer element 260 - 264 includes a binary transmit data input 270 , an analog transmit data output 271 , an analog receive data input 272 and a binary receive data output 273 .
  • Binary transmit data inputs 270 of elements 260 - 264 are operatively coupled to serial transmit ports 240 - 244 , respectively.
  • Analog transmit data outputs 271 of elements 260 - 264 are operatively coupled to inputs 280 - 284 , respectively, of circulator 266 .
  • Analog receive data inputs 272 of elements 260 - 264 are operatively coupled to transmission path 227 of transmission medium 206 .
  • Binary receive data outputs 273 of elements 260 - 264 are operatively coupled to serial receive ports 250 - 254 , respectively.
  • Circulator 266 has an output 285 which is operatively coupled to first transmission path 226 of transmission medium 206 .
  • Elements 260 - 264 modulate serial transmit signals received from serial transmit ports 240 - 244 in respective frequency bands and apply the modulator serial transmit signals to circulator 266 .
  • Circulator 266 combines the modulated serial transmit signals and applies the combined signals, which are now frequency multiplexed, to first transmission path 226 for transmission to disc drive devices 220 - 224 .
  • Fiber Channel signals FC_PH_ 0 -FC_PH_ 4 have data frequencies ranging from 106.25 Mhz to 531.25 Mhz in five multiples.
  • a fundamental frequency of 106.25 Mhz (F) the following respective frequency bands are defined for elements 260 - 264 (from 106.25 Mhz to 1.59375 Ghz to cover a third harmonic): BAND A 1.700 Ghz to 3.29375 Ghz BAND B 3.400 Ghz to 4.99375 Ghz BAND C 5.100 Ghz to 6.69375 Ghz BAND D 6.800 Ghz to 8.39375 Ghz BAND E 8.500 Ghz to 10.09375 Ghz
  • Transmission medium 206 can include copper cables, printed circuit board traces, optical cables and/or wireless means such as radio frequency or infrared links. With optical cables, optical-to-electrical converters 290 and 292 are positioned at opposite ends of transmission medium 206 . Optical-to-electrical converter 290 converts the analog electrical signals at output 285 of circulator 266 to optical signals that are transmitted over transmission medium 206 . Optical-to-electrical converter 292 receives the optical signals and converts them to electrical signals at the other end of transmission medium 206 .
  • Frequency selective circuit 208 frequency demultiplexes the transmission signals received from transmission medium 206 and applies the demultiplexed signals to respective disc drive interfaces 210 - 214 .
  • Frequency selective circuit 208 includes multiplexer-demultiplexer elements 300 - 304 and circulator 306 .
  • Multiplexer-demultiplexer elements 300 - 304 are similar to multiplexer-demultiplexer elements 260 - 264 and each include a binary transmit data input 270 , an analog transmit data output 271 , an analog receive data input 272 and a binary receive data output 273 .
  • Each disc drive interface 210 - 214 includes a serial transmit port 320 and a serial receive port 321 .
  • the serial transmit ports 320 of disc drive interfaces 210 - 214 are operatively coupled to binary transmit data inputs 270 of multiplexer-demultiplexer elements 300 - 304 , respectively.
  • the serial receive ports 321 of disc drive interfaces 210 - 214 are operatively coupled to binary receive data outputs 273 of multiplexer-demultiplexer elements 300 - 304 , respectively.
  • the analog transmit data outputs 271 of multiplexer-demultiplexer elements 300 - 304 are operatively coupled to inputs 330 - 334 , respectively, of circulator 306 .
  • the analog receive data inputs 272 of elements 300 - 304 are operatively coupled to transmission medium 206 .
  • Circulator 306 has an output 335 which is operatively coupled to transmission medium 206 .
  • Multiplexer-demultiplexer elements 300 - 304 have frequency bands which correspond to the frequency bands of multiplexer-demultiplexer elements 260 - 264 , respectively.
  • Elements 300 - 304 frequency demultiplex the transmission signal by demodulating the transmission signal in each of the respective frequency bands to recover the serial transmit signals transmitted from serial transmit ports 240 - 244 of initiator adapter 202 .
  • the serial transmit signals are then applied to binary receive data outputs 273 of elements 300 - 304 , which are coupled to serial receive ports 321 of disc drive interfaces 312 - 316 .
  • Each disc drive device 220 - 224 is coupled to a respective one of the disc drive interfaces 210 - 214 for receiving the respective serial transmit signal.
  • serial transmit signals provided by disc drive devices 212 - 216 are applied to serial transmit ports 320 of disc drive interfaces 210 - 214 .
  • Multiplexer-demultiplexer elements 300 - 304 receive the serial transmit signals on binary transmit data inputs 270 and modulate the serial transmit signals in the respective frequency bands.
  • the modulated serial transmit signals are applied to analog transmit data outputs 271 and received on inputs 330 - 334 of circulator 306 .
  • Circulator 306 combines the modulated serial transmit signals into a single transmission signal which is applied to circulator output 335 and then transmitted over transmission medium 206 to frequency selective circuit 204 .
  • Multiplexer-demultiplexer elements 260 - 264 receive the transmission signal on analog receive data inputs 272 and demodulate the transmission signal in the respective frequency bands to recover the serial transmit signals provided by disc drive devices 220 - 224 .
  • the recovered serial transmit signals are then applied to binary receive data outputs 273 of multiplexer-demultiplexer elements 260 - 264 , which are coupled to serial receive ports 250 - 254 , respectively, of initiator adapter 202 .
  • FIG. 4 is a block diagram of one of the multiplexer-demultiplexer elements 260 - 264 and 300 - 304 .
  • Each multiplexer-demultiplexer element includes a frequency synthesizer 400 and mixers 401 and 402 .
  • Frequency synthesizer 400 includes pres-scaler circuit 404 , phase/frequency detector 406 and voltage-controlled oscillator (VCO) 408 .
  • Pre-scaler circuit 404 includes reference clock input 410 , frequency select inputs 411 - 414 , and pre-scaled frequency output 415 .
  • Pre-scaler circuit 404 receives a reference clock signal REF.
  • CLOCK having a frequency, such as a fundamental frequency of 106.25 Mhz, on reference clock input 410 and generates a pre-scaled frequency signal on pre-scaled frequency output 415 as a function of a pre-scaling factor R.
  • the pre-scaling factor R is determined by binary frequency select signals FS_ 0 -FS_ 3 received on frequency select inputs 411 - 414 .
  • the pre-scaling factor R is different for each multiplexer-demultiplexer element 260 - 264 , and multiplexer elements 300 - 304 have the same pre-scaling factors as multiplexer-demultiplexer elements 260 - 264 , respectively.
  • Binary frequency select signals FS_ 0 -FS_ 3 can be generated by hard-wiring inputs 411 - 414 in a selected combination to power and ground supply terminals VDD and VSS.
  • frequency select inputs 411 - 414 are coupled to a programmable logic circuit (not shown) which programs frequency select signals FS_ 0 -FS_ 3 .
  • Phase/frequency detector 406 includes a reference input 420 , a feedback input 422 and a control voltage output 424 .
  • Reference input 420 is coupled to pre-scaled frequency output 415 .
  • Feedback input 422 is coupled to VCO output 432 .
  • Control voltage output 424 is coupled to control voltage input 430 .
  • VCO 408 generates a local oscillator signal on VCO output 432 as a function of the voltage applied to control voltage input 430 .
  • the local oscillator signal is applied to feedback input 422 of phase/frequency detector 402 through a frequency divider 434 .
  • Frequency divider 434 divides the frequency of the local oscillator signal by a factor N, such as 10 .
  • Phase-frequency detector 406 adjusts the voltage on control voltage output 424 as a function of a difference in the phase and frequency between the feedback signal applied to feedback input 422 and the pre-scaled frequency signal applied to reference input 420 .
  • Phase/frequency detector 406 can include a phase/frequency comparator, a charge pump and loop filter, for example.
  • f VCO is the local oscillator frequency at VCO output 432
  • f CK is the frequency of the reference clock at reference clock input 410
  • N is the division factor of divider circuit 434
  • R is the prescaling factor determined by frequency select signals FS_ 0 -FS_ 3 .
  • the local oscillator signal generated at VCO output 432 is applied to mixers 401 and 402 for determining the modulation and demodulation frequency bands, respectively, of the mixers.
  • Mixer 401 has a local oscillator port (L) 440 , a receive port (R) 441 and an intermodulation product port (I) 442 .
  • Local oscillator port 440 is coupled to VCO output 432
  • receive port 441 is coupled to binary transmit data input 270
  • intermodulation product port 442 is coupled to analog transmit data output 271 .
  • Mixer 402 has a local oscillator port (L) 443 , a receive port (R) 444 and an intermodulation product port (I) 445 .
  • Local oscillator port 443 is coupled to VCO output 432
  • receive port 444 is coupled to analog receive data input 272
  • intermodulation product port 445 is coupled to binary receive data output 273 .
  • intermodulation product port 442 corresponds to a high output (HO) side band of mixer 401
  • intermodulation product port 445 corresponds to a low output (LO) side band of mixer 402 .
  • Mixer 401 forms a modulator which frequency modulates the serial transmit signals received on binary transmit data input 270 onto the local oscillator signal (i.e.
  • the modulated serial transmit signal is applied to analog transmit data output 271 .
  • Mixer 402 forms a demodulator which demodulates signals received on analog receive data input 272 from the carrier signal within the frequency band determined the local oscillator signal generated on VCO output 432 .
  • the demodulated signals are applied to binary receive data output 273 .
  • FIG. 5 is a block diagram of initiator adapter 202 shown in FIG. 3.
  • initiator adapter 202 includes a Fiber Channel (FC) host adapter 500 .
  • FC host adapter 500 includes microprocessor 502 with associated memory 504 which stores software for performing a RAID controller function.
  • Memory 504 can include a Read-Only Memory (ROM), Random-Access Memory (RAM) or Erasable Programmable Read-Only Memory (EPROM), for example, or any combination thereof.
  • FC host adapter 500 includes Fiber Channel or SCSI interface circuits 506 - 510 ( 507 - 509 not shown) for interfacing with communication channels 230 - 234 .
  • FC host adapter 500 also has an associated cache or buffer memory 512 .
  • FC host adapter 500 The interface between FC host adapter 500 and serial transmit and receive ports 240 - 244 and 250 - 254 is accomplished through Fiber Channel loop interface circuits 514 - 518 ( 515 - 517 not shown). Each Fiber Channel loop interface circuit has a dedicated buffer 519 - 523 ( 520 - 522 not shown). Finally, FC host adapter 500 includes a direct memory access (DMA) controller and exclusive-OR (XOR) logic 524 . The elements within FC host adapter 500 include well known logic and can be modified to suit a particular application.
  • DMA direct memory access
  • XOR exclusive-OR
  • Microprocessor 502 can be configured to implement any RAID control function.
  • RAID functions or RAID levels are known.
  • First level RAID is characterized by providing mirrored discs. In first level RAID, all the discs in the array are duplicated. Thus, should one disc or disc drive fail, the information is not lost since that exact information is mirrored on another disc drive.
  • Second level RAID includes a Hamming Code for error correction. In second level RAID data is bit-interleaved across the discs of a group and check discs are added to detect and correct a single error.
  • Third level RAID is characterized by having a single check disc per group of discs.
  • the extra check discs used in second level RAID for storing error correction code information are eliminated. Rather, as the data is being stored to the disc array, Error Correction Code (ECC) information is appended to the data.
  • ECC Error Correction Code
  • a single disc or disc drive is used to store redundant data corresponding to the data stored in the array. When reading information from the array, the ECC information is used to determine whether an error has occurred, and which disc contains the error. Then, the information on the failed disc is reconstructed by calculating the parity of the remaining good discs and comparing bit-by-bit to the parity information that was calculated for the original group of data and that was stored on the redundant or parity disc drive.
  • Fourth level RAID is characterized by being arranged so that it provides for independent reads and writes. Each data sector stored in the array is kept as an individual unit on a single disc. The information stored in the array is interleaved among data discs on a sector level rather than on a bit level. In fifth level RAID, both the data to be stored in the array as well as the parity or redundant data, is spread over all discs in a group. Thus, there is no single check disc. Fifth level RAID distributes the data and check information per sector across all the discs, including the check disc. Therefore, fifth level RAID can support multiple individual write operations per group.
  • FIG. 6 is a block diagram of a disc drive system backplane 600 which incorporates frequency selective circuit 208 , according to one embodiment of the present invention.
  • all elements of frequency selective circuit 208 including multiplexer-demultiplexer elements 300 - 304 and circulator 306 , are mounted on a single circuit board 602 .
  • Multiplexer-demultiplexer elements 300 - 304 are operatively coupled to disc drive interfaces 210 - 214 , respectively.
  • Disc drive interfaces 210 - 214 may include sockets for providing an easy connection to disc drive devices 220 - 224 . In a RAID application, should any disc drive device fail, that device may be easily pulled and replaced.
  • a media interface adapter (MIA) 604 is attached to circuit board 602 for providing a connection between transmission medium 206 and the elements mounted on circuit board 602 .
  • media interface adapter 604 may also include optical-to-electrical converter 292 .
  • each multiplexer-demultiplexer element 300 - 304 is mounted on its own circuit board which is operatively coupled to a respective one of the disc drive interfaces 210 - 214 .
  • Communication between the circuit boards can be implemented with copper cables, fiber optic cables or wireless means such as infrared or RF technology, for example.
  • Other backplane configurations can also be used.
  • the present invention allows a new class of Fiber Channel (FC) and Fiber Channel Arbitrated Loop (FC-AL) designs to become possible. For very large, resilient systems, the present invention allows for the possibility of a “wireless” backplane that may offer economic gains, ease of configuration and maintenance, and performance gains.
  • FIG. 7 is flow chart illustrating a method of transmitting of plurality of data signals from an initiator interface to a plurality of disc drive interfaces in accordance with the present invention.
  • the initiator interface receives data signals from a plurality of fiber channels.
  • the plurality of data signals are frequency multiplexed together by modulating the data signals in respective, unique frequency bands and then combining the modulated data signals.
  • the combined, modulated data signals are then transmitted over a common transmission medium, at step 704 .
  • the data signals are frequency demultiplexed by demodulating the data signals in the respective frequency bands. Each frequency demultiplexed data signal is then applied to a respective disc drive interface, at step 708 .
  • An advantage of the present invention is that it provides for higher performance serial interfaces in disc drive communication channels.
  • a RAID controller can maintain a four to five-gigabit throughput by frequency multiplexing five, one-gigabit data paths over a single transmission path.
  • Frequency multiplexing disc drive communication data allows improved performance with presently available integrated transceivers and offers an economical, cost-effective implementation for a disc drive system.
  • One aspect of the present invention relates to a data storage communication channel including a transmission medium 206 , an initiator interface 238 and a frequency selective multiplexer 204 .
  • Transmission medium 206 includes a first transmission path 226 .
  • Initiator interface 238 includes first and second serial transmit ports (e.g. 240 and 242 ) for transmitting first and second serial transmit signals, respectively.
  • Frequency selective multiplexer 204 includes first and second modulators (e.g. 260 , 261 , 400 and 401 ) which are operatively coupled to the first and second serial transmit ports, respectively. The first and second modulators modulate the first and second serial transmit signals in first and second frequency bands, respectively, wherein the first frequency band is separate from the second frequency band.
  • Circulator 266 is operatively coupled between the first and second modulators (e.g. 260 and 261 ) and the first transmission path 226 . Circulator 266 combines the first and second modulated serial transmit signals into a transmission signal and applies the transmission signal to the first transmission path 226 .
  • Transmission medium 206 includes a transmission path 226 for carrying a transmission signal having first and second serial, digital transmit signals modulated in first and second frequency bands, respectively.
  • Frequency selective demultiplexer 208 includes first and second demodulators (e.g. 300 , 301 , 400 and 402 ) which are operatively coupled to the first transmission path 226 to receive the transmission signal.
  • the first and second demodulators demodulate the first and second serial, digital transmit signals from the transmission signal in the first and second frequency bands, respectively.
  • First and second data storage interfaces (e.g. 210 and 211 ) are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals.
  • the backplane includes a transmission media interface 604 , first and second data storage interfaces (e.g. 210 and 211 ), a frequency selective multiplexer 208 and a frequency selective demultiplexer 208 .
  • Another aspect of the present invention relates to a method of transmitting a plurality of data signals from a data storage initiator interface 238 to a plurality of data storage interfaces 210 - 214 which are operatively coupled to a data storage system backplane (e.g. 600 ).
  • a data storage system backplane e.g. 600
  • the method includes the steps of: (a) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another; (b) transmitting the frequency multiplexed plurality of data signals to the data storage system backplane 600 through a serial transmission medium 206 ; (c) frequency demultiplexing the frequency multiplexed plurality of data signals received at the data storage system backplane, wherein each of the plurality of data signals is demodulated from the respective frequency band; and (d) applying each of the frequency demultiplexed plurality of data signals to a respective one of the plurality of data storage interfaces 210 - 214 .
  • Yet another aspect of the present invention relates to a data storage communications channel 200 including a plurality of data storage interfaces 210 - 214 and communication means for transmitting data to and receiving data from the plurality of data storage interfaces 210 - 214 by frequency multiplexing the data over a transmission medium.
  • the preferred embodiment described herein is directed to a disc array for implementing a RAID function over a Fiber Channel
  • teachings of the present invention can be applied to other systems and data communication protocols.
  • additional data signals may also be time multiplexed over the transmission line to allow communication with even a greater number of disc drives.
  • the present invention can be used with a variety of data storage devices, such as a disc drive or a tape drive.

Abstract

A data storage communication channel includes a transmission medium, an initiator interface and a frequency selective multiplexer. The initiator interface includes first and second serial transmit ports. The frequency selective multiplexer includes first and second modulators and a circulator. The first and second modulators have first and second frequency bands and are coupled to the first and second serial transmit ports, respectively. The circulator is coupled between the first and second modulators and one end of the transmission medium.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of U.S. Provisional Application Ser. No. 60/055,898, entitled “MULTIPLEXING DATA OVER COMMON TRANSMISSION MEDIA,” filed Aug. 15, 1997.[0001]
  • BACKGROUND OF THE INVENTION
  • The present invention relates generally to data storage communication channels. More particularly, the present invention relates to a disc or tape drive communication channel in which data is frequency multiplexed over a common transmission medium. [0002]
  • A typical disc drive includes one or more discs, a transducer, a head-gimbal assembly supported above each disc, and a drive controller. The drive controller controls the disc drive to store information on and retrieve information from the disc based on commands received from a host system or disc drive initiator. Information is stored on a magnetic disc, for example, by providing a write signal to the transducer to encode flux reversals on the surface of the magnetic disc. The flux reversals represent the data to be stored. In retrieving data from a magnetic disc, the transducer senses the flux reversals and generates a read signal based on the flux reversals. The read signal is then decoded by the drive controller. [0003]
  • Data is typically transmitted between the disc drive and a host system or disc drive initiator over a communication channel, such as a serial Fiber Channel (FC) a Fiber Channel Arbitrated Loop (FC-AL) or a parallel Small Computer System Interface (SCSI) channel. The effective data transfer rate between the disc drive and the host system or disc drive initiator is therefore limited by the data transfer rate through the communication channel. Faster data rates have been achieved in communication channels by increasing the clocking rate and by changing the encoding/decoding scheme to one that is more efficient. However, these performance improvements are limited to the available transceiver and encoding technology. Other solutions which provide economical performance improvements with existing technology are desired. [0004]
  • Fast data transfer rates are particularly important in disc drive arrays. A disc drive array includes a plurality of disc drives which are coupled to an array controller through a communication channel. The array controller controls operation of the disc drive array so that, should one disc drive fail, the information stored on that disc drive can be recovered using information stored on the remaining disc drives in the disc drive array. Because the information stored in a disc drive array is often much more valuable than the disc drives themselves, disc drive arrays are often referred to as Redundant Arrays of Inexpensive Discs (RAID). [0005]
  • The present invention addresses these and other problems, and offers other advantages over the prior art, particularly for disc drive arrays. [0006]
  • SUMMARY OF THE INVENTION
  • The present invention relates to a data storage communication channel which increases the effective data transfer rate to a plurality of individual data storage devices over a transmission medium. [0007]
  • In accordance with one embodiment of the invention, the data storage communication channel includes a transmission medium, an initiator interface and a frequency selective multiplexer. The transmission medium includes a transmission path. The initiator interface includes first and second serial transmit ports for transmitting first and second serial transmit signals, respectively. The frequency selective multiplexer includes first and second modulators which are operatively coupled to the first and second serial transmit ports, respectively. The first and second modulators modulate the first and second serial transmit signals in first and second frequency bands, respectively, wherein the first frequency band is separate from the second frequency band. A circulator is operatively coupled between the first and second modulators and the transmission path. The circulator combines the first and second modulated serial transmit signals into a transmission signal and applies the transmission signal to the transmission path. [0008]
  • Another aspect of the present invention relates to a data storage communication channel including a transmission medium, a frequency selective demultiplexer and first and second data storage interfaces. The transmission medium includes a transmission path for carrying a transmission signal having first and second serial, digital transmit signals modulated in first and second frequency bands, respectively. The frequency selective demultiplexer includes first and second demodulators which are operatively coupled to the transmission path to receive the transmission signal. The first and second demodulators demodulate the first and second serial, digital transmit signals from the transmission signal in the first and second frequency bands, respectively. The first and second data storage interfaces are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals. [0009]
  • Another aspect of the present invention relates to a method of transmitting a plurality of data signals from a data storage initiator interface to a plurality of data storage interfaces which are operatively coupled to a data storage system backplane. The method includes the steps of: (a) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another; (b) transmitting the frequency multiplexed plurality of data signals to the data storage system backplane through a serial transmission medium; (c) frequency demultiplexing the frequency multiplexed plurality of data signals received at the data storage system backplane, wherein each of the plurality of data signals is demodulated from the respective frequency band; and (d) applying each of the frequency demultiplexed plurality of data signals to a respective one of the plurality of data storage interfaces.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a disc drive system of the prior art having a Fiber Channel (FC) host adapter coupled in series with five disc drive devices. [0011]
  • FIG. 2 is a block diagram of a disc drive system of the prior art having five FC host adapters coupled in parallel to five disc drive devices. [0012]
  • FIG. 3 is a block diagram of a disc drive system according to a preferred embodiment of the present invention. [0013]
  • FIG. 4 is a block diagram of a multiplexer-demultiplexer element shown in FIG. 3. [0014]
  • FIG. 5 is a block diagram of an initiator adapter shown in FIG. 3. [0015]
  • FIG. 6 is a block diagram of a disc drive system backplane according to one embodiment of the present invention. [0016]
  • FIG. 7 is flow chart illustrating a method of transmitting of plurality of data signals from an initiator interface to a plurality of disc drive interfaces in accordance with the preferred embodiment of the present invention.[0017]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 is a block diagram of a [0018] disc drive system 100 of the prior art having a Fiber Channel (FC) host adapter 102 which is coupled to five disc drive devices 104-108 over a Fiber Channel Arbitrated Loop (FC-AL) 110. FC host adapter 102 communicates serially to disc drive devices 104-108 by time multiplexing the data to each individual device over loop 110. Time multiplexing the data limits the effective data transfer rate to each disc drive device 104-108. For example, if FC host adapter 102 and disc drive devices 104-108 were equipped with transceivers capable of transferring serial data at 1 GHz, the effective data transfer rate to each disc drive device would be only about 200 Mhz. The communication protocol and physical construction of a Fiber Channel Arbitrated Loop are provided in ANSI FC-PH (Rev. 4.1).
  • FIG. 2 is a block diagram of a [0019] disc drive system 116 of the prior art which has five individual FC host adapters 118-122 which are coupled in parallel to disc drive devices 124-128, respectively, by separate Fiber Channel (FC) cables 130-134. If FC host adapters 118-122 and disc drive devices 124-128 are equipped with 1 Ghz transceivers, disc drive system 116 allows a host system or disc drive initiator coupled to the FC host adapters to sustain a 5 Ghz throughput to disc drive devices 124-128. However, the use of multiple FC host adapters and fiber channel cables significantly increases the cost, complexity and space required by the disc drive system.
  • FIG. 3 is a block diagram of a disc drive system according to the present invention which uses analog communication signal processing techniques to frequency multiplex and demultiplex serial data over a single communication channel. Frequency multiplexing and demultiplexing the data allows for a higher effective data transfer rate with present transceivers. [0020] Disc drive system 200 includes initiator adapter 202, frequency selective circuit 204, transmission medium 206, frequency selective circuit 208, disc drive interfaces 210-214 and disc drive devices 220-224. Transmission medium 206 includes first transmission path 226 and second transmission path 227.
  • [0021] Initiator adapter 202 includes a plurality of serial communication ports 230-234 and an interface 238 formed of a plurality of serial transmit ports 240-244 and a plurality of serial receive ports 250-254. Initiator adapter 202 interfaces between serial communication channels 230-234, serial transmit ports 240-244 and serial receive ports 250-254. In one embodiment, initiator adapter 202 includes a Fiber Channel host adapter for transmitting and receiving a plurality of serial Fiber Channel signals FC_PH_0-FC_PH_4 to and from disc drive devices 220-224 over transmission medium 206. Fiber Channel signals FC_PH_0-FC_PH_4 include digital data that is encoded using 8B/10B encoding rules developed by IBM Corporation, which achieves a neutral alternating current (AC) signal, for example. Serial communication channels 230-234 are typically coupled to one or more disc drive initiator devices (not shown), such as a host system or a plurality of workstations. Serial transmit ports 240-244 and serial receive ports 250-254 can be single-ended or differential.
  • [0022] Initiator adapter 202 can include a variety of circuits, depending upon the particular application in which the present invention is used. For example, initiator adapter can include simple switches between serial communication channels 230-234 and respective serial transmit ports 240-244 and serial receive ports 250-254. In alternative embodiments, initiator adapter can be configured to buffer data, perform demand orientated handshaking functions or can include a complex RAID controller for communicating with an array of disc drive devices (e.g. 220-224).
  • Frequency [0023] selective circuit 204 includes a plurality of frequency selective multiplexer-demultiplexer elements 260-264 and a circulator 266. Each multiplexer-demultiplexer element 260-264 includes a binary transmit data input 270, an analog transmit data output 271, an analog receive data input 272 and a binary receive data output 273. Binary transmit data inputs 270 of elements 260-264 are operatively coupled to serial transmit ports 240-244, respectively. Analog transmit data outputs 271 of elements 260-264 are operatively coupled to inputs 280-284, respectively, of circulator 266. Analog receive data inputs 272 of elements 260-264 are operatively coupled to transmission path 227 of transmission medium 206. Binary receive data outputs 273 of elements 260-264 are operatively coupled to serial receive ports 250-254, respectively. Circulator 266 has an output 285 which is operatively coupled to first transmission path 226 of transmission medium 206.
  • Elements [0024] 260-264 modulate serial transmit signals received from serial transmit ports 240-244 in respective frequency bands and apply the modulator serial transmit signals to circulator 266. Circulator 266 combines the modulated serial transmit signals and applies the combined signals, which are now frequency multiplexed, to first transmission path 226 for transmission to disc drive devices 220-224.
  • In one example, Fiber Channel signals FC_PH_[0025] 0-FC_PH_4 have data frequencies ranging from 106.25 Mhz to 531.25 Mhz in five multiples. Using a fundamental frequency of 106.25 Mhz (F), the following respective frequency bands are defined for elements 260-264 (from 106.25 Mhz to 1.59375 Ghz to cover a third harmonic):
    BAND A 1.700 Ghz to 3.29375 Ghz
    BAND B 3.400 Ghz to 4.99375 Ghz
    BAND C 5.100 Ghz to 6.69375 Ghz
    BAND D 6.800 Ghz to 8.39375 Ghz
    BAND E 8.500 Ghz to 10.09375 Ghz
  • distortion, but can be placed closer together if desired. [0026]
  • Transmission medium [0027] 206 can include copper cables, printed circuit board traces, optical cables and/or wireless means such as radio frequency or infrared links. With optical cables, optical-to- electrical converters 290 and 292 are positioned at opposite ends of transmission medium 206. Optical-to-electrical converter 290 converts the analog electrical signals at output 285 of circulator 266 to optical signals that are transmitted over transmission medium 206. Optical-to-electrical converter 292 receives the optical signals and converts them to electrical signals at the other end of transmission medium 206.
  • The transmission signals received by optical-to-[0028] electrical converter 292 are applied to frequency selective circuit 208. Frequency selective circuit 208 frequency demultiplexes the transmission signals received from transmission medium 206 and applies the demultiplexed signals to respective disc drive interfaces 210-214. Frequency selective circuit 208 includes multiplexer-demultiplexer elements 300-304 and circulator 306. Multiplexer-demultiplexer elements 300-304 are similar to multiplexer-demultiplexer elements 260-264 and each include a binary transmit data input 270, an analog transmit data output 271, an analog receive data input 272 and a binary receive data output 273. Each disc drive interface 210-214 includes a serial transmit port 320 and a serial receive port 321. The serial transmit ports 320 of disc drive interfaces 210-214 are operatively coupled to binary transmit data inputs 270 of multiplexer-demultiplexer elements 300-304, respectively. The serial receive ports 321 of disc drive interfaces 210-214 are operatively coupled to binary receive data outputs 273 of multiplexer-demultiplexer elements 300-304, respectively. The analog transmit data outputs 271 of multiplexer-demultiplexer elements 300-304 are operatively coupled to inputs 330-334, respectively, of circulator 306. The analog receive data inputs 272 of elements 300-304 are operatively coupled to transmission medium 206. Circulator 306 has an output 335 which is operatively coupled to transmission medium 206.
  • Multiplexer-demultiplexer elements [0029] 300-304 have frequency bands which correspond to the frequency bands of multiplexer-demultiplexer elements 260-264, respectively. Elements 300-304 frequency demultiplex the transmission signal by demodulating the transmission signal in each of the respective frequency bands to recover the serial transmit signals transmitted from serial transmit ports 240-244 of initiator adapter 202. The serial transmit signals are then applied to binary receive data outputs 273 of elements 300-304, which are coupled to serial receive ports 321 of disc drive interfaces 312-316. Each disc drive device 220-224 is coupled to a respective one of the disc drive interfaces 210-214 for receiving the respective serial transmit signal.
  • In the reverse direction, serial transmit signals provided by disc drive devices [0030] 212-216 are applied to serial transmit ports 320 of disc drive interfaces 210-214. Multiplexer-demultiplexer elements 300-304 receive the serial transmit signals on binary transmit data inputs 270 and modulate the serial transmit signals in the respective frequency bands. The modulated serial transmit signals are applied to analog transmit data outputs 271 and received on inputs 330-334 of circulator 306. Circulator 306 combines the modulated serial transmit signals into a single transmission signal which is applied to circulator output 335 and then transmitted over transmission medium 206 to frequency selective circuit 204. Multiplexer-demultiplexer elements 260-264 receive the transmission signal on analog receive data inputs 272 and demodulate the transmission signal in the respective frequency bands to recover the serial transmit signals provided by disc drive devices 220-224. The recovered serial transmit signals are then applied to binary receive data outputs 273 of multiplexer-demultiplexer elements 260-264, which are coupled to serial receive ports 250-254, respectively, of initiator adapter 202.
  • FIG. 4 is a block diagram of one of the multiplexer-demultiplexer elements [0031] 260-264 and 300-304. Each multiplexer-demultiplexer element includes a frequency synthesizer 400 and mixers 401 and 402. Frequency synthesizer 400 includes pres-scaler circuit 404, phase/frequency detector 406 and voltage-controlled oscillator (VCO) 408. Pre-scaler circuit 404 includes reference clock input 410, frequency select inputs 411-414, and pre-scaled frequency output 415. Pre-scaler circuit 404 receives a reference clock signal REF. CLOCK having a frequency, such as a fundamental frequency of 106.25 Mhz, on reference clock input 410 and generates a pre-scaled frequency signal on pre-scaled frequency output 415 as a function of a pre-scaling factor R. The pre-scaling factor R is determined by binary frequency select signals FS_0-FS_3 received on frequency select inputs 411-414. The pre-scaling factor R is different for each multiplexer-demultiplexer element 260-264, and multiplexer elements 300-304 have the same pre-scaling factors as multiplexer-demultiplexer elements 260-264, respectively.
  • Binary frequency select signals FS_[0032] 0-FS_3 can be generated by hard-wiring inputs 411-414 in a selected combination to power and ground supply terminals VDD and VSS. In an alternative embodiment, frequency select inputs 411-414 are coupled to a programmable logic circuit (not shown) which programs frequency select signals FS_0-FS_3.
  • Phase/[0033] frequency detector 406 includes a reference input 420, a feedback input 422 and a control voltage output 424. Reference input 420 is coupled to pre-scaled frequency output 415. Feedback input 422 is coupled to VCO output 432. Control voltage output 424 is coupled to control voltage input 430. VCO 408 generates a local oscillator signal on VCO output 432 as a function of the voltage applied to control voltage input 430. The local oscillator signal is applied to feedback input 422 of phase/frequency detector 402 through a frequency divider 434. Frequency divider 434 divides the frequency of the local oscillator signal by a factor N, such as 10. Phase-frequency detector 406 adjusts the voltage on control voltage output 424 as a function of a difference in the phase and frequency between the feedback signal applied to feedback input 422 and the pre-scaled frequency signal applied to reference input 420. Phase/frequency detector 406 can include a phase/frequency comparator, a charge pump and loop filter, for example.
  • Pre-scaler circuit [0034] 404, phase-frequency detector 406 and VCO 408 set the center frequency for the selected frequency band of each multiplexer-demultiplexer element at VCO output 432 according to the relation in Equation 1: f VCO = f CK × N R (Eq.  1)
    Figure US20010050927A1-20011213-M00001
  • where f[0035] VCO is the local oscillator frequency at VCO output 432, fCK is the frequency of the reference clock at reference clock input 410, N is the division factor of divider circuit 434 and R is the prescaling factor determined by frequency select signals FS_0-FS_3.
  • The local oscillator signal generated at [0036] VCO output 432 is applied to mixers 401 and 402 for determining the modulation and demodulation frequency bands, respectively, of the mixers. Mixer 401 has a local oscillator port (L) 440, a receive port (R) 441 and an intermodulation product port (I) 442. Local oscillator port 440 is coupled to VCO output 432, receive port 441 is coupled to binary transmit data input 270 and intermodulation product port 442 is coupled to analog transmit data output 271.
  • [0037] Mixer 402 has a local oscillator port (L) 443, a receive port (R) 444 and an intermodulation product port (I) 445. Local oscillator port 443 is coupled to VCO output 432, receive port 444 is coupled to analog receive data input 272 and intermodulation product port 445 is coupled to binary receive data output 273. In one embodiment, intermodulation product port 442 corresponds to a high output (HO) side band of mixer 401, and intermodulation product port 445 corresponds to a low output (LO) side band of mixer 402. Mixer 401 forms a modulator which frequency modulates the serial transmit signals received on binary transmit data input 270 onto the local oscillator signal (i.e. the “carrier” signal) generated on VCO output 432. The modulated serial transmit signal is applied to analog transmit data output 271. Mixer 402 forms a demodulator which demodulates signals received on analog receive data input 272 from the carrier signal within the frequency band determined the local oscillator signal generated on VCO output 432. The demodulated signals are applied to binary receive data output 273.
  • FIG. 5 is a block diagram of [0038] initiator adapter 202 shown in FIG. 3. In this embodiment, initiator adapter 202 includes a Fiber Channel (FC) host adapter 500. FC host adapter 500 includes microprocessor 502 with associated memory 504 which stores software for performing a RAID controller function. Memory 504 can include a Read-Only Memory (ROM), Random-Access Memory (RAM) or Erasable Programmable Read-Only Memory (EPROM), for example, or any combination thereof. FC host adapter 500 includes Fiber Channel or SCSI interface circuits 506-510 (507-509 not shown) for interfacing with communication channels 230-234. FC host adapter 500 also has an associated cache or buffer memory 512. The interface between FC host adapter 500 and serial transmit and receive ports 240-244 and 250-254 is accomplished through Fiber Channel loop interface circuits 514-518 (515-517 not shown). Each Fiber Channel loop interface circuit has a dedicated buffer 519-523 (520-522 not shown). Finally, FC host adapter 500 includes a direct memory access (DMA) controller and exclusive-OR (XOR) logic 524. The elements within FC host adapter 500 include well known logic and can be modified to suit a particular application.
  • [0039] Microprocessor 502 can be configured to implement any RAID control function. Several types of RAID functions or RAID levels are known. First level RAID is characterized by providing mirrored discs. In first level RAID, all the discs in the array are duplicated. Thus, should one disc or disc drive fail, the information is not lost since that exact information is mirrored on another disc drive. Second level RAID includes a Hamming Code for error correction. In second level RAID data is bit-interleaved across the discs of a group and check discs are added to detect and correct a single error.
  • Third level RAID is characterized by having a single check disc per group of discs. In third level RAID, the extra check discs used in second level RAID for storing error correction code information are eliminated. Rather, as the data is being stored to the disc array, Error Correction Code (ECC) information is appended to the data. Also, a single disc or disc drive is used to store redundant data corresponding to the data stored in the array. When reading information from the array, the ECC information is used to determine whether an error has occurred, and which disc contains the error. Then, the information on the failed disc is reconstructed by calculating the parity of the remaining good discs and comparing bit-by-bit to the parity information that was calculated for the original group of data and that was stored on the redundant or parity disc drive. [0040]
  • Fourth level RAID is characterized by being arranged so that it provides for independent reads and writes. Each data sector stored in the array is kept as an individual unit on a single disc. The information stored in the array is interleaved among data discs on a sector level rather than on a bit level. In fifth level RAID, both the data to be stored in the array as well as the parity or redundant data, is spread over all discs in a group. Thus, there is no single check disc. Fifth level RAID distributes the data and check information per sector across all the discs, including the check disc. Therefore, fifth level RAID can support multiple individual write operations per group. [0041]
  • A more detailed description of RAID systems is provided in Anderson U.S. Pat. No. 5,617,425, issued Apr. 1, 1997 and entitled “DISC ARRAY HAVING SUPPORTING CONTROLLER INTERFACE,” which is assigned to Seagate Technology, Inc. and in Patterson, Gibson and Katz, “A CASE FOR REDUNDANT ARRAYS OF INEXPENSIVE DISCS (RAID),” Report No. UCB/CSD 87/391, Computer Science Division (EECS), University of California, Berkely California 94720 (December 1987). [0042]
  • FIG. 6 is a block diagram of a disc [0043] drive system backplane 600 which incorporates frequency selective circuit 208, according to one embodiment of the present invention. In this embodiment, all elements of frequency selective circuit 208, including multiplexer-demultiplexer elements 300-304 and circulator 306, are mounted on a single circuit board 602. Multiplexer-demultiplexer elements 300-304 are operatively coupled to disc drive interfaces 210-214, respectively. Disc drive interfaces 210-214 may include sockets for providing an easy connection to disc drive devices 220-224. In a RAID application, should any disc drive device fail, that device may be easily pulled and replaced. A media interface adapter (MIA) 604 is attached to circuit board 602 for providing a connection between transmission medium 206 and the elements mounted on circuit board 602. In embodiments in which transmission medium 206 includes fiber optic cables, media interface adapter 604 may also include optical-to-electrical converter 292.
  • In an alternative embodiment, each multiplexer-demultiplexer element [0044] 300-304 is mounted on its own circuit board which is operatively coupled to a respective one of the disc drive interfaces 210-214. Communication between the circuit boards can be implemented with copper cables, fiber optic cables or wireless means such as infrared or RF technology, for example. Other backplane configurations can also be used. The present invention allows a new class of Fiber Channel (FC) and Fiber Channel Arbitrated Loop (FC-AL) designs to become possible. For very large, resilient systems, the present invention allows for the possibility of a “wireless” backplane that may offer economic gains, ease of configuration and maintenance, and performance gains.
  • FIG. 7 is flow chart illustrating a method of transmitting of plurality of data signals from an initiator interface to a plurality of disc drive interfaces in accordance with the present invention. At step [0045] 700, the initiator interface receives data signals from a plurality of fiber channels. At step 702, the plurality of data signals are frequency multiplexed together by modulating the data signals in respective, unique frequency bands and then combining the modulated data signals. The combined, modulated data signals are then transmitted over a common transmission medium, at step 704. At step 706, the data signals are frequency demultiplexed by demodulating the data signals in the respective frequency bands. Each frequency demultiplexed data signal is then applied to a respective disc drive interface, at step 708.
  • An advantage of the present invention is that it provides for higher performance serial interfaces in disc drive communication channels. For example, a RAID controller can maintain a four to five-gigabit throughput by frequency multiplexing five, one-gigabit data paths over a single transmission path. Frequency multiplexing disc drive communication data allows improved performance with presently available integrated transceivers and offers an economical, cost-effective implementation for a disc drive system. [0046]
  • One aspect of the present invention relates to a data storage communication channel including a [0047] transmission medium 206, an initiator interface 238 and a frequency selective multiplexer 204. Transmission medium 206 includes a first transmission path 226. Initiator interface 238 includes first and second serial transmit ports (e.g. 240 and 242) for transmitting first and second serial transmit signals, respectively. Frequency selective multiplexer 204 includes first and second modulators (e.g. 260, 261, 400 and 401) which are operatively coupled to the first and second serial transmit ports, respectively. The first and second modulators modulate the first and second serial transmit signals in first and second frequency bands, respectively, wherein the first frequency band is separate from the second frequency band. Circulator 266 is operatively coupled between the first and second modulators (e.g. 260 and 261) and the first transmission path 226. Circulator 266 combines the first and second modulated serial transmit signals into a transmission signal and applies the transmission signal to the first transmission path 226.
  • Another aspect of the present invention relates to a data storage communication channel including a [0048] transmission medium 206, a frequency selective demultiplexer 208 and first and second data storage interfaces (e.g. 210 and 211). Transmission medium 206 includes a transmission path 226 for carrying a transmission signal having first and second serial, digital transmit signals modulated in first and second frequency bands, respectively. Frequency selective demultiplexer 208 includes first and second demodulators (e.g. 300, 301, 400 and 402) which are operatively coupled to the first transmission path 226 to receive the transmission signal. The first and second demodulators demodulate the first and second serial, digital transmit signals from the transmission signal in the first and second frequency bands, respectively. First and second data storage interfaces (e.g. 210 and 211) are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals.
  • Another aspect of the present invention relates to a data storage system backplane (e.g [0049] 600) for coupling to a communication channel. The backplane includes a transmission media interface 604, first and second data storage interfaces (e.g. 210 and 211), a frequency selective multiplexer 208 and a frequency selective demultiplexer 208.
  • Another aspect of the present invention relates to a method of transmitting a plurality of data signals from a data [0050] storage initiator interface 238 to a plurality of data storage interfaces 210-214 which are operatively coupled to a data storage system backplane (e.g. 600). The method includes the steps of: (a) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another; (b) transmitting the frequency multiplexed plurality of data signals to the data storage system backplane 600 through a serial transmission medium 206; (c) frequency demultiplexing the frequency multiplexed plurality of data signals received at the data storage system backplane, wherein each of the plurality of data signals is demodulated from the respective frequency band; and (d) applying each of the frequency demultiplexed plurality of data signals to a respective one of the plurality of data storage interfaces 210-214.
  • Yet another aspect of the present invention relates to a data [0051] storage communications channel 200 including a plurality of data storage interfaces 210-214 and communication means for transmitting data to and receiving data from the plurality of data storage interfaces 210-214 by frequency multiplexing the data over a transmission medium.
  • It is understood that even though numerous characteristics and advantages of various embodiments of the present invention have been set forth in the foregoing description, together with details of the structure and function of various embodiments of the invention, this disclosure is illustrative only, and changes may be made in detail, especially in matters of structure and arrangement of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed. For example, the particular elements may vary depending on the particular configuration of the data storage subsystem while maintaining substantially the same functionality without departing from the scope and spirit of the present invention. In addition, although the preferred embodiment described herein is directed to a disc array for implementing a RAID function over a Fiber Channel, it will be appreciated by those skilled in the art that the teachings of the present invention can be applied to other systems and data communication protocols. In addition, to frequency multiplexing data signals over a common transmission line, additional data signals may also be time multiplexed over the transmission line to allow communication with even a greater number of disc drives. Also, the present invention can be used with a variety of data storage devices, such as a disc drive or a tape drive. [0052]

Claims (19)

What is claimed is:
1. A data storage communication channel comprising:
a transmission medium;
an initiator interface comprising first and second serial transmit ports for transmitting first and second serial transmit signals, respectively; and
a first frequency selective multiplexer comprising:
first and second modulators which are operatively coupled to the first and second serial transmit ports, respectively, and modulate the first and second serial transmit signals in first and second frequency bands, respectively, wherein the first frequency band is different than the second frequency band; and
a first circulator which is operatively coupled between the first and second modulators and the transmission medium and which combines the first and second modulated serial transmit signals into a first transmission signal and applies the first transmission signal to the transmission medium.
2. The data storage communication channel of
claim 1
wherein the transmission medium is selected from the group consisting of a copper cable, printed circuit board traces, an optical cable, an infrared communication link, and a radio frequency communication link.
3. The data storage communication channel of
claim 1
wherein the first and second modulators each comprise:
a mixer having a mixer receive port, a local oscillator port, and an intermodulation product port, wherein the mixer receive port is operatively coupled to the respective serial transmit port and the intermodulation product port is operatively coupled to the first circulator; and
a frequency synthesizer comprising a pre-scaler input, a reference clock input and a local oscillator output which is operatively coupled to the local oscillator port of the mixer.
4. The data storage communication channel of
claim 3
wherein the frequency synthesizer comprises:
a pre-scaler circuit which is operatively coupled to the pre-scaler input and the reference clock input and comprises a pre-scaled frequency output;
a phase/frequency detector having a reference input, a feedback input and a control voltage output, wherein the reference input is operatively coupled to the pre-scaled frequency output; and
a voltage controlled oscillator (VCO) having a control voltage input which is operatively coupled to the control voltage output and a VCO output which is operatively coupled to the feedback input and which defines the local oscillator output.
5. The data storage communication channel of
claim 1
and further comprising:
a first frequency selective demultiplexer comprising:
first and second demodulators which are operatively coupled to the transmission medium to receive the first transmission signal and which demodulate the first and second serial transmit signals from the first transmission signal in the first and second frequency bands, respectively; and
first and second data storage interfaces which are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals.
6. The data storage communication channel of
claim 5
wherein:
the transmission medium comprises first and second transmission paths, wherein the first transmission path is coupled between the first circulator and the first and second demodulators;
the initiator interface further comprises first and second serial receive ports;
the first data storage interface comprises a third receive port which is operatively coupled to the first demodulator and comprises a third transmit port for transmitting a third serial transmit signal;
the data storage communication channel further comprises a second frequency selective multiplexer and a second frequency selective demultiplexer;
the second frequency selective multiplexer comprises:
third and fourth modulators which are operatively coupled to the third and fourth serial transmit ports, respectively, and modulate the third and fourth serial transmit signals in the first and second frequency bands, respectively; and
a second circulator which is operatively coupled between the third and fourth modulators and the second transmission path and which combines the third and fourth modulated serial transmit signals into a second transmission signal and applies the second transmission signal to the second transmission path; and
the second frequency selective demultiplexer comprises:
third and fourth demodulators which are operatively coupled to the second transmission path to receive the second transmission signal and which demodulate the third and fourth serial transmit signals from the second transmission signal in the first and second frequency bands, respectively.
7. A data storage communication channel comprising:
a transmission medium for carrying a transmission signal having first and second serial, digital transmit signals modulated in first and second frequency bands, respectively;
a first frequency selective demultiplexer comprising:
first and second demodulators which are operatively coupled to the transmission medium to receive the first transmission signal and which demodulate the first and second serial, digital transmit signals from the first transmission signal in the first and second frequency bands, respectively; and
first and second data storage interfaces which are operatively coupled to the first and second demodulators, respectively, to receive the demodulated first and second serial transmit signals.
8. The data storage communication channel of
claim 7
wherein the first and second demodulators each comprise:
a mixer having a mixer receive port, a local oscillator port, and an intermodulation product port, wherein the mixer receive port is operatively coupled to the first transmission path and the intermodulation product port is operatively coupled to the first data storage interface; and
a frequency synthesizer comprising a pre-scaler input, a reference clock input and a local oscillator output which is operatively coupled to the local oscillator port of the mixer.
9. The data storage communication channel of
claim 7
and further comprising:
an initiator interface comprising first and second serial transmit ports for transmitting the first and second serial transmit signals, respectively; and
a first frequency selective multiplexer comprising:
first and second modulators which are operatively coupled to the first and second serial transmit ports, respectively, and modulate the first and second serial transmit signals in the first and second frequency bands, respectively, wherein the first frequency band is different than the second frequency band; and
a first circulator which is operatively coupled between the first and second modulators and the transmission medium and which combines the first and second modulated serial transmit signals into the transmission signal and applies the transmission signal to the transmission medium.
10. A data storage system backplane comprising:
a transmission media interface having a channel transmit port and a channel receive port;
first and second data storage interfaces, each data storage interface comprising a serial transmit port and a serial receive port;
a frequency selective multiplexer operatively coupled between the channel transmit port and the serial transmit ports of the first and second data storage interfaces; and
a frequency selective demultiplexer operatively coupled between the channel receive port and the serial receive ports of the first and second data storage interfaces.
11. The data storage system backplane of
claim 10
wherein: the frequency selective multiplexer comprises:
a first modulator, operatively coupled to the serial transmit port of the first data storage interface and having a first modulation frequency band;
a second modulator, operatively coupled to the serial transmit port of the second data storage interface and having a second modulation frequency band, which is outside the first modulation frequency band; and
a circulator, operatively coupled between the channel transmit port, the first modulator and the second modulator; and
the frequency selective demultiplexer comprises:
a first demodulator, operatively coupled between the channel receive port and the serial receive port of the first data storage interface and having a first demodulation frequency band which corresponds to the first modulation frequency band; and
a second demodulator, operatively coupled between the channel receive port and the serial receive port of the second data storage interface and having a second demodulation frequency band which corresponds to the second modulation frequency band.
12. The data storage system backplane of
claim 11
wherein:
the first modulator comprises:
a first mixer having a mixer receive port, a local oscillator port, and an intermodulation product port, wherein the mixer receive port is operatively coupled to the serial transmit port of the first data storage interface and the intermodulation product port is operatively coupled to the circulator; and
a first frequency synthesizer comprising a pre-scaler input, a reference clock input and a local oscillator output which is operatively coupled to the local oscillator port of the first mixer; and
the first demodulator comprises:
a second mixer having a mixer receive port which is operatively coupled to the channel receive port, a local oscillator port which is operatively coupled to the local oscillator output of the first frequency synthesizer, and an intermodulation product port which is operatively coupled to the serial receive port of the first data storage interface.
13. The data storage system backplane of
claim 12
and further comprising:
a power supply terminal and a ground supply terminal; and
wherein the pre-scaler input comprises a plurality of frequency select input terminals which are operatively coupled to the power and ground supply terminals in a selected combination that corresponds to a pre-scaling factor; and
wherein the first frequency synthesizer comprises means for generating the local oscillator output as a function of the pre-scaling factor such that the local oscillator output defines a center frequency of the first modulation frequency band and the first demodulation frequency band.
14. The data storage system backplane of
claim 12
wherein:
the second modulator comprises:
a third mixer having a mixer receive port, a local oscillator port, and an intermodulation product port, wherein the mixer receive port of the third mixer is operatively coupled to the serial transmit port of the second data storage interface and the intermodulation product port is operatively coupled to the circulator; and
a second frequency synthesizer comprising a pre-scaler input, a reference clock input and a local oscillator output which is operatively coupled to the local oscillator port of the third mixer; and
the second demodulator comprises:
a fourth mixer having a mixer receive port which is operatively coupled to the channel receive port, a local oscillator port which is operatively coupled to the local oscillator output of the second frequency synthesizer, and an intermodulation product port which is operatively coupled to the serial receive port of the second data storage interface.
15. The data storage system backplane of
claim 11
and further comprising first and second circuit boards, wherein the first modulator and the first demodulator are mounted to the first circuit board and wherein the second modulator and the second demodulator are mounted to the second circuit board.
16. The data storage system backplane of
claim 10
and further comprising a circuit board, wherein the media interface, the frequency selective multiplexer and the frequency selective demultiplexer are mounted to the circuit board.
17. A method of transmitting a plurality of data signals from an initiator interface to a plurality of data storage interfaces which are operatively coupled to a data storage system backplane, the method comprising the steps of:
(a) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another;
(b) transmitting the frequency multiplexed plurality of data signals to the data storage system backplane through a serial transmission medium;
(c) frequency demultiplexing the frequency multiplexed plurality of data signals received at the data storage system backplane, wherein each of the plurality of data signals is demodulated from the respective frequency band; and
(d) applying each of the frequency demultiplexed plurality of data signals to a respective one of the plurality of data storage interfaces.
18. A method of transmitting a plurality of data signals from a plurality of data storage interfaces, which are operatively coupled to a data storage system backplane, to an initiator interface, the method comprising the steps of:
(a) receiving each of the plurality of data signals from a respective one of the plurality of data storage interfaces, at the data storage system backplane;
(b) frequency multiplexing the plurality of data signals together, wherein each of the plurality of data signals is modulated in a respective frequency band and wherein the respective frequency bands are separate from one another;
(c) transmitting the frequency multiplexed plurality of data signals to the initiator interface through a serial transmission medium;
(d) frequency demultiplexing the frequency multiplexed plurality of data signals received at the initiator interface, wherein each of the plurality of data signals is demodulated from the respective frequency band; and
(e) applying each of the frequency demultiplexed plurality of data signals to a respective port of the initiator interface.
19. A data storage communication channel comprising:
a plurality of data storage interfaces; and
communication means for transmitting data to and receiving data from the plurality of data storage interfaces by frequency multiplexing the data over a transmission medium.
US09/016,221 1997-08-15 1998-01-30 Data storage communication channel and method of transmitting data Expired - Lifetime US6442179B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/016,221 US6442179B2 (en) 1997-08-15 1998-01-30 Data storage communication channel and method of transmitting data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US5589897P 1997-08-15 1997-08-15
US09/016,221 US6442179B2 (en) 1997-08-15 1998-01-30 Data storage communication channel and method of transmitting data

Publications (2)

Publication Number Publication Date
US20010050927A1 true US20010050927A1 (en) 2001-12-13
US6442179B2 US6442179B2 (en) 2002-08-27

Family

ID=26688324

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/016,221 Expired - Lifetime US6442179B2 (en) 1997-08-15 1998-01-30 Data storage communication channel and method of transmitting data

Country Status (1)

Country Link
US (1) US6442179B2 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090028177A1 (en) * 2007-06-22 2009-01-29 Vubiq Incorporated System and method for wireless communication in a backplane fabric architecture
US20090207090A1 (en) * 2007-06-22 2009-08-20 Vubiq Incorporated Integrated antenna and chip package and method of manufacturing thereof
WO2013025413A1 (en) * 2011-08-17 2013-02-21 CBF Networks, Inc. Intelligent backhaul radio
US8467363B2 (en) 2011-08-17 2013-06-18 CBF Networks, Inc. Intelligent backhaul radio and antenna system
US8502733B1 (en) 2012-02-10 2013-08-06 CBF Networks, Inc. Transmit co-channel spectrum sharing
US8638839B2 (en) 2012-06-21 2014-01-28 CBF Networks, Inc. Intelligent backhaul radio with co-band zero division duplexing
USD704174S1 (en) 2012-08-14 2014-05-06 CBF Networks, Inc. Intelligent backhaul radio with symmetric wing radome
US8761100B2 (en) 2011-10-11 2014-06-24 CBF Networks, Inc. Intelligent backhaul system
US20140184907A1 (en) * 2012-12-27 2014-07-03 Leader Electronics Corp. Method and apparatus for generating jitter-related data
US8872715B2 (en) 2011-08-17 2014-10-28 CBF Networks, Inc. Backhaul radio with a substrate tab-fed antenna assembly
US8942216B2 (en) 2012-04-16 2015-01-27 CBF Networks, Inc. Hybrid band intelligent backhaul radio
US8982772B2 (en) 2011-08-17 2015-03-17 CBF Networks, Inc. Radio transceiver with improved radar detection
US8989762B1 (en) 2013-12-05 2015-03-24 CBF Networks, Inc. Advanced backhaul services
US9049611B2 (en) 2011-08-17 2015-06-02 CBF Networks, Inc. Backhaul radio with extreme interference protection
US9474080B2 (en) 2011-08-17 2016-10-18 CBF Networks, Inc. Full duplex backhaul radio with interference measurement during a blanking interval
US9713019B2 (en) 2011-08-17 2017-07-18 CBF Networks, Inc. Self organizing backhaul radio
US10051643B2 (en) 2011-08-17 2018-08-14 Skyline Partners Technology Llc Radio with interference measurement during a blanking interval
US10548132B2 (en) 2011-08-17 2020-01-28 Skyline Partners Technology Llc Radio with antenna array and multiple RF bands
US10708918B2 (en) 2011-08-17 2020-07-07 Skyline Partners Technology Llc Electronic alignment using signature emissions for backhaul radios
US10716111B2 (en) 2011-08-17 2020-07-14 Skyline Partners Technology Llc Backhaul radio with adaptive beamforming and sample alignment
US10764891B2 (en) 2011-08-17 2020-09-01 Skyline Partners Technology Llc Backhaul radio with advanced error recovery
CN112585893A (en) * 2018-08-28 2021-03-30 帝人株式会社 Communication system
CN113805668A (en) * 2020-06-12 2021-12-17 戴尔产品有限公司 Double-tree backboard

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4461511B2 (en) * 1999-06-09 2010-05-12 株式会社日立製作所 Disk array device and data read / write method to disk device
JP4432388B2 (en) * 2003-08-12 2010-03-17 株式会社日立製作所 I / O controller

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE31295E (en) * 1971-03-01 1983-06-28 Bell Telephone Laboratories, Incorporated Carrier supply for frequency division multiplexed systems
USRE31523E (en) * 1975-05-30 1984-02-14 Masco Corporation Of Indiana Crystalless scanning radio receiver and transmitter
JP3297914B2 (en) * 1993-01-08 2002-07-02 ソニー株式会社 Television receiver
EP0613265A1 (en) * 1993-02-22 1994-08-31 ALCATEL BELL Naamloze Vennootschap Multiplexing arrangement for data packets
US5617425A (en) 1993-05-26 1997-04-01 Seagate Technology, Inc. Disc array having array supporting controllers and interface
KR960014233B1 (en) * 1993-11-05 1996-10-14 엘지전자 주식회사 Auto fine tuning apparatus & method on tv
US5477263A (en) * 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
KR100195458B1 (en) * 1994-12-05 1999-06-15 오보시 고지 Device and method for multiplexing signal
US5805806A (en) * 1995-12-18 1998-09-08 Intel Corporation Method and apparatus for providing interactive networking between televisions and personal computers
JP3491431B2 (en) * 1996-02-20 2004-01-26 株式会社日立製作所 Television signal receiver
US6023478A (en) * 1996-03-29 2000-02-08 Hewlett-Packard Method and apparatus for communicating data byte streams

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090028177A1 (en) * 2007-06-22 2009-01-29 Vubiq Incorporated System and method for wireless communication in a backplane fabric architecture
US20090207090A1 (en) * 2007-06-22 2009-08-20 Vubiq Incorporated Integrated antenna and chip package and method of manufacturing thereof
US7768457B2 (en) 2007-06-22 2010-08-03 Vubiq, Inc. Integrated antenna and chip package and method of manufacturing thereof
US7929474B2 (en) 2007-06-22 2011-04-19 Vubiq Incorporated System and method for wireless communication in a backplane fabric architecture
US9578643B2 (en) 2011-08-17 2017-02-21 CBF Networks, Inc. Backhaul radio with antenna array and multiple RF carrier frequencies
US9713157B2 (en) 2011-08-17 2017-07-18 CBF Networks, Inc. Method for installing a backhaul link with alignment signals
US11343684B2 (en) 2011-08-17 2022-05-24 Skyline Partners Technology Llc Self organizing backhaul radio
US9609530B2 (en) 2011-08-17 2017-03-28 CBF Networks, Inc. Aperture-fed, stacked-patch antenna assembly
US11271613B2 (en) 2011-08-17 2022-03-08 Skyline Partners Technology Llc Radio with spatially-offset directional antenna sub-arrays
US9577700B2 (en) 2011-08-17 2017-02-21 CBF Networks, Inc. Radio with asymmetrical directional antenna sub-arrays
US11166280B2 (en) 2011-08-17 2021-11-02 Skyline Partners Technology, Llc Backhaul radio with advanced error recovery
US8811365B2 (en) 2011-08-17 2014-08-19 CBF Networks, Inc. Intelligent backhaul radio
US8824442B2 (en) 2011-08-17 2014-09-02 CBF Networks, Inc. Intelligent backhaul radio with adaptive channel bandwidth control
US11160078B2 (en) 2011-08-17 2021-10-26 Skyline Partners Technology, Llc Backhaul radio with adaptive beamforming and sample alignment
US8872715B2 (en) 2011-08-17 2014-10-28 CBF Networks, Inc. Backhaul radio with a substrate tab-fed antenna assembly
US8928542B2 (en) 2011-08-17 2015-01-06 CBF Networks, Inc. Backhaul radio with an aperture-fed antenna assembly
US11134491B2 (en) 2011-08-17 2021-09-28 Skyline Partners Technology Llc Radio with antenna array and multiple RF bands
US10764891B2 (en) 2011-08-17 2020-09-01 Skyline Partners Technology Llc Backhaul radio with advanced error recovery
US8982772B2 (en) 2011-08-17 2015-03-17 CBF Networks, Inc. Radio transceiver with improved radar detection
US10735979B2 (en) 2011-08-17 2020-08-04 Skyline Partners Technology Llc Self organizing backhaul radio
US9001809B2 (en) 2011-08-17 2015-04-07 CBF Networks, Inc. Intelligent backhaul radio with transmit and receive antenna arrays
US9049611B2 (en) 2011-08-17 2015-06-02 CBF Networks, Inc. Backhaul radio with extreme interference protection
US9055463B2 (en) 2011-08-17 2015-06-09 CBF Networks, Inc. Intelligent backhaul radio with receiver performance enhancement
US10720969B2 (en) 2011-08-17 2020-07-21 Skyline Partners Technology Llc Radio with spatially-offset directional antenna sub-arrays
US9178558B2 (en) 2011-08-17 2015-11-03 CBF Networks, Inc. Backhaul radio with horizontally or vertically arranged receive antenna arrays
US10716111B2 (en) 2011-08-17 2020-07-14 Skyline Partners Technology Llc Backhaul radio with adaptive beamforming and sample alignment
US10708918B2 (en) 2011-08-17 2020-07-07 Skyline Partners Technology Llc Electronic alignment using signature emissions for backhaul radios
US9282560B2 (en) 2011-08-17 2016-03-08 CBF Networks, Inc. Full duplex backhaul radio with transmit beamforming and SC-FDE modulation
US9313674B2 (en) 2011-08-17 2016-04-12 CBF Networks, Inc. Backhaul radio with extreme interference protection
US10548132B2 (en) 2011-08-17 2020-01-28 Skyline Partners Technology Llc Radio with antenna array and multiple RF bands
US9345036B2 (en) 2011-08-17 2016-05-17 CBF Networks, Inc. Full duplex radio transceiver with remote radar detection
US9350411B2 (en) 2011-08-17 2016-05-24 CBF Networks, Inc. Full duplex backhaul radio with MIMO antenna array
US10506611B2 (en) 2011-08-17 2019-12-10 Skyline Partners Technology Llc Radio with interference measurement during a blanking interval
US9408215B2 (en) 2011-08-17 2016-08-02 CBF Networks, Inc. Full duplex backhaul radio with transmit beamforming
US9474080B2 (en) 2011-08-17 2016-10-18 CBF Networks, Inc. Full duplex backhaul radio with interference measurement during a blanking interval
US10313898B2 (en) 2011-08-17 2019-06-04 Skyline Partners Technology Llc Aperture-fed, stacked-patch antenna assembly
US10306635B2 (en) 2011-08-17 2019-05-28 Skyline Partners Technology Llc Hybrid band radio with multiple antenna arrays
US9572163B2 (en) 2011-08-17 2017-02-14 CBF Networks, Inc. Hybrid band radio with adaptive antenna arrays
WO2013025413A1 (en) * 2011-08-17 2013-02-21 CBF Networks, Inc. Intelligent backhaul radio
US9577733B2 (en) 2011-08-17 2017-02-21 CBF Networks, Inc. Method for installing a backhaul link with multiple antenna patterns
US10237760B2 (en) 2011-08-17 2019-03-19 Skyline Partners Technology Llc Self organizing backhaul radio
US11283192B2 (en) 2011-08-17 2022-03-22 Skyline Partners Technology Llc Aperture-fed, stacked-patch antenna assembly
US8467363B2 (en) 2011-08-17 2013-06-18 CBF Networks, Inc. Intelligent backhaul radio and antenna system
US9713155B2 (en) 2011-08-17 2017-07-18 CBF Networks, Inc. Radio with antenna array and multiple RF bands
US9713019B2 (en) 2011-08-17 2017-07-18 CBF Networks, Inc. Self organizing backhaul radio
US9655133B2 (en) 2011-08-17 2017-05-16 CBF Networks, Inc. Radio with interference measurement during a blanking interval
US9712216B2 (en) 2011-08-17 2017-07-18 CBF Networks, Inc. Radio with spatially-offset directional antenna sub-arrays
US10135501B2 (en) 2011-08-17 2018-11-20 Skyline Partners Technology Llc Radio with spatially-offset directional antenna sub-arrays
US10051643B2 (en) 2011-08-17 2018-08-14 Skyline Partners Technology Llc Radio with interference measurement during a blanking interval
US9226315B2 (en) 2011-10-11 2015-12-29 CBF Networks, Inc. Intelligent backhaul radio with multi-interface switching
US8830943B2 (en) 2011-10-11 2014-09-09 CBF Networks, Inc. Intelligent backhaul management system
US10785754B2 (en) 2011-10-11 2020-09-22 Skyline Partners Technology Llc Method for deploying a backhaul radio with antenna array
US8761100B2 (en) 2011-10-11 2014-06-24 CBF Networks, Inc. Intelligent backhaul system
US10736110B2 (en) 2012-02-10 2020-08-04 Skyline Partners Technology Llc Method for installing a fixed wireless access link with alignment signals
US8502733B1 (en) 2012-02-10 2013-08-06 CBF Networks, Inc. Transmit co-channel spectrum sharing
US10129888B2 (en) 2012-02-10 2018-11-13 Skyline Partners Technology Llc Method for installing a fixed wireless access link with alignment signals
US9179240B2 (en) 2012-02-10 2015-11-03 CBF Networks, Inc. Transmit co-channel spectrum sharing
US9325398B2 (en) 2012-02-10 2016-04-26 CBF Networks, Inc. Method for installing a backhaul radio with an antenna array
US9374822B2 (en) 2012-04-16 2016-06-21 CBF Networks, Inc. Method for installing a hybrid band radio
US8942216B2 (en) 2012-04-16 2015-01-27 CBF Networks, Inc. Hybrid band intelligent backhaul radio
US9226295B2 (en) 2012-04-16 2015-12-29 CBF Networks, Inc. Hybrid band radio with data direction determined by a link performance metric
US10932267B2 (en) 2012-04-16 2021-02-23 Skyline Partners Technology Llc Hybrid band radio with multiple antenna arrays
US8638839B2 (en) 2012-06-21 2014-01-28 CBF Networks, Inc. Intelligent backhaul radio with co-band zero division duplexing
US10063363B2 (en) 2012-06-21 2018-08-28 Skyline Partners Technology Llc Zero division duplexing MIMO radio with adaptable RF and/or baseband cancellation
US9490918B2 (en) 2012-06-21 2016-11-08 CBF Networks, Inc. Zero division duplexing MIMO backhaul radio with adaptable RF and/or baseband cancellation
US11343060B2 (en) 2012-06-21 2022-05-24 Skyline Partners Technology Llc Zero division duplexing mimo radio with adaptable RF and/or baseband cancellation
US8948235B2 (en) 2012-06-21 2015-02-03 CBF Networks, Inc. Intelligent backhaul radio with co-band zero division duplexing utilizing transmitter to receiver antenna isolation adaptation
USD704174S1 (en) 2012-08-14 2014-05-06 CBF Networks, Inc. Intelligent backhaul radio with symmetric wing radome
US9538050B2 (en) * 2012-12-27 2017-01-03 Leader Electronics Corp. Method and apparatus for generating jitter-related data
US20140184907A1 (en) * 2012-12-27 2014-07-03 Leader Electronics Corp. Method and apparatus for generating jitter-related data
US8989762B1 (en) 2013-12-05 2015-03-24 CBF Networks, Inc. Advanced backhaul services
US9876530B2 (en) 2013-12-05 2018-01-23 Skyline Partners Technology, Llc Advanced backhaul services
US10284253B2 (en) 2013-12-05 2019-05-07 Skyline Partners Technology Llc Advanced backhaul services
US10700733B2 (en) 2013-12-05 2020-06-30 Skyline Partners Technology Llc Advanced backhaul services
US11303322B2 (en) 2013-12-05 2022-04-12 Skyline Partners Technology Llc Advanced backhaul services
CN112585893A (en) * 2018-08-28 2021-03-30 帝人株式会社 Communication system
CN113805668A (en) * 2020-06-12 2021-12-17 戴尔产品有限公司 Double-tree backboard

Also Published As

Publication number Publication date
US6442179B2 (en) 2002-08-27

Similar Documents

Publication Publication Date Title
US6442179B2 (en) Data storage communication channel and method of transmitting data
US5629949A (en) Error correction verification method and apparatus using CRC check remainders
US5602857A (en) Error correction method and apparatus
US6125469A (en) Error correction method and apparatus
US6557123B1 (en) Data redundancy methods and apparatus
CN1828754B (en) Techniques for implementing non-uniform constraints in modulation encoded data
US4742517A (en) Interleaving circuit
US7401253B2 (en) Convolution-encoded data storage on a redundant array of independent devices
KR100380877B1 (en) Digital signal transmission device, digital signal transmission method and digital signal transmission and reception device
SG52377A1 (en) A data recovery channel in a fault tolerant disk drive array and a method of correcting errors therein
US5216677A (en) Data reproducing apparatus
US11239944B1 (en) Methods and devices for rate adaptive forward error correction using a flexible irregular error correcting code
US9331716B2 (en) Systems and methods for area efficient data encoding
JP6820131B2 (en) Distribution matching circuit, distribution matching termination circuit, distribution matching method, distribution matching termination method and optical transmission system
MY116510A (en) Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
CN103377007A (en) Data processing system with out of order transfer
EP0546839B1 (en) Apparatus and method for data check in storage system
CN100456640C (en) Modulation-demodulation method and device, information transmission method and device and recording medium
EP3547572A1 (en) A method for generating optical signal, and associated optical transmitter and optical receiver
US5081649A (en) Method of quadrature-phase amplitude modulation
US4868922A (en) Data modulation/demodulation system utilizing demodulation clocks that differ in phase
US3631426A (en) Information storage system having master and redundant data on tape in turret supported cartridges
JP4551408B2 (en) Method and apparatus for encoding an input bit sequence, method and apparatus for decoding a bit sequence read from a storage medium
KR970707539A (en) A data recording apparatus and method, and a data reproducing apparatus,
US8724243B1 (en) Systems and methods for run length limited encoding

Legal Events

Date Code Title Description
AS Assignment

Owner name: SEAGATE TECHNOLOGY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JOHNSON, BRUCE E.;REEL/FRAME:008994/0249

Effective date: 19980129

AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEAGATE TECHNOLOGY, INC.;REEL/FRAME:010979/0311

Effective date: 20000628

AS Assignment

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:013177/0001

Effective date: 20020513

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:013177/0001

Effective date: 20020513

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK), AS ADMINISTRATIVE AGENT;REEL/FRAME:016958/0328

Effective date: 20051130

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: MAXTOR CORPORATION, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY HDD HOLDINGS, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

AS Assignment

Owner name: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT,

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:026010/0350

Effective date: 20110118

AS Assignment

Owner name: EVAULT INC. (F/K/A I365 INC.), CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CAYMAN ISLANDS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

FPAY Fee payment

Year of fee payment: 12