The present application claims priority from Japanese patent application JP 2009-188352 filed on Aug. 17, 2009, the content of which is hereby incorporated by reference into this application.
The present invention relates to a transceiver and an operation method for the same, especially, to technology which is effective in reducing a semiconductor chip area and reducing possibility of malfunction in generation of reproduction data and a reproduction clock at the time of receiving a signal from a host.
Generally, in a device, for example, a semiconductor integrated circuit which realizes two-way communications with a host, frequency of a signal in the two-way communications between the host and the device is specified by specification. When the communication signal deviates from the specified frequency, it becomes impossible to establish the communication. Therefore, technology which adjusts the communication signal so as to have a frequency within the specification is known.
Patent Document 1 cited below describes that frequency control information outputted from a frequency control information processing unit of a receiver is transmitted to a transmitter and a frequency control unit of the transmitter controls frequency of a basic clock of the transmitter based on the frequency control information, accordingly the frequency of the basic clock of the transmitter and the frequency of a local clock of the receiver are synchronized. Patent Document 2 cited below describes that, in order to reproduce a receive clock from receive data and to synchronize a transmit clock with the receive clock, a digital PLL (Phase Locked Loop) circuit is employed, which controls a dividing ratio of a variable divider, with the use of phase difference between an output of a voltage-controlled oscillator, divided by the variable divider, and an edge detection timing detected from the receive data by an edge detector. Furthermore, Patent Document 3 cited below describes that by detecting a difference in frequency of a receive signal from a host and a transmit signal to the host by use of a frequency error detector, the frequency of the transmit signal is adjusted to the frequency of the receive signal.
On the other hand, Non-patent Document 1 cited below describes a data recovery circuit used for an optical transmission system, wherein the data recovery circuit comprises a phase comparator (PC), an up and down decision circuit (DC), a cyclic clock phase pointer (CPP), a clock interpolator (CI), and a clock selector (CS). A two-phase transmit clock signal is converted into a multi-phase clock signal by the clock interpolator (CI), and a selection clock signal is selected from the multi-phase clock signal by the clock selector (CS), in response to an output signal of the pointer (CPP). The selection clock signal and a transmission input signal of the optical transmission system are respectively supplied to a trigger input terminal and a data input terminal of three flip-flops of the phase comparator (PC). An output signal of three flip-flops is supplied to an input terminal of two exclusive OR circuits of the phase comparator (PC). An output signal of one exclusive OR circuit and an output signal of the other exclusive OR circuit are supplied to input terminals of the up and down decision circuit (DC) as an “up” request and a “down” request, respectively. An increment control signal and a decrement control signal of the up and down decision circuit (DC) are supplied to the cyclic clock phase pointer (CPP). The data recovery circuit controls timing of a data edge of the transmission input signal so that the data edge of the transmission input signal is located approximately in the center of a timing of the selection clock signal, accordingly, data recovery is enabled at a low bit error rate.
Furthermore, Non-patent Document 2 cited below describes that a spread spectrum clock generator (SSCG) for a serial ATA interface is configured by a fractional PLL circuit which toggles between two dividing ratios of a divider by an output of a ΣΔ-modulator. In Non-patent Document 2, toggling is performed between two dividing ratios (73/75) of a dual-modulus divider (DMD) by the output of the ΣΔ-modulator. In this way, the spread spectrum clock generator (SSCG) performs frequency modulation of the clock signal and reduces peak power of a fundamental wave and higher harmonics of the clock signal, in order to reduce a spurious radiation like EMI in electronic equipment. Although the total energy is the same, the peak energy can be reduced, since the clock signal is spread over a wide band, maintaining the amplitude and the waveform of a signal edge of the clock signal. In an ordinary PLL circuit in which the dividing ratio takes only an integer, a frequency resolution of the locked loop is given by a reference frequency fREF. Therefore, a precise frequency resolution needs a small reference frequency fREF, accordingly the loop frequency band becomes narrow. A narrow loop frequency band requires undesirably a long switching time; accordingly, suppression of a phase noise in a voltage-controlled oscillator (VCO) of the PLL circuit is insufficient, and the PLL circuit is susceptible to external noises. On the other hand, a fractional synthesizer which uses a fractional PLL circuit has been developed because of its frequency resolution more precise than a reference frequency fREF. In a fractional-N divider, a dividing ratio is periodically changed from an integer N to an integer N+1, and, as a result, the average dividing ratio increases as much as a duty ratio of an (N+1) dividing compared with an N dividing. In the above, EMI is the abbreviation for Electromagnetic Interference, and ATA is the abbreviation for Advanced Technology Attachment.
(Patent Document 1) Japanese Patent Laid-open No. 2001-230750.
(Patent Document 2) Japanese Patent Laid-open No. Hei 8 (1996)-335932.
(Patent Document 3) Japanese Patent Laid-open No. 2007-135189.
(Non-patent Document 1) Yoshio Miki et al.: “A 50-mW/ch 2.5-Gb/s/ch Data Recovery Circuit for the SFI-5 Interface With Digital Eye-Tracking”, IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39, NO. 4, APRIL 2004, PP. 613-621.
(Non-patent Document 2) Wei-Ta Chen et al.: “A Spread Spectrum Clock Generator for SATA-II”, 2005 IEEE International Symposium Circuits and Systems, 23-26 May 2005, PP. 2643-2646.
In the development of a device which comprises a semiconductor integrated circuit and which uses recording media such as HDD (Hard Disk Drive), CD (Compact Disk), DVD (Digital Versatile Disk), and BD (Blue-ray Disc), versatility is required; accordingly, connectibility with various hosts is required. For a semiconductor integrated circuit for which such versatility is required, an essential subject is to be supplied to a market at an affordable price. For this reason, it is required that a semiconductor integrated circuit should be mass-produced with a small chip area.
In advance of the present invention, the present inventors have been engaged in research and development of a device which comprises a semiconductor integrated circuit and which uses recording media such as HDD, CD, DVD, and BD, capable of coupling with various hosts.
In the research and development of the device, a serial ATA interface using a spread spectrum clock generator (SSCG) has been adopted in coupling with a host, in order to reduce a spurious radiation.
In the research and development of the device, adoption of a data recovery circuit described in Non-patent Document 1 cited above has been examined, in order to reproduce a frequency-diffused clock and a transmit signal with a high accuracy, in the state where a clock signal frequency of a receive signal from a host is spread by the serial ATA interface which uses the spread spectrum clock generator (SSCG).
The following explains in detail a semiconductor integrated circuit 7 configuring the device illustrated in
Generally, there is a serial ATA interface unit, for example, as a standard interface for coupling memory media (peripheral device) such as an optical disk device and a hard disk device, to computers such as a personal computer. By using the serial ATA, various kinds of memory media can be coupled to a computer under a command and control software with compatibility. In the device illustrated in
The optical disk device illustrated in
The optical pickup 6 irradiates the optical disk 5 with an optical beam, and performs reading and writing of data. The semiconductor integrated circuit 7 comprises a recording/reproduction unit (READ/WRITE) 8 which performs data writing and data reading of the optical pickup 6, and an interface unit (ATAPI) 1 which performs outputting and inputting data of the recording/reproduction unit 8 to the host computer (HOST) 2.
The interface unit (ATAPI) 1 comprises a serializer (SER) 14, a first PLL circuit 16, a second PLL circuit (PLL) 13, a deserializer (DES) 15, and a clock data recovery circuit (CDR) 11.
In data reading from the optical disk as a peripheral device, the serializer (SER) 14 serving as a parallel-to-serial converter converts parallel transmit data from the recording/reproduction unit 8 into a serial transmit signal which is synchronized with a clock supplied by the second PLL circuit (PLL) 13, and outputs the converted signal to the host computer 2. Namely, in the data reading of the optical disk 5, the serializer (SER) 14 of the interface unit (ATAPI) 1 converts the parallel transmit data from the recording/reproduction unit 8 into the serial transmit signal TX which is synchronized with the clock CLK2 supplied by the second PLL circuit (PLL) 13, and outputs the serial transmit signal TX to the host computer 2. Since the second PLL circuit (PLL) 13 configures a spread spectrum clock generator (SSCG) by use of a fractional PLL circuit comprising a ΣΔ-modulator as described in Non-patent Document 2 cited above, it becomes possible to reduce spurious radiation caused by the serial transmit signal TX in the present case.
On the other hand, in data writing to the optical disk as a peripheral device, the clock data recovery circuit (CDR) 11 receives a receive signal RX from the host computer 2, and generates serial reproduction data DATA and a reproduction clock CLK, in response to a clock CLK1 supplied by the first PLL circuit 16, and outputs them to the deserializer (DES) 15. The deserializer (DES) 15 serving as a serial-to-parallel converter generates parallel receive data from the serial reproduction data and the reproduction clock, and the data writing to the optical disk is performed. Namely, in the data writing to the optical disk 5, the clock data recovery circuit (CDR) 11 of the interface unit (ATAPI) 1 receives the receive signal RX from the host computer 2, generates the serial reproduction data DATA and the reproduction clock CLK in response to the clock CLK1 supplied by the first PLL circuit 16, and outputs them to the deserializer (DES) 15. The deserializer (DES) 15 generates the parallel receive data from the serial reproduction data DATA and the reproduction clock CLK, and outputs the parallel receive data generated to the recording/reproduction unit 8, and the data writing to the optical disk 5 is performed. The reproduction clock CLK reproduced from the clock data recovery circuit (CDR) 11 is supplied to an input terminal of the first PLL circuit 16 as a reference frequency signal. As the result, with the use of the serial ATA interface using the spread spectrum, frequency of the clock CLK1 generated by the first PLL circuit 16 can be changed, following change of the frequency of the clock signal of the receive signal RX from the host computer 2 and the frequency of the reproduction clock CLK. Accordingly, even in the state where the clock frequency changes due to the serial ATA interface using the spread spectrum, it is possible for the clock data recovery circuit (CDR) 11 of the interface unit (ATAPI) 1 to generate the serial reproduction data DATA and the reproduction clock CLK.
However, the present inventors have clarified a problem that the semiconductor integrated circuit 7 illustrated in
Accordingly, in advance of the present invention, the present inventors have examined sharing of a single PLL circuit by the first PLL circuit 16 and the second PLL circuit (PLL) 13, in order to reduce the semiconductor chip area of the semiconductor integrated circuit 7 illustrated in
In the present sharing, in response to a clock which the single shared PLL circuit generates, the serializer (SER) 14 converts parallel transmit data from recording/reproduction unit 8 into serial transmit data TX, and outputs them to the host computer 2. In the case, change of frequency of the serial transmit data TX and the clock generated by the single shared PLL circuit is determined by a spread spectrum on the side of the device.
On the other hand, in the present sharing, in response to a clock which the single shared PLL circuit generates, the clock data recovery circuit (CDR) 11 receives a receive signal RX from the host computer 2, generates serial reproduction data DATA and a reproduction clock CLK, and outputs them to the deserializer (DES) 15. However, in the case, change of frequency of the receive signal RX and the reproduction clock CLK is determined by a spread spectrum on the side of the host.
On the other hand, in a serial ATA interface, as transmitting for signals between a host and a device, the specification allows transmitting of only a receive signal RX from the host and a transmit signal TX from the device, but prohibits transmitting of any other signals. Accordingly, a receive clock for reception of the receive signal RX from the host in the device and a transmit clock for transmission of the transmit signal TX to the host in the device are in an asynchronous relation. As a result, by the sharing described above, the clock frequency of the serializer (SER) 14 which has frequency determined by the spread spectrum on the side of the device and the clock frequency of the clock data recovery circuit (CDR) 11 which has frequency determined by the spread spectrum on the side of the host disagree with each other. The examination by the present inventors has clarified a problem that, when the difference of the frequencies in the case becomes conspicuous, normal operation will become difficult in generation of the serial reproduction data DATA and the reproduction clock CLK through reception of the receive signal RX from the host computer 2 in the clock data recovery circuit (CDR) 11.
The present invention has been made as a result of the examination described above by the present inventors in advance of the present invention.
Therefore, the purpose of the present invention lies in reducing a semiconductor chip area of a semiconductor integrated circuit which is comprised by a device capable of coupling with a host, and also lies in reducing possibility of malfunction in generation of reproduction data and a reproduction clock at the time of receiving a receive signal from a host.
The above and other purposes and new features will become clear from description of the specification and the accompanying drawings of the present invention.
The followings explain briefly typical inventions to be disclosed by the present application.
That is, a transceiver (7) according to a typical embodiment of the present invention comprises a clock data recovery circuit (11), a deserializer (15), a serializer (14), a PLL circuit (13), and a frequency detector (12).
The clock data recovery circuit (11) extracts a reproduction clock (CLK) and reproduction data (DATA), in response to a receive signal (RX) and a clock signal (TXCLK) generated by the PLL circuit (13).
The deserializer (15) serving as a serial-to-parallel converter generates parallel receive data (DT) from the reproduction clock (CLK) and the reproduction data (DATA).
The serializer (14) serving as a parallel-to-serial converter generates a serial transmit signal (TX) from parallel transmit data (DR) and the clock signal (TXCLK) generated by the PLL circuit (13).
The frequency detector (12) generates a frequency control signal (FCS) to be supplied to the PLL circuit (13), by detecting a difference in frequency of the receive signal (RX) and the clock signal (TXCLK).
The PLL circuit (13) controls a cycle of the clock signal (TXCLK) so as to reduce the difference in frequency of the receive signal (RX) and the clock signal (TXCLK) in response to the frequency control signal (FCS) (refer to
The following explains briefly an effect obtained by the typical inventions to be disclosed in the present application.
That is, according to the present invention, it is possible to reduce a semiconductor chip area and also possible to reduce possibility of malfunction in generation of reproduction data and a reproduction clock at the time of receiving a receive signal from a host.
First, an outline is explained about typical embodiments of the invention disclosed in the present application. A reference symbol in parentheses referring to a component of the drawing in the outline explanation about the typical embodiment only illustrates what is included in the concept of the component to which the reference symbol is attached.
<1> A transceiver (7) according to a typical embodiment of the present invention comprises a clock data recovery circuit (11), a deserializer (15), a serializer (14), a PLL circuit (13), and a frequency detector (12).
The clock data recovery circuit (11) extracts a reproduction clock (CLK) and reproduction data (DATA), in response to a receive signal (RX) and a clock signal (TXCLK) generated by the PLL circuit (13).
The deserializer (15) serving as a serial-to-parallel converter generates parallel receive data (DT) from the reproduction clock (CLK) and the reproduction data (DATA).
The serializer (14) serving as a parallel-to-serial converter generates a serial transmit signal (TX) from parallel transmit data (DR) and the clock signal (TXCLK) generated by the PLL circuit (13).
The frequency detector (12) generates a frequency control signal (FCS) to be supplied to the PLL circuit (13), by detecting a difference in frequency of the receive signal (RX) and the clock signal (TXCLK).
The PLL circuit (13) controls a cycle of the clock signal (TXCLK) so as to reduce the difference in frequency of the receive signal (RX) and the clock signal (TXCLK) in response to the frequency control signal (FCS) (Refer to
According to the embodiment, it is possible to reduce a semiconductor chip area and also possible to reduce possibility of malfunction in generation of reproduction data and a reproduction clock at the time of receiving a receive signal from a host.
In a transceiver (7) according to a preferred embodiment, the PLL circuit (13) comprises a waveform generator (138), a ΣΔ-modulator (137), and a variable divider (136).
In response to a waveform signal (FWAVE) generated by the waveform generator (138), the ΣΔ-modulator (137) controls a number of average dividing (N) of the variable divider (136) to a value below a decimal point; therefore, the PLL circuit (13) configures a spread spectrum clock generator (SSCG) (refer to
According to the preferred embodiment, it becomes possible to reduce spurious radiation at the time of generating a serial transmit signal (TX).
In a transceiver (7) according to more preferred embodiment, a phase of the clock signal (TXCLK) generated by the PLL circuit (13) is controlled by supplying the frequency control signal (FCS) generated by the frequency detector (12) to the waveform generator (138) of the PLL circuit (13) (refer to
In a transceiver (7) according to another preferred embodiment, by detecting the difference in frequency of the receive signal (RX) and the clock signal (TXCLK), the frequency detector (12) generates a modulation cycle adjustment signal (MN) and a degree-of-modulation adjustment signal (MT) which are supplied to the PLL circuit (13) (refer to
In response to the modulation cycle adjustment signal (MN) and the degree-of-modulation adjustment signal (MT), the PLL circuit (13) controls the cycle and degree of modulation of the clock signal (TXCLK) so as to reduce the difference in frequency of the receive signal (RX) and the clock signal (TXCLK) (refer to
In a transceiver (7) according to a specific embodiment, the clock data recovery circuit (11) comprises a phase comparator (111), an integrator (112), a phase selection unit (113), and a clock selection unit (114).
The clock selection unit (114) is supplied with multiphase clock signals (TXCLK0-TXCLK7) generated by the PLL circuit (13) and a pointer value (P) generated by the phase selection unit (113), and the clock selection unit (114) generates plural selection clock output signals (CLK0-CLK2) from the multiphase clock signals, in response to the pointer value (P).
The phase comparator (111) is supplied with the receive signal (RX) and the plural selection clock output signals (CLK0-CLK2) generated by the clock selection unit (114), and the phase comparator (111) generates an early phase signal (EARLY) and a late phase signal (LATE), in response to relation between a phase of the receive signal (RX) and plural phases of the plural selection clock output signals (CLK0-CLK2).
The integrator (112) is supplied with the early phase signal (EARLY) and the late phase signal (LATE) generated by the phase comparator (111), and generates an “up” signal (UP) and a “down” signal (DN).
The clock selection unit (114) is supplied with the “up” signal (UP) and the “down” signal (DN) generated by the integrator (112), and a value of the pointer value (P) generated by the clock selection unit (114) is set up (refer to
In a transceiver (7) according to another specific embodiment, the clock data recovery circuit (11), the deserializer (15), the serializer (14), the PLL circuit (13), and the frequency detector (12) are formed in a semiconductor integrated circuit (1) (refer to
In a transceiver (7) according to most specific embodiment, the waveform signal (FWAVE) generated by the waveform generator (138) of the PLL circuit (13) is a triangular-wave signal (refer to
<2> A typical embodiment of another viewpoint of the present invention presents an operation method of a transceiver (7) comprising a clock data recovery circuit (11), a deserializer (15), a serializer (14), a PLL circuit (13), and a frequency detector (12).
The clock data recovery circuit (11) extracts a reproduction clock (CLK) and reproduction data (DATA), in response to a receive signal (RX) and a clock signal (TXCLK) generated by the PLL circuit (13).
The deserializer (15) serving as a serial-to-parallel converter generates parallel receive data (DT) from the reproduction clock (CLK) and the reproduction data (DATA).
The serializer (14) serving as a parallel-to-serial converter generates a serial transmit signal (TX) from parallel transmit data (DR) and the clock signal (TXCLK) generated by the PLL circuit (13).
The frequency detector (12) generates a frequency control signal (FCS) to be supplied to the PLL circuit (13), by detecting a difference in frequency of the receive signal (RX) and the clock signal (TXCLK).
The PLL circuit (13) controls a cycle of the clock signal (TXCLK) so as to reduce the difference in frequency of the receive signal (RX) and the clock signal (TXCLK) in response to the frequency control signal (FCS) (Refer to
According to the embodiment, it is possible to reduce a semiconductor chip area and also possible to reduce possibility of malfunction in generation of reproduction data and a reproduction clock at the time of receiving a receive signal from a host.
Next, embodiments are explained further in full detail. In the entire drawings for explaining the preferred embodiments of the present invention, the same symbol is attached to a component which has the same function, and the repeated explanation thereof is omitted.
A communication system illustrated in
The device 1 of the communication system illustrated in
The device 1 illustrated in
Almost same as is the case with the data recovery circuit described in Non-patent Document 1 cited above, the clock data recovery circuit (CDR) 11 extracts a reproduction clock CLK and reproduction data DATA and outputs them to the deserializer (DES) 15, in response to a receive signal RX which is transmitted from the host 2 and received by the device 1, and in response to an eight-phase clock signal TXCLK which is generated by the PLL circuit (PLL) 13. Then, the deserializer (DES) 15 serving as a serial-to-parallel converter generates parallel receive data DT from the serial reproduction data DATA and the reproduction clock CLK, and data writing to the recording medium 5 is performed.
In data reading from the recording medium 5, the serializer (SER) 14 serving as a parallel-to-serial converter converts the parallel transmit data DR from the recording/reproduction unit 8 into the serial transmit signal TX which is synchronized with the single-phase clock signal TXCLK supplied by the PLL circuit (PLL) 13. Then the serial transmit signal TX is outputted to the host 2. In the case, the PLL circuit (PLL) 13 configures a spread spectrum clock generator (SSCG) with the use of a fractional PLL circuit which comprises a ΣΔ-modulator as described in Non-patent Document 2. Therefore, it becomes possible to reduce spurious radiation caused by the serial transmit signal TX.
To the frequency error detector (CNT) 12, the following signals are supplied: that is, the receive signal RX from the host 2, the reproduction data DATA from the clock data recovery circuit (CDR) 11, the reference signal Fref from the reference signal generation source 3, and the single-phase transmit clock TXCLK from the PLL circuit (PLL) 13 are supplied. Accordingly, when the frequency error detector (CNT) 12 detects a great difference in frequency of the receive signal RX and the transmit clock TXCLK, the frequency error detector (CNT) 12 outputs a frequency control signal FCS to the PLL circuit (PLL) 13. Then, responding to the frequency control signal FCS, the PLL circuit (PLL) 13 operates so as to reduce the difference in frequency of the receive signal RX and the transmit clock TXCLK, by controlling the cycle of the eight-phase clock signal TXCLK supplied to the clock data recovery circuit (CDR) 11.
The following explains a configuration and operation of internal circuits, such as the clock data recovery circuit (CDR) 11, the frequency error detector (CNT) 12, and the PLL circuit (PLL) 13, which are comprised in the communication system illustrated in
<<A Configuration of the Clock Data Recovery Circuit>>
A fundamental configuration of the clock data recovery circuit (CDR) 11 illustrated in
A receive signal RX outputted by the host 2 is supplied in common to data input terminals of three flip-flops 1111A, 1111B, and 1111C of the phase comparator (PD) 111. On the other hand, three selection clock output signals CLK0, CLK1, and CLK2 outputted from the clock selection unit (CLK_SEL) 114 are supplied to trigger input terminals of three flip-flops 1111A, 1111B, and 1111C, respectively. An output signal of the first flip-flop 1111A and an output signal of the second flip-flop 1111B of the phase comparator (PD) 111 are supplied to an input terminal of a first exclusive OR circuit 1112A. On the other hand, The output signal of the second flip-flop 1111B and an output signal of the third flip-flop 1111C of the phase comparator (PD) 111 are supplied to an input terminal of a second exclusive OR circuit 1112B.
An output signal EARLY of the first exclusive OR circuit 1112A and an output signal LATE of the second exclusive OR circuit 1112B of the phase comparator (PD) 111 are supplied to data input terminals of the integrator (INT_CIR) 112. On the other hand, the second selection clock output signal CLK1 from the clock selection unit (CLK_SEL) 114 is supplied to an input terminal of the inverter 115, and an output signal of the inverter 115 is supplied to a trigger input terminal of the integrator (INT_CIR) 112.
An “up” output signal UP and a “down” output signal DN of the integrator (INT_CIR) 112 are supplied to input terminals of the phase selection unit (Phase_Sel) 113, and a pointer output signal P of the phase selection unit (Phase_Sel) 113 is supplied to a selection input terminal of the clock selection unit (CLK_SEL) 114. Eight-phase clock signals TXCLK0, TXCLK1, TXCLK2, TXCLK3, TXCLK4, TXCLK5, TXCLK6, and TXCLK7, which are generated by the PLL circuit (PLL) 13, are supplied to eight data input terminals of the clock selection unit (CLK_SEL) 114. According to a value of the pointer output signal P supplied to the selection input terminal of the clock selection unit (CLK_SEL) 114, three clock signals are generated by the clock selection unit (CLK_SEL) 114 from the eight-phase clock signals TXCLK0-TXCLK7, as the first selection clock output signal CLK0, the second selection clock output signal CLK1, and the third selection clock output signal CLK2.
In the clock data recovery circuit (CDR) 11 illustrated in
<<Operation of the Clock Data Recovery Circuit>>
The upper part of
The central part of
The lower part of
The lowermost part of
Since the output signal EX1112B (output signal LATE) of the second exclusive OR circuit 1112B is at a low level (ground potential) at the timing of the rising edge of the inverted signal/CLK1, the integrated value EX1112B′ of the output signal EX1112B (output signal LATE) of the second exclusive OR circuit 1112B also becomes a low level (ground potential). Since the output signal EX1112A (output signal EARLY) of the first exclusive OR circuit 1112A is at a high level to the contrary, the integrated value EX1112A′ of the output signal EX1112A (output signal EARLY) of the first exclusive OR circuit 1112A increases stepwise, as illustrated in the lowermost part of
The integrator (INT_CIR) 112 of the clock data recovery circuit (CDR) 11 illustrated in
In the clock data recovery circuit (CDR) 11 illustrated in
In response to the event that the pointer value P of the phase selection unit (Phase_Sel) 11 is incremented by one, the fourth clock signal TXCLK3, the fifth clock signal TXCLK4, and the sixth clock signal TXCLK5 which are selected from the eight-phase clock signals TXCLK0-TXCLK7, are outputted from the clock selection unit (CLK_SEL) 114, as the first selection clock output signal CLK0, the second selection clock output signal CLK1, and the third selection clock output signal CLK2, respectively.
The left-hand drawing of
The center drawing of
The right-hand drawing of
In this way, since the clock data recovery circuit (CDR) 11 illustrated in
<<Frequency Error Detector>>
As illustrated in
The signal detector (SD) 121 inputs reproduction data DATA generated by the clock data recovery circuit (CDR) 11 to detect data, and supplies the detection data to the sequencer (SQ) 122. Namely, based on the state of the detection data supplied by the signal detector (SD) 121, it is possible for the sequencer (SQ) 122 to know a state where an error in frequency of the receive signal RX and the transmit clock signal TXCLK becomes conspicuous and prevents normal reproduction of the serial reproduction data DATA and the reproduction clock CLK in the clock data recovery circuit (CDR) 11 illustrated in
Then, in response to the sequence signal SQS, the frequency error detection regulator (DDC) 123 starts operation which detects an error in frequency of the receive signal RX from the host 2, and the single-phase transmit clock signal TXCLK from the PLL circuit (PLL) 13. When the error in frequency becomes greater than a prescribed value, a high-level frequency control signal FCS is generated by the frequency error detection regulator (DDC) 123. In a state where no sequence signal SQS is supplied by the sequencer (SQ) 122, the frequency error detection regulator (DDC) 123 suspends operation of detecting an error in frequency.
<<Frequency Error Detection Regulator>>
As illustrated in
Operation of the first frequency detector (FD) 1231A and the second frequency detector (FD) 1231B of the frequency error detection regulator (DDC) 123 is started by the sequence signal SQS supplied by the sequencer (SQ) 122. The first frequency detector (FD) 1231A measures the frequency of the transmit clock signal TXCLK to generate a first number of counts T, by counting pulses of the single-phase transmit clock signal TXCLK supplied by the PLL circuit (PLL) 13 during a count time determined by the reference signal Fref supplied by the reference signal generation source 3. Also, the second frequency detector (FD) 1231B measures the frequency of the receive signal RX to generate a second number of counts R, by counting pulses of the receive signal RX from the host 2 during the count time determined by the reference signal Fref.
The error detection circuit (DD) 1232 detects an error in frequency of the single-phase transmit clock signal TXCLK and the receive signal RX, based on a difference between the first number of counts T supplied by the first frequency detector (FD) 1231A and the second number of counts R supplied by the second frequency detector (FD) 1231B. When the error in frequency becomes larger than a prescribed value, a high-level frequency control signal FCS is generated by the error detection circuit (DD) 1232 of the frequency error detection regulator (DDC) 123, and supplied to the PLL circuit (PLL) 13. Since a pulse width of the high-level frequency control signal FCS is proportional to the difference between the first number of counts T and the second number of counts R, the pulse width of the high-level frequency control signal FCS also increases in proportion to the increase of the error in frequency.
<<PLL Circuit>>
As illustrated in
The phase/frequency comparator (PFD) 131 compares a phase and frequency of the reference signal Fref of the reference signal generation source 3 and the output signal of the feedback signal FB from the programmable counter (PGC) 136, and supplies a comparison output signal to the charge pump (CP) 132. In response to the comparison output signal of the phase/frequency comparator (PFD) 131, the charge pump (CP) 132 supplies a charge and discharge current to the loop filter (LF) 133, and an output voltage of the loop filter (LF) 133 is determined. The output voltage of the loop filter (LF) 133 is supplied to the voltage-controlled oscillator (VCO) 134 as a frequency control voltage. Accordingly, the frequency of the eight-phase clock signals TXCLK0-TXCLK7 which the voltage-controlled oscillator (VCO) 134 oscillates is controlled by the frequency control voltage outputted by the loop filter (LF) 133. The eight-phase clock signals TXCLK0-TXCLK7 which the voltage-controlled oscillator (VCO) 134 oscillates are supplied to the clock selection unit (CLK_SEL) 114 of the clock data recovery circuit (CDR) 11 illustrated in
In response to the waveform signal FWAVE generated by the waveform generator 138, the ΣΔ-modulator 137 controls precisely the number of average dividing N of the programmable counter (PGC) 136 configured as a variable divider to a value below a decimal point. Namely, the waveform generator 138 generates a triangular-wave signal FWAVE as a modulating signal, and supplies it to the ΣΔ-modulator 137. When the waveform generator 138 generates the triangular-wave signal FWAVE, the phase of the triangular-wave signal FWAVE is controlled by a frequency control signal FCS which is generated by the error detection circuit (DD) 1232 of the frequency error detection regulator (DDC) 123 illustrated in
<<Voltage-Controlled Oscillator>>
As illustrated in
As illustrated in
As illustrated in
<<Waveform Generation Unit>>
As illustrated in
Positive gradient data D is held at the first data input register 1382 and negative gradient data-D is held at the second data input register 1383 for forming gradient of a triangular waveform, so that the waveform generation unit 138 may generate a triangular-wave signal FWAVE. The positive gradient data D and the negative gradient data-D can be generated from the external data D supplied from the outside. The positive gradient data D of the first data input register 1382 and the negative gradient data-D of the second data input register 1383 are supplied to a first input terminal In1 and a second input terminal In2 of the selector 1384, respectively.
The feedback signal FB supplied through the prescaler (PRS) 135 and the programmable counter (PGC) 136 of the PLL circuit (PLL) 13 is divided by the divider 1381, and, as a result, a dividing feedback signal fm is generated and supplied to a selection control terminal of the selector 1384. When the dividing feedback signal fm is at a high level, the positive gradient data D of the first input terminal In1 is selected, and supplied from an output terminal of the selector 1384 to a first input terminal of the addition unit 1385. When the dividing feedback signal fm is at a low level, the negative gradient data-D of the second input terminal In2 is selected, and supplied from the output terminal of the selector 1384 to the first input terminal of the addition unit 1385. The held data of the waveform generation register (RGS) 1386 is supplied from an output terminal of the waveform generation unit 138 to the ΣΔ-modulator 137 as the triangular-wave signal FWAVE, and also supplied to a second input terminal of the addition unit 1385.
On the other hand, the frequency control signal FCS generated by the error detection circuit (DD) 1232 of the frequency error detection regulator (DDC) 123 is supplied to control input terminals of the divider 1381 and the waveform generation register (RGS) 1386. When the frequency control signal FCS is at a high level, the dividing operation of the divider 1381 is stopped and the held data of the waveform generation register (RGS) 1386 is held as it is. On the other hand, when the frequency control signal FCS is at a low level, the dividing operation of the divider 1381 is performed and the waveform generation register (RGS) 1386 stores update information from the addition unit 1385.
As illustrated in
In this way, the ΣΔ-modulator 137 controls precisely the number of average dividing N of the programmable counter (PGC) 136 to a value below a decimal point, in response to the waveform signal FWAVE generated by the waveform generator 138. Therefore, it becomes possible to control the frequency and phase of the eight-phase clock signals TXCLK0-TXCLK7 which are oscillated by the voltage-controlled oscillator (VCO) 134. Through the operation of the waveform generation unit 138, it becomes possible to make the frequency and phase of the eight-phase clock signals TXCLK0-TXCLK7 which are oscillated by the voltage-controlled oscillator (VCO) 134 of the PLL circuit (PLL) 13 approach the frequency and phase of the receive signal RX from the host 2.
<<A Frequency Control Operation of a Transmit Clock>>
The following explains a frequency control operation of a transmit clock TXCLK in a communication system comprising the transceiver according to Embodiment 1 of the present invention, explained in
The frequency control operation of the transmit clock TXCLK at the time of power-on of a supply voltage (in a power-on sequence) of the transceiver according to Embodiment 1 of the present invention is illustrated in the upper part of
A first step (Step 1) of the power-on sequence is immediately after the power-on of the supply voltage of the transceiver, and is in a state where it is difficult to perform normal reproduction of the reproduction data DATA and the reproduction clock CLK in the clock data recovery circuit (CDR) 11. Therefore, the sequencer (SQ) 122 outputs a sequence signal SQS as a command which directs a start of an operation of frequency error detection sequence, to the frequency error detection regulator (DDC) 123. Then, the second frequency detector (FD) 1231B of the frequency error detection regulator (DDC) 123 of the frequency error detector (CNT) 12 starts measurement of frequency of the receive signal RX from the host 2, for six divided sections (1)-(6). The second frequency detector (FD) 1231B transmits, to the error detection circuit (DD) 1232 as the second number-of-counts information R, information on the section of the maximum frequency (the third section (3) in the example of
Accordingly, at a second step (Step 2) of the power-on sequence, data of the waveform generation register (RGS) 1386 of the waveform generator 138 is maintained at the maximum value till the second section (2), by the frequency control signal FCS which is set high-level till the second section (2). Then, the data of the waveform generation register (RGS) 1386 decreases to the minimum value according to the negative gradient data-D of the second data input register 1383. Subsequently, the data of the waveform generation register (RGS) 1386 increases toward the maximum value according to the positive gradient data D of the first data input register 1382. As a result, the frequency of the transmit clock TXCLK generated by the voltage-controlled oscillator (VCO) 134 of the PLL circuit (PLL) 13 is also maintained at the maximum value till the second section (2), and decreases with a prescribed gradient after that. In this way, with the use of frequency control operation of the transmit clock TXCLK at the time of power-on of the supply voltage of the transceiver (in a power-on sequence), It becomes possible to reduce a difference in frequency of the receive signal RX from the host 2 and the transmit clock TXCLK generated by the PLL circuit (PLL) 13.
A frequency control operation of the transmit clock TXCLK in a communication operation between a host and a device of the transceiver according to Embodiment 1 of the present invention is illustrated in the lower part of
A difference in frequency of the receive signal RX from the host 2 and the transmit clock TXCLK generated by the PLL circuit (PLL) 13 is reduced immediately after the power-on of the supply voltage, through the frequency control operation of the transmit clock TXCLK in the power-on sequence, explained with reference to the upper part of
The frequency error detection regulator (DDC) 123 of the frequency error detector (CNT) 12 detects an error of the frequency of the receive signal RX and the frequency of the transmit clock TXCLK during a communication operation. When the frequency error becomes larger than a prescribed value, the frequency error detection regulator (DDC) 123 generates a frequency control signal FCS having a high level in a pulse period during which the frequency error is corrected.
At a first step (Step1) in the communication operation, the frequency error detection regulator (DDC) 123 of the frequency error detector (CNT) 12 performs measurement of frequency of the receive signal RX from the host 2, and frequency of the transmit clock TXCLK of the PLL circuit (PLL) 13, for six divided sections (1)-(6). When the frequency error becomes larger than a prescribed value during the present measurement, the frequency error detection regulator (DDC) 123 generates a frequency control signal FCS for correcting the frequency error.
Accordingly, in a second step (Step 2) in the communication operation, the frequency of the transmit clock TXCLK generated by the voltage-controlled oscillator (VCO) 134 of the PLL circuit (PLL) 13 is maintained at the maximum value till the end of the second section (2), and decreases with a prescribed gradient after that. In this way, it becomes possible to reduce the difference in frequency of the receive signal RX from the host 2 and the transmit clock TXCLK generated by the PLL circuit (PLL) 13, through the frequency control operation of the transmit clock TXCLK in the communication operation of the transceiver.
The communication system according to Embodiment 2 of the present invention illustrated in
<<Another Frequency Error Detector>>
The frequency error detector (CNT) 12 according to Embodiment 2 of the present invention illustrated in
The first point that the frequency error detection regulator (DDC) 123 according to Embodiment 2 of the present invention illustrated in
As illustrated in
<<Another PLL Circuit>>
The PLL circuit (PLL) 13 according to Embodiment 2 of the present invention illustrated in
<<Another Waveform Generation Unit>>
The waveform generation unit 138 according to Embodiment 2 of the present invention illustrated in
As illustrated in
As illustrated in
<<Another Frequency Control Operation of the Transmit Clock>>
The following explains a frequency control operation of the transmit clock TXCLK in the communication system comprising the transceiver according to Embodiment 2 of the present invention, explained in
The frequency control operation of the transmit clock TXCLK at the time of power-on of a supply voltage (in a power-on sequence) of the transceiver according to Embodiment 2 of the present invention is illustrated in the upper part of
In the power-on sequence illustrated in
A frequency control operation of the transmit clock TXCLK in a communication operation between a host and a device of the transceiver according to Embodiment 2 of the present invention is illustrated in the lower part of
At the time of the communication operation of
When the frequency error of the frequency of the receive signal RX and the frequency of the transmit clock TXCLK becomes larger than a prescribed value during the communication operation, a modulation cycle adjustment signal MN and a degree-of-modulation adjustment signal MT are generated by the frequency error detector (CNT) 12 so that the frequency error may be compensated. Through the frequency control operation of the transmit clock TXCLK at the time of the communication operation of the transceiver, it becomes possible to reduce a difference in frequency of the receive signal RX from the host 2 and the transmit clock TXCLK generated by the PLL circuit (PLL) 13.
The communication system illustrated in
The interface unit (ATAPI) 1 of the semiconductor integrated circuit 7 illustrated in
As described above, the invention accomplished by the present inventors has been concretely explained based on various embodiments. However, it cannot be overemphasized that the present invention is not restricted to the embodiments, and it can be changed variously in the range which does not deviate from the gist.
For example, the fractional PLL circuit (PLL) 13 comprising the ΣΔ-modulator 137 can use not only a triangular waveform as the waveform signal FWAVE generated by the waveform generator 138, but also other waves such as a sinusoidal wave, in order to configure a spread spectrum clock generator (SSCG) by use of the PLL circuit.
The recording medium 5 for data recording is not limited to rotatable disk recording media, such as HDD/CD/DVD/BD, but can use a mass-capacity semiconductor nonvolatile memory file as well.
Number | Date | Country | Kind |
---|---|---|---|
2009-188352 | Aug 2009 | JP | national |