The embodiment discussed herein is related to a phase adjustment method, a data transmission device, and a data transmission system.
There has been known a data transmission system including a transmission side circuit and a receiving side circuit. In the data transmission system, the transmission side circuit converts serial data into parallel data, generates a synchronization pattern, and inserts the synchronization pattern into the parallel data to generate synchronization pattern insertion data. The receiving side circuit extracts a reference clock based on one of the synchronization pattern insertion data having transmission delay differences from each other. Then, the receiving side circuit generates transfer data by transferring all data using the reference clock. Further, the receiving side circuit generates a pulse signal corresponding to the synchronization pattern, detects the establishment of the synchronization of the transfer data, and detects the transmission delay differences based on the pulse signal to perform a phase adjustment.
Plural phase adjustment patterns are used to adjust the phases of the clock signal that is used when plural receiving circuits receive data from plural transmission circuits. As the configuration of the phase adjustment patterns, it is requested that all data do not present the same theoretical value at the same time.
According to an aspect of the present invention, the transmission side circuit generates plural phase adjustment patterns by performing a serial-to-parallel conversion on a fundamental phase adjustment pattern, and transmits the generated the plural phase adjustment patterns. The receiving side circuit also generates plural phase adjustment patterns by performing a similar serial-to-parallel conversion, acquires data based on signals received from the transmission side circuit using a reception clock signal, and compares the acquired data with the generated plural phase adjustment patterns. Based on a result of the comparison, the receiving side circuit adjusts the phases of the reception clock signal.
The fundamental phase adjustment pattern includes plural bits and has a predetermined cycle. The number of bits of the predetermined cycle of the fundamental phase adjustment pattern and the number of the plural phase adjustment patterns obtained by performing the serial-to-parallel conversion on a fundamental phase adjustment pattern are determined in a manner that the numbers are relatively prime to each other. The plural phase adjustment patterns has a feature that all of the plural phase adjustment patterns do not present the same theoretical value at the same time among the plural transmission circuits and the plural receiving circuits by allocating bits of the fundamental phase adjustment pattern among the plural transmission circuits and the plural receiving circuits, respectively, in accordance with a predetermined order by performing the serial-to-parallel conversion. The serial-to-parallel conversion is performed in a manner that the bit data of the fundamental phase adjustment pattern are sequentially allocated to the plural phase adjustment patterns in accordance with a predetermined order. The plural phase adjustment patterns are obtained by performing the serial-to-parallel conversion. Herein, the serial-to-parallel conversion refers to a conversion converting serial data into parallel data.
The object and advantages of the disclosure will be realized and attained by means of the elements and combination particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
In the following, embodiments of the present invention are described.
An embodiment of the present invention relates to a data transmission system. More particularly, an embodiment of the present invention relates to a data transmission system where plural transmission circuits transmit plural transmission data in parallel to plural receiving circuits.
Further, in an embodiment of the present invention, in each of the plural receiving circuits, phase adjustment patterns are generated based on a method described below. Herein, the phase adjustment patterns are used to adjust the phases of a reception clock signal. The reception clock signal is used to extract (acquire) transmission data from transmission signals transmitting (including) the transmission data. In this method, a phase adjustment pattern generation circuit generates a fundamental phase adjustment pattern. A serial-to-parallel conversion circuit performs a serial-to-parallel conversion on the fundamental phase adjustment pattern. Herein, the “serial-to-parallel conversion” refers to a conversion that converts serial data into parallel data. As a result of the serial-to-parallel conversion, plural phase adjustment patterns are obtained. The plural phase adjustment patterns are used as the phase adjustment patterns for the corresponding transmission signals transmitted from the plural transmission circuits to the respective plural receiving circuits. Herein, “the phase adjustment patterns for the corresponding transmission signals” refers to the phase adjustment patterns corresponding to the signal lines through which the respective plural transmission signals are transmitted from the respective transmission circuits to the receiving circuits. Therefore, the phase adjustment patterns corresponding to the respective plural transmission signals may also be called the phase adjustment patterns corresponding to the signal lines or the phase adjustment patterns corresponding to the respective lanes. Herein, the term “lane” refers to a name to identify the plural signal lines that are used when transmission data are transmitted in parallel.
Further, in this embodiment, it is assumed that the fundamental phase adjustment pattern generated by the phase adjustment pattern generation circuit satisfies the following condition. Namely, the fundamental phase adjustment pattern is determined in a manner that the number of bits of the cycle of the fundamental phase adjustment pattern and the number of the phase adjustment patterns obtained by performing the serial-to-parallel conversion on the fundamental phase adjustment pattern are relatively prime to each other. By doing this, it may become possible to use the same phase adjustment pattern in each of the lanes to perform the phase adjustment. Namely, when the fundamental phase adjustment pattern satisfying the above condition is generated and the serial-to-parallel conversion is performed on the fundamental phase adjustment pattern to generate the phase adjustment patterns of the lanes, the phase adjustment patterns of the lanes are obtained in a manner that the phase adjustment patterns are shifted by a value. This value is obtained (calculated) by adding one to a value which is obtained by dividing the number of bits of the cycle of the fundamental phase adjustment pattern by the number of the phase adjustment patterns. Therefore, the phase adjustment patterns that are made of a common adjustment pattern and that are sequentially shifted relative to each other in a time domain are used in correspondence with the lanes.
Further, when the fundamental phase adjustment pattern satisfying the above condition is generated and the serial-to-parallel conversion is performed on the fundamental phase adjustment pattern to generate the phase adjustment patterns of the lanes, the phase adjustment patterns of the lanes have the following features. Namely, in this case, all data of the phase adjustment patterns of the respective lanes do not present (have) the same theoretical value at the same time. As a result, when the phase adjustment patterns of the respective lanes are transmitted in parallel from the respective plural transmission circuits to the respective receiving circuits, all the signals transmitting the phase adjustment patterns of the respective lanes do not change in the same direction (to the same theoretical value) at the same time. Because of this feature, it may become possible to effectively reduce the adverse effect on the transmission waveforms. This adverse effect may occur when all the signals transmitting the phase adjustment patterns of the respective lanes do not change in the same direction (to the same theoretical value) at the same time.
Further, as the fundamental phase adjustment pattern, random digit data may be used. As an example of the random digit data to be used as the fundamental phase adjustment pattern, a known M-sequence may be used. An example method of generating the M-sequence is described below with reference to
In a data transmission system performing fast signal transmissions, it is generally requested to reduce the clock skews between a transmission side circuit and a receiving side circuit included in the data transmission system. To that end, as a clock signal to be used in the receiving side circuit in order to (more correctly) acquire data from the transmission signals, a reception clock signal may be generated by the receiving side circuit based on a transmission clock signal transmitted along with data from the transmission side circuit, so that the generated reception clock signal is used. In this case, before the receipt of the actual data, the receiving side circuit adjusts the phases of the reception clock signal in a manner that the phases of the received signal become the most appropriate phases relative to the transmission signals. Hereinafter, the adjustment so as to make the phases of the received signal relative to the transmission signals most appropriate is called “phase adjustment”. A method of performing the phase adjustment is described below. Namely, the transmission side circuit transmits a known data pattern as the phase adjustment pattern. The receiving side circuit adjusts the phases of the reception clock signal generated based on the transmission clock signal transmitted from the transmission side circuit so as to correctly receive the known data pattern.
In the following, a case is described where a method of performing the phase adjustment is applied to the data transmission system including plural lanes. In this case, when a known data pattern is (directly) used for the all lanes as the above-described phase adjustment patterns, plural signals transmitting the respective phase adjustment patterns change in the same direction (to the same theoretical value) at the same time. As a result, a voltage fluctuation occurring in the signals lines of the plural lanes may have an adverse impact on the transmission waveforms of the phase adjustment patterns, which may lead to the receiving side circuit failing to perform the phase adjustment operation.
To resolve the problem, there may be a method in which the phase adjustment pattern generation circuit is separately provided for each of the lanes. However, according to this method, it may be necessary to provide the same number of the phase adjustment pattern generation circuits as the number of the lanes. As a result, the scale of the circuit may be increased, and the cost may also be increased.
On the other hand, according to an embodiment of the present invention, a method of generating the phase adjustment patterns is provided. In this method, as the phase adjustment patterns in the data transmission system where transmission data are transmitted in parallel via the plural lanes of the signal lines, the phase adjustment patterns are provided in a manner that all the signals (voltages) of the signal lines of the respective lanes may not change in the same direction (to the same theoretical value) at the same time. Further, as a method of generating the phase adjustment patterns, a method is provided where the scale of the required circuit may not be increased.
According to an embodiment of the present invention, the transmission side circuit includes a phase adjustment pattern generation circuit that generates the phase adjustment patterns by synchronizing the fundamental phase adjustment pattern with the transmission clock signal. Namely, the fundamental phase adjustment pattern is used to generate the phase adjustment patterns of the lanes. Further, the transmission side circuit includes a serial-to-parallel conversion circuit that performs the serial-to-parallel conversion on the fundamental phase adjustment pattern to generate the phase adjustment patterns of the lanes, and allocates the generated phase adjustment patterns to the lanes. Further, the transmission side circuit includes a transmission data selection circuit that selects the data to be transmitted by switching between normal data used for a system operation and the phase adjustment pattern. On the other hand, the receiving side circuit includes a reception clock generation circuit that receives a transmission clock signal transmitted from the transmission side circuit, and generates the reception clock signal based on the transmission clock signal. Further, the receiving side circuit includes a phase adjustment pattern generation circuit that generates the phase adjustment patterns by synchronizing the fundamental phase adjustment pattern with the reception clock signal. The fundamental phase adjustment pattern is used to generate the phase adjustment patterns of the lanes. Further, the receiving side circuit includes a serial-to-parallel conversion circuit that performs the serial-to-parallel conversion on the fundamental phase adjustment pattern to generate the phase adjustment patterns of the lanes. Further, the receiving side circuit includes a pattern comparison circuit that compares the phase adjustment patterns of the lanes received from the transmission side circuit with the phase adjustment patterns of the lanes generated in the receiving side circuit. Further, the receiving side circuit includes a phase adjustment circuit that performs the phase adjustment based on the comparison result obtained by the pattern comparison circuit.
According to this embodiment, the phase adjustment patterns to be used to adjust the phases of the reception clock signal corresponding to the plural lanes of the signal lines are obtained based on a method described below. Namely, when the phase adjustment patterns corresponding to the lanes are obtained (generated) by performing the serial-to-parallel conversion on the fundamental phase adjustment pattern by the serial-to-parallel conversion circuit, the phase adjustment patterns corresponding to the lanes are generated so that the phase adjustment patterns have the following feature. Namely, when the obtained phase adjustment patterns corresponding to the lanes are transmitted, the phase adjustment patterns are allocated to the respective lanes in a manner that all the signals transmitting the phase adjustment patterns of the respective lanes do not change in the same direction (to the same theoretical value) at the same time. As a result, it may become possible to prevent the degradation of the signal quality caused by changing the signals of all the lanes in the same direction at the same time. Further, it may become possible to reduce the frequency of adjustment failure in performing the phase adjustment operation.
Further, when this method according to this embodiment is used, the number of the phase adjustment pattern circuits is one. Therefore, it may become possible to prevent the increase of the scale of the circuit necessary to prevent the degradation of the signal quality caused by the simultaneous change of the signals of all the lanes in the same direction.
In the following, an example configuration according to this embodiment of the present invention is more described in detail with reference to the accompanying drawings.
As illustrated in
In
In
The pattern comparison circuit 213 compares the phase adjustment pattern PX supplied from the FIFO 215 with the phase adjustment pattern PX supplied from the serial-to-parallel conversion circuit 203 to determine whether those patterns correspond to each other. When determining that the phase adjustment pattern PX supplied from the FIFO 215 corresponds to the phase adjustment pattern PX supplied from the serial-to-parallel conversion circuit 203, the pattern comparison circuit 213 supplies a pattern correspondence report signal NCX to the reception control circuit 204.
The preamble detection circuit 212 receives a preamble pattern PA of the phase adjustment pattern PX supplied from the serial-to-parallel conversion circuit 203. The preamble pattern PA is described below. The preamble detection circuit 212 compares the preamble pattern PA with the phase adjustment pattern PX supplied from the FIFO 215 to determine whether those correspond to each other. When determining that preamble pattern PA corresponds to the phase adjustment pattern PX supplied from the FIFO 215, the preamble detection circuit 212 supplies a preamble detection report signal NPN to the reception control circuit 204.
Next, details of a method of generating the phase adjustment patterns according to the embodiment of the present invention are described. For explanatory purposes, a method of generating the phase adjustment patterns according to a reference example is described with reference to
Therefore, the signals transmitting those phase adjustment patterns always have the same signal value (theoretical value), and the signal values always change in the same direction at the same time. As a result, as described above, a voltage fluctuation occurring in the signals lines of the plural lanes may have an adverse impact on the transmission waveforms of the phase adjustment patterns, which may eventually lead to the receiving side circuit failing to perform the phase adjustment operation.
Next, a method of generating the phase adjustment patterns according to the embodiment of the present invention is described with reference to
Namely, first, the bit values of the bit numbers 0 through 7 of the fundamental phase adjustment pattern are sequentially allocated to the transmission circuits 1020, 1021, 1022, . . . , and 1027, respectively. Next, the bit values of the bit numbers 8 through 15 of the fundamental phase adjustment pattern are sequentially allocated to the transmission circuits 1020, 1021, 1022, . . . , and 1027, respectively. Next, the bit values of the bit numbers 16 through 23 of the fundamental phase adjustment pattern are sequentially allocated to the transmission circuits 1020, 1021, 1022, . . . , and 1027, respectively. After that, a similar operation described above is repeated.
Further, in the example of
The serial-to-parallel conversion circuit 103 performs the serial-to-parallel conversion on the fundamental phase adjustment pattern PB to generate phase adjustment patterns P0, P1, P2, and P3, and allocates the generated phase adjustment patterns P0, P1, P2, and P3 to the four lanes (hereinafter referred to as lanes R0, R1, R2, and R3), respectively. Namely, as illustrated in
In this case, as described above, the number of bits of one cycle of the fundamental phase adjustment pattern PB and the number of the lanes are determined in a manner that those numbers are relatively prime to each other. By determining in this way, when the bit values of the bits of the fundamental phase adjustment pattern PB are sequentially allocated to the phase adjustment patterns P0, P1, P2, and P3 of the lanes R0, R1, R2, and R3 in this order as described above, the 31st bit (i.e. the last bit) of the first cycle of the fundamental phase adjustment pattern PB is not allocated to the fourth lane R3 (i.e., the last lane). Therefore, the first bit of the next (i.e., the second) cycle of the fundamental phase adjustment pattern PB is not allocated to the first phase adjustment pattern P0 of the first lane R0. In the example of
Herein, as illustrated in
As described above, when the above condition is satisfied that the number of bits of the cycle of the fundamental phase adjustment pattern and the number of the lanes to which the fundamental phase adjustment pattern is allocated are relatively prime to each other, the phase adjustment patterns allocated to the respective lanes are generated in a manner that the phase adjustment patterns have a common pattern and are shifted by a predetermined number of bits relevant to each other. Because of this feature, it may become possible to perform the phase adjustment using the phase adjustment patterns having a common pattern and shifted by a predetermined number of bits relevant to each other.
Further, the outputs of the AND circuits G0, G1, G2, and G3 are allocated to the lanes R0, R1, R2, and R3, respectively. Further, a clock signal which becomes a high level once every four bits of the fundamental phase adjustment pattern PB input to the flip-flop circuit F03 is input to the other (the second) input terminals of the AND circuits G0, G1, G2, and G3. When the fundamental phase adjustment pattern PB of
Next, a procedure of the phase adjustment operation in the receiving side circuit 200 is described with reference to
Upon detecting the preamble pattern PA in the data supplied from the FIFO 215, the preamble detection circuits 212 of the respective receiving circuits transmit the preamble detection report signal NPN to the reception control circuit 204. The reception control circuit 204 determines whether the preamble detection report signal NPN is received from one or more of the receiving circuits (step S4). As a result of the determination in step S4, when determining that the preamble detection report signal NPN is received from one or more of the receiving circuits, the reception control circuit 204 transmits a phase adjustment control signal SCN to all the receiving circuits 2020, 2021, 2022, . . . , 202N to instruct the receiving circuits 2020, 2021, 2022, . . . , and 202N to start the phase adjustment operation. At the same time, the reception control circuit 204 instructs the phase adjustment pattern generation circuit 201 and the serial-to-parallel conversion circuit 203 to resume generating the phase adjustment patterns (step S5).
A reason to stop the generation of the phase adjustment patterns upon the generation of the preamble pattern PA in step S3 and to resume generating the phase adjustment patterns in step S5 is as follows. The pattern comparison circuit 213 of the receiving circuits 2020, 2021, 2022, . . . , and 202N compares the phase adjustment pattern PX supplied from the FIFO 215 with the phase adjustment pattern PX supplied from the serial-to-parallel conversion circuit 203. Herein, the phase adjustment pattern PX supplied from the FIFO 215 is the phase adjustment pattern PX extracted from the transmission signal STX using the reception clock signal CR. On the other hand, the phase adjustment pattern PX supplied from the serial-to-parallel conversion circuit 203 is generated (acquired) by performing the serial-to-parallel conversion on the fundamental phase adjustment pattern PB by the serial-to-parallel conversion circuit 203. The fundamental phase adjustment pattern PB is generated by the phase adjustment pattern generation circuit 201. When the preamble pattern PA is detected in the phase adjustment pattern PX extracted from the transmission signal STX in step 4 of
When determining that the phase adjustment patterns do not correspond to each other, the phase adjustment circuits 211 of the respective receiving circuits 2020, 2021, 2022, . . . , and 202N adjust the phase of the reception clock signal CR, and supply the adjusted reception clock signal CR to the respective flip-flop circuits 214. In this adjustment operation, the phase adjustment circuit 211 adjusts the phase of the reception clock signal CR to be supplied to the flip-flop circuit 214 in a manner that the phase of the reception clock signal CR is optimized in consideration of the relationship with phase of the transmission signal STX input to the flip-flop circuit 214. Namely, as a result of this phase adjustment of the reception clock signal CR, it may become possible to more reliably extract the phase adjustment pattern from the transmission signal STX. As a result, the phase adjustment pattern extracted from the transmission signal STX may more reliably correspond to the phase adjustment pattern supplied from the serial-to-parallel conversion circuit 203.
When determining that the phase adjustment pattern extracted from the transmission signal STX corresponds to the phase adjustment pattern supplied from the serial-to-parallel conversion circuit 203 as a result of the phase adjustment of the reception clock signal CR, the pattern comparison circuits 213 transmits the pattern correspondence report signal NCX to the reception control circuit 204. After a predetermined time period needed to perform the phase adjustment operation on the lanes has passed, the reception control circuit 204 terminates the phase adjustment operation (step S6). Herein, for example, the phase adjustment operation in step S6 may be performed as described below. Namely, in each of the lanes, the reception control circuit 204 causes the phase adjustment circuit 211 to gradually change the phase of the clock signal (reception clock signal CR) to be supplied to the flip-flop circuit 214 in one direction. In this case, even when the pattern correspondence report signal NCX is received from the pattern comparison circuits 213, the reception control circuit 204 continues to gradually change the phase of the clock signal in the direction same as the above one direction. After that, the reception control circuit 204 causes the phase adjustment circuit 211 to gradually change the phase of the clock signal (reception clock signal CR) to be supplied to the flip-flop circuit 214 in the direction opposite to the above one direction. In this case, again, even when the pattern correspondence report signal NCX is received from the pattern comparison circuits 213, the reception control circuit 204 continues to gradually change the phase of the clock signal in the direction opposite to the above one direction. As described above, by repeating changing the phase in one direction and in the direction opposite to the one direction, the reception control circuit 204 may acquire an optimal phase of the clock signal. The “predetermined time period needed to perform the phase adjustment operation on the lanes” described above refers to the time period thought to be necessary to acquire the optimal phase of the clock signal in each of the lanes.
Herein, the preamble pattern PA refers to a pattern uniquely determined in one cycle of the phase adjustment pattern corresponding to each of the lanes and previously determined in correspondence with each of the lanes. In this embodiment, the first five bits of the phase adjustment patterns corresponding to the lanes are used as the respective preamble patterns PA (see
Next, a procedure of the phase adjustment operation in the transmission side circuit 100 is described with reference to
As described above, the phase adjustment pattern generation circuit 101 generates the fundamental phase adjustment pattern PB and transmits the generated fundamental phase adjustment pattern PB to the serial-to-parallel conversion circuit 103. The serial-to-parallel conversion circuit 103 performs the serial-to-parallel conversion on the fundamental phase adjustment pattern PB to generate the phase adjustment patterns P0, P1, P2, . . . , and PN. In this case, the serial-to-parallel conversion is performed by the method described with reference to
The transmission circuits 1020, 1021, 1022, . . . , and 102N transmit the generated phase adjustment patterns P0, P1, P2, . . . , and PN of the respective lanes as the transmission signals ST0, ST1, ST2, . . . , and STN, via the signal wirings L. In this case, the transmission circuits 1020, 1021, 1022, . . . , and 102N start transmitting the phase adjustment patterns P0, P1, P2, . . . , and PN upon receiving the instructions from the transmission control circuit 104 to start the phase adjustment operation.
Next, the phase adjustment operation described above with reference to
On the other hand, the receiving side circuit 200 receives the transmission signals ST0, ST1, ST2, . . . , and STN, and starts generating the phase adjustment patterns in step S41. Then, in step S42, the preamble patterns PA are generated. Next, in step S43, the generation of the phase adjustment patterns is stopped. Herein, the “the generation of the phase adjustment patterns” refers to the operation in which the phase adjustment pattern generation circuit 201 generates the fundamental phase adjustment pattern PB and the serial-to-parallel conversion circuit 203 generates the phase adjustment patterns P0, P1, P2, . . . , and PN, corresponding to lanes based on the fundamental phase adjustment pattern P. After that, in step S44, the detection of the preamble patterns PA in the received transmission signals ST0, ST1, ST2, . . . , and STN is being waited for.
In step S45, when the preamble patterns PA are detected in the received transmission signals ST0, ST1, ST2, . . . , and STN, the receiving circuits 2020, 2021, 2022, . . . , and 202N in the receiving side circuit 200 start the phase adjustment operation in step S46. Then, when the predetermined time period has passed which is thought to be needed to perform the phase adjustment operation corresponding to each of the lanes, the reception control circuit 204 causes the phase adjustment circuits 211 corresponding to the lanes to stop the phase adjustment operation in step S47. Herein, in the case described with reference to
Next, an example of the preamble detection circuits 212 of the respective receiving circuits is described with reference to
One (the first) input of the EX-NOR circuit N1 is connected to the output of the flip-flop circuit F1. One input of the EX-NOR circuit N2 is connected to the output of the flip-flop circuit F2. One input of the EX-NOR circuit N3 is connected to the output of the flip-flop circuit F3. One input of the EX-NOR circuit N4 is connected to the output of the flip-flop circuit F4. One input of the EX-NOR circuit N5 is connected to the input of the flip-flop circuit F4.
Further, the other (the second) input of the EX-NOR circuit N1 is connected to the output of the flip-flop circuit F11. The other input of the EX-NOR circuit N2 is connected to the output of the flip-flop circuit F12. The other input of the EX-NOR circuit N3 is connected to the output of the flip-flop circuit F13. The other input of the EX-NOR circuit N4 is connected to the output of the flip-flop circuit F14. The other input of the EX-NOR circuit N5 is connected to the input of the flip-flop circuit F14.
In the example circuit of
Herein, the received data DRX is input to the flip-flop circuit F4 via the FIFO 215. On the other hand, the phase adjustment pattern PX corresponding to lanes is input to the flip-flop circuit F14. The phase adjustment pattern PX is supplied from the serial-to-parallel conversion circuit 203. When the preamble pattern PA which is a header part of the phase adjustment pattern is generated in step S42 of
In the same manner, the received data DRX input to the flip-flop circuit F4 is also sequentially shifted bit by bit in the shift register including the four flip-flop circuits F4 through F1 connected in series. As a result, the bit data of the received data DRX are present at the output of F1, the output of F2, the output of F3, the output of F4, and the input of the F4, respectively. As the received data DRX are sequentially input in the shift register bit by bit via the FIFO 215, the bit data of the received data DRX are also sequentially shifted in the shift register. As a result, the bit data at the output of F1, the output of F2, the output of F3, the output of F4, and the input of the F4 are sequentially updated. The bit data of the received data DRX present at the output of F1, the output of F2, the output of F3, the output of F4, and the input of the F4 are applied to the first inputs of the EX-NOR circuit N1 through N5, respectively. In the same manner, the bit data of the preamble pattern PA present at the output of F11, the output of F12, the output of F13, the output of F14, and the input of the F14 are applied to the second inputs of the EX-NOR circuit N1 through N5, respectively. Therefore, when the bit data of the received data DRX correspond to the bit data of the preamble pattern PA in each of the bits, all of the five EX-NOR circuits N1 through N5 output a high level (“1”). Then, as described above, the AND circuit A outputs the high level (“1”). As a result, the preamble detection report signal NPX is output to the reception control circuit 204.
Further, the example circuit of
Therefore, when the bit data of the received data DRX correspond to the bit data of the adjustment pattern PX, all of the five EX-NOR circuits N1 through N5 output a high level (“1”). Then, the AND circuit A outputs the high level (“1”). As a result, the pattern correspondence report signal NCX is output to the reception control circuit 204. In the case of the pattern comparison circuits 213, unlike the case of the preamble detection circuit 212 that determines the correspondence between the preamble patterns PA, the correspondence between the phase adjustment patterns of the respective lanes is determined. The correspondence between the phase adjustment patterns of the respective lanes refers to the fact that one cycle of one phase adjustment pattern corresponds to one cycle of another phase adjustment pattern. In the example of
Next, an example circuit generating the M-sequence applicable as the fundamental phase adjustment pattern PB is described with reference to
In the example circuit of
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority or inferiority of the invention. Although the embodiment of the present invention has been described in detail, it is to be understood that various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a U.S. continuation application filed under 35 USC 111(a) claiming benefit under 35 USC 120 and 365(c) of PCT application JP 2009/056368, filed on Mar. 27, 2009. The foregoing application is hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2009/056368 | Mar 2009 | US |
Child | 13200371 | US |