[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US7733920B1 - Programmable pre-emphasis circuit for serial ATA - Google Patents

Programmable pre-emphasis circuit for serial ATA Download PDF

Info

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
Application number
US11/904,886
Inventor
Lei Wu
Timothy Hu
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.)
Cavium International
Marvell Asia Pte Ltd
Original Assignee
Marvell International Ltd
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 Marvell International Ltd filed Critical Marvell International Ltd
Priority to US11/904,886 priority Critical patent/US7733920B1/en
Priority to US12/792,247 priority patent/US8311064B1/en
Application granted granted Critical
Publication of US7733920B1 publication Critical patent/US7733920B1/en
Priority to US13/675,577 priority patent/US8605759B1/en
Priority to US14/101,502 priority patent/US8937975B1/en
Assigned to CAVIUM INTERNATIONAL reassignment CAVIUM INTERNATIONAL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARVELL INTERNATIONAL LTD.
Assigned to MARVELL ASIA PTE, LTD. reassignment MARVELL ASIA PTE, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CAVIUM INTERNATIONAL
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03025Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception using a two-tap delay line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0264Arrangements for coupling to transmission lines
    • H04L25/0292Arrangements 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

A high-speed serial ATA physical layer includes a serial ATA control circuit. A serial ATA multiplexer outputs one of a plurality of serial ATA signals that is selected by the serial ATA control circuit. A serial ATA analog front end provides a first gain and pre-emphasis to the selected one of the plurality of serial ATA signals. The pre-emphasis alters a transmission characteristic of the selected one of the plurality of serial ATA signals.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 10/277,449 filed on Oct. 22, 2002. The disclosure of the above application is incorporated herein by reference.
FIELD OF THE INVENTION
The present invention relates to serial ATA communications channels, and more particularly to a programmable pre-emphasis circuit for a serial ATA communications channel.
BACKGROUND OF THE INVENTION
A host and a device typically transmit and receive data to and from each other. For example in a personal computer environment, a disk drive controller (host) is often connected to a disk drive (device). Referring now to FIG. 1A, 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. In the personal computer environment 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. 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.
Referring now to FIG. 1C, 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, respectively, 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.
Referring now to FIG. 2, the transmitter 14 of the host 10 or the transmitter 20 of the device 16 is shown. 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 (i0 + and i0 ) 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.
Referring now to FIG. 3, the differential output voltage in an ideal communications channel 46 is shown. In 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. As the band-limiting transmission characteristic increases, the “eye” closes as shown by arrows 49, which makes the 0-1-0 transition more difficult to detect.
SUMMARY OF THE INVENTION
A high-speed serial ATA physical layer according to the present invention 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.
In other features, 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.
In yet other features, 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.
In still other features, 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.
In other features, 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.
In other features, 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.
In still other features, 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.
Further areas of applicability of the present invention will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description and specific examples, while indicating the preferred embodiment of the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will become more fully understood from the detailed description and the accompanying drawings, wherein:
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; and
FIG. 11 is a functional block diagram of one of the driving devices of FIG. 10.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The following description of the preferred embodiment(s) is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements.
Referring now to FIG. 6, 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. For example, current serial ATA standards specify L=10 and x=150 MHz, although other numbers of input lines and higher or lower data rates are contemplated. 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.
Referring now to FIG. 7, 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. As a result of the pre-emphasis in this example, 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. As can be appreciated, the transmission characteristic and the pre-emphasis will vary for other types of communications channels 46.
Referring now to FIG. 8, 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 a0, 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 a1. 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 a2. 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 a3. 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 an.
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.
While the circuit shown in FIG. 8 includes a primary stage 142 and three or more pre-emphasis stages 144-1, 144-2, 144-3 . . . , and 144-n (generally identified 144), 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.
The transmitter 100 that is shown in FIG. 8 implements the transfer function set forth below:
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 FIGS. 9A-9C, using multi-clocking, the terms can be delayed for partial periods, such as T/2, T/3, . . . , or T/N. An example with three pre-emphasis terms and partial periods is as follows:
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.
Referring now to FIGS. 10 and 11, 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 a0. Delayed data D(1), D(2), . . . , and D(n) are input to driving devices 204-2, 204-3, . . . , 204-n, respectively, having the gains a1, a2, . . . , and an, 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.
Referring now to FIG. 11, one of the driving devices 204 is illustrated in further detail. 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.
By providing programmable pre-emphasis, the transmitter 100 works with media having different transmission characteristics. With pre-emphasis, the transmitter provides compensation for degradation that occurs during transmission over the communications channel to reduce receiver error rates.
Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the present invention can be implemented in a variety of forms. Therefore, while this invention has been described in connection with particular examples thereof, the true scope of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification and the following claims.

Claims (18)

1. A high-speed serial ATA physical layer comprising:
a serial ATA control circuit;
a serial ATA multiplexer that outputs one of a plurality of serial ATA signals,
wherein said one of said plurality of serial ATA signals is selected by said serial ATA control circuit; and
a serial ATA analog front end that provides a first gain and pre-emphasis to said selected one of said plurality of serial ATA signals,
wherein said pre-emphasis alters a transmission characteristic of said selected one of said plurality of serial ATA signals.
2. The high-speed serial ATA physical layer of claim 1, wherein said serial ATA physical layer is implemented in at least one of a serial ATA device and a serial ATA host.
3. The high-speed serial ATA physical layer of claim 1, wherein said multiplexer receives L input lines at x frequency and outputs said selected one of said plurality of serial ATA signals at L*x frequency, and wherein L*x is greater than 1.4 GHz.
4. The high-speed serial ATA physical layer of claim 1, wherein:
said communications channel has a band-limiting transmission characteristic; and
said pre-emphasis circuit compensates for said band-limiting transmission characteristic.
5. The high-speed serial ATA physical layer of claim 1, wherein said pre-emphasis is programmable.
6. The high-speed serial ATA physical layer of claim 5, wherein said serial ATA analog front end includes a pre-emphasis circuit that is programmed using at least one of data stored in memory and data input to said serial ATA physical layer.
7. The high-speed serial ATA physical layer of claim 1, wherein:
said serial ATA analog front end includes a pre-emphasis circuit; and
said pre-emphasis circuit compensates for transmission characteristics of the communications medium.
8. The high-speed serial ATA physical layer of claim 1, wherein said serial ATA pre-emphasis circuit adjusts gain of delayed signals that are generated based on said serial ATA signal to alter a transmission characteristic of said serial ATA signal.
9. The high-speed serial ATA physical layer of claim 1, wherein serial ATA pre-emphasis circuit provides said pre-emphasis based on a channel transmission characteristic.
10. The high-speed serial ATA physical layer of claim 1, wherein said pre-emphasis is preprogrammed.
11. A high-speed serial ATA physical layer comprising:
a serial ATA control circuit;
a serial ATA multiplexer that outputs one of a plurality of serial ATA signals,
wherein said one of said plurality of serial ATA signals that is selected by said serial ATA control circuit; and
a serial ATA analog front end that provides a first gain and pre-emphasis to said selected one of said plurality of serial ATA signals,
wherein:
said pre-emphasis alters a transmission characteristic of said selected one of said plurality of serial ATA signals; and
said serial ATA analog front end includes:
a first driver that generates a first amplified signal; and
a pre-emphasis circuit that includes:
a first delay element that delays said selected one of said plurality of serial ATA signals to generate a first delayed signal;
a second driver that amplifies said first delayed signal using a second gain to generate a second amplified signal; and
a first summing circuit that adds said first amplified signal and said second amplified signal to generate a sum.
12. The high-speed serial ATA physical layer of claim 11, wherein said pre-emphasis circuit further includes:
a second delay element that delays said second amplified signal to generate a second delayed signal; and
a third driver that amplifies said second delayed signal using a third gain to generate a third amplified signal,
wherein said first summing circuit adds said third amplified signal to said sum.
13. The high-speed serial ATA physical layer of claim 12, wherein said pre-emphasis circuit further includes:
a third delay element that delays said third amplified signal to generate a third delayed signal; and
a fourth driver that amplifies said third delayed signal using a fourth gain to generate a fourth amplified signal,
wherein said first summing circuit adds said fourth amplified signal to said sum.
14. The high-speed serial ATA physical layer of claim 13, wherein said first, second and third delay elements provide at least one of a unit delay and a partial unit delay.
15. The high-speed serial ATA physical layer of claim 11, wherein said second driver includes:
a pre-emphasis gain control circuit that controls said second gain; and
m differential amplifiers comprising:
differential inputs that communicate with first and second inputs;
differential outputs that communicate with first and second outputs and
enable inputs that communicate with said pre-emphasis gain control circuit,
wherein said pre-emphasis gain control circuit selectively enables said m differential amplifiers to adjust said second gain.
16. The high-speed serial ATA physical layer of claim 11, wherein said pre-emphasis circuit adjusts delays of said first and second delay elements based on the communication channel medium.
17. The high-speed serial ATA physical layer of claim 11, wherein said pre-emphasis circuit adjusts said first and second gains based on the communication channel medium.
18. A high-speed serial ATA physical layer comprising:
a serial ATA control circuit;
a serial ATA multiplexer that outputs one of a plurality of serial ATA signals,
wherein said one of said plurality of serial ATA signals that is selected by said serial ATA control circuit; and
a serial ATA analog front end that provides a first gain and pre-emphasis to said selected one of said plurality of serial ATA signals,
wherein:
said pre-emphasis alters a transmission characteristic of said selected one of said plurality of serial ATA signals; and
said serial ATA analog front end includes a first driver that includes:
a gain control circuit that controls said first gain; and
n differential amplifiers comprising:
differential inputs that communicate with first and second inputs;
differential outputs that communicate with first and second outputs; and
enable inputs that communicate with said gain control circuit,
wherein said gain control circuit selectively enables said n differential amplifiers to adjust said first gain.
US11/904,886 2002-10-22 2007-09-28 Programmable pre-emphasis circuit for serial ATA Expired - Lifetime US7733920B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (114)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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