US7733920B1 - Programmable pre-emphasis circuit for serial ATA - Google Patents
Programmable pre-emphasis circuit for serial ATA Download PDFInfo
- Publication number
- US7733920B1 US7733920B1 US11/904,886 US90488607A US7733920B1 US 7733920 B1 US7733920 B1 US 7733920B1 US 90488607 A US90488607 A US 90488607A US 7733920 B1 US7733920 B1 US 7733920B1
- Authority
- US
- United States
- Prior art keywords
- serial ata
- emphasis
- physical layer
- gain
- signals
- 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.)
- Expired - Lifetime, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03025—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception using a two-tap delay line
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/0292—Arrangements specific to the receiver end
Definitions
- the present invention relates to serial ATA communications channels, and more particularly to a programmable pre-emphasis circuit for a serial ATA communications channel.
- a host and a device typically transmit and receive data to and from each other.
- a disk drive controller (host) is often connected to a disk drive (device).
- a host 10 includes a receiver 12 and a transmitter 14 .
- a device 16 includes a receiver 18 and a transmitter 20 .
- the transmitter 14 of the host 10 transmits host data 22 to the receiver 18 of the device 16 .
- the transmitter 20 of the device 16 transmits device data 24 to the receiver 12 of the host 10 .
- the host 10 can be a disk controller 10 - 1 and the device 16 can be a disk drive 16 - 1 as shown in FIG. 1B . Still other hosts and devices can be employed.
- the host and the device are connected using a Serial Advanced Technology Attachment (SATA) standard, which is generally identified at 26 .
- SATA Serial Advanced Technology Attachment
- the SATA standard is a simplified packet switching network between a host and a device.
- SATA typically employs balanced voltage (differential) amplifiers and two pairs of wires that connect transmitters and receivers of the host 10 and the device 16 in a manner similar to 100BASE-TX Ethernet.
- the SATA standard is disclosed in “Serial ATA: High Speed Serialized AT Attachment”, Serial ATA Organization, Revision 1.0, 29, Aug. 2001, and its Supplements and Errata, which are hereby incorporated by reference.
- a typical physical layer (PHY) 28 of the host 10 and/or the device 16 is shown generally at 29 .
- An analog front end 30 provides an interface to the data transmission lines.
- the analog front end 30 includes differential drivers and receivers and/or out-of-band signaling circuits.
- a PHY control circuit 31 controls the functionality of the PHY 28 .
- Fixed pattern source and detect circuits 32 and 33 are optional circuits that provide ALIGN primitives.
- the fixed pattern detect circuit 33 generates a COMMA signal when a K28.5 character is detected in the received data.
- DataIn[0:n] and an output of the fixed pattern source 32 are input to a multiplexer 34 .
- the PHY control circuit 31 controls the multiplexer 34 .
- DataIn[0:n] includes data sent from the link layer to the PHY 28 for serialization and transmission.
- a data extraction circuit 35 separates the clock (RecClk clock signal) and data received by the receivers in the analog front end 30 .
- the TxClk output from the control circuit 31 regulates the frequency of the serial stream.
- DataOut[0:n] which is passed to the link layer, includes data that is received and deserialized by the PHY 28 .
- the SYSCLK signal is a reference clock signal that is used to establish the transmitter interface speed.
- Other control inputs and outputs generally identified by MISC in FIG. 1C are specified in the SATA standard.
- Differential data (D( 0 ) + and D( 0 ) ⁇ ) to be transmitted is received by differential inputs of a differential driving device 40 .
- the differential driving device 40 creates a differential voltage (V + and V ⁇ ) by driving differential outputs (i 0 + and i 0 ⁇ ) through loads 42 and 44 .
- a communications channel 46 transmits the differential voltage to the receiver 18 of the device 16 or to the receiver 12 of the host 10 .
- the transmission characteristics of the communications channel 46 may attenuate or otherwise alter the signal that is received by the receiver at the opposite end of the communications channel 46 , which may increase bit error rates.
- FIG. 4 the differential output voltage in an ideal communications channel 46 is shown.
- FIG. 4 the differential output voltage of a band-limiting communications channel is shown, which is a typical characteristic of the communications channel 46 .
- the transition from 0 to 1 to 0 creates an “eye”-shaped waveform that is generally identified at 48 in FIGS. 4 and 5 .
- the “eye” closes as shown by arrows 49 , which makes the 0-1-0 transition more difficult to detect.
- a high-speed serial ATA physical layer transmits data over a communications medium using a serial ATA protocol.
- a serial ATA control circuit controls operation of the serial ATA physical layer.
- a serial ATA multiplexer outputs a serial ATA signal and has a plurality of input lines for receiving input data and a control input that communicates with the serial ATA control circuit.
- a serial ATA analog front end includes a first differential driver that communicates with the serial ATA multiplexer and provides a first gain to the serial ATA signal and a serial ATA pre-emphasis circuit that provides pre-emphasis to the serial ATA signal to alter a transmission characteristic of the serial ATA signal.
- the serial ATA physical layer is implemented in a serial ATA device or a serial ATA host.
- the first differential driver generates a first amplified signal.
- the pre-emphasis circuit includes a first delay element that delays the first amplified signal to generate a first delayed signal, a second driver that amplifies the first delayed signal using a second gain to generate a second amplified signal, and a first summing circuit that adds the first amplified signal and the second amplified signal to generate a sum.
- the pre-emphasis circuit further includes a second delay element that delays the second amplified signal to generate a second delayed signal.
- a third driver amplifies the second delayed signal using a third gain to generate a third amplified signal.
- the summing circuit adds the third amplified signal to the sum.
- the pre-emphasis circuit further includes a third delay element that delays the third amplified signal to generate a third delayed signal.
- a fourth driver amplifies the third delayed signal using a fourth gain to generate a fourth amplified signal.
- the summing circuit adds the fourth amplified signal to the sum.
- the first, second and third delay elements provide at least one of unit delays and partial unit delays.
- the multiplexer receives L input lines at x frequency and outputs the first serial ATA signal at L*x frequency.
- L*x is greater than 1.4 GHz.
- the first differential driver includes a gain control circuit that controls the first gain.
- n differential amplifiers have differential inputs that communicate with first and second inputs, differential outputs that communicate with first and second outputs, and enable inputs that communicate with the gain control circuit.
- the gain control circuit selectively enables the n differential amplifiers to adjust the first gain.
- the second differential driver includes a pre-emphasis gain control circuit that controls the second gain.
- m differential amplifiers have differential inputs that communicate with first and second inputs, differential outputs that communicate with first and second outputs, and enable inputs that communicate with the pre-emphasis gain control circuit.
- the pre-emphasis gain control circuit selectively enables the m differential amplifiers to adjust the second gain.
- the communications channel has a band-limiting transmission characteristic.
- the pre-emphasis circuit compensates for the band-limiting transmission characteristic.
- the pre-emphasis circuit adjusts delays of the first and second delay elements and the first and second gains based on a selected communication channel medium.
- FIG. 1A is a functional block diagram of a host and a device with a connection based on the SATA standard according to the prior art
- FIG. 1B is a functional block diagram of a disk controller (host) and a disk drive (device) with a connection based on the SATA standard according to the prior art;
- FIG. 1C is a functional block diagram of a serial ATA physical layer according to the prior art
- FIG. 2 is a functional block diagram of a differential driving device for the transmitter of the host and/or the device according to the prior art
- FIG. 3 illustrates a differential voltage waveform at the receiver end of an ideal communications channel
- FIG. 4 illustrates a differential voltage waveform at the receiver end of a band-limited communications channel
- FIG. 5 illustrates a closing “eye”-shaped waveform as the band limiting characteristics of a communications channel increase
- FIG. 6 is a functional block diagram of a transmitter with programmable pre-emphasis according to the present invention for a serial ATA channel;
- FIG. 7 illustrates a transmission characteristic of a band-limited channel before pre-emphasis, an exemplary pre-emphasis transmission characteristic, and a transmission characteristic after pre-emphasis;
- FIG. 8 is a functional block diagram of the transmitter of FIG. 6 in further detail
- FIGS. 9A-9C are waveforms for multi-clocking
- FIG. 10 is a functional block diagram of exemplary driving devices with programmable gain.
- FIG. 11 is a functional block diagram of one of the driving devices of FIG. 10 .
- a transmitter 100 with programmable pre-emphasis according to the present invention for a serial ATA channel is shown.
- Data is received by a multiplexer 104 on L lines each at x MHz.
- the multiplexer 104 outputs data at L*x MHz.
- the transmitter 100 provides programmable pre-emphasis based on transmission characteristics of the communications channel 46 to reduce receiver error rates. For example, the transmitter 100 may provide pre-emphasis to offset band-limiting characteristics of the communications channel 46 . Because the pre-emphasis is programmable, the transmitter 100 can be readily adapted to the particular transmission characteristics of other communications channels 46 .
- a transmission characteristic of a band-limited channel before pre-emphasis is shown generally at 120 .
- a pre-emphasis transmission characteristic is shown at 124 .
- the resulting or combined signal is shown at 128 .
- the eye-shaped waveform 48 in FIG. 5 is opened, which improves data error rates of the receiver at the opposite end of the communications channel 46 .
- the transmission characteristic and the pre-emphasis will vary for other types of communications channels 46 .
- the transmitter 100 includes driving devices 130 - 1 , 130 - 2 , 130 - 3 , 130 - 4 , . . . , and 130 - n , delay elements 134 - 1 , 134 - 2 , 134 - 3 , . . . , and 134 - n , summing circuits 138 - 1 , 138 - 2 , 138 - 3 , . . . , and 138 - n , and a pre-emphasis gain control circuit 140 .
- the data output by the multiplexer 104 is input to the driving device 130 - 1 , which provides a first gain a 0 , and to a delay chain including the delay elements 134 - 1 , 134 - 2 , . . . , and 134 - n.
- An output of the delay element 134 - 1 is input to the driving device 130 - 2 , which provides a second gain a 1 .
- the output of the delay element 134 - 1 is also output to the delay element 134 - 2 .
- An output of the delay element 134 - 2 is input to the driving device 130 - 3 , which provides a third gain a 2 .
- the output of the delay element 134 - 2 is also input to the delay element 134 - 3 .
- An output of the delay element 134 - 3 is input to the driving device 130 - 4 , which provides a fourth gain a 3 .
- the output of the delay element 134 - 3 is also input to the delay element 134 - n .
- An output of the delay element 134 - n is input to the driving device 130 - n , which provides a gain a n .
- Outputs of the driving device 130 - n and the driving device 130 - 4 are input to the summer 138 - 4 .
- Outputs of the driving device 130 - 3 and the summer 138 - 4 are input to the summer 138 - 3 .
- Outputs of the driving device 130 - 2 and the summer 138 - 3 are input to the summer 138 - 2 .
- Outputs of the driving device 130 - 1 and the summer 138 - 2 are input to the summer 138 - 1 .
- An output of the summer 138 - 1 is transmitted over the communications channel 46 to the receiver at the opposite end of the communications channel 46 . While two-input summing circuits 134 - 1 , 134 - 2 , 134 - 3 , . . . , and 134 - n are shown, summing circuits with three or more inputs can also be used to reduce the number of summing circuits 134 .
- the transmitter 100 can include the primary stage 142 and one or more pre-emphasis stages 144 .
- the number of pre-emphasis stages 144 that are used for a particular design will depend on the accuracy of the impulse response that is desired and the desired cost of the circuit. Increasing the number of pre-emphasis stages 133 generally increases the cost of the transmitter 100 .
- Output a 0 +a 1 z ⁇ 1/2 +a 2 z ⁇ 1 +a 3 z ⁇ 3/2
- the pre-emphasis stages 144 can be limited to odd delays, even delays or any other combination using additional delay elements.
- Output a 0 +a 1 z ⁇ 1 +a 3 z ⁇ 3 +a 5 z ⁇ 5
- the gains a 0 , a 1 , a 2 , . . . , and a n can be positive, zero or negative, and not limited to integer values. Still other variations will be apparent to skilled artisans.
- an exemplary transmitter 100 is shown and includes main and pre-emphasis stages 142 and 144 , respectively.
- Data D( 0 ) is input to a main driving device 164 - 1 which provides the first gain a 0 .
- Delayed data D( 1 ), D( 2 ), . . . , and D(n) are input to driving devices 204 - 2 , 204 - 3 , . . . , 204 - n , respectively, having the gains a 1 , a 2 , . . . , and a n , respectively.
- the pre-emphasis gain control circuit 140 adjusts the gain of the data D( 0 ) and the delayed data D( 1 ), D( 2 ), . . . and D(n) to provide a desired transmission characteristic.
- the desired transmission characteristics of various different media can be determined in advanced and stored in the pre-emphasis gain control circuit 140 . Dip adjusts and/or software adjusts can be used to select the gain settings and delays for the particular medium being used.
- Each driving device 164 includes one or more differential amplifiers 220 - 1 , 220 - 2 , 220 - 3 , . . . , 220 - m having inputs coupled to input lines IN + and IN ⁇ and outputs coupled to output lines OUT and OUT.
- the driving devices 204 of the transmitter 100 may have different numbers of differential amplifiers 220 as needed.
- the pre-emphasis gain control circuit 210 increases or decreases gain by enabling or disabling one or more differential amplifiers 220 .
- the transmitter 100 works with media having different transmission characteristics.
- the transmitter provides compensation for degradation that occurs during transmission over the communications channel to reduce receiver error rates.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
Output=a 0 +a 1 z −1 +a 2 z −2 + . . . a n z −n
While the foregoing example illustrates terms with unit delay elements, fractional delay elements can also be used. Referring now to
Output=a 0 +a 1 z −1/2 +a 2 z −1 +a 3 z −3/2
In addition, the pre-emphasis stages 144 can be limited to odd delays, even delays or any other combination using additional delay elements. For example,
Output=a 0 +a 1 z −1 +a 3 z −3 +a 5 z −5
The gains a0, a1, a2, . . . , and an can be positive, zero or negative, and not limited to integer values. Still other variations will be apparent to skilled artisans.
Claims (18)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/904,886 US7733920B1 (en) | 2002-10-22 | 2007-09-28 | Programmable pre-emphasis circuit for serial ATA |
US12/792,247 US8311064B1 (en) | 2002-10-22 | 2010-06-02 | Programmable pre-emphasis circuit for serial ATA |
US13/675,577 US8605759B1 (en) | 2002-10-22 | 2012-11-13 | Device with pre-emphasis based transmission |
US14/101,502 US8937975B1 (en) | 2002-10-22 | 2013-12-10 | Apparatus and method for providing pre-emphasis to a signal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/277,449 US7319705B1 (en) | 2002-10-22 | 2002-10-22 | Programmable pre-emphasis circuit for serial ATA |
US11/904,886 US7733920B1 (en) | 2002-10-22 | 2007-09-28 | Programmable pre-emphasis circuit for serial ATA |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/277,449 Continuation US7319705B1 (en) | 2002-10-22 | 2002-10-22 | Programmable pre-emphasis circuit for serial ATA |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/792,247 Continuation US8311064B1 (en) | 2002-10-22 | 2010-06-02 | Programmable pre-emphasis circuit for serial ATA |
Publications (1)
Publication Number | Publication Date |
---|---|
US7733920B1 true US7733920B1 (en) | 2010-06-08 |
Family
ID=38921057
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/277,449 Expired - Fee Related US7319705B1 (en) | 2002-10-22 | 2002-10-22 | Programmable pre-emphasis circuit for serial ATA |
US11/904,886 Expired - Lifetime US7733920B1 (en) | 2002-10-22 | 2007-09-28 | Programmable pre-emphasis circuit for serial ATA |
US12/792,247 Expired - Lifetime US8311064B1 (en) | 2002-10-22 | 2010-06-02 | Programmable pre-emphasis circuit for serial ATA |
US13/675,577 Expired - Lifetime US8605759B1 (en) | 2002-10-22 | 2012-11-13 | Device with pre-emphasis based transmission |
US14/101,502 Expired - Lifetime US8937975B1 (en) | 2002-10-22 | 2013-12-10 | Apparatus and method for providing pre-emphasis to a signal |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/277,449 Expired - Fee Related US7319705B1 (en) | 2002-10-22 | 2002-10-22 | Programmable pre-emphasis circuit for serial ATA |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/792,247 Expired - Lifetime US8311064B1 (en) | 2002-10-22 | 2010-06-02 | Programmable pre-emphasis circuit for serial ATA |
US13/675,577 Expired - Lifetime US8605759B1 (en) | 2002-10-22 | 2012-11-13 | Device with pre-emphasis based transmission |
US14/101,502 Expired - Lifetime US8937975B1 (en) | 2002-10-22 | 2013-12-10 | Apparatus and method for providing pre-emphasis to a signal |
Country Status (1)
Country | Link |
---|---|
US (5) | US7319705B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8311064B1 (en) * | 2002-10-22 | 2012-11-13 | Marvell International Ltd. | Programmable pre-emphasis circuit for serial ATA |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7346135B1 (en) | 2002-02-13 | 2008-03-18 | Marvell International, Ltd. | Compensation for residual frequency offset, phase noise and sampling phase offset in wireless networks |
US7246192B1 (en) | 2003-01-10 | 2007-07-17 | Marvell International Ltd. | Serial/parallel ATA controller and converter |
US7324458B2 (en) * | 2003-03-21 | 2008-01-29 | Intel Corporation | Physical layer loopback |
US8930583B1 (en) | 2003-09-18 | 2015-01-06 | Marvell Israel (M.I.S.L) Ltd. | Method and apparatus for controlling data transfer in a serial-ATA system |
US7599431B1 (en) * | 2004-11-24 | 2009-10-06 | Xilinx, Inc. | Combined decision feedback equalization and linear equalization |
US20070086354A1 (en) * | 2005-10-17 | 2007-04-19 | Erickson Bruce A | Method and apparatus for performing a bit error rate test, and for configuring the receiving or transmitting end of a communication link |
US9753887B2 (en) * | 2009-02-24 | 2017-09-05 | Seagate Technology Llc | Receiver training during a SATA out of band sequence |
US8473655B2 (en) * | 2011-01-17 | 2013-06-25 | Lsi Corporation | Method and apparatus for dividing a single serial enclosure management bit stream into multiple enclosure management bit streams and for providing the respective bit streams to respective midplanes |
US9088276B2 (en) * | 2011-05-31 | 2015-07-21 | Ati Technologies Ulc | Pre-emphasis control circuit for adjusting the magnitude of a signal over a period according to a fraction of a bit-time |
CN102223208B (en) * | 2011-07-05 | 2018-02-13 | 中兴通讯股份有限公司 | The optimization method and device of the signal quality parameter of high-speed serial channel |
US9379743B2 (en) * | 2014-07-30 | 2016-06-28 | Intel Corporation | Method and apparatus for signal edge boosting |
CN112491435B (en) * | 2019-08-23 | 2022-11-18 | 微芯片技术股份有限公司 | Circuit of physical layer including transceiver and driver architecture |
CN112423403A (en) | 2019-08-23 | 2021-02-26 | 微芯片技术股份有限公司 | Detecting conflicts on a network |
CN112422295B (en) | 2019-08-23 | 2023-06-13 | 微芯片技术股份有限公司 | Ethernet interface and related system, method and equipment |
CN112422385B (en) | 2019-08-23 | 2022-11-29 | 微芯片技术股份有限公司 | Interface for improved media access and related systems, methods and devices |
CN112422153B (en) | 2019-08-23 | 2023-04-07 | 微芯片技术股份有限公司 | Method and system for processing data reception after detecting collisions at a shared transmission medium |
JP2023518827A (en) | 2020-03-24 | 2023-05-08 | マイクロチップ テクノロジー インコーポレイテッド | Low Connection Count Interface Wake Source Communication with 10 SPE Local and Remote Wake and Related Systems, Methods, and Devices |
Citations (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4456965A (en) | 1980-10-14 | 1984-06-26 | Texas Instruments Incorporated | Data processing system having multiple buses |
US4747047A (en) | 1985-12-06 | 1988-05-24 | Unisys Corporation | Data transfer system using two peripheral controllers to access dual-ported data storage units |
US5210855A (en) | 1989-06-09 | 1993-05-11 | International Business Machines Corporation | System for computer peripheral bus for allowing hot extraction on insertion without disrupting adjacent devices |
US5220275A (en) | 1991-07-26 | 1993-06-15 | Ericsson Ge Mobile Communication Holding, Inc. | Accumulator phase digitizer |
US5222062A (en) | 1991-10-03 | 1993-06-22 | Compaq Computer Corporation | Expandable communication system with automatic data concentrator detection |
US5274665A (en) | 1990-12-14 | 1993-12-28 | Interdigital Technology Corporation | Polyopoly overlapping spread spectrum communication system and method |
US5331646A (en) | 1992-05-08 | 1994-07-19 | Compaq Computer Corporation | Error correcting code technique for improving reliablility of a disk array |
US5446767A (en) | 1992-04-23 | 1995-08-29 | Hitachi, Ltd. | Frequency synthesizer |
US5471152A (en) | 1993-10-08 | 1995-11-28 | Crosscheck Technology, Inc. | Storage element for delay testing |
US5471585A (en) | 1992-09-17 | 1995-11-28 | International Business Machines Corp. | Personal computer system with input/output controller having serial/parallel ports and a feedback line indicating readiness of the ports |
US5553230A (en) | 1995-01-18 | 1996-09-03 | Hewlett-Packard Company | Identifying controller pairs in a dual controller disk array |
US5564114A (en) | 1995-01-09 | 1996-10-08 | Cirrus Logic Inc. | Method and an arrangement for handshaking on a bus to transfer information between devices in a computer system |
US5661765A (en) | 1995-02-08 | 1997-08-26 | Mitsubishi Denki Kabushiki Kaisha | Receiver and transmitter-receiver |
US5748645A (en) | 1996-05-29 | 1998-05-05 | Motorola, Inc. | Clock scan design from sizzle global clock and method therefor |
US5783960A (en) | 1995-11-28 | 1998-07-21 | International Business Machines Corporation | Integrated circuit device with improved clock signal control |
US5787485A (en) | 1996-09-17 | 1998-07-28 | Marathon Technologies Corporation | Producing a mirrored copy using reference labels |
US5802318A (en) | 1995-07-25 | 1998-09-01 | Compaq Computer Corporation | Universal serial bus keyboard system |
US5812754A (en) | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
US5826048A (en) | 1997-01-31 | 1998-10-20 | Vlsi Technology, Inc. | PCI bus with reduced number of signals |
US5828854A (en) | 1995-01-27 | 1998-10-27 | Intel Corporation | Method and apparatus for multiplexing signals from a bus bridge to an ISA bus interface and an ATA bus interface |
US5848278A (en) | 1995-09-29 | 1998-12-08 | Kabushiki Kaisha Toshiba | Serial interrrupt control system in a system in which a plurality of interrupt requesters are connected to a serial bus |
US5854941A (en) | 1996-05-31 | 1998-12-29 | Acceleration Software International Corporation | System for estimating access time by deriving from first and second rotational time from rotational time table based on logical address and head movement time |
US5886901A (en) | 1997-01-07 | 1999-03-23 | Lsi Logic Corporation | Flip-flop for scan test chain |
US5894560A (en) | 1995-03-17 | 1999-04-13 | Lsi Logic Corporation | Method and apparatus for controlling I/O channels responsive to an availability of a plurality of I/O devices to transfer data |
US5909451A (en) | 1996-11-21 | 1999-06-01 | Sun Microsystems, Inc. | System and method for providing scan chain for digital electronic device having multiple clock domains |
US6009275A (en) | 1994-04-04 | 1999-12-28 | Hyundai Electronics America, Inc. | Centralized management of resources shared by multiple processing units |
US6021462A (en) | 1997-08-29 | 2000-02-01 | Apple Computer, Inc. | Methods and apparatus for system memory efficient disk access to a raid system using stripe control information |
US6057863A (en) | 1997-10-31 | 2000-05-02 | Compaq Computer Corporation | Dual purpose apparatus, method and system for accelerated graphics port and fibre channel arbitrated loop interfaces |
US6059836A (en) | 1997-02-05 | 2000-05-09 | Liguori; Vincenzo Arturo Luca | Logic circuit emulator |
US6073188A (en) | 1997-07-25 | 2000-06-06 | Compaq Computer Corporation | Electronic switchbox for selection and sharing of internal peripheral devices among different computers, the internal peripheral devices located in slots of a chassis |
US6092169A (en) | 1997-04-02 | 2000-07-18 | Compaq Computer Corporation | Apparatus and method for storage subsystem drive movement and volume addition |
US6106568A (en) | 1996-08-28 | 2000-08-22 | Synopsys, Inc. | Hierarchical scan architecture for design for test applications |
US6124727A (en) | 1997-07-11 | 2000-09-26 | Adaptec, Inc. | Bias compensator for differential transmission line with voltage bias |
US6178215B1 (en) | 1997-10-09 | 2001-01-23 | Nortel Networks Limited | Synchronization system for reducing slipping |
US6223238B1 (en) | 1998-03-31 | 2001-04-24 | Micron Electronics, Inc. | Method of peer-to-peer mastering over a computer bus |
US6237052B1 (en) | 1996-05-03 | 2001-05-22 | Netcell Corporation | On-the-fly redundancy operation for forming redundant drive data and reconstructing missing data as data transferred between buffer memory and disk drives during write and read operation respectively |
US6314145B1 (en) | 1998-06-30 | 2001-11-06 | Agere Systems Guardian Corp. | Tracking carrier timing |
US6330687B1 (en) | 1998-11-13 | 2001-12-11 | Digi-Data Corporation | System and method to maintain performance among N single raid systems during non-fault conditions while sharing multiple storage devices during conditions of a faulty host computer or faulty storage array controller |
US6363439B1 (en) | 1998-12-07 | 2002-03-26 | Compaq Computer Corporation | System and method for point-to-point serial communication between a system interface device and a bus interface device in a computer system |
US6367033B1 (en) | 1998-12-11 | 2002-04-02 | Lsi Logic Corporation | Method and apparatus for recreating fiber channel traffic |
US6378039B1 (en) | 1998-04-10 | 2002-04-23 | Hitachi, Ltd. | Storage subsystem which balances loads across a plurality of disk controllers |
US6388590B1 (en) | 1999-09-24 | 2002-05-14 | Oak Technology, Inc. | Apparatus and method for transmitting data serially for use with an advanced technology attachment packet interface (atapi) |
US6388591B1 (en) | 1999-09-24 | 2002-05-14 | Oak Technology, Inc. | Apparatus and method for receiving data serially for use with an advanced technology attachment packet interface (atapi) |
US6442722B1 (en) | 1999-10-29 | 2002-08-27 | Logicvision, Inc. | Method and apparatus for testing circuits with multiple clocks |
US6447340B1 (en) | 2001-08-15 | 2002-09-10 | Hon Hai Precision Ind. Co., Ltd. | Electrical connector |
US20020159311A1 (en) | 2001-04-26 | 2002-10-31 | Coffey Aedan Diarmuid Cailean | Data storage apparatus |
US6484294B1 (en) | 1999-04-23 | 2002-11-19 | Hitachi, Ltd. | Semiconductor integrated circuit and method of designing the same |
US20020173925A1 (en) | 2001-03-30 | 2002-11-21 | International Business Machines Corporation | System for reducing distortion of signals transmitted over a bus |
US20020186706A1 (en) | 2001-04-25 | 2002-12-12 | Horng-Ming Chien | Using ATA side-band protocol for time-division multiplexing of a single ATA bus with multiple concurrent hard disks |
US6496900B1 (en) | 2000-09-12 | 2002-12-17 | 3Ware, Inc. | Disk array system, controller, and method for verifying command data written to disk drives |
US20030005231A1 (en) | 2001-06-29 | 2003-01-02 | Ooi Eng Hun | Hardware emulation of parallel ATA drives with serial ATA interface |
US20030035504A1 (en) | 2001-08-17 | 2003-02-20 | Brian Wong | Method and apparatus for skip-free retiming transmission of digital information |
US6549981B2 (en) | 1997-11-14 | 2003-04-15 | 3Ware, Inc. | Disk array system with controllers that automate host side of ATA interface |
US20030074515A1 (en) | 2001-10-11 | 2003-04-17 | International Business Machines | System for supporting both serial and parallel storage devices on a connector |
US6557065B1 (en) | 1999-12-20 | 2003-04-29 | Intel Corporation | CPU expandability bus |
US20030081743A1 (en) | 2001-10-18 | 2003-05-01 | Chin-Yi Chiang | Circuit and signal encoding method for reducing the number of serial ATA external PHY signals |
US6564271B2 (en) | 1999-06-09 | 2003-05-13 | Qlogic Corporation | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter |
US6578126B1 (en) | 2001-09-21 | 2003-06-10 | Emc Corporation | Memory system and method of using same |
US20030135577A1 (en) | 2001-12-19 | 2003-07-17 | Weber Bret S. | Dual porting serial ATA disk drives for fault tolerant applications |
US20030145264A1 (en) | 2002-01-30 | 2003-07-31 | Sun Microsystems, Inc. | Method for scan testing and clocking dynamic domino circuits in VLSI systems using level sensitive latches and edge triggered flip floops |
US6614842B1 (en) | 2000-07-13 | 2003-09-02 | Infineon Technologies North America | FIR filter architecture for 100Base-TX receiver |
US20030167367A1 (en) | 2001-12-19 | 2003-09-04 | Kaushik Shivnandan D. | Hot plug interface control method and apparatus |
US6662076B1 (en) | 1999-02-10 | 2003-12-09 | Advanced Micro Devices, Inc. | Management of move requests from a factory system to an automated material handling system |
US20030236952A1 (en) | 2002-06-21 | 2003-12-25 | Grieff Thomas W. | System and method for providing multi-initiator capability to an ATA drive |
US6678768B1 (en) | 2000-10-06 | 2004-01-13 | International Business Machines Corporation | Method and apparatus for configuring redundant array of independent disks (RAID) |
US20040015637A1 (en) | 2002-07-22 | 2004-01-22 | Cedric Yau | Multiple bus interface for a computer system |
US6687775B1 (en) | 2000-11-28 | 2004-02-03 | Texas Instruments Incorporated | Dual purpose serial/parallel data transfer device for peripheral storage device |
US20040024950A1 (en) | 2002-08-01 | 2004-02-05 | International Business Machines Corporation | Method and apparatus for enhancing reliability and scalability of serial storage devices |
US6697867B1 (en) | 2000-07-25 | 2004-02-24 | Sun Microsystems, Inc. | System and method for accessing multiple groups of peripheral devices |
US20040044802A1 (en) | 2002-08-29 | 2004-03-04 | Chinyi Chiang | Physical layer apparatus compliant to serial and parallel ATA interfaces |
US6704300B1 (en) | 1999-08-16 | 2004-03-09 | Nortel Networks Limited | Method and system for acquisition of a time stamped signal |
US20040068591A1 (en) | 2002-10-03 | 2004-04-08 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
US20040083324A1 (en) | 2002-10-24 | 2004-04-29 | Josef Rabinovitz | Large array of mass data storage devices connected to a computer by a serial link |
US20040081179A1 (en) | 2002-10-23 | 2004-04-29 | Gregorcyk Arthur J. | Method and system for selecting between serial storage buses using data signals of the buses |
US20040083323A1 (en) | 2002-10-24 | 2004-04-29 | Josef Rabinovitz | Large array of SATA data device assembly for use in a peripheral storage system |
US6731688B1 (en) | 1999-12-13 | 2004-05-04 | Intel Corporation | Speed signaling for data communications |
US20040088441A1 (en) | 2002-11-04 | 2004-05-06 | Chinyi Chiang | Serial ATA control circuit for automatically switching connection path |
US20040100944A1 (en) | 2002-11-27 | 2004-05-27 | Scott Richmond | Serial ATA frame structure routing circuitry and protocols |
US20040117522A1 (en) | 2002-12-11 | 2004-06-17 | Dell Products L.P. | System and method for addressing protocol translation in a storage environment |
US20040113662A1 (en) | 2002-12-11 | 2004-06-17 | Grimsrud Knut S. | Presence indication signal associated with an attachment |
US20040120353A1 (en) | 2002-09-06 | 2004-06-24 | Ook Kim | Method and apparatus for double data rate serial ATA phy interface |
US6792494B2 (en) | 2001-03-30 | 2004-09-14 | Intel Corporation | Apparatus and method for parallel and serial PCI hot plug signals |
US6791779B1 (en) | 2002-09-30 | 2004-09-14 | Western Digital Technologies, Inc. | Disk drive having a connection-blocking device for use with a serial advanced technology attachment (SATA) power receptacle |
US20040199515A1 (en) | 2003-04-04 | 2004-10-07 | Penny Brett A. | Network-attached storage system, device, and method supporting multiple storage device types |
US20040205288A1 (en) | 2003-04-14 | 2004-10-14 | Copan Systems, Inc | Method and apparatus for storage command and data router |
US20040203295A1 (en) | 2003-04-01 | 2004-10-14 | Amer Hadba | Coupling device for an electronic device |
US6813688B2 (en) | 2000-12-04 | 2004-11-02 | Sun Microsystems, Inc. | System and method for efficient data mirroring in a pair of storage devices |
US20040252672A1 (en) | 2003-06-11 | 2004-12-16 | Sam Nemazie | Route aware serial advanced technology attachment (SATA) switch |
US20040252716A1 (en) | 2003-06-11 | 2004-12-16 | Sam Nemazie | Serial advanced technology attachment (SATA) switch |
US20040264284A1 (en) | 2003-06-27 | 2004-12-30 | Priborsky Anthony L | Assignment of queue execution modes using tag values |
US20050005216A1 (en) | 2001-09-21 | 2005-01-06 | Majid Ghameshlu | Electronic component |
US20050015655A1 (en) | 2003-06-30 | 2005-01-20 | Clayton Michele M. | Intermediate station |
US20050024083A1 (en) | 2003-07-31 | 2005-02-03 | Kabushiki Kaisha Toshiba | Electronic device with serial ATA interface and signal amplitude automatic adjustment method |
US20050027894A1 (en) | 2003-07-28 | 2005-02-03 | Vetrivel Ayyavu | Standard ATA queuing automation in serial ATA interface |
US20050055501A1 (en) | 2003-09-08 | 2005-03-10 | Copan Systems, Inc. | High-density storage systems using hierarchical interconnect |
US6898655B1 (en) | 2001-11-16 | 2005-05-24 | Marvell International Ltd. | Multiport high speed communications integrated circuit |
GB2408624A (en) | 2003-11-28 | 2005-06-01 | Hitachi Ltd | Disk array system and method for controlling the disk array system |
US6908330B2 (en) | 2002-11-15 | 2005-06-21 | Western Digital Technologies, Inc. | Storage peripheral having a robust serial advanced technology attachment (SATA) PCB connector |
US20050144490A1 (en) | 2003-12-25 | 2005-06-30 | Kabushiki Kaisha Toshiba | Electronic device with serial ATA interface and power saving method for serial ATA buses |
US6915380B2 (en) | 2002-04-09 | 2005-07-05 | Hitachi, Ltd | Disk storage system having disk arrays connected with disk adaptors through switches |
US6917992B2 (en) | 2002-09-30 | 2005-07-12 | Intel Corporation | Method and apparatus for efficient command queuing within a serial ATA environment |
US6922738B2 (en) | 2002-04-03 | 2005-07-26 | Advanced Micro Devices, Inc. | ATA/SATA combined controller |
US20050186832A1 (en) | 2004-02-09 | 2005-08-25 | Sam Nemazie | Dual port serial advanced technology attachment (SATA) disk drive |
US20050204078A1 (en) | 2003-01-13 | 2005-09-15 | Steinmetz Joseph H. | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays |
US6961813B2 (en) | 2002-06-21 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | System and method for providing multi-initiator capability to an ATA drive |
US20050246475A1 (en) | 2001-05-29 | 2005-11-03 | Sun Microsystems, Inc. | Method and apparatus for constructing wired-and bus systems |
US20050251588A1 (en) | 2002-01-18 | 2005-11-10 | Genx Systems, Inc. | Method and apparatus for supporting access of a serial ATA storage device by multiple hosts with separate host adapters |
US6978337B1 (en) | 2002-12-02 | 2005-12-20 | Marvell International Ltd. | Serial ATA controller having failover function |
EP0876016B1 (en) | 1997-05-02 | 2006-03-22 | Lsi Logic Corporation | Adaptive digital clock recovery |
US7089345B1 (en) | 2002-04-23 | 2006-08-08 | Adaptec, Inc. | Method and apparatus for dual porting a single port serial ATA disk drive |
US7103496B2 (en) | 2003-09-09 | 2006-09-05 | Samsung Electronics Co., Ltd. | Disc interface, disc interface system having the same, and disc interfacing method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3283210B2 (en) * | 1997-05-30 | 2002-05-20 | 株式会社鷹山 | Signal receiving apparatus in spread spectrum communication system |
US6594286B2 (en) | 1999-08-12 | 2003-07-15 | Qualcomm Incorporated | Method and apparatus for coherent demodulation in communication system employing a potentially gated pilot signal |
US7298715B2 (en) * | 2000-03-14 | 2007-11-20 | Vyyo Ltd | Communication receiver with signal processing for beam forming and antenna diversity |
JP3557612B2 (en) * | 2000-12-05 | 2004-08-25 | 日本電気株式会社 | Low latency high speed transmission system |
US7173966B2 (en) * | 2001-08-31 | 2007-02-06 | Broadband Physics, Inc. | Compensation for non-linear distortion in a modem receiver |
US7319705B1 (en) * | 2002-10-22 | 2008-01-15 | Marvell International Ltd. | Programmable pre-emphasis circuit for serial ATA |
JP4832020B2 (en) * | 2005-07-28 | 2011-12-07 | ルネサスエレクトロニクス株式会社 | Pre-emphasis circuit |
-
2002
- 2002-10-22 US US10/277,449 patent/US7319705B1/en not_active Expired - Fee Related
-
2007
- 2007-09-28 US US11/904,886 patent/US7733920B1/en not_active Expired - Lifetime
-
2010
- 2010-06-02 US US12/792,247 patent/US8311064B1/en not_active Expired - Lifetime
-
2012
- 2012-11-13 US US13/675,577 patent/US8605759B1/en not_active Expired - Lifetime
-
2013
- 2013-12-10 US US14/101,502 patent/US8937975B1/en not_active Expired - Lifetime
Patent Citations (114)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4456965A (en) | 1980-10-14 | 1984-06-26 | Texas Instruments Incorporated | Data processing system having multiple buses |
US4747047A (en) | 1985-12-06 | 1988-05-24 | Unisys Corporation | Data transfer system using two peripheral controllers to access dual-ported data storage units |
US5210855A (en) | 1989-06-09 | 1993-05-11 | International Business Machines Corporation | System for computer peripheral bus for allowing hot extraction on insertion without disrupting adjacent devices |
US5274665A (en) | 1990-12-14 | 1993-12-28 | Interdigital Technology Corporation | Polyopoly overlapping spread spectrum communication system and method |
US5220275A (en) | 1991-07-26 | 1993-06-15 | Ericsson Ge Mobile Communication Holding, Inc. | Accumulator phase digitizer |
US5222062A (en) | 1991-10-03 | 1993-06-22 | Compaq Computer Corporation | Expandable communication system with automatic data concentrator detection |
US5446767A (en) | 1992-04-23 | 1995-08-29 | Hitachi, Ltd. | Frequency synthesizer |
US5331646A (en) | 1992-05-08 | 1994-07-19 | Compaq Computer Corporation | Error correcting code technique for improving reliablility of a disk array |
US5471585A (en) | 1992-09-17 | 1995-11-28 | International Business Machines Corp. | Personal computer system with input/output controller having serial/parallel ports and a feedback line indicating readiness of the ports |
US5471152A (en) | 1993-10-08 | 1995-11-28 | Crosscheck Technology, Inc. | Storage element for delay testing |
US6009275A (en) | 1994-04-04 | 1999-12-28 | Hyundai Electronics America, Inc. | Centralized management of resources shared by multiple processing units |
US5564114A (en) | 1995-01-09 | 1996-10-08 | Cirrus Logic Inc. | Method and an arrangement for handshaking on a bus to transfer information between devices in a computer system |
US5553230A (en) | 1995-01-18 | 1996-09-03 | Hewlett-Packard Company | Identifying controller pairs in a dual controller disk array |
US5828854A (en) | 1995-01-27 | 1998-10-27 | Intel Corporation | Method and apparatus for multiplexing signals from a bus bridge to an ISA bus interface and an ATA bus interface |
US5661765A (en) | 1995-02-08 | 1997-08-26 | Mitsubishi Denki Kabushiki Kaisha | Receiver and transmitter-receiver |
US5894560A (en) | 1995-03-17 | 1999-04-13 | Lsi Logic Corporation | Method and apparatus for controlling I/O channels responsive to an availability of a plurality of I/O devices to transfer data |
US5802318A (en) | 1995-07-25 | 1998-09-01 | Compaq Computer Corporation | Universal serial bus keyboard system |
US5848278A (en) | 1995-09-29 | 1998-12-08 | Kabushiki Kaisha Toshiba | Serial interrrupt control system in a system in which a plurality of interrupt requesters are connected to a serial bus |
US5783960A (en) | 1995-11-28 | 1998-07-21 | International Business Machines Corporation | Integrated circuit device with improved clock signal control |
US6237052B1 (en) | 1996-05-03 | 2001-05-22 | Netcell Corporation | On-the-fly redundancy operation for forming redundant drive data and reconstructing missing data as data transferred between buffer memory and disk drives during write and read operation respectively |
US5748645A (en) | 1996-05-29 | 1998-05-05 | Motorola, Inc. | Clock scan design from sizzle global clock and method therefor |
US5854941A (en) | 1996-05-31 | 1998-12-29 | Acceleration Software International Corporation | System for estimating access time by deriving from first and second rotational time from rotational time table based on logical address and head movement time |
US6106568A (en) | 1996-08-28 | 2000-08-22 | Synopsys, Inc. | Hierarchical scan architecture for design for test applications |
US5787485A (en) | 1996-09-17 | 1998-07-28 | Marathon Technologies Corporation | Producing a mirrored copy using reference labels |
US5812754A (en) | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
US5909451A (en) | 1996-11-21 | 1999-06-01 | Sun Microsystems, Inc. | System and method for providing scan chain for digital electronic device having multiple clock domains |
US5886901A (en) | 1997-01-07 | 1999-03-23 | Lsi Logic Corporation | Flip-flop for scan test chain |
US5826048A (en) | 1997-01-31 | 1998-10-20 | Vlsi Technology, Inc. | PCI bus with reduced number of signals |
US6059836A (en) | 1997-02-05 | 2000-05-09 | Liguori; Vincenzo Arturo Luca | Logic circuit emulator |
US6092169A (en) | 1997-04-02 | 2000-07-18 | Compaq Computer Corporation | Apparatus and method for storage subsystem drive movement and volume addition |
EP0876016B1 (en) | 1997-05-02 | 2006-03-22 | Lsi Logic Corporation | Adaptive digital clock recovery |
US6124727A (en) | 1997-07-11 | 2000-09-26 | Adaptec, Inc. | Bias compensator for differential transmission line with voltage bias |
US6073188A (en) | 1997-07-25 | 2000-06-06 | Compaq Computer Corporation | Electronic switchbox for selection and sharing of internal peripheral devices among different computers, the internal peripheral devices located in slots of a chassis |
US6021462A (en) | 1997-08-29 | 2000-02-01 | Apple Computer, Inc. | Methods and apparatus for system memory efficient disk access to a raid system using stripe control information |
US6178215B1 (en) | 1997-10-09 | 2001-01-23 | Nortel Networks Limited | Synchronization system for reducing slipping |
US6057863A (en) | 1997-10-31 | 2000-05-02 | Compaq Computer Corporation | Dual purpose apparatus, method and system for accelerated graphics port and fibre channel arbitrated loop interfaces |
US6549981B2 (en) | 1997-11-14 | 2003-04-15 | 3Ware, Inc. | Disk array system with controllers that automate host side of ATA interface |
US6223238B1 (en) | 1998-03-31 | 2001-04-24 | Micron Electronics, Inc. | Method of peer-to-peer mastering over a computer bus |
US6378039B1 (en) | 1998-04-10 | 2002-04-23 | Hitachi, Ltd. | Storage subsystem which balances loads across a plurality of disk controllers |
US6314145B1 (en) | 1998-06-30 | 2001-11-06 | Agere Systems Guardian Corp. | Tracking carrier timing |
US6330687B1 (en) | 1998-11-13 | 2001-12-11 | Digi-Data Corporation | System and method to maintain performance among N single raid systems during non-fault conditions while sharing multiple storage devices during conditions of a faulty host computer or faulty storage array controller |
US6363439B1 (en) | 1998-12-07 | 2002-03-26 | Compaq Computer Corporation | System and method for point-to-point serial communication between a system interface device and a bus interface device in a computer system |
US6367033B1 (en) | 1998-12-11 | 2002-04-02 | Lsi Logic Corporation | Method and apparatus for recreating fiber channel traffic |
US6662076B1 (en) | 1999-02-10 | 2003-12-09 | Advanced Micro Devices, Inc. | Management of move requests from a factory system to an automated material handling system |
US6484294B1 (en) | 1999-04-23 | 2002-11-19 | Hitachi, Ltd. | Semiconductor integrated circuit and method of designing the same |
US6564271B2 (en) | 1999-06-09 | 2003-05-13 | Qlogic Corporation | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter |
US6704300B1 (en) | 1999-08-16 | 2004-03-09 | Nortel Networks Limited | Method and system for acquisition of a time stamped signal |
US6388590B1 (en) | 1999-09-24 | 2002-05-14 | Oak Technology, Inc. | Apparatus and method for transmitting data serially for use with an advanced technology attachment packet interface (atapi) |
US6388591B1 (en) | 1999-09-24 | 2002-05-14 | Oak Technology, Inc. | Apparatus and method for receiving data serially for use with an advanced technology attachment packet interface (atapi) |
US6442722B1 (en) | 1999-10-29 | 2002-08-27 | Logicvision, Inc. | Method and apparatus for testing circuits with multiple clocks |
US6731688B1 (en) | 1999-12-13 | 2004-05-04 | Intel Corporation | Speed signaling for data communications |
US6557065B1 (en) | 1999-12-20 | 2003-04-29 | Intel Corporation | CPU expandability bus |
US6614842B1 (en) | 2000-07-13 | 2003-09-02 | Infineon Technologies North America | FIR filter architecture for 100Base-TX receiver |
US6697867B1 (en) | 2000-07-25 | 2004-02-24 | Sun Microsystems, Inc. | System and method for accessing multiple groups of peripheral devices |
US6496900B1 (en) | 2000-09-12 | 2002-12-17 | 3Ware, Inc. | Disk array system, controller, and method for verifying command data written to disk drives |
US6678768B1 (en) | 2000-10-06 | 2004-01-13 | International Business Machines Corporation | Method and apparatus for configuring redundant array of independent disks (RAID) |
US6687775B1 (en) | 2000-11-28 | 2004-02-03 | Texas Instruments Incorporated | Dual purpose serial/parallel data transfer device for peripheral storage device |
US6813688B2 (en) | 2000-12-04 | 2004-11-02 | Sun Microsystems, Inc. | System and method for efficient data mirroring in a pair of storage devices |
US6792494B2 (en) | 2001-03-30 | 2004-09-14 | Intel Corporation | Apparatus and method for parallel and serial PCI hot plug signals |
US20020173925A1 (en) | 2001-03-30 | 2002-11-21 | International Business Machines Corporation | System for reducing distortion of signals transmitted over a bus |
US20020186706A1 (en) | 2001-04-25 | 2002-12-12 | Horng-Ming Chien | Using ATA side-band protocol for time-division multiplexing of a single ATA bus with multiple concurrent hard disks |
US20020159311A1 (en) | 2001-04-26 | 2002-10-31 | Coffey Aedan Diarmuid Cailean | Data storage apparatus |
US20050246475A1 (en) | 2001-05-29 | 2005-11-03 | Sun Microsystems, Inc. | Method and apparatus for constructing wired-and bus systems |
US6854045B2 (en) | 2001-06-29 | 2005-02-08 | Intel Corporation | Hardware emulation of parallel ATA drives with serial ATA interface |
US20030005231A1 (en) | 2001-06-29 | 2003-01-02 | Ooi Eng Hun | Hardware emulation of parallel ATA drives with serial ATA interface |
US6447340B1 (en) | 2001-08-15 | 2002-09-10 | Hon Hai Precision Ind. Co., Ltd. | Electrical connector |
US20030035504A1 (en) | 2001-08-17 | 2003-02-20 | Brian Wong | Method and apparatus for skip-free retiming transmission of digital information |
US6578126B1 (en) | 2001-09-21 | 2003-06-10 | Emc Corporation | Memory system and method of using same |
US20050005216A1 (en) | 2001-09-21 | 2005-01-06 | Majid Ghameshlu | Electronic component |
US20030074515A1 (en) | 2001-10-11 | 2003-04-17 | International Business Machines | System for supporting both serial and parallel storage devices on a connector |
US6845420B2 (en) | 2001-10-11 | 2005-01-18 | International Business Machines Corporation | System for supporting both serial and parallel storage devices on a connector |
US20030081743A1 (en) | 2001-10-18 | 2003-05-01 | Chin-Yi Chiang | Circuit and signal encoding method for reducing the number of serial ATA external PHY signals |
US6898655B1 (en) | 2001-11-16 | 2005-05-24 | Marvell International Ltd. | Multiport high speed communications integrated circuit |
US20030167367A1 (en) | 2001-12-19 | 2003-09-04 | Kaushik Shivnandan D. | Hot plug interface control method and apparatus |
US20030135577A1 (en) | 2001-12-19 | 2003-07-17 | Weber Bret S. | Dual porting serial ATA disk drives for fault tolerant applications |
US20050251588A1 (en) | 2002-01-18 | 2005-11-10 | Genx Systems, Inc. | Method and apparatus for supporting access of a serial ATA storage device by multiple hosts with separate host adapters |
US20030145264A1 (en) | 2002-01-30 | 2003-07-31 | Sun Microsystems, Inc. | Method for scan testing and clocking dynamic domino circuits in VLSI systems using level sensitive latches and edge triggered flip floops |
US6922738B2 (en) | 2002-04-03 | 2005-07-26 | Advanced Micro Devices, Inc. | ATA/SATA combined controller |
US6915380B2 (en) | 2002-04-09 | 2005-07-05 | Hitachi, Ltd | Disk storage system having disk arrays connected with disk adaptors through switches |
US7089345B1 (en) | 2002-04-23 | 2006-08-08 | Adaptec, Inc. | Method and apparatus for dual porting a single port serial ATA disk drive |
US20030236952A1 (en) | 2002-06-21 | 2003-12-25 | Grieff Thomas W. | System and method for providing multi-initiator capability to an ATA drive |
US6961813B2 (en) | 2002-06-21 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | System and method for providing multi-initiator capability to an ATA drive |
US20040015637A1 (en) | 2002-07-22 | 2004-01-22 | Cedric Yau | Multiple bus interface for a computer system |
US6928509B2 (en) | 2002-08-01 | 2005-08-09 | International Business Machines Corporation | Method and apparatus for enhancing reliability and scalability of serial storage devices |
US20040024950A1 (en) | 2002-08-01 | 2004-02-05 | International Business Machines Corporation | Method and apparatus for enhancing reliability and scalability of serial storage devices |
US20040044802A1 (en) | 2002-08-29 | 2004-03-04 | Chinyi Chiang | Physical layer apparatus compliant to serial and parallel ATA interfaces |
US20040120353A1 (en) | 2002-09-06 | 2004-06-24 | Ook Kim | Method and apparatus for double data rate serial ATA phy interface |
US6791779B1 (en) | 2002-09-30 | 2004-09-14 | Western Digital Technologies, Inc. | Disk drive having a connection-blocking device for use with a serial advanced technology attachment (SATA) power receptacle |
US6917992B2 (en) | 2002-09-30 | 2005-07-12 | Intel Corporation | Method and apparatus for efficient command queuing within a serial ATA environment |
US20040068591A1 (en) | 2002-10-03 | 2004-04-08 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
US20040081179A1 (en) | 2002-10-23 | 2004-04-29 | Gregorcyk Arthur J. | Method and system for selecting between serial storage buses using data signals of the buses |
US20040083324A1 (en) | 2002-10-24 | 2004-04-29 | Josef Rabinovitz | Large array of mass data storage devices connected to a computer by a serial link |
US20040083323A1 (en) | 2002-10-24 | 2004-04-29 | Josef Rabinovitz | Large array of SATA data device assembly for use in a peripheral storage system |
US20040088441A1 (en) | 2002-11-04 | 2004-05-06 | Chinyi Chiang | Serial ATA control circuit for automatically switching connection path |
US6908330B2 (en) | 2002-11-15 | 2005-06-21 | Western Digital Technologies, Inc. | Storage peripheral having a robust serial advanced technology attachment (SATA) PCB connector |
US20040100944A1 (en) | 2002-11-27 | 2004-05-27 | Scott Richmond | Serial ATA frame structure routing circuitry and protocols |
US6978337B1 (en) | 2002-12-02 | 2005-12-20 | Marvell International Ltd. | Serial ATA controller having failover function |
US20040113662A1 (en) | 2002-12-11 | 2004-06-17 | Grimsrud Knut S. | Presence indication signal associated with an attachment |
US20040117522A1 (en) | 2002-12-11 | 2004-06-17 | Dell Products L.P. | System and method for addressing protocol translation in a storage environment |
US20050204078A1 (en) | 2003-01-13 | 2005-09-15 | Steinmetz Joseph H. | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays |
US20040203295A1 (en) | 2003-04-01 | 2004-10-14 | Amer Hadba | Coupling device for an electronic device |
US20040199515A1 (en) | 2003-04-04 | 2004-10-07 | Penny Brett A. | Network-attached storage system, device, and method supporting multiple storage device types |
US20040205288A1 (en) | 2003-04-14 | 2004-10-14 | Copan Systems, Inc | Method and apparatus for storage command and data router |
US20040252672A1 (en) | 2003-06-11 | 2004-12-16 | Sam Nemazie | Route aware serial advanced technology attachment (SATA) switch |
US20040252716A1 (en) | 2003-06-11 | 2004-12-16 | Sam Nemazie | Serial advanced technology attachment (SATA) switch |
US20040264284A1 (en) | 2003-06-27 | 2004-12-30 | Priborsky Anthony L | Assignment of queue execution modes using tag values |
US20050015655A1 (en) | 2003-06-30 | 2005-01-20 | Clayton Michele M. | Intermediate station |
US20050027894A1 (en) | 2003-07-28 | 2005-02-03 | Vetrivel Ayyavu | Standard ATA queuing automation in serial ATA interface |
US20050024083A1 (en) | 2003-07-31 | 2005-02-03 | Kabushiki Kaisha Toshiba | Electronic device with serial ATA interface and signal amplitude automatic adjustment method |
US20050055501A1 (en) | 2003-09-08 | 2005-03-10 | Copan Systems, Inc. | High-density storage systems using hierarchical interconnect |
US7103496B2 (en) | 2003-09-09 | 2006-09-05 | Samsung Electronics Co., Ltd. | Disc interface, disc interface system having the same, and disc interfacing method |
GB2408624A (en) | 2003-11-28 | 2005-06-01 | Hitachi Ltd | Disk array system and method for controlling the disk array system |
US20050144490A1 (en) | 2003-12-25 | 2005-06-30 | Kabushiki Kaisha Toshiba | Electronic device with serial ATA interface and power saving method for serial ATA buses |
US20050186832A1 (en) | 2004-02-09 | 2005-08-25 | Sam Nemazie | Dual port serial advanced technology attachment (SATA) disk drive |
Non-Patent Citations (20)
Title |
---|
"Serial ATA: High Speed Serialized AT Attachment", Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Authoritative Dictionary; pp. 123-124. |
Errata to "Serial ATA: High Speed Serialized AT Attachment", Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Information Technology-AT Attachment with Packet Interface-6 (ATA/ATAPI-6), Working Draft, T13 1410D, Revision 3; Peter T. McLean; Oct. 30, 2001; 496 pages. |
RAID Anatomy 101; Alan Benway; Oct. 2000; 7 pages. |
SATA (FAQs); Seagate Technology LLC; 2005; 3 pages. |
SATA PHY Interface Specification (SAPIS) Draft-Rev 0.90; Intel Corporation; Feb. 8, 2002; pp. 1-12. |
SATA Technology; www.sata-or.org; Dec. 15, 2004; 8 pages. |
SATA v PATA; Sanjeeb Nanda, Computer Technology Review; Nov. 2002; p. 18. |
Serial ATA II Workgroup; Serial ATA II Specification Port Selector, Proposed Draft; Revision 1.0RC, Jun. 23, 2003; 21 pages. |
Serial ATA II: Port Multiplier, Revision 1.0, Mar. 25, 2003, APT Technologies, Inc., Dell Computer Corporation, Intel Corporation, Maxtor Corporation, Seagate Technology; 34 pages. |
Serial ATA II: Port Selector, Revision 1.0, Jul. 28, 2003; Dell Computer Corporation, Intel Corporation, Maxtor Corporation, Seagate Technology, Vitesse Semiconductor Corporation; 20 pages. |
Serial ATA II; Extensions to Serial ATA, 1.0, Revision 1.0, Oct. 16, 2002, APT Technologies, Inc., Dell Computer Corporation, Intel Corporation, Maxtor Corporation, Seagate Technology. |
Serial ATA in Servers and Networked Storage; 2002; 12 pages. |
Serial ATA Next Generation Storage Interface; Mark Kymin; Jun. 9, 2005; pp. 1-6. |
Serial ATA: High Speed Serialized AT Attachment; Revision 1.0a; Jan. 7, 2003; APT Technologies, Inc., Dell Computer Corporation, Intel Corporation, Maxtor Corporation, Seagate Technology; 311 pages. |
Serial ATA-to-Ultra ATA Adapter; SIIG, Inc.; 2 pages. |
Supplements to "Serial ATA: High Speed Serialized AT Attachment", Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Taking a Ride on the Bus; Alan Benway; Apr. 2000; 5 pages. |
Tempo Bridge G5 Serial ATA Interface to Parallel ATA Drive Adapter; Sonnet Technologies, Inc., Revised 2005; 3 pages. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8311064B1 (en) * | 2002-10-22 | 2012-11-13 | Marvell International Ltd. | Programmable pre-emphasis circuit for serial ATA |
Also Published As
Publication number | Publication date |
---|---|
US8937975B1 (en) | 2015-01-20 |
US7319705B1 (en) | 2008-01-15 |
US8311064B1 (en) | 2012-11-13 |
US8605759B1 (en) | 2013-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7733920B1 (en) | Programmable pre-emphasis circuit for serial ATA | |
US7817727B2 (en) | Hybrid output driver for high-speed communications interfaces | |
JP6109163B2 (en) | Configurable multi-dimensional driver and receiver | |
US6704818B1 (en) | Voltage-mode driver with pre-emphasis, slew-rate control and source termination | |
KR20060131883A (en) | System and method for automatically calibrating two-tap and multi-tap equalization for a communications link | |
CA2494082A1 (en) | Flexible interface for universal bus test instrument | |
US7696787B2 (en) | Signal history controlled slew-rate transmission method and bus interface transmitter | |
US7466668B2 (en) | Reduced pin-count system interface for gigabit ethernet physical layer devices | |
US8428111B2 (en) | Crosstalk emission management | |
US7974304B2 (en) | Out of band signaling enhancement for high speed serial driver | |
CN100394413C (en) | Transmission circuit, data transfer control device and electronic equipment | |
KR101000289B1 (en) | Transmitter of the differential voltage driving mode and Transmitter, receiver and interface system capable of selective adaption of the differential current driving mode and the differential voltage driving mode | |
US20240250715A1 (en) | Rejection of end-of-packet dribble in high speed universal serial bus repeaters | |
EP1410589B1 (en) | Transmitter with active differential termination | |
US10778404B1 (en) | Dual-duplex link with asymmetric data rate selectivity | |
US8054892B2 (en) | Compensating transmission line to reduce sensitivity of performance due to channel length variation | |
US7769057B2 (en) | High speed serial link output stage having self adaptation for various impairments | |
US7440530B1 (en) | Circuit for and method of optimizing the transmission of data on a communication channel | |
US6975675B2 (en) | Fast serial transmit equalization scheme | |
US9705499B1 (en) | System and method for interchangeable transmission driver output stage and low-power margining mode | |
CN220935231U (en) | Long-distance transmission enhancing circuit suitable for MIPI D-PHY signal and display screen communication system | |
EP1410590B1 (en) | Low swing communication system | |
KR100605610B1 (en) | Apparatus and method of receiving data, which compensates reduced timing margin caused by inter-symbol interference in the input data signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
AS | Assignment |
Owner name: CAVIUM INTERNATIONAL, CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:052918/0001 Effective date: 20191231 |
|
AS | Assignment |
Owner name: MARVELL ASIA PTE, LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAVIUM INTERNATIONAL;REEL/FRAME:053475/0001 Effective date: 20191231 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |