The present disclosure 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. For example in a personal computer environment, a disk drive controller (host) is often connected to a disk drive (device). Referring now to
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
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
Referring now to
Referring now to
A device is provided and includes a multiplexer, a control circuit, and a transmitter. The multiplexer is configured to (i) receive multiple signals, and (ii) generate an output signal based on a selected one of the signals. The output signal includes frequencies and has a respective signal magnitude at each of the frequencies. The control circuit is configured to determine gain values. The transmitter is configured to (i) provide pre-emphasis to the output signal to offset a characteristic of a channel, and (ii) transmit the output signal with the pre-emphasis on the channel. The transmitter, in providing the pre-emphasis to the output signal, is configured to: provide delayed versions of the output signal, where each of the delayed versions of the output signal has a different amount of delay than other ones of the delayed versions of the output signal; and amplify each of the delayed versions of the output signal based on a respective one of the gain values such that (i) the signal magnitudes at certain ones of the frequencies are amplified, and (ii) the signal magnitudes at other ones of the frequencies are attenuated.
In other features, a method is provided and includes receiving multiple signals and generating an output signal via a multiplexer based on a selected one of the signals. The output signal includes frequencies and has a respective signal magnitude at each of the frequencies. The method further includes determining gain values, providing pre-emphasis to the output signal to offset a characteristic of a channel, and transmitting the output signal with the pre-emphasis on the channel. The providing of the pre-emphasis to the output signal includes: providing delayed versions of the output signal, where each of the delayed versions of the output signal has a different amount of delay than other ones of the delayed versions of the output signal; and amplifying each of the delayed versions of the output signal based on a respective one of the gain values such that (i) the signal magnitudes at certain ones of the frequencies are amplified, and (ii) the signal magnitudes at other ones of the frequencies are attenuated.
A high-speed serial ATA physical layer according to the present disclosure 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 disclosure will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
The following description of the embodiment(s) is merely exemplary in nature and is in no way intended to be limiting. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements.
Referring now to
Referring now to
Referring now to
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
The transmitter 100 that is shown in
Output=a0+a1z−1+a2z−2+ . . . +anz−n
While the foregoing example illustrates terms with unit delay elements, fractional delay elements can also be used. Referring now to
Output=a0+a1z−1/2+a2z−1+a3z−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=a0+a1z−1+a3z−3+a5z−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
Referring now to
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 disclosure can be implemented in a variety of forms. Therefore, while implementations have been described in connection with particular examples thereof, the true scope of the disclosure 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.
The present disclosure is a continuation of U.S. patent application Ser. No. 12/792,248, filed on Jun. 2, 2010, which is a continuation of U.S. patent application Ser. No. 11/904,886, filed Sep. 28, 2007, which is a continuation of U.S. patent application Ser. No. 10/277,449 (now U.S. Pat. No. 7,319,705), filed Oct. 22, 2002. The entire disclosures of the applications referenced above are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4456965 | Graber et al. | Jun 1984 | A |
4747047 | Coogan et al. | May 1988 | A |
5210855 | Bartol | May 1993 | A |
5220275 | Holmqvist | Jun 1993 | A |
5222062 | Sharma et al. | Jun 1993 | A |
5274665 | Schilling | Dec 1993 | A |
5331646 | Krueger et al. | Jul 1994 | A |
5446767 | Nakagawa et al. | Aug 1995 | A |
5471152 | Gheewala et al. | Nov 1995 | A |
5471585 | Barakat et al. | Nov 1995 | A |
5553230 | Petersen et al. | Sep 1996 | A |
5564114 | Popat et al. | Oct 1996 | A |
5661765 | Ishizu | Aug 1997 | A |
5748645 | Hunter et al. | May 1998 | A |
5783960 | Lackey | Jul 1998 | A |
5787485 | Fitzgerald et al. | Jul 1998 | A |
5802318 | Murray et al. | Sep 1998 | A |
5812754 | Lui et al. | Sep 1998 | A |
5826048 | Dempsey et al. | Oct 1998 | A |
5828854 | Wade | Oct 1998 | A |
5848278 | Sakai | Dec 1998 | A |
5854941 | Ballard et al. | Dec 1998 | A |
5886901 | Magoshi | Mar 1999 | A |
5894560 | Carmichael et al. | Apr 1999 | A |
5909451 | Lach et al. | Jun 1999 | A |
6009275 | DeKoning et al. | Dec 1999 | A |
6021462 | Minow et al. | Feb 2000 | A |
6057863 | Olarig | May 2000 | A |
6059836 | Liguori | May 2000 | A |
6073188 | Fleming | Jun 2000 | A |
6092169 | Murthy et al. | Jul 2000 | A |
6106568 | Beausang et al. | Aug 2000 | A |
6124727 | Bridgewater et al. | Sep 2000 | A |
6178215 | Zhang et al. | Jan 2001 | B1 |
6223238 | Meyer et al. | Apr 2001 | B1 |
6237052 | Stolowitz | May 2001 | B1 |
6278724 | Zhou et al. | Aug 2001 | B1 |
6314145 | van Driest | Nov 2001 | B1 |
6330687 | Griffith | Dec 2001 | B1 |
6363439 | Battles et al. | Mar 2002 | B1 |
6367033 | Jibbe | Apr 2002 | B1 |
6378039 | Obara et al. | Apr 2002 | B1 |
6388590 | Ng | May 2002 | B1 |
6388591 | Ng | May 2002 | B1 |
6442722 | Nadeau-Dosic | Aug 2002 | B1 |
6447340 | Wu | Sep 2002 | B1 |
6484294 | Kiyoshige et al. | Nov 2002 | B1 |
6496900 | McDonald et al. | Dec 2002 | B1 |
6549981 | McDonald et al. | Apr 2003 | B2 |
6557065 | Peleg et al. | Apr 2003 | B1 |
6564271 | Micalizzi, Jr. et al. | May 2003 | B2 |
6578126 | MacLellan et al. | Jun 2003 | B1 |
6614842 | Chou et al. | Sep 2003 | B1 |
6662076 | Conboy et al. | Dec 2003 | B1 |
6678768 | Craft | Jan 2004 | B1 |
6687775 | Bassett | Feb 2004 | B1 |
6697867 | Chong, Jr. | Feb 2004 | B1 |
6704300 | Chen et al. | Mar 2004 | B1 |
6731688 | Johnson | May 2004 | B1 |
6791779 | Singh et al. | Sep 2004 | B1 |
6792494 | Bennett et al. | Sep 2004 | B2 |
6813688 | Wu et al. | Nov 2004 | B2 |
6845420 | Resnick | Jan 2005 | B2 |
6854045 | Ooi et al. | Feb 2005 | B2 |
6898655 | Sutardja | May 2005 | B1 |
6908330 | Garrett et al. | Jun 2005 | B2 |
6915380 | Tanaka et al. | Jul 2005 | B2 |
6917992 | Grimsrud et al. | Jul 2005 | B2 |
6922738 | Drescher et al. | Jul 2005 | B2 |
6928509 | Surugucchi | Aug 2005 | B2 |
6961813 | Grieff et al. | Nov 2005 | B2 |
6978337 | Chang | Dec 2005 | B1 |
7089345 | Lynn | Aug 2006 | B1 |
7103496 | Hong | Sep 2006 | B2 |
7319705 | Wu et al. | Jan 2008 | B1 |
20020024975 | Hendler | Feb 2002 | A1 |
20020067785 | Tanahashi | Jun 2002 | A1 |
20020159311 | Coffey et al. | Oct 2002 | A1 |
20020173925 | Sugawara et al. | Nov 2002 | A1 |
20020186706 | Chren et al. | Dec 2002 | A1 |
20030005231 | Ooi et al. | Jan 2003 | A1 |
20030035504 | Wong et al. | Feb 2003 | A1 |
20030074515 | Resnick | Apr 2003 | A1 |
20030081743 | Chiang et al. | May 2003 | A1 |
20030135577 | Weber et al. | Jul 2003 | A1 |
20030145264 | Siegel et al. | Jul 2003 | A1 |
20030167367 | Kaushik et al. | Sep 2003 | A1 |
20030236952 | Grieff et al. | Dec 2003 | A1 |
20040015637 | Yau | Jan 2004 | A1 |
20040024950 | Surugucchi | Feb 2004 | A1 |
20040044802 | Chiang et al. | Mar 2004 | A1 |
20040068591 | Workman et al. | Apr 2004 | A1 |
20040081179 | Gregorcyk, Jr. | Apr 2004 | A1 |
20040083323 | Rabinovitz et al. | Apr 2004 | A1 |
20040083324 | Rabinovitz et al. | Apr 2004 | A1 |
20040088441 | Chiang et al. | May 2004 | A1 |
20040100944 | Richmond et al. | May 2004 | A1 |
20040113662 | Grimsrud | Jun 2004 | A1 |
20040117522 | Loffink et al. | Jun 2004 | A1 |
20040120353 | Kim et al. | Jun 2004 | A1 |
20040198104 | Hadba et al. | Oct 2004 | A1 |
20040199515 | Penny et al. | Oct 2004 | A1 |
20040203295 | Hadba et al. | Oct 2004 | A1 |
20040205288 | Ghaffari et al. | Oct 2004 | A1 |
20040252672 | Nemazie | Dec 2004 | A1 |
20040252716 | Nemazie | Dec 2004 | A1 |
20040264284 | Priborsky et al. | Dec 2004 | A1 |
20050005216 | Ghameshlu et al. | Jan 2005 | A1 |
20050015655 | Clayton et al. | Jan 2005 | A1 |
20050024083 | Kitamura et al. | Feb 2005 | A1 |
20050027894 | Ayyavu et al. | Feb 2005 | A1 |
20050055501 | Guha et al. | Mar 2005 | A1 |
20050144490 | Igari | Jun 2005 | A1 |
20050186832 | Nemazie | Aug 2005 | A1 |
20050204078 | Steinmetz et al. | Sep 2005 | A1 |
20050246475 | Ervin | Nov 2005 | A1 |
20050251588 | Hoch et al. | Nov 2005 | A1 |
Number | Date | Country |
---|---|---|
0876016 | Nov 1998 | EP |
2 408 624 | Mar 2004 | GB |
Entry |
---|
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. |
Authoritative Dictionary; pp. 123-124. |
RAID Anatomy 101; Alan Benway; Oct. 2000; 7 pages. |
Taking a Ride on the Bus; Alan Benway; Apr. 2000; 5 pages. |
Serial ATA Next Generation Storage Interface; Mark Kymin; Jun. 9, 2005; pp. 1-6. |
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. |
SATA (FAQs); Seagate Technology LLC; 2005; 3 pages. |
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. |
Tempo Bridge G5 Serial ATA Interface to Parallel ATA Drive Adapter; Sonnet Technologies, Inc., Revised 2005; 3 pages. |
Serial ATA in Servers and Networked Storage; 2002; 12 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 Workgroup; Serial ATA II Specification Port Selector, Proposed Draft; Revision 1.0RC, Jun. 23, 2003; 21 pages. |
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. |
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: High Speed Serialized AT Attachment”, Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Supplements to “Serial ATA: High Speed Serialized AT Attachment”, Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Errata to “Serial ATA: High Speed Serialized AT Attachment”, Serial ATA Organization, Revision 1.0, Aug. 29, 2001. |
Number | Date | Country | |
---|---|---|---|
Parent | 12792247 | Jun 2010 | US |
Child | 13675577 | US | |
Parent | 11904886 | Sep 2007 | US |
Child | 12792247 | US | |
Parent | 10277449 | Oct 2002 | US |
Child | 11904886 | US |