WO2020256165A1 - Signal receiving method, and signal receiving multimedia device - Google Patents

Signal receiving method, and signal receiving multimedia device Download PDF

Info

Publication number
WO2020256165A1
WO2020256165A1 PCT/KR2019/007295 KR2019007295W WO2020256165A1 WO 2020256165 A1 WO2020256165 A1 WO 2020256165A1 KR 2019007295 W KR2019007295 W KR 2019007295W WO 2020256165 A1 WO2020256165 A1 WO 2020256165A1
Authority
WO
WIPO (PCT)
Prior art keywords
edge
point
vref
eye
value
Prior art date
Application number
PCT/KR2019/007295
Other languages
French (fr)
Korean (ko)
Inventor
김진연
강태준
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to PCT/KR2019/007295 priority Critical patent/WO2020256165A1/en
Publication of WO2020256165A1 publication Critical patent/WO2020256165A1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4074Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers

Definitions

  • the present invention relates to a voltage-reference training (VREF Training) in a signal receiving system. Specifically, it relates to a system that effectively scans a data-eye formed based on a signal and calculates optimal sampling points.
  • VREF Training voltage-reference training
  • a signal transmitted and received between the two devices may include a logic '0' value (or a'low' value) or a logic '1' value (or a'high' value) formed based on a difference in voltage.
  • Vref Training' The process of determining and updating the relative phases of the Vref and sampling clock edges may be referred to as'Vref Training'.
  • a method of scanning a data eye and a method of determining an optimal sampling point in order to determine an optimal sampling point in a signal receiving apparatus and VREF training according to embodiments of the present invention are proposed.
  • the present invention efficiently scans the VREF range value and calculates the optimal sampling point based on the shape and size of the data eye to receive signals in an environment in which various data eyes can be formed. Its purpose is to increase stability.
  • a signal receiving apparatus includes: a receiving unit for receiving a signal; And a control unit for determining and updating a sampling point, wherein the sampling point is expressed based on a voltage reference value and an eye timing value, and the sampling point is based on the shape of the received signal. Determined on the basis of; It may include.
  • the sampling point may be determined based on a center-of-mass point of the shape of the signal.
  • the control unit of the signal receiving apparatus may scan a plurality of edge-points constituting the shape of the signal, and determine a sampling point based on the scanned edge-points.
  • the plurality of edge-points may include an uppermost edge-point, a lowermost edge-point, a first edge-point, and a second edge-point.
  • the plurality of edge-points further include a third edge-point and a fourth edge-point, and the third edge-point is at least as much as a minimum eye width than the fourth edge-point. Can be separated.
  • the plurality of edge-points further include a fifth edge-point and a sixth edge-point, and the fifth edge-point and the sixth edge-point are the uppermost edge-point or the lowermost edge- One of the points can be separated by a VREF step.
  • the signal receiving apparatus may further include a storage unit for storing at least one edge-point among the plurality of points.
  • the control unit of the signal receiving apparatus scans the first set of eye widths corresponding to voltage-reference values of the first region, and voltage-reference values of the second region.
  • the second set of eye-wit values corresponding to is scanned, and voltage-reference values of the first region and voltage-reference values of the second region may not overlap.
  • the control unit of the signal receiving apparatus is based on the extended VREF range code (Extended VREF Range Code), the first set of eye-width values and the second set of eye- You can scan the width values.
  • the signal receiving apparatus Due to the signal receiving apparatus according to the embodiments of the present invention, it is possible to scan the data eye as a whole regardless of changes due to the sample of the signal and the driving environment, so that information for determining the optimum sampling point is efficiently obtained. Can be obtained with.
  • the DRAM which is one embodiment of the signal receiving apparatuses according to the embodiments of the present invention, by determining an optimum sampling point, the DRAM VREF training can be performed perfectly.
  • the signal receiving apparatus determines the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, thereby It provides the effect of finding an optimized sampling point.
  • FIG. 1 is a block diagram of a configuration in which a signal reception device and a signal reception device are combined with a data scene* transmission device according to embodiments of the present invention.
  • FIGS. 2A and 2B are diagrams illustrating methods for calculating a position of a sampling point in VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • FIG. 3 is a diagram illustrating methods for calculating a data eye and an optimal sampling point position accordingly.
  • 4(a), 4(b), and 4(c) are detailed methods of scanning data eyes 400a, 400b, and 400c by a signal receiving apparatus according to embodiments of the present invention, and It is a diagram showing detailed methods of calculating the maximum eye-width.
  • FIG. 5 is a diagram illustrating a method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and methods of calculating a maximum eye-width according thereto.
  • FIG. 6 is a diagram showing a detailed method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and detailed methods of calculating a maximum eye-width according thereto.
  • FIG. 7 is a diagram illustrating a method for calculating a location of a sampling point by using a shape of a data eye by a signal receiving apparatus according to embodiments of the present invention using a center of mass.
  • FIG. 8 is a diagram illustrating a method of calculating edge-points in order to calculate a location of a sampling point 803 by the signal receiving apparatus 100 according to embodiments of the present invention.
  • FIG. 9 is a flowchart illustrating a method of calculating an edge-point in order to calculate a location of a sampling point by the signal receiving apparatus according to the embodiments of the present invention described above in FIG. 8.
  • FIG. 10 is a diagram illustrating a method of calculating edge-points in order to calculate the position of the sampling point 1003 by the signal receiving apparatus 100 according to embodiments of the present invention.
  • FIG. 11 is a flowchart of another embodiment of a method of calculating an edge-point in order to calculate a location of a sampling point by a signal receiving apparatus according to embodiments of the present invention described above in FIG. 10.
  • FIG. 12 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • FIG. 13 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • FIG. 14 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • 15 is a flowchart illustrating a method of calculating a position of a sampling point by using a center-of-mass shape of a data eye by a signal receiving apparatus according to embodiments of the present invention.
  • FIG. 1 is a block diagram of a configuration in which a signal reception device and a signal reception device are combined with a signal transmission device according to embodiments of the present invention.
  • the signal receiving apparatus 100 includes a receiving unit 101 receiving a signal from the signal transmitting apparatus 110, a VREF training performed based on a signal received from the receiving unit, and a VREF training It may include a control unit 103 to update the point.
  • the signal described in the present specification may mean a digital signal or an analog signal, and in an embodiment may mean a data signal (DQ, Data Quality).
  • VREF training means that when the signal receiving apparatus 100 according to the embodiments of the present invention receives a signal, the reference is a voltage-reference value in determining the value (low value or high value) of the received signal. It may mean an operation of calculating and updating.
  • the signal receiving apparatus 100 may be a component within a single semiconductor device or a device on a printed circuit board.
  • the signal receiving apparatus 100 may receive data from the signal transmitting apparatus 110.
  • the signal reception device 100 or the signal transmission device 110 according to the embodiments of the present invention may be an ASIC chip or a micro-processor, or may be a memory such as DRAM.
  • the signal transmission apparatus 110 and the signal reception apparatus 100 according to embodiments of the present invention may be multimedia devices.
  • the signal receiving apparatus 100 may further include a storage unit capable of storing information necessary for performing VREF training.
  • the storage unit of the signal receiving apparatus 100 according to embodiments of the present invention may receive a signal from the receiving unit 101 and store the signal, or may receive and store information necessary for performing VREF training from the control unit 102. have.
  • the signal receiving apparatus 100 may receive data through one or more transmission/reception channels 120a-120c.
  • the transmit/receive channels 120a-120c may be composed of'on-chip copper traces' in a semiconductor device or on a printed circuit board in an embodiment. These transmission channels 120a-120c may be referred to as a'data bus' that allows one or more signals to be transmitted from one device to another.
  • a signal is transmitted from the signal transmission device 110 to the data signal reception device 100 according to the embodiments of the present invention, all the energy in the transmitted pulse is a single unit interval (unit interval). Will be contained within the time cell.
  • the receiving unit 101 included in the signal receiving apparatus 100 may receive a signal from the signal transmitting apparatus 110.
  • the signal may include a logic '0' value (or a'low' value) or a logic '1' value (or a'high' value) formed based on a difference in voltage.
  • the received signals may form a data eye (or data eye). That is, the received data eye may refer to the shape of the received signals.
  • a data eye ie, the shape of a signal
  • the receiving unit 101 determines logical values of signals based on a sampling point as a reference for the difference in the voltage and the sampling time.
  • the control unit 102 included in the signal receiving apparatus 100 first scans a data eye, which is a shape of a signal formed by a signal received by the receiving unit 101, and scans The above sampling point can be determined based on the data eye. Thereafter, the control unit may update the determined optimal sampling point. These two courses can be referred to as'Vref Training'.
  • the signal receiving apparatus 100 may scan a data eye and determine an optimal sampling point by analyzing the shape and size of the scanned data eye. .
  • Various embodiments for determining the optimal sampling point are described below.
  • the VREF training process according to the embodiments of the present invention may be performed after a predetermined time elapses after the signal transmission device and the signal reception device according to the embodiments of the present invention transmit and receive signals.
  • the VREF training process according to the embodiments of the present invention may be performed at a certain time period during transmission and reception.
  • VREF training according to embodiments of the present invention may be performed in response to changes in external environment.
  • the signal reception device 100 or the signal transmission device 110 according to the embodiments of the present invention detects a temperature change of a certain level or more, a pressure change, or a clock or average voltage of a signal. It can be performed when it detects a change in
  • the signal receiving apparatus may determine an optimal sampling point through the VREF training process according to the embodiments of the present invention.
  • effects of ISI (Interl-symbol interference) and other noise on a signal during a transmission/reception process and signal reception errors caused by changes in external environments can be prevented.
  • FIGS. 2A and 2B are diagrams illustrating methods for calculating a position of a sampling point in VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • the data eyes 202 and 212 are the eye timing value axis in the time axis (or phase axis) and the VREF value (voltage reference value) axis as shown in Figs. 2(a) and 2(b). It can be expressed on the VREF axis.
  • the data eyes 202 and 212 may be expressed as eye-wits 202a and 204 and a VREF margin 202b that can refer to the size and shape of the shape of the data eye.
  • the data eyes 202 and 212 may mean a shape of a signal formed on an eye diagram that repeatedly accumulates and accumulates the state of a signal transition every bit. That is, the eye diagram is an eye diagram that shows the waveform of a signal drawn while moving step by step with the passage of time in a specific time unit, and the shape of the signal formed on the overlapped eye diagram is shown by data eye (202, 212). It can be called as.
  • Sampling points (203, 213) when the signal reception apparatus according to the embodiments of the present invention receives a signal, the received signal is a high value (or a '1' value) or a low value (or As a reference point to determine whether the value is '0' value), it may be expressed as a voltage-reference value and an eye timing value, which are reference voltages.
  • Voltage-reference means, when the signal receiving apparatus according to the embodiments of the present invention receives a signal, the received signal is a high value (or a '1' value) or a low value ( Alternatively, it may mean a reference voltage value serving as a reference in order to determine whether it is a '0' value).
  • the data signal receiving apparatus 100 includes a signal receiving apparatus according to the embodiments of the present invention in order to find the sampling points 203 and 213 through the control unit 102 or the receiving unit 101. 100) It is possible to scan the eye-wits 202a and 204 of the data eyes 202 and 212 while changing the internal VREF value. That is, the signal receiving apparatus 100 according to the embodiments of the present invention may store values of the I-Wids 202a and 204, and the like, and required specific I-Wid values and VREF values (e.g., I-Wid values It is also possible to use only the largest I-Wid value and the corresponding VREF value). This can be referred to as a data eye scan.
  • the signal receiving apparatus 100 may accumulate information such as coordinated data, eye-wits 202a and 204, and VREF margin 202b through a data eye scan.
  • the signal receiving apparatus 100 may coordinate 214 of the accumulated information in two dimensions to express the sampling point 213 as an eye timing value and a VREF value. There may be various methods of determining the sampling point 213.
  • FIG. 3 is a diagram illustrating methods for calculating a data eye and an optimal sampling point position accordingly.
  • the signal receiving apparatus 100 may receive a signal from the signal transmitting apparatus.
  • the signal receiving apparatus 100 scans the data eyes 311 and 321 as described above with reference to FIG. 2A to detect the data eyes 311 and 321 according to VREF values. Wid values can be scanned.
  • the signal receiving apparatus 100 may determine the sampling points 313 and 323 based on the VREF value 312 having the maximum value among the scanned I-Wid values.
  • the maximum value among the scanned eye-wit values may be referred to as the maximum eye-wit values 312 and 322 or “maximum eye-width 312 and 322”.
  • the VREF value of the sampling points 313 and 323 may be expressed as a VREF value having the maximum eye-wits 312 and 322.
  • the eye timing values of the sampling points 313 and 323 in the eye timing axis may be determined to be located at the center of the maximum eye-wit 312.
  • the eye timing value may be referred to as a data-strobe timing width.
  • the intermediate point of the maximum eye-wit 312 value may be determined as an eye timing value (or data-strobe timing value).
  • an error rate of a signal received from the signal transmission device by the signal reception device can be reduced. . That is, based on the sampling points 313 and 323 represented by a specific VREF value and an i-timing value, the received signal is a high value (or a '1' value) or a low value (or a '0' value). ) Or not.
  • the VREF values of the sampling points 313 and 323 are expressed as a VREF value having a maximum eye-wit
  • a problem may occur.
  • the sampling point 323 may be determined to be biased in one direction of the data eye.
  • the received signal You may not be able to figure out exactly what.
  • a problem of increasing the error rate of a signal may occur when the sampling point is determined to be biased in one direction of the data eye.
  • 4(a), 4(b), and 4(c) are detailed methods of scanning data eyes 400a, 400b, and 400c by a signal receiving apparatus according to embodiments of the present invention, and It is a diagram showing detailed methods of calculating the maximum eye-width.
  • the signal receiving apparatus 100 may scan (400a, 400b, 400c) the I-Wid values according to the VREF value, and the maximum I-Wid values 401a, 401b, and 401c) can be calculated.
  • the signal receiving apparatus 100 in particular, in the case of DRAM, VREF ranges 402 and 403 in scanning a data eye during VREF training.
  • the VREF range may mean a range of VREF values in which a circuit capable of scanning a data eye included in a signal receiving device can scan a data eye.
  • the DRAM can have two ranges that can change the VREF value (voltage-reference value).
  • the DRAM may also measure the eye-width of the VREF values by sweeping the VREF values in two order within specific VREF value regions.
  • the signal receiving apparatus 100 may perform multi-circuit data eye scanning within a specific VREF value region as shown in FIGS. 4A and 4B. That is, in Fig. 4(a), I-Wid values for VREF values are calculated in the range 1 (Range 1, 402) region, and I-Wid values for VREF values are calculated in the range 2 (Range 2, 403) region do. Alternatively, as shown in FIG. 4(b), the signal receiving apparatus 100 according to embodiments of the present invention calculates the maximum I-Wid value by scanning (401b) the I-Wid values for only the range of the range 1 (402). You may.
  • the signal receiving apparatus 100 scans I-Wid values according to the VREF values for range 1 402 and range 2 403, respectively, as shown in FIG. 4(c). )can do.
  • a maximum eye-wit 401c value may be calculated within the data eye 400c.
  • the region of the overlapped VREF value may be scanned in each of the range 1 and the range 2, or only one of the range 1 or the range 2 may be scanned.
  • the signal receiving apparatus 100 may scan I-Wid values for only one of range 1 and range 2, especially in the case of DRAM.
  • the signal receiving apparatus 100 may set and perform a VREF range (Range, 402, 403) when scanning a data eye during VREF training as described above. have.
  • a VREF range Range, 402, 403
  • the ranges of the VREF values that can be swept by each of the above-described ranges 402 and 403 are different, and there may be overlapped VREF areas. Therefore, in general, DRAM scans all of the eye-width values for both ranges to finally determine the maximum eye-width value, or selects only one of the two ranges to sweep the VREF.
  • the signal receiving apparatus may be wasted in VREF training time by repeatedly scanning a specific VREF value range.
  • the shape and position of the data eye may vary depending on the sample of the signal and the driving environment (changes in voltage, temperature, etc.). In this case, there may be a limit in scanning the entire data eye with only one VREF lane, and it may be difficult to determine an optimal sampling point.
  • FIG. 5 is a diagram illustrating a method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and methods of calculating a maximum eye-width according thereto.
  • the signal receiving apparatus 100 may scan 501 I-Wid values according to the VREF value for the range 1 510 and the range 2 511, respectively. As described above, there may be areas of overlapped VREF values for ranges 1 and 2 (512), and the overlapping areas 512 may be scanned in ranges 1 and 2, respectively. However, the signal receiving apparatus 100 according to embodiments of the present invention may be scanned for only one of range 1 and range 2 (512a, 512b).
  • the signal receiving apparatus 100 may scan the data eye 500 over the entire range of range 1. Thereafter, the signal receiving apparatus 100 according to the exemplary embodiments of the present invention may perform scanning on a region of the remaining VREF value except for the region of the overlapped VREF value in the range 2 region (512a). Similarly, the signal receiving apparatus 100 according to embodiments of the present invention may scan the data eye 500 over the entire range of range 2. Thereafter, the signal receiving apparatus 100 according to the exemplary embodiments of the present invention may perform scanning on an area of the remaining VREF value except for the area of the overlapped VREF value in the range 1 area (512b). That is, by scanning the overlapped regions of range 1 and range 2 only once, scanning can be performed only once for the entire VREF value. In this case, a region for a VREF value in which ranges 1 and 2 are summed may be referred to as an'extended VREF range domain'.
  • eye-wit values corresponding to some of the VREF values included in the above-described range 1 are selected as the first set of eye-wit values. width values).
  • an area for'some of the VREF values included in the range 1' may be referred to as'voltage-reference values of the first area'.
  • eye-wit values corresponding to some of the VREF values included in range 2 are referred to as the second set of eye-width values. It can be called.
  • an area for'some of the VREF values included in the range 2' may be referred to as'voltage-reference values of the second area'. That is, the signal receiving apparatus 100 according to the embodiments of the present invention scans the first set of I-Wid values and the second set of I-Wid values to obtain I-Wid values for all VREF values. You can scan.
  • the control unit 102 of the signal receiving apparatus 100 controls the range 1 and the range 2 so that the region of the overlapped VREF value can be scanned only once, thereby using the extended VREF range domain. Training can be performed.
  • the data eye 500 By configuring the data eye 500 to be scanned for the extended VREF range domain as above, the data eye for all VREF areas regardless of the sample of the signal and the driving environment (eg, temperature change and voltage change, etc.) Can be scanned. In other words, by providing a continuous range domain to determine the shape and size of the data eye, it is possible to provide an effect of coordinating VREF values.
  • the signal receiving method and the data receiving apparatus solves the problem that the DRAM cannot scan the perfect data-eye.
  • the shape and position of the data eye may vary depending on a sample of a signal, a driving environment (eg, a change in voltage or a change in temperature).
  • a driving environment eg, a change in voltage or a change in temperature.
  • the signal receiving method and data receiving apparatus according to embodiments of the present invention since the overlapping range regions do not have continuity and the VREF domains are different from each other, the VREF value cannot be coordinated, and the sampling point is determined using coordinate information. It can solve the problem that the algorithm cannot be used.
  • the signal receiving apparatus 100 can scan the entire data eye regardless of changes due to the sample of the signal and the driving environment due to the above operation, and optimal sampling Information for determining a point can be efficiently obtained.
  • FIG. 6 is a diagram showing a detailed method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and detailed methods of calculating a maximum eye-width according thereto.
  • the signal receiving apparatus 100 includes an extended VREF range domain indicating an area for a VREF value that is a range 1 603a, a range 2 603b, or a sum of range 1 and range 2. 603) can be scanned for the data eye.
  • the signal receiving apparatus 100 according to the embodiments of the present invention sweeps the VREF value 602 within the range 1 603a, the range 2 603b, or the extended VREF range domain 603. Eye-wit values 601 of the data eye may be calculated (604).
  • the signal receiving apparatus 100 may scan the data eye based on the range 1 code or the range 2 code 605.
  • the range 1 code may be a digital code obtained by discretely or sequentially addressing VREF values for the range 1 area.
  • the range 2 code may be a digital code obtained by discretely or continuously addressing VREF values for the range 2 area.
  • the signal receiving apparatus 100 may scan a data eye based on a continuous digital code obtained by discretely or sequentially addressing VREF values for the entire VREF value area.
  • the above digital code may be referred to as'Extended VREF Range Code' 606. That is, the signal receiving apparatus 100 according to embodiments of the present invention may coordinate VREF values by generating an extended VREF range code, and may determine a sampling point based on the coordinated VREF values.
  • the storage unit of the signal receiving apparatus 100 according to embodiments of the present invention may store the above-described extended VREF range code in the process of scanning the data eye.
  • the signal receiving method and the data receiving apparatus solves the problem that the DRAM cannot scan the perfect data-eye.
  • the shape and position of the data eye may vary depending on a sample of a signal, a driving environment (eg, a change in voltage or a change in temperature).
  • a driving environment eg, a change in voltage or a change in temperature.
  • the signal receiving method and data receiving apparatus according to embodiments of the present invention since the overlapping range regions do not have continuity and the VREF domains are different from each other, the VREF value cannot be coordinated, and the sampling point is determined using coordinate information. It can solve the problem that the algorithm cannot be used.
  • the signal receiving apparatus 100 can coordinate VREF values and effectively grasp the shape of the data eye based on the coordinated VREF values. I can. That is, the signal receiving apparatus 100 according to the embodiments of the present invention may provide an effect of efficiently grasping the shape of the data eye.
  • the signal reception apparatus according to the embodiments of the present invention in FIGS. 7 to 11 may mean the signal reception apparatus according to the embodiments of the present invention described above in FIGS. 4 to 6. That is, when the data receiving apparatus according to the embodiments of the present invention selects an optimum sampling point, the VREF value for the above-described range 1 area and/or range 2 area may be scanned. In addition, scanning may be performed on the extended VREF range domain, and in this case, scanning may be performed using the extended VREF range code.
  • FIG. 7 is a diagram illustrating a method for calculating a location of a sampling point by using a shape of a data eye by a signal receiving apparatus according to embodiments of the present invention using a center of mass.
  • the signal receiving apparatus 100 may scan the shape of the data eye 701 by sweeping VREF values.
  • the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may extract edge-points 702a constituting the shape of the data eye.
  • the edge point may mean a coordinated point forming a data eye formed from a signal.
  • the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may perform scanning on the extended VREF range domain described above. In this case, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may scan the entire VREF value using the extended VREF range code and extract the edge-points 702a. .
  • control unit 102 of the signal receiving apparatus 100 is the center of the polygon 702 constituting the calculated coordinated edge-points 702a. Mass) value or center of gravity value can be calculated.
  • the center-of-scalpel value of the polygon 702 composed of the edge-points 702a constituting the data eye 701 may be calculated based on [Equation 1] 704 as an embodiment.
  • the Cx value may mean a value on the x-axis of the sampling point, that is, the eye-timing value (data-strobe timing value) of the sampling point
  • the Cy value is a value on the y-axis of the sampling point, that is, sampling. It can mean the VREF value of the point.
  • the xi value and the yi value may mean an i-timing value (data-strobe timing value) and a VREF value of an i-th edge-point, respectively.
  • the A value may mean the area of the polygon 702.
  • the control unit 102 of the signal receiving apparatus 100 may arbitrarily determine the number of edge-points.
  • the number of edge-points 702a increases, the shape of the data eye 701 can be accurately identified, and the optimum sampling point can be determined even in a poor data reception environment in correspondence with the shapes of various data eyes.
  • the control unit 102 of the signal receiving apparatus 100 may flexibly adjust the amount of computation by determining the number of edge-points corresponding to the data receiving environment.
  • control unit 102 of the signal receiving device 100 can adjust the number of edge-points 702a to be calculated based on the shape of the data eye 701 and changes in the surrounding environment.
  • the number of edge-points may be determined according to signaling information.
  • the storage unit of the signal receiving apparatus 100 may store the aforementioned edge-point.
  • the control unit 102 of the signal receiving apparatus 100 may control to extract the edge-point and store the coordinate information of the edge-points in the storage unit.
  • the coordinate information may include a VREF value and an i-timing value as described above.
  • the controller 102 may receive the coordinate information of the edge-points stored by the storage unit and calculate the sampling point as described above.
  • the sampling point 703 as the center-of-mess value of the polygon 702 forming the shape of the data eye 701
  • the most balanced and stable sampling point can be calculated.
  • it provides an effect of reducing the error rate of signal reception by flexibly responding to the signal reception environment.
  • FIG. 8 is a diagram illustrating a method of calculating edge-points in order to calculate a location of a sampling point 803 by the signal receiving apparatus 100 according to embodiments of the present invention.
  • the control unit 102 of the signal receiving apparatus 100 Prior to scanning the data eye 801 according to the VREF value, the control unit 102 of the signal receiving apparatus 100 according to the embodiments of the present invention provides a minimum eye-width value and a minimum VREF difference.
  • the (Minimum VREF difference) value (800-4) can be set.
  • the minimum eye-width (800-2a) value may mean an eye-wit value that must be minimally separated within the same VREF value when the control unit 102 calculates edge-points. have.
  • two edge-points separated by a minimum eye-width value from a specific VREF value are detected. In one case, they can be extracted and stored (800-2).
  • edge-points having the same VREF value among all the edge-points constituting the data eye 801 may have an eye-wit value greater than or equal to the minimum eye-wit value.
  • the minimum VREF difference value is the VREF values of edge-points having a minimum eye-width value and different VREF values within the polygon 802 composed of edge-points. This can mean the difference between the VREF values that must be separated to a minimum.
  • the extracted two edge-points may be referred to as a third edge-point and a fourth edge-point, respectively. That is, the third edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a minimum eye-wit value. In this case, the fourth edge-point is a maximum eye-wit It may mean an edge-point other than the third edge-point among two edge-points having a value.
  • the control unit 102 of the signal receiving apparatus 100 may first extract (800-1) the lowest edge-point of the data eye 801.
  • the lowest edge-point may mean an edge-point having the smallest VREF value in the shape of the data eye.
  • it may mean a VREF value in which the data eye is first detected in the process of sweeping and scanning the data eye 801 in response to the VREF value.
  • the bottom edge-point can be determined in a number of ways. That is, when the control unit 102 discretely scans the data eye 801, the leftmost edge-point or the rightmost edge-point of the lowest edge-points found first may be extracted, or the leftmost edge-point The middle point between and the rightmost edge-point can be determined as the lowest edge-point.
  • the controller 102 of the signal receiving apparatus 100 may extract (800-2) two edge-points having a preset minimum I-Wid value.
  • the two edge-points can be stored immediately. This process may be omitted depending on user or system settings.
  • the controller 102 may extract (800-3) two edge-points having a maximum eye-width.
  • the two edge-points can be stored immediately.
  • the two edge-points may be referred to as a first edge-point and a second edge-point, respectively. That is, the first edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a maximum eye-with value, and in this case, the second edge-point is a maximum eye-with Among the two edge-points having a value, it may mean an edge-point other than the first edge-point.
  • the controller 102 may extract (800-5) two edge-points having a preset minimum eye-wit value when they are detected again.
  • the VREF values of the two edge-points detected in this step are compared with the VREF values of the two edge-points 800-2 extracted corresponding to the minimum eye-wit value previously, You can decide whether to extract two edge-points.
  • the difference between the VREF values of the two edge-points detected in this step and the VREF values of the two edge-points 800-2 extracted corresponding to the minimum eye-wit value previously determined is the preset minimum VREF difference value (800- If it is smaller than 4), the two edge-points detected in this step may not be extracted, or the two edge-points detected in this step may be substituted for the two edge-points extracted in correspondence with the minimum I-Wid value. This process may be omitted depending on user or system settings.
  • control unit 102 may first extract the top edge-point of the data eye 801 (800-6).
  • the top edge-point may mean an edge-point having the largest VREF value in the shape constituting the data eye. In other words, it may mean the VREF value in which the data eye is finally detected in the process of sweeping and scanning the data eye 801 in response to the VREF value.
  • the top edge-point can be determined in a number of ways. That is, when the control unit 102 discretely scans the data eye 801, the leftmost edge-point or the rightmost edge-point of the first found top edge-points may be extracted, or the leftmost edge-point The middle point between and the rightmost edge-point can be determined as the top edge-point.
  • the lowermost edge-point may be extracted first and the uppermost edge-points may be extracted last.
  • the top edge-points may be extracted first and the bottom edge-points may be extracted last. That is, edge-points may be detected while sweeping the VREF value from the minimum value to the maximum value, or edge-points may be detected while sweeping from the maximum value to the minimum value.
  • the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be.
  • the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
  • FIG. 9 is a flowchart illustrating a method of calculating an edge-point in order to calculate a location of a sampling point by the signal receiving apparatus according to the embodiments of the present invention described above in FIG. 8.
  • the control unit 102 of the signal receiving device 100 performs a minimum eye-width value and a minimum VREF dipper before scanning the data eye according to the VREF value.
  • a minimum VREF difference value may be set (901).
  • the controller 102 may set to perform VREF training.
  • the signal receiving apparatus 100 may initiate (903) an operation of scanning the I-Wid by performing VREF training (902).
  • scanning may be performed while changing the VREF value while sweeping. That is, the VREF value may be increased (set-up) by 1 and a sweep may be performed (902).
  • the VREF value may mean a range 1 code, a range 2 code, or an extended VREF range code described in FIG. 6.
  • the control unit 102 of the signal receiving apparatus 100 may first extract the lowermost edge-point of the data eye.
  • it may be determined whether to scan the first pass range (904). That is, if the shape of the data eye is first detected for the VREF value (Fail to Pass detection, 907), the first pass range flag value is set to 1 (or True value, etc.), and the first (first First)
  • the median value of the pass range can be saved as the lowest edge-point.
  • the lowest edge-point may be extracted and stored 909 as the median value of the first (first) pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point. . Thereafter, VREF training can be continued again to continue data eye scanning. (902, 903)
  • the controller 102 may scan the data eye by sweeping the VREF values.
  • it may be checked 905 whether to scan the first minimum eye-wit. If the first minimum eye-wit scan is not performed (that is, when the first minimum eye-wit flag is 1), edge-points corresponding to the first minimum eye-wit value can be extracted and stored (906). have. That is, while sweeping the VREF values, when the first edge-points corresponding to the minimum eye-wit value of the eye-wit value are detected, they can be stored.
  • the first minimum I-Widd flag can be set to a value of 1 or True (909).
  • the edge-point corresponding to the second minimum eye-wit value By comparing edge-points corresponding to the first minimum I-Wid value and the VREF value, it may be determined whether to extract and store edge-points corresponding to the second minimum I-Wid value (911). If the difference between the VREF value of the edge-points corresponding to the first minimum eye-wit value and the VREF value of the edge-points corresponding to the second minimum eye-wit value is greater than or equal to the preset minimum VREF difference value, Edge-points corresponding to the second minimum I-Wid value may be extracted and stored (912).
  • the second minimum I-Wid flag value may be changed (912) to a value of 1 or True.
  • the difference between the VREF values of the edge-points corresponding to the first minimum eye-wit value and the VREF values of the edge-points corresponding to the second minimum eye-wit value is less than the preset minimum VREF difference value, the second Edge-points corresponding to the minimum eye-wit value may not be stored (913 ). That is, edge-points corresponding to the second minimum eye-wit can be ignored without extracting.
  • the second minimum I-Wid flag can be maintained as 0 or False.
  • the VREF values may be swept while checking whether the data eye is detected (914, 902).
  • the control unit 102 is the median of edge-points corresponding to the last detected (i.e., previously detected) path range. You can extract and save and update it as the top edge-point.
  • the uppermost edge-point may be extracted and stored 915 as the median value of the last pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point.
  • control unit 102 may calculate (916) a center-of-mass value of a polygon composed of a plurality of edge-points based on the extracted and stored plurality of edge-points. .
  • the VREF value and the eye-timing (data-strobe timing) value for the calculated center-of-mass value may be updated 917 to the sampling point.
  • the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be.
  • the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
  • the size of the data eye is generally decreasing, and the shape thereof is also diversifying.
  • the signal receiving method and the data receiving apparatus can solve the above problem of not finding an optimal sampling point because a specific shape of a data eye formed by a received signal is not considered.
  • FIG. 10 is a diagram illustrating a method of calculating edge-points in order to calculate the position of the sampling point 1003 by the signal receiving apparatus 100 according to embodiments of the present invention.
  • the controller 102 of the signal receiving apparatus 100 may set the VREF step value 1010 before scanning the data eye 1001 according to the VREF value.
  • the VREF step value may mean a difference between a VREF value that can be considered when extracting edge-points.
  • the control unit 102 of the signal receiving apparatus 100 may first extract the lowermost edge-point of the data eye 1001 (1000-1).
  • the leftmost edge-point or the rightmost edge-point of the lowest edge-points found first may be extracted, and the leftmost edge-point and the most The middle point of the right edge-point can also be determined as the lowest edge-point.
  • the two edge-points may be referred to as a fifth edge-point and a sixth edge-point, respectively.
  • the fifth edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a maximum eye-with value, and in this case, the sixth edge-point is a maximum eye-with It may mean an edge-point other than the fifth edge-point among two edge-points having a value.
  • the control unit 102 may extract edge-points corresponding to the VREF value separated by a VREF step from the VREF value of the lowest edge-point (1000-2).
  • edge-points may be detected and extracted by adding a VREF value until edge-points are not detected.
  • edge-points corresponding to the maximum eye-wit value may be extracted (100-3) together.
  • control unit 102 may first extract the top edge-point of the data eye 1001 (1000-4).
  • the leftmost edge-point or the rightmost edge-point of the first found top edge-points may be extracted, and the leftmost edge-point and the most The middle point of the right edge-point can also be determined as the top edge-point.
  • the lowermost edge-point may be extracted first and the uppermost edge-points may be extracted last.
  • the top edge-points may be extracted first and the bottom edge-points may be extracted last. That is, edge-points may be detected while sweeping the VREF value from the minimum value to the maximum value, or edge-points may be detected while sweeping from the maximum value to the minimum value.
  • the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be.
  • the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
  • the signal receiving method and the data receiving apparatus may solve a case in which an optimal sampling point cannot be found because a specific shape of a data eye formed by a received signal is not considered.
  • FIG. 11 is a flowchart of another embodiment of a method of calculating an edge-point in order to calculate a location of a sampling point by a signal receiving apparatus according to embodiments of the present invention described above in FIG. 10.
  • the signal receiving apparatus 100 may first set a VREF step value for extracting and storing edge-points. Subsequently, the signal receiving apparatus 100 according to embodiments of the present invention may initiate (1103) an operation of scanning the I-Wid by performing 1102 VREF training.
  • the control unit 102 of the signal receiving apparatus 100 may first extract the lowermost edge-point of the data eye. This process may determine whether to scan the first pass range while sweeping the VREF values (1104). That is, if the shape of the data eye is first detected for the VREF value (Fail to Pass detection, 1107), the first pass range flag value is set to 1 (or True value, etc.), and the first (first F) The median value of the pass range can be saved as the lowest edge-point. At this time, the lowest edge-point may be extracted and stored 1110 as the median value of the first (first) pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point. . Thereafter, VREF training can be continued again to continue data eye scanning. (1102, 1103)
  • the controller 102 may extract (1106, 1108, 1109) edge-points corresponding to the VREF value separated by a VREF step from the VREF value of the lowermost edge-point.
  • steps 1107 and 1110 may be omitted in response to the first pass range flag (1104). That is, edge-points corresponding to VREF values separated by a multiple of the VREF step from the first extracted bottom edge-point may be extracted (1108, 1109).
  • the control unit 102 returns the eye-wit value corresponding to the corresponding VREF value and/or Edge-points can be stored and updated 1109. At this time, if edge-points corresponding to the maximum eye-wit value (maximum eye-wit value) are detected while sweeping the VREF values, the controller 102 extracts these and determines (1105).
  • the eye-wit value corresponding to the VREF value after the VREF 1 set-up (902) step (that is, the eye-wit value of the current VREF value) and the eye-wit corresponding to the VREF value before the VREF 1 set-up (902) step It can be determined by comparing the value (ie, the I-Wid value of the previous VREF value). If the eye-wit value of the current VREF value is smaller than the eye-wit value of the previous VREF value, the eye-wit value of the previous VREF value can be determined as the maximum eye-wit value. If the eye-wit value of the current VREF value is greater than the eye-wit value of the previous VREF value, the eye-wit value of the current VREF value can be determined as the maximum eye-wit value.
  • the control unit 102 extracts the median value of the edge-points corresponding to the last detected (i.e. It can be saved and updated as an edge-point.
  • the uppermost edge-point may be extracted and stored 1111 as the median value of the last pass range as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point.
  • the controller 102 may calculate a center-of-mass value of a polygon consisting of a plurality of edge-points based on the extracted and stored plurality of edge-points (1112). .
  • the VREF value and the eye-timing (data-strobe timing) value for the calculated center-of-mass value may be updated as a sampling point (1113).
  • the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be.
  • the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
  • the signal receiving method and the data receiving apparatus may solve a case in which an optimal sampling point cannot be found because a specific shape of a data eye formed by a received signal is not considered.
  • FIG. 12 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • the receiving unit 101 of the signal receiving apparatus 100 may receive a signal (1201).
  • the controller 102 may determine a sampling point based on a shape of a data eye formed based on the received signal (1202 ).
  • the controller 102 may scan the shape of the data eye formed based on the received signal according to the method described above with reference to FIGS. 8 to 11 and other methods.
  • the control unit 102 may update the determined sampling point.
  • FIG. 13 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • the control unit 102 of the signal receiving apparatus 100 may scan a shape of a data eye formed from a signal received from the receiving unit 101.
  • the control unit 102 may perform scanning on the regions of the range 1 and the VREF value for the range 2 as the region of the VREF value.
  • the controller 102 may perform VREF training by scanning the data eye for the extended VREF range domain region (1301).
  • the controller 102 may extract and store useful information for grasping the shape of the data eye by using the extended VREF range code.
  • the controller 102 may extract the VREF value, eye-wit values thereof, and coordinate information of edge-points while sweeping the VREF value using the extended VREF range code.
  • the controller 102 may scan the shape of a data eye formed based on the received signal according to the method described above in FIGS. 8 to 11 and other methods. That is, the controller 102 may extract information necessary to update the VREF value and the i-timing value (or data-strobe timing value) (1302). The controller 102 may determine an optimal sampling point by determining a VREF value and an i-timing value based on the extracted information (1303). Thereafter, the controller 102 may update the VREF value and the i-timing value, that is, the optimal sampling point (1304).
  • FIG. 14 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
  • the signal receiving apparatus 100 may scan 1401 a data eye in response to VREF values (voltage-reference values) of the first region. That is, the signal receiving apparatus 100 according to embodiments of the present invention may scan I-Wid values corresponding to the VREF values (voltage-reference values) of the first region, and the scanned I-Wid values
  • the set may be referred to as a first set of eye-timing width values or a first set of eye-width values.
  • the signal receiving apparatus 100 may scan 1402 the data eye corresponding to the VREF values (voltage-reference values) of the second region. That is, the signal receiving apparatus 100 according to embodiments of the present invention may scan I-Wid values corresponding to the VREF values (voltage-reference values) of the second region, and the scanned I-Wid values are The set may be referred to as a second set of eye timing width values or a second set of eye-width values.
  • the first area may be an area corresponding to the VREF value corresponding to the aforementioned range 1.
  • the region corresponding to the VREF value corresponding to range 1 it may mean the region for the VREF value excluding the region of the redundant VREF value mentioned above.
  • the second area may be an area corresponding to the VREF value corresponding to the aforementioned range 1.
  • the area corresponding to the VREF value corresponding to range 2 it may mean an area for the VREF value excluding the area of the redundant VREF value mentioned above. That is, the VREF values of the first area and the VREF values of the second area may be set within a range in which there are no overlapping VREF values.
  • I-Wid values (or data-strobe timing values) for VREF (voltage-reference) values in the first region and VREF (voltage-reference) values in the second region are extended VREF range codes. ) Can be calculated or scanned.
  • the signal receiving apparatus 100 may scan the shape of the data eye according to the method described in FIGS. 8 to 11 and other methods using the coordinate information described above.
  • 15 is a flowchart illustrating a method of calculating a position of a sampling point by using a center-of-mass shape of a data eye by a signal receiving apparatus according to embodiments of the present invention.
  • the signal receiving apparatus 100 may receive a signal and scan a data eye.
  • the receiving unit 110 of the signal receiving apparatus 100 according to the embodiments of the present invention can receive a signal, and the control unit 120 of the signal receiving apparatus 100 according to the embodiments of the present invention is based on a signal.
  • the formed data eye scanning may be started (1501).
  • the signal receiving apparatus 100 according to embodiments of the present invention may scan the shape of a data eye formed based on the received signal according to the method described above in FIGS. 8 to 11 and other methods. have.
  • the control unit 120 of the signal receiving apparatus 100 may determine 1502 a plurality of edge-points constituting the shape of the data eye in the process of scanning the data eye.
  • a method of determining a plurality of edge-points is as described above.
  • the control unit 120 of the signal receiving apparatus 100 calculates a center-of-mass (COM) value based on a plurality of edge-points as described above to optimize the data eye.
  • the sampling point can be determined.
  • a module, unit, or block according to embodiments of the present invention may be a processor/hardware/software that executes successive execution processes stored in a memory (or storage unit). Each step or method of the above-described embodiment may be performed by hardware/processor/software.
  • the methods presented by the present invention can be implemented as code. This code can be written to a storage medium that can be read by a processor, and can be read by a processor provided by an apparatus according to embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Dc Digital Transmission (AREA)

Abstract

The present invention relates to voltage-reference (VREF) training in a signal receiving system. A signal receiving device according to embodiments of the present invention comprises: a receiving unit for receiving a signal in a voltage-reference (VREF) training operation; and a control unit for determining and updating a sampling point. The sampling point is determined as the center-of-mass point of a data-eye in consideration of the shape and size of the data-eye, so as to provide the effect of allowing an optimized sampling point to be found during actual driving in which the data-eye shakes.

Description

신호 수신 방법 및 신호 수신 멀티미디어 디바이스 Signal receiving method and signal receiving multimedia device
본 발명은 신호 수신 시스템에서 전압-레퍼런스 트레이닝(VREF Training)에 관한 것이다. 구체적으로, 신호에 기초하여 형성된 데이터 아이(Data-eye)를 효과적으로 스캔하고 최적의 샘플링 포인트들을 계산하는 시스템에 관한 것이다.The present invention relates to a voltage-reference training (VREF Training) in a signal receiving system. Specifically, it relates to a system that effectively scans a data-eye formed based on a signal and calculates optimal sampling points.
단일 반도체 디바이스 내의 고속 컴포넌트들 사이의 또는 인쇄 회로 기판 상의 두 개의 디바이스들 사이에 많은 데이터들이 송수신된다. 두 디바이스들 사이에 송수신되는 신호는 전압의 차이에 기초하여 형성된 논리 '0' 값(또는 '로우' 값) 또는 논리 '1' 값(또는 '하이' 값)을 포함할 수 있다.Much data is sent and received between high-speed components within a single semiconductor device or between two devices on a printed circuit board. A signal transmitted and received between the two devices may include a logic '0' value (or a'low' value) or a logic '1' value (or a'high' value) formed based on a difference in voltage.
이상적으로는, 신호가 신호 전송 장치로부터 송수신 채널을 가로질러 데이터 신* 수신 장치로 송신될 때, 송신된 펄스 내의 모든 에너지가 전달되고, 왜곡이 없어야 한다. 그러나 주위의 송수신 채널 환경으로 인하여 신호들은 그들이 송신되었던 바와 정확히 수신되지 못한다. Ideally, when a signal is transmitted from a signal transmission device across a transmit/receive channel to a data scene* receiving device, all the energy in the transmitted pulse should be transferred and there should be no distortion. However, due to the surrounding transmission/reception channel environment, signals are not received exactly as they were transmitted.
이러한 에러의 확률을 감소시키기 위해, 시스템들은 캡쳐 윈도우 내의 최적의 샘플링 포인트를 결정하기 위해 Vref 및 샘플링 클럭 에지의 상대적 위상을 결정 및 업데이트하기 시작한다. 이러한 Vref 및 샘플링 클럭 에지의 상대적 위상을 결정 및 업데이트하는 과정을 'VREF 트레이닝(Vref Training)'이라고 호칭할 수 있다. To reduce the probability of this error, systems begin to determine and update Vref and the relative phase of the sampling clock edge to determine the optimal sampling point within the capture window. The process of determining and updating the relative phases of the Vref and sampling clock edges may be referred to as'Vref Training'.
본 발명의 실시예들에 따른 신호 수신 장치 및 VREF 트레이닝하는 과정에 있어서 최적의 샘플링 포인트를 결정하기 위하여 데이터 아이를 스캐닝하는 방법 및 최적의 샘플링 포인트를 결정하는 방법을 제안한다.A method of scanning a data eye and a method of determining an optimal sampling point in order to determine an optimal sampling point in a signal receiving apparatus and VREF training according to embodiments of the present invention are proposed.
상기한 문제점을 해결하기 위하여, 본 발명은 VREF 레인지 값을 효율적으로 스캐닝하고, 데이터 아이의 모양과 크기에 기초하여 최적의 샘플링 포인트를 산출함으로써 다양한 데이터 아이가 형성될 수 있는 환경에서 신호를 수신하고 안정성을 높이는데 그 목적이 있다.In order to solve the above problem, the present invention efficiently scans the VREF range value and calculates the optimal sampling point based on the shape and size of the data eye to receive signals in an environment in which various data eyes can be formed. Its purpose is to increase stability.
상술한 기술적 과제를 해결하기 위하여, 본 발명의 실시예들에 따른 신호 수신 장치는 신호를 수신하는 수신부; 및 샘플링 포인트를 결정하고 업데이트(update)하는 제어부, 상기 샘플링 포인트는 전압-레퍼런스 값(voltage reference value) 및 아이 타이밍(Eye timing) 값에 기초하여 표현되고, 상기 샘플링 포인트는 수신한 신호의 모양에 기초하여 결정됨; 를 포함할 수 있다. 이 때, 본 발명의 실시예들에 따른 신호 수신 장치에 있어서, 상기 샘플링 포인트는 상기 신호의 모양의 센터-오브-매스(Center of mass) 포인트에 기초하여 결정될 수 있다. In order to solve the above technical problem, a signal receiving apparatus according to embodiments of the present invention includes: a receiving unit for receiving a signal; And a control unit for determining and updating a sampling point, wherein the sampling point is expressed based on a voltage reference value and an eye timing value, and the sampling point is based on the shape of the received signal. Determined on the basis of; It may include. In this case, in the signal receiving apparatus according to embodiments of the present invention, the sampling point may be determined based on a center-of-mass point of the shape of the signal.
본 발명의 실시예들에 따른 신호 수신 장치의 제어부는, 상기 신호의 모양을 구성하는 복수의 엣지-포인트들을 스캔하고, 상기 스캔된 복수의 엣지-포인트들에 기초하여 샘플링 포인트를 결정할 수 있다. 이 때, 상기 복수의 엣지-포인트들은 최상단 엣지-포인트, 최하단 엣지-포인트, 제 1 엣지-포인트 및 제 2 엣지-포인트를 포함할 수 있다. 또한, 이 때 복수의 엣지-포인트들은 제 3 엣지-포인트 및 제 4 엣지-포인트를 더 포함하고, 상기 제 3 엣지-포인트는 상기 제 4 엣지-포인트보다 최소 아이-윗드(minimum eye width)만큼 이격될 수 있다. 또한, 이 때 복수의 엣지-포인트들은 제 5 엣지-포인트 및 제 6 엣지-포인트를 더 포함하고, 상기 제 5 엣지-포인트 및 상기 제 6 엣지-포인트는 상기 최상단 엣지-포인트 또는 상기 최하단 엣지-포인트 중 하나와 VREF 스텝만큼 이격될 수 있다.The control unit of the signal receiving apparatus according to embodiments of the present invention may scan a plurality of edge-points constituting the shape of the signal, and determine a sampling point based on the scanned edge-points. In this case, the plurality of edge-points may include an uppermost edge-point, a lowermost edge-point, a first edge-point, and a second edge-point. In addition, at this time, the plurality of edge-points further include a third edge-point and a fourth edge-point, and the third edge-point is at least as much as a minimum eye width than the fourth edge-point. Can be separated. In addition, at this time, the plurality of edge-points further include a fifth edge-point and a sixth edge-point, and the fifth edge-point and the sixth edge-point are the uppermost edge-point or the lowermost edge- One of the points can be separated by a VREF step.
본 발명의 실시예들에 따른 신호 수신 장치는 상기 복수의 포인트들 중 적어도 하나의 엣지-포인트를 저장하는 저장부를 더 포함할 수 있다.The signal receiving apparatus according to embodiments of the present invention may further include a storage unit for storing at least one edge-point among the plurality of points.
본 발명의 실시예들에 따른 신호 수신 장치의 제어부는, 제 1 영역의 전압-레퍼런스 값들에 대응하는 제 1 세트의 아이-윗드 값(Eye width)들을 스캔하고, 제 2 영역의 전압-레퍼런스 값들에 대응하는 제 2 세트의 아이-윗드 값들을 스캔하고, 상기 제 1 영역의 전압-레퍼런스 값들 및 상기 제 2 영역의 전압-레퍼런스 값들은 중복되지 않을 수 있다. 이 때, 본 발명의 실시예들에 따른 신호 수신 장치의 제어부는 확장 VREF 레인지 코드(Extended VREF Range Code)에 기초하여 상기 제 1 세트의 아이-윗드(width) 값들 및 상기 제 2 세트의 아이-윗드(width) 값들을 스캔할 수 있다.The control unit of the signal receiving apparatus according to embodiments of the present invention scans the first set of eye widths corresponding to voltage-reference values of the first region, and voltage-reference values of the second region. The second set of eye-wit values corresponding to is scanned, and voltage-reference values of the first region and voltage-reference values of the second region may not overlap. At this time, the control unit of the signal receiving apparatus according to the embodiments of the present invention is based on the extended VREF range code (Extended VREF Range Code), the first set of eye-width values and the second set of eye- You can scan the width values.
본 발명의 실시예들에 따른 신호 수신 장치로 인하여 신호의 샘플 및 구동 환경에 의한 변화에 관계 없이 데이터 아이(Data eye)를 전체적으로 스캐닝할 수 있게 되어, 최적의 샘플링 포인트를 결정하기 위한 정보를 효율적으로 획득할 수 있다. 특히 본 발명의 실시예들에 따른 신호 수신 장치 중 일 실시예인 DRAM에서, 최적의 샘플링 포인트를 결정함으로써 DRAM VREF 트레이닝을 완벽히 수행할 수 있는 효과를 제공한다.Due to the signal receiving apparatus according to the embodiments of the present invention, it is possible to scan the data eye as a whole regardless of changes due to the sample of the signal and the driving environment, so that information for determining the optimum sampling point is efficiently obtained. Can be obtained with. In particular, in the DRAM, which is one embodiment of the signal receiving apparatuses according to the embodiments of the present invention, by determining an optimum sampling point, the DRAM VREF training can be performed perfectly.
이 때, VREF 트레이닝 과정에서 중복된 VREF 레인지 도메인에 대한 스캐닝을 방지함으로써 VREF 트레이닝 시간의 증가분을 최소화할 수 있는 효과를 제공한다. 또한, 연속적인 VREF 도메인 내에서 추출된 정보를 좌표화할 수 있는 효과를 제공할 수 있다. 더불어, 데이터 아이를 좌표화된 정보에 기초하여 결정함으로써, 데이터 아이의 모양과 크기가 다양해지고 구동전압 레벨이 감소하는 최근의 추세에서 최적화된 샘플링 포인트를 결정하여 신호의 오류를 방지할 수 있는 효과를 제공할 수 있다.In this case, by preventing the scanning of the overlapped VREF range domain during the VREF training process, an increase in the VREF training time can be minimized. In addition, it is possible to provide an effect of being able to coordinate information extracted in a continuous VREF domain. In addition, by determining the data eye based on coordinated information, the shape and size of the data eye is diversified and the optimal sampling point is determined in the recent trend of decreasing the driving voltage level to prevent signal error. Can provide.
최근 샘플링 포인트가 흔들리는 추세에서 종래 기술에 의해 최종 샘플링 포인트가 결정되면, 메모리 동작 실패(Memory operation fail)이 유발될 가능성이 높아진다. 즉, 최적의 샘플링 포인트를 결정하기 위해서는 데이터 아이의 모양과 사이즈를 종합적으로 고려할 필요가 있다. 따라서 본 발명의 실시예들에 따른 신호 수신 장치는, 샘플링 포인트를 데이터 아이의 모양과 크기를 고려한 데이터 아이의 무게중심 포인트(센터-오브-매스 포인트)로 결정함으로써, 데이터 아이가 흔들리는 실제 구동 상에서 최적화된 샘플링 포인트를 찾을 수 있는 효과를 제공한다. If the final sampling point is determined by the prior art in a recent trend in which the sampling point is fluctuating, the possibility of a memory operation fail is high. That is, in order to determine the optimal sampling point, it is necessary to comprehensively consider the shape and size of the data eye. Therefore, the signal receiving apparatus according to the embodiments of the present invention determines the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, thereby It provides the effect of finding an optimized sampling point.
첨부된 도면은 본 발명의 실시예들을 나타내고 설명과 함께 본 발명의 원리를 설명한다.The accompanying drawings show embodiments of the present invention and explain the principles of the present invention together with the description.
도 1은 본 발명의 실시예들에 따른 신호 수신 장치 및 신호 수신 장치가 데이터 신* 전송 장치와 결합된 구성의 블록도이다.1 is a block diagram of a configuration in which a signal reception device and a signal reception device are combined with a data scene* transmission device according to embodiments of the present invention.
도 2(a) 및 도2(b)는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝에 있어서 샘플링 포인트의 위치를 산출하기 위한 방법들을 나타내는 도면이다.2A and 2B are diagrams illustrating methods for calculating a position of a sampling point in VREF training by a signal receiving apparatus according to embodiments of the present invention.
도 3은 데이터 아이(Data eye)와 그에 따른 최적의 샘플링 포인트의 위치를 산출하기 위한 방법들을 나타내는 도면이다.3 is a diagram illustrating methods for calculating a data eye and an optimal sampling point position accordingly.
도 4(a), 도 4(b) 및 도 4(c)는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye, 400a, 400b, 400c)를 스캔하는 상세한 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 상세한 방법들을 나타내는 도면이다.4(a), 4(b), and 4(c) are detailed methods of scanning data eyes 400a, 400b, and 400c by a signal receiving apparatus according to embodiments of the present invention, and It is a diagram showing detailed methods of calculating the maximum eye-width.
도 5는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye)를 스캔하는 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 방법들을 나타내는 도면이다.5 is a diagram illustrating a method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and methods of calculating a maximum eye-width according thereto.
도 6은 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye)를 스캔하는 상세한 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 상세한 방법들을 나타내는 도면이다.6 is a diagram showing a detailed method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and detailed methods of calculating a maximum eye-width according thereto.
도 7은 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이의 모양(shape)을 센터-오브-매스(Center of mass)를 이용하여 샘플링 포인트의 위치를 산출하기 위한 방법을 나타내는 도면이다.7 is a diagram illustrating a method for calculating a location of a sampling point by using a shape of a data eye by a signal receiving apparatus according to embodiments of the present invention using a center of mass.
도 8은 본 발명의 실시예들에 따른 신호 수신 장치(100)가 샘플링 포인트(803)의 위치를 산출하기 위하여 엣지-포인트들을 산정하는 방법을 나타내는 하나의 실시예에 관한 도면이다.FIG. 8 is a diagram illustrating a method of calculating edge-points in order to calculate a location of a sampling point 803 by the signal receiving apparatus 100 according to embodiments of the present invention.
도 9는 도 8에서 상술한, 본 발명의 실시예들에 따른 신호 수신 장치가 샘플링 포인트의 위치를 산출하기 위하여 엣지-포인트를 산정하는 방법을 나타내는 하나의 실시예에 관한 흐름도이다.9 is a flowchart illustrating a method of calculating an edge-point in order to calculate a location of a sampling point by the signal receiving apparatus according to the embodiments of the present invention described above in FIG. 8.
도 10은 본 발명의 실시예들에 따른 신호 수신 장치(100)가 샘플링 포인트(1003)의 위치를 산출하기 위하여 엣지-포인트들을 산정하는 방법을 나타내는 다른 실시예에 관한 도면이다.FIG. 10 is a diagram illustrating a method of calculating edge-points in order to calculate the position of the sampling point 1003 by the signal receiving apparatus 100 according to embodiments of the present invention.
도 11는 도 10에서 상술한, 본 발명의 실시예들에 따른 신호 수신 장치가 샘플링 포인트의 위치를 산출하기 위하여 엣지-포인트를 산정하는 방법을 나타내는 다른 실시예에 관한 흐름도이다.11 is a flowchart of another embodiment of a method of calculating an edge-point in order to calculate a location of a sampling point by a signal receiving apparatus according to embodiments of the present invention described above in FIG. 10.
도 12는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.12 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
도 13은 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.13 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
도 14는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.14 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
도 15는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이의 모양(shape)을 센터-오브-매스를 이용하여 샘플링 포인트의 위치를 산출하는 방법을 나타내는 흐름도이다.15 is a flowchart illustrating a method of calculating a position of a sampling point by using a center-of-mass shape of a data eye by a signal receiving apparatus according to embodiments of the present invention.
본 발명의 바람직한 실시예들에 대해 구체적으로 설명하되, 그 예는 첨부된 도면에 나타낸다. 첨부된 도면을 참조한 아래의 상세한 설명은 본 발명의 실시예들에 따라 구현될 수 있는 실시예들만을 나타내기보다는 본 발명의 바람직한 실시예들을 설명하기 위한 것이다. 이하에서는 본 발명에 대한 철저한 이해를 제공하기 위해 세부 사항을 포함하여 설명한다. 그러나 본 발명이 이러한 세부 사항 없이 실행될 수 있다는 것은 당업자에게 자명하다. 본 발명에서 사용되는 대부분의 용어는 해당 분야에서 널리 사용되는 일반적인 것들에서 선택되지만, 일부 용어는 출원인에 의해 임의로 선택되며 그 의미는 필요에 따라 다음 설명에서 자세히 서술한다. 따라서 본 발명은 용어의 단순한 명칭이나 의미가 아닌 용어의 의도된 의미에 근거하여 이해되어야 한다. 또한 이하의 도면들 및 상세한 설명은 구체적으로 기술된 실시예들에만 국한되어 해석되지 않고, 본 발명의 도면 및 상세한 설명에 기재된 실시예들과 균등하거나, 대체 가능한 것들까지 포함하는 것으로 해석되어야만 한다.Exemplary embodiments of the present invention will be described in detail, but examples are shown in the accompanying drawings. The detailed description below with reference to the accompanying drawings is intended to describe preferred embodiments of the present invention, rather than showing only embodiments that can be implemented according to embodiments of the present invention. Hereinafter, it will be described including details to provide a thorough understanding of the present invention. However, it is obvious to those skilled in the art that the present invention may be practiced without these details. Most terms used in the present invention are selected from general ones widely used in the field, but some terms are arbitrarily selected by the applicant, and their meanings will be described in detail in the following description as necessary. Therefore, the present invention should be understood based on the intended meaning of the term, not the simple name or meaning of the term. In addition, the following drawings and detailed description should not be construed as being limited to the specifically described embodiments, but should be construed as including those equivalent to or replaceable with the embodiments described in the drawings and detailed description of the present invention.
도 1은 본 발명의 실시예들에 따른 신호 수신 장치 및 신호 수신 장치가 신호 전송 장치와 결합된 구성의 블록도이다.1 is a block diagram of a configuration in which a signal reception device and a signal reception device are combined with a signal transmission device according to embodiments of the present invention.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 신호 전송 장치(110)로부터 신호를 수신하는 수신부(101), 수신부로부터 수신된 신호에 기초하여 VREF 트레이닝을 수행하고 VREF 트레이닝하여 산출된 샘플링 포인트를 업데이트하는 제어부(103)를 포함할 수 있다. 본 명세서에서 설명하는 신호는 디지털 신호 또는 아날로그 신호를 의미할 수 있고, 일 실시예로 데이터 신호(DQ, Data Quality)를 의미할 수 있다. The signal receiving apparatus 100 according to the exemplary embodiments of the present invention includes a receiving unit 101 receiving a signal from the signal transmitting apparatus 110, a VREF training performed based on a signal received from the receiving unit, and a VREF training It may include a control unit 103 to update the point. The signal described in the present specification may mean a digital signal or an analog signal, and in an embodiment may mean a data signal (DQ, Data Quality).
VREF 트레이닝이란, 본 발명의 실시에들에 따른 신호 수신 장치(100)가 신호를 수신한 경우, 수신한 신호의 값(로우 값 또는 하이 값)을 결정함에 있어서 그 기준이 전압-레퍼런스 값 등을 산출 및 업데이트 하는 동작을 의미할 수 있다.VREF training means that when the signal receiving apparatus 100 according to the embodiments of the present invention receives a signal, the reference is a voltage-reference value in determining the value (low value or high value) of the received signal. It may mean an operation of calculating and updating.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 단일 반도체 디바이스 내의 컴포넌트일 수도 있고, 인쇄 회로 기판 상의 디바이스일 수도 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)는 신호 전송 장치(110)로부터 데이터를 수신할 수 있다. 일 실시예로, 본 발명의 실시예들에 따른 신호 수신 장치(100) 또는 신호 전송 장치(110)는 ASIC 칩(chip) 또는 마이크로프로세서(micro-processer)일 수도 있고 DRAM 등의 메모리일 수도 있다. 또한, 본 발명의 실시예들에 따른 신호 전송 장치(110) 및 신호 수신 장치(100)는 멀티미디어(multimedia) 디바이스일 수 있다.The signal receiving apparatus 100 according to embodiments of the present invention may be a component within a single semiconductor device or a device on a printed circuit board. The signal receiving apparatus 100 according to embodiments of the present invention may receive data from the signal transmitting apparatus 110. In one embodiment, the signal reception device 100 or the signal transmission device 110 according to the embodiments of the present invention may be an ASIC chip or a micro-processor, or may be a memory such as DRAM. . In addition, the signal transmission apparatus 110 and the signal reception apparatus 100 according to embodiments of the present invention may be multimedia devices.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 트레이닝을 수행함에 있어서 필요한 정보를 저장할 수 있는 저장부를 더 포함할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)의 저장부는 수신부(101)로부터 신호를 전달받아 신호를 저장할 수도 있고, 제어부(102)로부터 VREF 트레이닝을 수행함에 있어서 필요한 정보들을 전달받아 저장할 수도 있다.The signal receiving apparatus 100 according to embodiments of the present invention may further include a storage unit capable of storing information necessary for performing VREF training. The storage unit of the signal receiving apparatus 100 according to embodiments of the present invention may receive a signal from the receiving unit 101 and store the signal, or may receive and store information necessary for performing VREF training from the control unit 102. have.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 하나 또는 그 이상의 송수신 채널(120a-120c)을 통해 데이터를 수신할 수 있다. 송수신 채널(120a-120c)은, 일 실시예로 반도체 디바이스 내의 또는 인쇄 회로 기판 상의 '온칩(on-chip) 구리 트레이스들(traces)로 구성될 수 있다. 이러한 송신 채널들(120a-120c)은 하나 이상의 신호가 하나의 디바이스로부터 다른 디바이스로 송신되게 하는 '데이터 버스'로 호칭될 수도 있다. 이상적으로는, 신호가 신호 전송 장치(110)로부터 본 발명의 실시예들에 따른 데이서 신호 수신 장치(100)로 송신될 때, 송신된 펄스 내의 모든 에너지는 단위 간격(Unit interval로서 칭해지는 단일 시간 셀 내에 포함될 것이다.The signal receiving apparatus 100 according to the embodiments of the present invention may receive data through one or more transmission/reception channels 120a-120c. The transmit/receive channels 120a-120c may be composed of'on-chip copper traces' in a semiconductor device or on a printed circuit board in an embodiment. These transmission channels 120a-120c may be referred to as a'data bus' that allows one or more signals to be transmitted from one device to another. Ideally, when a signal is transmitted from the signal transmission device 110 to the data signal reception device 100 according to the embodiments of the present invention, all the energy in the transmitted pulse is a single unit interval (unit interval). Will be contained within the time cell.
본 발명의 실시예들에 따른 신호 수신 장치(100)에 포함된 수신부(101)는 신호 전송 장치(110)로부터 신호를 수신할 수 있다. 신호는 전압의 차이에 기초하여 형성된 논리 '0' 값(또는 '로우' 값) 또는 논리 '1' 값(또는 '하이' 값)을 포함할 수 있다. 본 발명의 실시예들에 따른 수신부(101)의 관점에서, 수신한 신호들은 데이터 아이(또는 데이터 눈)를 형성할 수 있다. 즉, 수신한 데이터 아이는 수신한 신호들의 모양을 의미할 수 있다. 데이터 아이(즉, 신호의 모양)는 데이터 시퀀스로부터 다수의 데이터 심볼들이 중첩되거나 겹칠 때 형성될 수 있다. 본 발명의 실시예들에 따른 수신부(101)는 위 전압의 차이 및 샘플링하는 타임의 기준으로써 샘플링 포인트(sampling point)를 기준으로 신호들의 논리 값들을 판정한다.The receiving unit 101 included in the signal receiving apparatus 100 according to embodiments of the present invention may receive a signal from the signal transmitting apparatus 110. The signal may include a logic '0' value (or a'low' value) or a logic '1' value (or a'high' value) formed based on a difference in voltage. From the viewpoint of the receiving unit 101 according to the embodiments of the present invention, the received signals may form a data eye (or data eye). That is, the received data eye may refer to the shape of the received signals. A data eye (ie, the shape of a signal) can be formed when multiple data symbols overlap or overlap from a data sequence. The receiving unit 101 according to the exemplary embodiments of the present invention determines logical values of signals based on a sampling point as a reference for the difference in the voltage and the sampling time.
본 발명의 실시예들에 따른 신호 수신 장치(100)에 포함된 제어부(102)는 먼저, 수신부(101)가 수신한 신호에 의해 형성된 신호의 모양인 데이터 아이(Data Eye)를 스캔하고, 스캔된 데이터 아이에 기초하여 위 샘플링 포인트를 결정할 수 있다. 그 후 제어부는, 결정된 최적의 샘플링 포인트를 업데이트(update)할 수 있다. 이 두 과정은 'VREF 트레이닝(Vref Training)'이라고 호칭될 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)는 데이터 아이(Data Eye)를 스캔하고, 스캔된 데이터 아이의 모양(shape)과 크기(size)를 분석하여 최적의 샘플링 포인트를 결정할 수 있다. 최적의 샘플링 포인트를 결정하는 다양한 실시예는 후술한다.The control unit 102 included in the signal receiving apparatus 100 according to embodiments of the present invention first scans a data eye, which is a shape of a signal formed by a signal received by the receiving unit 101, and scans The above sampling point can be determined based on the data eye. Thereafter, the control unit may update the determined optimal sampling point. These two courses can be referred to as'Vref Training'. The signal receiving apparatus 100 according to embodiments of the present invention may scan a data eye and determine an optimal sampling point by analyzing the shape and size of the scanned data eye. . Various embodiments for determining the optimal sampling point are described below.
본 발명의 실시예들에 따른 VREF 트레이닝 과정은 본 발명의 실시예들에 따른 신호 전송 장치 및 신호 수신 장치가 신호를 송수신한 후 일정 시간이 지난 후 수행될 수 있다. 본 빌명의 실시예들에 따른 VREF 트레이닝 과정은 송수신하는 과정에서 일정한 시간 주기로 수행될 수도 있다. 본 발명의 실시예들에 따른 VREF 트레이닝은 외부의 환경 변화에 대응하여 수행될 수도 있다. 예를 들어, 본 발명의 실시에들에 따른 신호 수신 장치(100) 또는 신호 송신 장치(110)가 일정 수준 이상의 온도 변화를 감지하거나, 압력 변화를 감지하거나, 쿨럭(clock) 또는 신호의 평균 전압의 변화를 감지한 경우 수행될 수 있다.The VREF training process according to the embodiments of the present invention may be performed after a predetermined time elapses after the signal transmission device and the signal reception device according to the embodiments of the present invention transmit and receive signals. The VREF training process according to the embodiments of the present invention may be performed at a certain time period during transmission and reception. VREF training according to embodiments of the present invention may be performed in response to changes in external environment. For example, the signal reception device 100 or the signal transmission device 110 according to the embodiments of the present invention detects a temperature change of a certain level or more, a pressure change, or a clock or average voltage of a signal. It can be performed when it detects a change in
본 발명의 실시예들에 따른 VREF 트레이닝 과정을 통해 본 발명의 실시예들에 따른 신호 수신 장치는 최적의 샘플링 포인트를 결정할 수 있다. 또한, 송수신 과정에서 신호 상의 ISI(Interl-symbol interference) 및 그 외의 잡음의 효과 및 외부 환경의 변화로부터 발생되는 신호의 수신 에러를 방지할 수 있다.The signal receiving apparatus according to the embodiments of the present invention may determine an optimal sampling point through the VREF training process according to the embodiments of the present invention. In addition, effects of ISI (Interl-symbol interference) and other noise on a signal during a transmission/reception process and signal reception errors caused by changes in external environments can be prevented.
도 2(a) 및 도2(b)는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝에 있어서 샘플링 포인트의 위치를 산출하기 위한 방법들을 나타내는 도면이다.2A and 2B are diagrams illustrating methods for calculating a position of a sampling point in VREF training by a signal receiving apparatus according to embodiments of the present invention.
도 2(a) 및 도2(b)는 본 발명의 실시예들에 따른 신호 수신 장치(100)가 신호를 수신하는 경우 형성되는 데이터 아이(202, 212)를 나타낸 것이다. 데이터 아이(202, 212)는 도 2(a) 및 도2(b)와 같이 시간 축(또는 위상 축)에서의 아이 타이밍(Eye timing) 값 축과, VREF 값(전압 레퍼런스 값) 축에서의 VREF 축 상에서 표현될 수 있다. 이 때, 데이터 아이(202, 212)는 데이터 아이의 모양의 사이즈와 형태를 호칭할 수 있는 아이-윗드(202a, 204)와 VREF 마진(202b)로 표현될 수 있다.2(a) and 2(b) illustrate data eyes 202 and 212 formed when the signal receiving apparatus 100 according to embodiments of the present invention receives a signal. The data eyes 202 and 212 are the eye timing value axis in the time axis (or phase axis) and the VREF value (voltage reference value) axis as shown in Figs. 2(a) and 2(b). It can be expressed on the VREF axis. In this case, the data eyes 202 and 212 may be expressed as eye- wits 202a and 204 and a VREF margin 202b that can refer to the size and shape of the shape of the data eye.
데이터 아이(202, 212)란, 신호의 추이의 상황을 1 비트마다 반복하여 누적하여 나타낸 아이 다이어그램(Eye diagram) 상에서 형성되는 신호의 모양을 의미할 수 있다. 즉, 시간의 흐름에 따라 단계적인 레벨을 이동하면서 그려지는 신호의 파형을 특정 시간 단위로 중첩하여 나타낸 것이 아이 다이어그램이고, 중첩하여 나타낸 아이 다이어그램 상에서 형성되는 신호의 모양을 데이터 아이(202, 212)라고 호칭할 수 있다.The data eyes 202 and 212 may mean a shape of a signal formed on an eye diagram that repeatedly accumulates and accumulates the state of a signal transition every bit. That is, the eye diagram is an eye diagram that shows the waveform of a signal drawn while moving step by step with the passage of time in a specific time unit, and the shape of the signal formed on the overlapped eye diagram is shown by data eye (202, 212). It can be called as.
샘플링 포인트란(203, 213), 본 발명의 실시예들에 따른 신호 수신 장치가 신호를 수신하는 경우 수신되는 신호가 하이(High) 값(또는 '1' 값)인지 로우(Low) 값(또는 '0' 값)인지 여부를 결정하기 위하여 기준이 되는 포인트로써, 기준 전압인 전압-레퍼런스(Voltage-reference) 값 및 아이-타이밍(Eye timing) 값으로 표현될 수 있다.Sampling points (203, 213), when the signal reception apparatus according to the embodiments of the present invention receives a signal, the received signal is a high value (or a '1' value) or a low value (or As a reference point to determine whether the value is '0' value), it may be expressed as a voltage-reference value and an eye timing value, which are reference voltages.
전압-레퍼런스(Voltage-reference)란, 본 발명의 실시예들에 따른 신호 수신 장치가 신호를 수신하는 경우 수신되는 신호가 하이(High) 값(또는 '1' 값)인지 로우(Low) 값(또는 '0' 값)인지 여부를 결정하기 위하여 기준이 되는 기준 전압값을 의미할 수 있다.Voltage-reference means, when the signal receiving apparatus according to the embodiments of the present invention receives a signal, the received signal is a high value (or a '1' value) or a low value ( Alternatively, it may mean a reference voltage value serving as a reference in order to determine whether it is a '0' value).
본 발명의 실시예들에 따른 데이서 신호 수신 장치(100)는 제어부(102) 또는 수신부(101)를 통해 샘플링 포인트(203, 213)을 찾기 위해서 본 발명의 실시예들에 따른 신호 수신 장치(100) 내부의 VREF 값을 바꾸어 가면서 데이터 아이(202, 212)의 아이-윗드(202a, 204)를 스캐닝할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 아이-윗드(202a, 204)값 등을 저장할 수도 있고, 필요한 특정 아이-윗드 값 및 VREF 값(예를 들어, 아이-윗드 값들 중 최대의 아이-윗드 값과 그에 대응하는 VREF 값 등)만을 활용할 수도 있다. 이를 데이터 아이 스캔이라고 호칭할 수 있다. The data signal receiving apparatus 100 according to the embodiments of the present invention includes a signal receiving apparatus according to the embodiments of the present invention in order to find the sampling points 203 and 213 through the control unit 102 or the receiving unit 101. 100) It is possible to scan the eye- wits 202a and 204 of the data eyes 202 and 212 while changing the internal VREF value. That is, the signal receiving apparatus 100 according to the embodiments of the present invention may store values of the I- Wids 202a and 204, and the like, and required specific I-Wid values and VREF values (e.g., I-Wid values It is also possible to use only the largest I-Wid value and the corresponding VREF value). This can be referred to as a data eye scan.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 데이터 아이 스캔을 통해 좌표화된 데이터, 아이-윗드(202a, 204), VREF 마진(202b)와 같은 정보들을 누적할 수 있다. 또한, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 이러한 누적된 정보들을 2차원 상에서 좌표화(214)하여, 샘플링 포인트(213)을 아이 타이밍 값 및 VREF 값으로 표현할 수도 있다. 샘플링 포인트(213)를 결정하는 방법은 다양하게 존재할 수 있다.The signal receiving apparatus 100 according to embodiments of the present invention may accumulate information such as coordinated data, eye- wits 202a and 204, and VREF margin 202b through a data eye scan. In addition, the signal receiving apparatus 100 according to embodiments of the present invention may coordinate 214 of the accumulated information in two dimensions to express the sampling point 213 as an eye timing value and a VREF value. There may be various methods of determining the sampling point 213.
본 발명의 실시예들에 따른 신호 수신 장치로 인하여 데이터 아이(Data eye)를 효율적으로 스캐닝할 수 있게 되어, 최적의 샘플링 포인트를 결정하기 위한 정보를 효율적으로 획득할 수 있다.Due to the signal receiving apparatus according to embodiments of the present invention, it is possible to efficiently scan a data eye, and thus information for determining an optimum sampling point can be efficiently obtained.
도 3은 데이터 아이(Data eye)와 그에 따른 최적의 샘플링 포인트의 위치를 산출하기 위한 방법들을 나타내는 도면이다.3 is a diagram illustrating methods for calculating a data eye and an optimal sampling point position accordingly.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 신호를 신호 전송 장치로부터 수신할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)는 도 2(a)에서 상술한 바와 같이, 데이터 아이(311, 321)를 스캔하여 VREF 값들에 따른 데이터 아이(311, 321)의 아이-윗드 값들을 스캐닝할 수 있다. 이 때, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 스캐닝된 아이-윗드 값들 중 최댓값을 가지는 VREF 값(312)에 기초하여 샘플링 포인트(313, 323)를 결정할 수 있다. 이 때, 스캐닝된 아이-윗드 값들 중 최댓값을 최대 아이-윗드 값(312, 322) 또는 “맥시멈 아이-윗드(Maximum Eye-width)312, 322)”라고 호칭할 수 있다. 즉, 샘플링 포인트(313, 323)의 VREF 값은 맥시멈 아이-윗드(312, 322)를 갖는 VREF 값으로 표현될 수 있다. 그리고 샘플링 포인트(313, 323)의 아이 타이밍 축에서의 아이-타이밍(Eye Timing)값은 맥시멈 아이-윗드(312)의 중앙에 위치하는 것으로 결정할 수 있다. 이 때, 아이 타이밍 값은 데이터-스트로브 타이밍(Data-strobe Timing Width) 값으로 호칭될 수도 있다. 즉, 맥시멈 아이-윗드(312)값의 중간 포인트를 아이 타이밍 값 (또는 데이터-스트로브 타이밍 값)으로 결정할 수도 있다.The signal receiving apparatus 100 according to embodiments of the present invention may receive a signal from the signal transmitting apparatus. The signal receiving apparatus 100 according to embodiments of the present invention scans the data eyes 311 and 321 as described above with reference to FIG. 2A to detect the data eyes 311 and 321 according to VREF values. Wid values can be scanned. In this case, the signal receiving apparatus 100 according to embodiments of the present invention may determine the sampling points 313 and 323 based on the VREF value 312 having the maximum value among the scanned I-Wid values. In this case, the maximum value among the scanned eye-wit values may be referred to as the maximum eye- wit values 312 and 322 or “maximum eye- width 312 and 322”. That is, the VREF value of the sampling points 313 and 323 may be expressed as a VREF value having the maximum eye- wits 312 and 322. In addition, the eye timing values of the sampling points 313 and 323 in the eye timing axis may be determined to be located at the center of the maximum eye-wit 312. In this case, the eye timing value may be referred to as a data-strobe timing width. That is, the intermediate point of the maximum eye-wit 312 value may be determined as an eye timing value (or data-strobe timing value).
상술한 바와 같이 샘플링 포인트(313, 323)를 맥시멈 아이-윗드(312)에 기초하여 결정함으로써, 신호 전송 장치로부터 본 발명의 실시예들에 따른 신호 수신 장치가 수신하는 신호의 에러율을 낮출 수 있다. 즉, 특정 VREF 값 및 아이-타이밍 값으로 표현되는 샘플링 포인트(313, 323)에 기초하여 수신 신호가 하이(High) 값(또는 '1' 값)인지 로우(Low) 값(또는 '0' 값)인지 여부를 결정할 수 있다. As described above, by determining the sampling points 313 and 323 based on the maximum I-Width 312, an error rate of a signal received from the signal transmission device by the signal reception device according to the embodiments of the present invention can be reduced. . That is, based on the sampling points 313 and 323 represented by a specific VREF value and an i-timing value, the received signal is a high value (or a '1' value) or a low value (or a '0' value). ) Or not.
그러나, 상술한 바와 같이 샘플링 포인트(313, 323)의 VREF 값을 맥시멈 아이-윗드를 갖는 VREF 값으로 표현할 경우 문제점이 발생할 수 있다. 데이터 아이(321)의 모양에 비추어 볼 때, 맥시멈 아이-윗드를 갖는 VREF 값이 매우 낮거나 매우 높은 경우, 샘플링 포인트(323)가 데이터 아이의 한쪽 방향으로 편중되어 결정될 수 있고, 이 경우 수신 신호를 정확하게 파악하지 못할 수 있다. 특히 최근 구동 전압이 감소하고 데이터 아이가 흔들리는 추세에서, 샘플링 포인트가 데이터 아이의 한쪽 방향으로 편중되어 결정될 경우 신호의 에러율을 높이는 문제점이 발생할 수 있다. 이하에서, 상술한 문제점을 해결하는 방법을 구체적으로 설명한다.However, as described above, when the VREF values of the sampling points 313 and 323 are expressed as a VREF value having a maximum eye-wit, a problem may occur. In view of the shape of the data eye 321, when the VREF value having the maximum eye-wit is very low or very high, the sampling point 323 may be determined to be biased in one direction of the data eye. In this case, the received signal You may not be able to figure out exactly what. In particular, in a recent trend in which the driving voltage is decreasing and the data eye is shaken, a problem of increasing the error rate of a signal may occur when the sampling point is determined to be biased in one direction of the data eye. Hereinafter, a method of solving the above-described problem will be described in detail.
도 4(a), 도 4(b) 및 도 4(c)는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye, 400a, 400b, 400c)를 스캔하는 상세한 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 상세한 방법들을 나타내는 도면이다.4(a), 4(b), and 4(c) are detailed methods of scanning data eyes 400a, 400b, and 400c by a signal receiving apparatus according to embodiments of the present invention, and It is a diagram showing detailed methods of calculating the maximum eye-width.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 상술한 바와 같이 VREF 값에 따른 아이-윗드 값들을 스캐닝(400a, 400b, 400c)할 수 있고, 맥시멈 아이-윗드 값(401a, 401b, 401c)를 산출할 수 있다. As described above, the signal receiving apparatus 100 according to embodiments of the present invention may scan (400a, 400b, 400c) the I-Wid values according to the VREF value, and the maximum I- Wid values 401a, 401b, and 401c) can be calculated.
도4(a)를 참조하면, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 특히 DRAM의 경우, VREF 트레이닝 중 데이터 아이(Data eye)를 스캐닝함에 있어서 VREF 레인지(Range, 402, 403)를 설정하여 수행할 수 있다. VREF 레인지(VREF Range)란, 신호 수신 장치에 포함된 데이터 아이를 스캔할 수 있는 회로가 데이터 아이를 스캔할 수 있는 VREF 값들의 범위를 의미할 수 있다. DRAM은 VREF 값(전압-레퍼런스 값)을 변경할 수 있는 레인지(Range)를 두 개 가질 수 있다. DRAM은 도 특정 VREF 값 영역들 내에서 두 차례로 VREF 값을 스윕(sweep)하여 VREF 값들에 대한 아이-윗드(Eye-width)를 측정할 수 있다.Referring to FIG. 4(a), the signal receiving apparatus 100 according to the embodiments of the present invention, in particular, in the case of DRAM, VREF ranges 402 and 403 in scanning a data eye during VREF training. ) Can be set. The VREF range may mean a range of VREF values in which a circuit capable of scanning a data eye included in a signal receiving device can scan a data eye. The DRAM can have two ranges that can change the VREF value (voltage-reference value). The DRAM may also measure the eye-width of the VREF values by sweeping the VREF values in two order within specific VREF value regions.
신호 수신 장치(100)는 도 4(a) 및 도 4(b)와 같이 특정 VREF 값 영역 내에서 복수 회로 데이터 아이 스캐닝을 수행할 수 있다. 즉, 도 4(a)에서 레인지 1(Range 1, 402) 영역에서 VREF 값들에 대한 아이-윗드 값들을 산출하고, 레인지 2(Range 2, 403) 영역에서 VREF 값들에 대한 아이-윗드 값들을 산출한다. 또는, 도 4(b)와 같이 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1(402)의 범위에 대해서만 아이-윗드 값들을 스캐닝(401b)하여 맥시멈 아이-윗드 값을 산출할 수도 있다.The signal receiving apparatus 100 may perform multi-circuit data eye scanning within a specific VREF value region as shown in FIGS. 4A and 4B. That is, in Fig. 4(a), I-Wid values for VREF values are calculated in the range 1 (Range 1, 402) region, and I-Wid values for VREF values are calculated in the range 2 (Range 2, 403) region do. Alternatively, as shown in FIG. 4(b), the signal receiving apparatus 100 according to embodiments of the present invention calculates the maximum I-Wid value by scanning (401b) the I-Wid values for only the range of the range 1 (402). You may.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 도 4(c)와 같이 레인지 1(402) 및 레인지 2(403)에 대하여 각각 VREF 값에 따른 아이-윗드 값들을 스캐닝(405a, 405b)할 수 있다. 그리고 데이터 아이(400c) 내에서 맥시멈 아이-윗드(401c) 값을 산출할 수 있다. 이 때, 레인지 1 및 레인지 2 영역에서 중복된 VREF 값의 영역이 있을 수 있다(405). 이 중복된 VREF 값의 영역은 레인지 1 및 레인지 2 각각에서 스캐닝될 수도 있고, 레인지 1 또는 레인지 2 중 하나에 대해서만 스캐닝될 수도 있다. The signal receiving apparatus 100 according to the embodiments of the present invention scans I-Wid values according to the VREF values for range 1 402 and range 2 403, respectively, as shown in FIG. 4(c). )can do. In addition, a maximum eye-wit 401c value may be calculated within the data eye 400c. In this case, there may be an area of the VREF value overlapped in the range 1 and range 2 areas (405). The region of the overlapped VREF value may be scanned in each of the range 1 and the range 2, or only one of the range 1 or the range 2 may be scanned.
다시 말해, 도4(b) 를 참조하면, 신호 수신 장치(100)는 특히 DRAM의 경우, 레인지 1 및 레인지 2 중 어느 하나에 대해서만 아이-윗드 값들을 스캐닝할 수 있다.In other words, referring to FIG. 4B, the signal receiving apparatus 100 may scan I-Wid values for only one of range 1 and range 2, especially in the case of DRAM.
또한, 도4(c) 를 참조하면, 신호 수신 장치(100)는 상술한 바와 같이 VREF 트레이닝 중 데이터 아이(Data eye)를 스캐닝함에 있어서 VREF 레인지(Range, 402, 403)를 설정하여 수행할 수 있다. 이 때, 상술한 각각의 레인지(402, 403)가 스윕할 수 있는 VREF 값의 범위가 다르며, 중복된 VREF 영역이 있을 수 있다. 따라서, 통상적으로 DRAM은 두 레인지에 대한 아이-윗드 값들을 모두 스캐닝하여 최종적으로 최대 아이-윗드(Maximum eye-width) 값을 결정하거나, 두 레인지 중 하나의 레인지만을 선택하여 VREF를 스윕한다.In addition, referring to FIG. 4(c), the signal receiving apparatus 100 may set and perform a VREF range (Range, 402, 403) when scanning a data eye during VREF training as described above. have. In this case, the ranges of the VREF values that can be swept by each of the above-described ranges 402 and 403 are different, and there may be overlapped VREF areas. Therefore, in general, DRAM scans all of the eye-width values for both ranges to finally determine the maximum eye-width value, or selects only one of the two ranges to sweep the VREF.
도 4에 제시된 실시예들에 따른 신호 수신 장치는 특정 VREF 값의 범위에 대하여 중복하여 스캐닝하게 됨으로써 VREF 트레이닝 시간에 있어서 낭비가 발생할 수 있다. 또한, 복수의 레인지를 별도로 이용함으로써 좌표화된 VREF 값을 활용할 수 없는 문제점이 있을 수 있다. The signal receiving apparatus according to the exemplary embodiments illustrated in FIG. 4 may be wasted in VREF training time by repeatedly scanning a specific VREF value range. In addition, there may be a problem in that the coordinated VREF value cannot be utilized by separately using a plurality of ranges.
또, 데이터 아이는 신호의 샘플과 구동 환경(전압, 온도 등의 변화)에 따라 그 모양과 위치가 달라질 수 있다. 이 때, 하나의 VREF 레인지만으로는 데이터 아이를 전체적으로 스캐닝하는데 한계가 있을 수 있고, 최적의 샘플링 포인트를 결정하기 곤란할 수 있다. In addition, the shape and position of the data eye may vary depending on the sample of the signal and the driving environment (changes in voltage, temperature, etc.). In this case, there may be a limit in scanning the entire data eye with only one VREF lane, and it may be difficult to determine an optimal sampling point.
위와 같은 문제점을 해결하기 위해 이하 도 5에서 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye)를 스캔하는 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 다른 방법을 설명한다.In order to solve the above problem, a method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention in FIG. 5 and another method for calculating a maximum eye-width according thereto. Explain how.
도 5는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye)를 스캔하는 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 방법들을 나타내는 도면이다.5 is a diagram illustrating a method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and methods of calculating a maximum eye-width according thereto.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 상술한 바와 같이 레인지 1(510) 및 레인지 2(511)에 대하여 각각 VREF 값에 따른 아이-윗드 값들을 스캐닝(501)할 수 있다. 상술한 바와 같이 레인지 1 및 레인지 2에 대한 중복된 VREF 값의 영역이 있을 수 있고(512), 이 중복된 영역(512)는 레인지 1 및 레인지 2에서 각각 스캐닝될 수 있다. 그러나, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1 또는 레인지 2 중 하나에 대해서만 스캐닝될 수도 있다(512a, 512b).As described above, the signal receiving apparatus 100 according to embodiments of the present invention may scan 501 I-Wid values according to the VREF value for the range 1 510 and the range 2 511, respectively. As described above, there may be areas of overlapped VREF values for ranges 1 and 2 (512), and the overlapping areas 512 may be scanned in ranges 1 and 2, respectively. However, the signal receiving apparatus 100 according to embodiments of the present invention may be scanned for only one of range 1 and range 2 (512a, 512b).
먼저 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1의 전체 범위에 대하여 데이터 아이(500)를 스캐닝할 수 있다. 그 후, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 2 영역에서 상기의 중복된 VREF 값의 영역을 제외한 나머지 VREF 값의 영역에 대하여 스캐닝을 수행할 수 있다(512a). 마찬가지로 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 2의 전체 범위에 대하여 데이터 아이(500)를 스캐닝할 수 있다. 그 후, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1 영역에서 상기의 중복된 VREF 값의 영역을 제외한 나머지 VREF 값의 영역에 대하여 스캐닝을 수행할 수 있다(512b). 즉, 레인지 1 및 레인지 2의 중복된 영역을 한 회만 스캐닝을 수행하도록 함으로써, 전체 VREF 값에 대하여 한 회만 스캐닝을 수행할 수 있다. 이 때, 레인지 1 및 레인지 2를 합한 VREF 값에 대한 영역을 '확장 VREF 레인지 도메인(Extended VREF range domain)'이라고 호칭할 수 있다.First, the signal receiving apparatus 100 according to embodiments of the present invention may scan the data eye 500 over the entire range of range 1. Thereafter, the signal receiving apparatus 100 according to the exemplary embodiments of the present invention may perform scanning on a region of the remaining VREF value except for the region of the overlapped VREF value in the range 2 region (512a). Similarly, the signal receiving apparatus 100 according to embodiments of the present invention may scan the data eye 500 over the entire range of range 2. Thereafter, the signal receiving apparatus 100 according to the exemplary embodiments of the present invention may perform scanning on an area of the remaining VREF value except for the area of the overlapped VREF value in the range 1 area (512b). That is, by scanning the overlapped regions of range 1 and range 2 only once, scanning can be performed only once for the entire VREF value. In this case, a region for a VREF value in which ranges 1 and 2 are summed may be referred to as an'extended VREF range domain'.
다만 이 때, 확장 VREF 레인지 도메인에 대한 VREF 값들을 스캔하기 위하여 레인지 1 및 레인지 2 중 어느 하나에 대하여 모두 스캔될 필요는 없다. 즉, 레인지 1에 대한 VREF 값들 중 레인지 2에 포함되지 않는 VREF 값들에 대한 영역을 모두 스캔한 후, 레인지 1 및 레인지 2에 모두 포함된 VREF 값들 중 일부를 레인지 1에서 먼저 스캔한 뒤, 나머지 VREF 값들에 대한 아이-윗드 값들을 레인지 2 영역에 대한 회로에서 스캐닝할 수 있다. 다시 말하면, 앞서 설명된 중복된 VREF 값의 영역은 반드시 레인지 1 또는 레인지 2 중 어느 하나에 대한 회로에서만 스캐닝될 필요는 없다.However, in this case, it is not necessary to scan all of the range 1 and the range 2 in order to scan the VREF values for the extended VREF range domain. That is, after scanning all areas of VREF values not included in Range 2 among the VREF values for Range 1, some of the VREF values included in both Range 1 and Range 2 are first scanned in Range 1, and then the remaining VREFs. I-Wid values for values can be scanned in the circuit for the range 2 area. In other words, the region of the redundant VREF value described above need not necessarily be scanned only in the circuit for either range 1 or range 2.
이 때, 확장 VREF 레인지 도메인에 대하여 스캐닝을 수행하는 경우, 앞서 상술한 레인지 1에 포함된 VREF 값들 중 일부에 대응하는 아이-윗드 값들을 제 1 세트의 아이-윗드 값들(the first set of eye-width values)이라고 호칭할 수 있다. 또한, 상술한 '레인지 1에 포함된 VREF 값들 중 일부'에 대한 영역은 '제 1 영역의 전압-레퍼런스 값들'이라고 호칭할 수 있다. 마찬가지로, 레인지 2 에 포함된 VREF 값들 중 일부(즉, 제 2 영역의 전압-레퍼런스 값들)에 대응하는 아이-윗드 값들을 제 2 세트의 아이-윗드 값들(the second set of eye-width values)라고 호칭할 수 있다. 또한, 상술한 '레인지 2에 포함된 VREF 값들 중 일부'에 대한 영역은 '제 2 영역의 전압-레퍼런스 값들'이라고 호칭할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 제 1 세트의 아이-윗드 값들을 스캔하고, 제 2 세트의 아이-윗드 값들을 스캔함으로써 모든 VREF 값들에 대한 아이-윗드 값들을 스캔할 수 있다.In this case, when scanning is performed on the extended VREF range domain, eye-wit values corresponding to some of the VREF values included in the above-described range 1 are selected as the first set of eye-wit values. width values). In addition, an area for'some of the VREF values included in the range 1'may be referred to as'voltage-reference values of the first area'. Similarly, eye-wit values corresponding to some of the VREF values included in range 2 (ie, voltage-reference values of the second region) are referred to as the second set of eye-width values. It can be called. In addition, an area for'some of the VREF values included in the range 2'may be referred to as'voltage-reference values of the second area'. That is, the signal receiving apparatus 100 according to the embodiments of the present invention scans the first set of I-Wid values and the second set of I-Wid values to obtain I-Wid values for all VREF values. You can scan.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 상기의 중복된 VREF 값의 영역을 한 회만 스캐닝할 수 있도록 레인지 1 및 레인지 2를 제어하여 확장 VREF 레인지 도메인을 이용한 VREF 트레이닝을 수행할 수 있다.The control unit 102 of the signal receiving apparatus 100 according to the embodiments of the present invention controls the range 1 and the range 2 so that the region of the overlapped VREF value can be scanned only once, thereby using the extended VREF range domain. Training can be performed.
위와 같이 확장 VREF 레인지 도메인에 대하여 데이터 아이(500)를 스캐닝하도록 구성함으로써, 신호의 샘플 및 구동 환경(예를 들어, 온도의 변화 및 전압의 변화 등)에 관계 없이 데이터 아이를 모든 VREF 영역에 대하여 스캐닝할 수 있다. 즉, 데이터 아이의 모양과 크기를 파악하기 위하여 연속적인 레인지 도메인을 제공함으로써 VREF 값들을 좌표화할 수 있는 효과를 제공할 수 있다.By configuring the data eye 500 to be scanned for the extended VREF range domain as above, the data eye for all VREF areas regardless of the sample of the signal and the driving environment (eg, temperature change and voltage change, etc.) Can be scanned. In other words, by providing a continuous range domain to determine the shape and size of the data eye, it is possible to provide an effect of coordinating VREF values.
따라서, 샘플링 포인트를 결정하기 위한 좌표 정보 등을 모두 획득할 수 있고, 샘플링 포인트를 결정하는데 있어 좌표화된 유의미한 정보를 제공할 수 있다. 또한, 레인지 1 및 레인지 2의 중복 영역으로 인한 VREF 트레이닝 시간의 증가분을 최소화할 수 있다. 또한, VREF 값의 도메인들을 연속적으로 스캐닝함으로써 좌표 정보를 추출할 수 있고, 이를 연산 및 가공하여 최적의 샘플링 포인트를 산출하는 효과를 제공할 수 있다.Accordingly, it is possible to obtain all of the coordinate information for determining the sampling point, and to provide coordinated meaningful information in determining the sampling point. In addition, it is possible to minimize an increase in the VREF training time due to overlapping regions of the ranges 1 and 2. In addition, it is possible to extract coordinate information by continuously scanning the domains of the VREF value, and to calculate and process the coordinate information to provide an effect of calculating an optimal sampling point.
본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, DRAM은 완벽한 데이터-아이를 스캐닝하지 못하는 문제점이 해결한다. 상술한 바와 같이 데이터 아이는 통상적으로 신호의 샘플, 구동 환경(예를 들어, 전압의 변화나 온도의 변화) 등에 따라 그 모양과 위치가 달라질 수 있다. 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 중복되는 레인지 영역으로 인해 VREF 트레이닝의 트레이닝 시간이 낭비를 제거할 수 있다. 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 중복되는 레인지 영역은 연속성을 지니지 못하고 VREF 도메인이 서로 다르기 때문에, VREF 값을 좌표화할 수 없으며, 좌표 정보를 활용하여 샘플링 포인트를 결정하는 알고리즘을 사용할 수 없는 문제점을 해소할 수 있다.The signal receiving method and the data receiving apparatus according to the embodiments of the present invention solves the problem that the DRAM cannot scan the perfect data-eye. As described above, the shape and position of the data eye may vary depending on a sample of a signal, a driving environment (eg, a change in voltage or a change in temperature). In the method for receiving signals and the apparatus for receiving data according to embodiments of the present invention, it is possible to eliminate waste of training time for VREF training due to overlapping range areas. In the signal receiving method and data receiving apparatus according to embodiments of the present invention, since the overlapping range regions do not have continuity and the VREF domains are different from each other, the VREF value cannot be coordinated, and the sampling point is determined using coordinate information. It can solve the problem that the algorithm cannot be used.
즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 위와 같은 동작으로 인하여 신호의 샘플 및 구동 환경에 의한 변화에 관계 없이 데이터 아이(Data eye)를 전체적으로 스캐닝할 수 있고, 최적의 샘플링 포인트를 결정하기 위한 정보를 효율적으로 획득할 수 있다.That is, the signal receiving apparatus 100 according to the embodiments of the present invention can scan the entire data eye regardless of changes due to the sample of the signal and the driving environment due to the above operation, and optimal sampling Information for determining a point can be efficiently obtained.
도 6은 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이(Data eye)를 스캔하는 상세한 방법 및 그에 따른 최대-아이윗드(maximum eye-width)를 산출하는 상세한 방법들을 나타내는 도면이다.6 is a diagram showing a detailed method of scanning a data eye by a signal receiving apparatus according to embodiments of the present invention and detailed methods of calculating a maximum eye-width according thereto.
상술한 바와 같이 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1(603a), 레인지 2(603b) 또는 레인지 1과 레인지 2를 합한 VREF 값에 대한 영역을 나타내는 확장 VREF 레인지 도메인(603)에 대하여 데이터 아이를 스캐닝할 수 있다. 구체적으로, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1(603a), 레인지 2(603b) 또는 확장 VREF 레인지 도메인(603) 내에서 VREF 값(602)를 스윕(sweep)하면서 데이터 아이의 아이-윗드 값들(601)을 산출(604)할 수 있다.As described above, the signal receiving apparatus 100 according to the embodiments of the present invention includes an extended VREF range domain indicating an area for a VREF value that is a range 1 603a, a range 2 603b, or a sum of range 1 and range 2. 603) can be scanned for the data eye. Specifically, the signal receiving apparatus 100 according to the embodiments of the present invention sweeps the VREF value 602 within the range 1 603a, the range 2 603b, or the extended VREF range domain 603. Eye-wit values 601 of the data eye may be calculated (604).
이 경우, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 레인지 1 코드 또는 레인지 2 코드(605)에 기초하여 데이터 아이를 스캐닝할 수 있다. 레인지 1 코드란, 레인지 1 영역에 대한 VREF 값들을 이산적으로 또는 연속적으로 어드레스화한 디지털 코드일 수 있다. 마찬가지로 레인지 2 코드란, 레인지 2 영역에 대한 VREF 값들을 이산적으로 또는 연속적으로 어드레스화한 디지털 코드일 수 있다. In this case, the signal receiving apparatus 100 according to embodiments of the present invention may scan the data eye based on the range 1 code or the range 2 code 605. The range 1 code may be a digital code obtained by discretely or sequentially addressing VREF values for the range 1 area. Similarly, the range 2 code may be a digital code obtained by discretely or continuously addressing VREF values for the range 2 area.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 값 전체의 영역에 대한 대한 VREF 값들을 이산적으로 또는 연속적으로 어드레스화한 연속적인 디지털 코드에 기초하여 데이터 아이를 스캐닝할 수도 있다. 이 때, 위 디지털 코드를 '확장 VREF 레인지 코드(Extended VREF Range Code)'(606)라고 호칭할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 확장 VREF 레인지 코드를 생성하여 VREF 값들을 좌표화할 수 있으며, 좌표화된 VREF 값들에 기초하여 샘플링 포인트를 결정할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)의 저장부는, 데이터 아이를 스캔하는 과정에서 상술한 확장 VREF 레인지 코드를 저장할 수 있다. The signal receiving apparatus 100 according to embodiments of the present invention may scan a data eye based on a continuous digital code obtained by discretely or sequentially addressing VREF values for the entire VREF value area. In this case, the above digital code may be referred to as'Extended VREF Range Code' 606. That is, the signal receiving apparatus 100 according to embodiments of the present invention may coordinate VREF values by generating an extended VREF range code, and may determine a sampling point based on the coordinated VREF values. The storage unit of the signal receiving apparatus 100 according to embodiments of the present invention may store the above-described extended VREF range code in the process of scanning the data eye.
본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, DRAM은 완벽한 데이터-아이를 스캐닝하지 못하는 문제점이 해결한다. 상술한 바와 같이 데이터 아이는 통상적으로 신호의 샘플, 구동 환경(예를 들어, 전압의 변화나 온도의 변화) 등에 따라 그 모양과 위치가 달라질 수 있다. 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 중복되는 레인지 영역으로 인해 VREF 트레이닝의 트레이닝 시간이 낭비를 제거할 수 있다. 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 중복되는 레인지 영역은 연속성을 지니지 못하고 VREF 도메인이 서로 다르기 때문에, VREF 값을 좌표화할 수 없으며, 좌표 정보를 활용하여 샘플링 포인트를 결정하는 알고리즘을 사용할 수 없는 문제점을 해소할 수 있다.The signal receiving method and the data receiving apparatus according to the embodiments of the present invention solves the problem that the DRAM cannot scan the perfect data-eye. As described above, the shape and position of the data eye may vary depending on a sample of a signal, a driving environment (eg, a change in voltage or a change in temperature). In the method for receiving signals and the apparatus for receiving data according to embodiments of the present invention, it is possible to eliminate waste of training time for VREF training due to overlapping range areas. In the signal receiving method and data receiving apparatus according to embodiments of the present invention, since the overlapping range regions do not have continuity and the VREF domains are different from each other, the VREF value cannot be coordinated, and the sampling point is determined using coordinate information. It can solve the problem that the algorithm cannot be used.
즉, 위와 같이 확장 VREF 레인지 코드를 구성함으로써, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 값들을 좌표화할 수 있고, 좌표화된 VREF 값들에 기초하여 데이터 아이의 모양을 효과적으로 파악할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)가 데이터 아이의 모양을 효율적으로 파악할 수 있는 효과를 제공할 수 있다.That is, by configuring the extended VREF range code as described above, the signal receiving apparatus 100 according to the embodiments of the present invention can coordinate VREF values and effectively grasp the shape of the data eye based on the coordinated VREF values. I can. That is, the signal receiving apparatus 100 according to the embodiments of the present invention may provide an effect of efficiently grasping the shape of the data eye.
다음으로, 도 7 내지 도 11에서는 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치가 최적의 샘플링 포인트를 선택하는 방법을 제안한다. 도 7 내지 도 11에서 본 발명의 실시예들에 따른 신호 수신 장치는 도 4 내지 도 6에서 상술한 본 발명의 실시예들에 따른 신호 수신 장치를 의미할 수 있다. 즉, 본 발명의 실시예들에 따른 데이터 수신 장치가 최적의 샘플링 포인트를 선택함에 있어서, 상술한 레인지 1 영역 및/또는 레인지 2 영역에 대한 VREF 값을 스캐닝할 수 있다. 또, 확장 VREF 레인지 도메인에 대하여 스캐닝을 수행할 수 있으며, 이 때 확장 VREF 레인지 코드를 이용하여 스캐닝할 수도 있다.Next, in FIGS. 7 to 11, a method of receiving a signal and a method of selecting an optimal sampling point by a data receiving apparatus according to embodiments of the present invention are proposed. The signal reception apparatus according to the embodiments of the present invention in FIGS. 7 to 11 may mean the signal reception apparatus according to the embodiments of the present invention described above in FIGS. 4 to 6. That is, when the data receiving apparatus according to the embodiments of the present invention selects an optimum sampling point, the VREF value for the above-described range 1 area and/or range 2 area may be scanned. In addition, scanning may be performed on the extended VREF range domain, and in this case, scanning may be performed using the extended VREF range code.
도 7은 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이의 모양(shape)을 센터-오브-매스(Center of mass)를 이용하여 샘플링 포인트의 위치를 산출하기 위한 방법을 나타내는 도면이다.7 is a diagram illustrating a method for calculating a location of a sampling point by using a shape of a data eye by a signal receiving apparatus according to embodiments of the present invention using a center of mass.
본 도면에서는 본 발명의 실시예들에 따른 신호 수신 장치(100)가 데이터 아이(701)를 스캔한 후, 스캔된 데이터 아이에 대한 정보들에 기초하여 샘플링 포인트(703)를 산출하는 방법을 설명한다.In this drawing, after the signal receiving apparatus 100 according to embodiments of the present invention scans the data eye 701, a method of calculating a sampling point 703 based on information on the scanned data eye is described. do.
먼저, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 값들을 스윕(sweep)하여 데이터 아이(701)의 모양을 스캐닝할 수 있다. 먼저, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 데이터 아이의 모양을 구성하는 엣지-포인트(702a)들을 추출할 수 있다. 여기서 엣지-포인트(Edge point)란, 신호로부터 형성된 데이터 아이(Data eye)를 이루는 좌표화된 포인트를 의미할 수 있다. 또한, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 VREF 값들을 스윕(sweep)하여 스캐닝하는 경우, 앞서 상술한 확장 VREF 레인지 도메인에 대하여 스캐닝을 수행할 수 있다. 이 때, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 확장 VREF 레인지 코드를 이용하여 전체 VREF 값에 대하여 스캐닝하고, 엣지-포인트들(702a)을 추출할 수 있다.First, the signal receiving apparatus 100 according to embodiments of the present invention may scan the shape of the data eye 701 by sweeping VREF values. First, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may extract edge-points 702a constituting the shape of the data eye. Here, the edge point may mean a coordinated point forming a data eye formed from a signal. In addition, when scanning by sweeping VREF values, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may perform scanning on the extended VREF range domain described above. In this case, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may scan the entire VREF value using the extended VREF range code and extract the edge-points 702a. .
그 후, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 산출된 좌표화된 엣지-포인트들(702a)을 이루는 다각형(702)의 센터-오브-메스(Center of Mass)값 또는 무게중심 값을 계산할 수 있다. Thereafter, the control unit 102 of the signal receiving apparatus 100 according to the embodiments of the present invention is the center of the polygon 702 constituting the calculated coordinated edge-points 702a. Mass) value or center of gravity value can be calculated.
Figure PCTKR2019007295-appb-img-000001
Figure PCTKR2019007295-appb-img-000001
데이터 아이(701)를 이루는 엣지-포인트들(702a)로 구성된 다각형(702)의 센터-오브-메스 값은 하나의 실시예로 [수학식 1] (704)에 기초하여 계산될 수 있다. 이 때, Cx값은 샘플링 포인트의 x축 상에서의 값, 즉 샘플링 포인트의 아이-타이밍 값(데이터-스트로브 타이밍 값)을 의미할 수 있고, Cy값은 샘플링 포인트의 y축 상에서의 값, 즉 샘플링 포인트의 VREF 값을 의미할 수 있다. 또한, xi값과 yi값은 각각 i번째 엣지-포인트의 아이-타이밍 값(데이터-스트로브 타이밍 값) 및 VREF 값을 의미할 수 있다. A값은 다각형(702)의 넓이를 의미할 수 있다.The center-of-scalpel value of the polygon 702 composed of the edge-points 702a constituting the data eye 701 may be calculated based on [Equation 1] 704 as an embodiment. At this time, the Cx value may mean a value on the x-axis of the sampling point, that is, the eye-timing value (data-strobe timing value) of the sampling point, and the Cy value is a value on the y-axis of the sampling point, that is, sampling. It can mean the VREF value of the point. In addition, the xi value and the yi value may mean an i-timing value (data-strobe timing value) and a VREF value of an i-th edge-point, respectively. The A value may mean the area of the polygon 702.
이 때, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 엣지-포인트의 개수를 임의로 정할 수 있다. 엣지-포인트(702a)의 수가 많아지면 데이터 아이(701)의 모양을 정확히 파악할 수 있고, 다양한 데이터 아이의 모양에 대응하여 열악한 데이터 수신 환경에서도 최적의 샘플링 포인트를 결정할 수 있다. 엣지-포인트(702a)의 수가 적어지면 데이터 아이(701)의 모양을 신속하게 파악할 수 있어, 상대적으로 데이터 수신 환경이 좋은 경우 효율적으로 신호를 수신할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 데이터 수신 환경에 대응하여 엣지-포인트들의 수를 결정함으로써 플렉시블하게 연산량을 조절할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 데이터 아이(701)의 모양, 주위 환경의 변화 등에 기초하여 산출할 엣지-포인트들(702a)의 수를 조절할 수 있고, 시그널링 정보에 의하여 엣지-포인트들의 수가 결정될 수 있다.In this case, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may arbitrarily determine the number of edge-points. When the number of edge-points 702a increases, the shape of the data eye 701 can be accurately identified, and the optimum sampling point can be determined even in a poor data reception environment in correspondence with the shapes of various data eyes. When the number of edge-points 702a decreases, the shape of the data eye 701 can be quickly recognized, and thus signals can be efficiently received when the data reception environment is relatively good. The control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may flexibly adjust the amount of computation by determining the number of edge-points corresponding to the data receiving environment. That is, the control unit 102 of the signal receiving device 100 according to the embodiments of the present invention can adjust the number of edge-points 702a to be calculated based on the shape of the data eye 701 and changes in the surrounding environment. The number of edge-points may be determined according to signaling information.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 저장부는 상술한 엣지-포인트를 저장할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 엣지-포인트를 추출한 후 저장부로 엣지-포인트들의 좌표 정보를 저장하도록 제어할 수 있다. 이 때, 좌표 정보는 상술한 바와 같이 VREF 값 및 아이-타이밍 값을 포함할 수 있다. 제어부(102)는 엣지-포인트들을 모두 추출하여 저장한 후, 저장부에 의해 저장된 엣지-포인트들의 좌표 정보를 전달받아 상술한 바와 같이 샘플링 포인트를 산출할 수 있다.The storage unit of the signal receiving apparatus 100 according to embodiments of the present invention may store the aforementioned edge-point. The control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may control to extract the edge-point and store the coordinate information of the edge-points in the storage unit. In this case, the coordinate information may include a VREF value and an i-timing value as described above. After extracting and storing all of the edge-points, the controller 102 may receive the coordinate information of the edge-points stored by the storage unit and calculate the sampling point as described above.
상술한 바와 같이, 샘플링 포인트(703)을 데이터 아이(701)의 모양을 이루는 다각형(702)의 센터-오브-메스 값으로 결정함으로써, 가장 균형 있고 안정된 샘플링 포인트를 산출할 수 있다. 또한, 신호의 수신 환경에 유연하게 대응하여 신호 수신의 에러율을 낮출 수 있는 효과를 제공한다.As described above, by determining the sampling point 703 as the center-of-mess value of the polygon 702 forming the shape of the data eye 701, the most balanced and stable sampling point can be calculated. In addition, it provides an effect of reducing the error rate of signal reception by flexibly responding to the signal reception environment.
도 8은 본 발명의 실시예들에 따른 신호 수신 장치(100)가 샘플링 포인트(803)의 위치를 산출하기 위하여 엣지-포인트들을 산정하는 방법을 나타내는 하나의 실시예에 관한 도면이다.FIG. 8 is a diagram illustrating a method of calculating edge-points in order to calculate a location of a sampling point 803 by the signal receiving apparatus 100 according to embodiments of the present invention.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 VREF 값에 따라 데이터 아이(801)를 스캐닝하기 앞서, 최소 아이-윗드(Minimum Eye-width) 값 및 최소 VREF 디퍼런스(Minimum VREF difference) 값(800-4)을 설정할 수 있다. 이 때, 최소 아이-윗드(Minimum Eye-width, 800-2a) 값은, 제어부(102)가 엣지-포인트들를 산출함에 있어서 동일한 VREF 값 내에서 최소한으로 이격되어야 하는 아이-윗드 값을 의미할 수 있다. 예를 들어, 본 발명의 실시예들에 따른 신호 수신 장치(100)가 VREF를 스윕하는 과정에서, 특정 VREF 값에서 최소 아이-윗드(Minimum Eye-width) 값만큼 이격된 두 엣지-포인트를 검출한 경우 이들을 추출하고 저장할 수 있다(800-2).Prior to scanning the data eye 801 according to the VREF value, the control unit 102 of the signal receiving apparatus 100 according to the embodiments of the present invention provides a minimum eye-width value and a minimum VREF difference. The (Minimum VREF difference) value (800-4) can be set. In this case, the minimum eye-width (800-2a) value may mean an eye-wit value that must be minimally separated within the same VREF value when the control unit 102 calculates edge-points. have. For example, in the process of sweeping the VREF by the signal receiving apparatus 100 according to the embodiments of the present invention, two edge-points separated by a minimum eye-width value from a specific VREF value are detected. In one case, they can be extracted and stored (800-2).
즉, 데이터 아이(801)를 구성하는 모든 엣지-포인트들 중 동일한 VREF 값을 갖는 엣지-포인트들은 최소 아이-윗드 값보다 크거나 같은 아이-윗드 값을 가질 수 있다. 또한 이 때, 최소 VREF 디퍼런스 값은, 엣지-포인트들로 구성되는 다각형(802) 내에서 최소 아이-윗드(Minimum Eye-width) 값을 가지고 서로 다른 VREF 값을 가지는 엣지-포인트들의 VREF 값들이 최소한으로 이격되어야 하는 VREF 값의 차이를 의미할 수 있다.That is, edge-points having the same VREF value among all the edge-points constituting the data eye 801 may have an eye-wit value greater than or equal to the minimum eye-wit value. In this case, the minimum VREF difference value is the VREF values of edge-points having a minimum eye-width value and different VREF values within the polygon 802 composed of edge-points. This can mean the difference between the VREF values that must be separated to a minimum.
이 때, 추출된 두 엣지-포인트들을 각각 제 3 엣지-포인트 및 제 4 엣지-포인트로 호칭할 수도 있다. 즉, 제 3 엣지-포인트는 최소 아이-윗드 값을 가지는 두 엣지-포인트들 중 가장 좌측 또는 가장 우측에 위치하는 엣지-포인트를 의미할 수 있고, 이 경우 제 4 엣지-포인트는 맥시멈 아이-윗드 값을 가지는 두 엣지-포인트들 중 제 3 엣지-포인트가 아닌 엣지-포인트를 의미할 수 있다. In this case, the extracted two edge-points may be referred to as a third edge-point and a fourth edge-point, respectively. That is, the third edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a minimum eye-wit value. In this case, the fourth edge-point is a maximum eye-wit It may mean an edge-point other than the third edge-point among two edge-points having a value.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 먼저 데이터 아이(801)의 최하단 엣지-포인트를 추출(800-1)할 수 있다. 여기서 최하단 엣지-포인트란, 데이터 아이를 구성하는 모양에서 VREF 값이 가장 작은 엣지-포인트를 의미할 수 있다. 다시 말해, VREF 값에 대응하여 스윕(swee)하고 데이터 아이(801)를 스캔하는 과정에서 최초로 데이터 아이가 검출된 VREF 값을 의미할 수 있다. The control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may first extract (800-1) the lowest edge-point of the data eye 801. Here, the lowest edge-point may mean an edge-point having the smallest VREF value in the shape of the data eye. In other words, it may mean a VREF value in which the data eye is first detected in the process of sweeping and scanning the data eye 801 in response to the VREF value.
최하단 엣지-포인트는 다양한 방법으로 결정할 수 있다. 즉, 제어부(102)가 데이터 아이(801)를 이산적으로 스캔하는 경우, 최초로 발견된 최하단 엣지-포인트들의 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트를 추출할 수도 있고, 가장 왼쪽 엣지-포인트와 가장 오른쪽 엣지-포인트의 중간 점을 최하단 엣지-포인트로 결정할 수도 있다.The bottom edge-point can be determined in a number of ways. That is, when the control unit 102 discretely scans the data eye 801, the leftmost edge-point or the rightmost edge-point of the lowest edge-points found first may be extracted, or the leftmost edge-point The middle point between and the rightmost edge-point can be determined as the lowest edge-point.
다음으로, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 기 설정된 최소 아이-윗드 값을 가지는 두 엣지-포인트들을 추출(800-2)할 수 있다. 최소 아이-윗드 값을 가지는 두 엣지-포인트가 처음 검출된 경우, 두 엣지-포인트들을 곧바로 저장할 수 있다. 이 과정은 사용자 또는 시스템의 설정에 따라서 생략될 수도 있다.Next, the controller 102 of the signal receiving apparatus 100 according to embodiments of the present invention may extract (800-2) two edge-points having a preset minimum I-Wid value. When two edge-points with the minimum eye-wit value are first detected, the two edge-points can be stored immediately. This process may be omitted depending on user or system settings.
다음으로 제어부(102)는, 맥시멈 아이-윗드 값(Maximum Eye-width)을 가지는 두 엣지-포인트들을 추출(800-3)할 수 있다. 최소 아이-윗드 값을 가지는 두 엣지-포인트가 처음 검출된 경우, 두 엣지-포인트들을 곧바로 저장할 수 있다. 이 때, 두 엣지-포인트들을 각각 제 1 엣지-포인트 및 제 2 엣지-포인트로 호칭할 수도 있다. 즉, 제 1 엣지-포인트는 맥시멈 아이-윗드 값을 가지는 두 엣지-포인트들 중 가장 좌측 또는 가장 우측에 위치하는 엣지-포인트를 의미할 수 있고, 이 경우 제 2 엣지-포인트는 맥시멈 아이-윗드 값을 가지는 두 엣지-포인트들 중 제 1 엣지-포인트가 아닌 엣지-포인트를 의미할 수 있다. Next, the controller 102 may extract (800-3) two edge-points having a maximum eye-width. When two edge-points with the minimum eye-wit value are first detected, the two edge-points can be stored immediately. In this case, the two edge-points may be referred to as a first edge-point and a second edge-point, respectively. That is, the first edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a maximum eye-with value, and in this case, the second edge-point is a maximum eye-with Among the two edge-points having a value, it may mean an edge-point other than the first edge-point.
다음으로 제어부(102)는, 기 설정된 최소 아이-윗드 값을 가지는 두 엣지-포인트들이 다시 검출될 경우 이들을 추출(800-5)할 수 있다. 이 때, 본 단계에서 검출된 두 엣지-포인트들의 VREF 값과, 앞서 최소 아이-윗드 값에 대응하여 추출된 두 엣지-포인트들(800-2)의 VREF 값과 비교하여, 본 단계에서 검출된 두 엣지-포인트들을 추출할지 여부를 결정할 수 있다. 본 단계에서 검출된 두 엣지-포인트들의 VREF 값과 앞서 최소 아이-윗드 값에 대응하여 추출된 두 엣지-포인트들(800-2)의 VREF 값의 차이가 기 설정된 최소 VREF 디퍼런스 값(800-4)보다 작다면, 본 단계에서 검출된 두 엣지-포인트들을 추출하지 않거나 본 단계에서 검출된 두 엣지-포인트들을 앞서 최소 아이-윗드 값에 대응하여 추출된 두 엣지-포인트들을 대신할 수도 있다. 이 과정은 사용자 또는 시스템의 설정에 따라서 생략될 수도 있다.Next, the controller 102 may extract (800-5) two edge-points having a preset minimum eye-wit value when they are detected again. At this time, the VREF values of the two edge-points detected in this step are compared with the VREF values of the two edge-points 800-2 extracted corresponding to the minimum eye-wit value previously, You can decide whether to extract two edge-points. The difference between the VREF values of the two edge-points detected in this step and the VREF values of the two edge-points 800-2 extracted corresponding to the minimum eye-wit value previously determined is the preset minimum VREF difference value (800- If it is smaller than 4), the two edge-points detected in this step may not be extracted, or the two edge-points detected in this step may be substituted for the two edge-points extracted in correspondence with the minimum I-Wid value. This process may be omitted depending on user or system settings.
마지막으로 제어부(102)는, 먼저 데이터 아이(801)의 최상단 엣지-포인트를 추출(800-6)할 수 있다.Finally, the control unit 102 may first extract the top edge-point of the data eye 801 (800-6).
여기서 최상단 엣지-포인트란, 데이터 아이를 구성하는 모양에서 VREF 값이 가장 큰 엣지-포인트를 의미할 수 있다. 다시 말해, VREF 값에 대응하여 스윕(sweep)하고 데이터 아이(801)를 스캔하는 과정에서 마지막으로 데이터 아이가 검출된 VREF 값을 의미할 수 있다. Here, the top edge-point may mean an edge-point having the largest VREF value in the shape constituting the data eye. In other words, it may mean the VREF value in which the data eye is finally detected in the process of sweeping and scanning the data eye 801 in response to the VREF value.
최상단 엣지-포인트는 다양한 방법으로 결정할 수 있다. 즉, 제어부(102)가 데이터 아이(801)를 이산적으로 스캔하는 경우, 최초로 발견된 최상단 엣지-포인트들의 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트를 추출할 수도 있고, 가장 왼쪽 엣지-포인트와 가장 오른쪽 엣지-포인트의 중간 점을 최상단 엣지-포인트로 결정할 수도 있다.The top edge-point can be determined in a number of ways. That is, when the control unit 102 discretely scans the data eye 801, the leftmost edge-point or the rightmost edge-point of the first found top edge-points may be extracted, or the leftmost edge-point The middle point between and the rightmost edge-point can be determined as the top edge-point.
상술한 바와 같이, 엣지-포인트들을 추출하는 단계는 최하단 엣지-포인트를 먼저 추출하고 최상단 엣지-포인트들을 마지막으로 추출할 수 있다. 반대로, 엣지-포인트들을 추출하는 단계는 최상단 엣지-포인트들을 먼저 추출하고 최하단 엣지-포인트들을 마지막으로 추출할 수도 있다. 즉, VREF 값을 최솟값에서 최댓값으로 스윕(sweep)하면서 엣지-포인트들을 검출할 수도 있고, 최댓값에서 최솟값으로 스윕(sweep)하면서 엣지-포인트들을 검출할 수도 있다.As described above, in the step of extracting the edge-points, the lowermost edge-point may be extracted first and the uppermost edge-points may be extracted last. Conversely, in the step of extracting the edge-points, the top edge-points may be extracted first and the bottom edge-points may be extracted last. That is, edge-points may be detected while sweeping the VREF value from the minimum value to the maximum value, or edge-points may be detected while sweeping from the maximum value to the minimum value.
이와 같이 데이터 아이를 좌표화된 엣지-포인트들에 기초하여 결정함으로써, 데이터 아이의 모양과 크기가 다양해지고 구동전압 레벨이 감소하는 최근의 추세에서 최적화된 샘플링 포인트를 결정하여 신호의 오류를 방지할 수 있는 효과를 제공할 수 있다. 또한, 샘플링 포인트를 데이터 아이의 모양과 크기를 고려한 데이터 아이의 무게중심 포인트(센터-오브-매스 포인트)로 결정함으로써, 데이터 아이가 흔들리는 실제 구동 상에서 최적화된 샘플링 포인트를 찾을 수 있는 효과를 제공한다. By determining the data eye based on the coordinated edge-points, the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be. In addition, by determining the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
도 9는 도 8에서 상술한, 본 발명의 실시예들에 따른 신호 수신 장치가 샘플링 포인트의 위치를 산출하기 위하여 엣지-포인트를 산정하는 방법을 나타내는 하나의 실시예에 관한 흐름도이다.9 is a flowchart illustrating a method of calculating an edge-point in order to calculate a location of a sampling point by the signal receiving apparatus according to the embodiments of the present invention described above in FIG. 8.
상술한 바와 같이, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 VREF 값에 따라 데이터 아이를 스캐닝하기 앞서 최소 아이-윗드(Minimum Eye-width) 값 및 최소 VREF 디퍼런스(Minimum VREF difference) 값을 설정할 수 있다(901). 제어부(102)는 최소 아이-윗드 값 및 최소 VREF 디퍼런스 값이 설정되면 VREF 트레이닝을 수행하기 위하여 세팅할 수 있다.As described above, the control unit 102 of the signal receiving device 100 according to the embodiments of the present invention performs a minimum eye-width value and a minimum VREF dipper before scanning the data eye according to the VREF value. A minimum VREF difference value may be set (901). When the minimum I-Wid value and the minimum VREF difference value are set, the controller 102 may set to perform VREF training.
이어서, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 트레이닝을 수행(902)하여 아이-윗드를 스캐닝하는 단계를 개시(903)할 수 있다. VREF 트레이닝을 수행(902)하는 경우, VREF 값을 변경하면서 스윕(seep)하면서 스캐닝할 수 있다. 즉, VREF 값을 1씩 증가(셋 업)하면서 스윕(sweep)할 수 있다(902). 여기서 VREF 값은, 도 6에서 상술한 레인지 1 코드, 레인지 2 코드 또는 확장 VREF 레인지 코드를 의미할 수 있다.Subsequently, the signal receiving apparatus 100 according to the exemplary embodiments of the present invention may initiate (903) an operation of scanning the I-Wid by performing VREF training (902). In the case of performing VREF training (902), scanning may be performed while changing the VREF value while sweeping. That is, the VREF value may be increased (set-up) by 1 and a sweep may be performed (902). Here, the VREF value may mean a range 1 code, a range 2 code, or an extended VREF range code described in FIG. 6.
다음으로 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 먼저 데이터 아이의 최하단 엣지-포인트를 추출할 수 있다. 이 과정은 VREF 값들을 스윕(sweep)하면서 첫 번째 패스 레인지 스캔 여부를 판단(904)할 수 있다. 즉, VREF 값에 대하여 최초로 데이터 아이의 모양이 검출되었다면(Fail to Pass detection, 907), 첫 번째 패스 레인지 플래그(First pass range flag) 값을 1(또는 True 값 등)으로 설정하고, 최초(첫 번째) 패스 레인지의 중앙값을 최하단 엣지-포인트로 저장할 수 있다. 이 때, 최하단 엣지-포인트는 앞서 설명한 바와 같이 최초(첫 번째) 패스 레인지의 중앙값으로 추출되어 저장(909)될 수도 있고, 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트로 추출되어 저장될 수도 있다. 그 후, 다시 VREF 트레이닝을 계속하여 데이터 아이 스캐닝을 계속할 수 있다. (902, 903)Next, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may first extract the lowermost edge-point of the data eye. In this process, while sweeping the VREF values, it may be determined whether to scan the first pass range (904). That is, if the shape of the data eye is first detected for the VREF value (Fail to Pass detection, 907), the first pass range flag value is set to 1 (or True value, etc.), and the first (first First) The median value of the pass range can be saved as the lowest edge-point. At this time, the lowest edge-point may be extracted and stored 909 as the median value of the first (first) pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point. . Thereafter, VREF training can be continued again to continue data eye scanning. (902, 903)
다음으로 제어부(102)는, VREF 값들을 스윕(sweep)하여 데이터 아이를 스캔할 수 있다. 이 때, 기 설정된 최소 아이-윗드 값에 대응하는 엣지-포인트들이 검출되는 VREF 값이 있는 경우, 첫 번째 최소 아이-윗드 스캔 여부를 확인(905)할 수 있다. 첫 번째 최소 아이-윗드 스캔이 이루어지지 않은 경우(즉, 첫 번째 최소 아이-윗드 플래그가 1인 경우), 첫 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들을 추출하여 저장(906)할 수 있다. 즉, VREF 값들을 스윕하면서 아이-윗드 값이 최소 아이-윗드 값에 대응하는 최초의 엣지-포인트들이 검출된 경우 이들을 저장할 수 있다. 그리고 첫 번째 최소 아이-윗드 플래그를 1 또는 True 값으로 설정할 수 있다(909).Next, the controller 102 may scan the data eye by sweeping the VREF values. In this case, when there is a VREF value at which edge-points corresponding to the preset minimum eye-wit value are detected, it may be checked 905 whether to scan the first minimum eye-wit. If the first minimum eye-wit scan is not performed (that is, when the first minimum eye-wit flag is 1), edge-points corresponding to the first minimum eye-wit value can be extracted and stored (906). have. That is, while sweeping the VREF values, when the first edge-points corresponding to the minimum eye-wit value of the eye-wit value are detected, they can be stored. In addition, the first minimum I-Widd flag can be set to a value of 1 or True (909).
이 때, 첫 번째 최소 아이-윗드 스캔이 이미 이루어진 경우(905, 908)가 있다. 즉, 첫 번째 최소 아이-윗드 플래그가 1이거나 True 값인 경우, 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들을 추출하여 저장할 수 있다. 이 경우, 두 번째 최소 아이-윗드 플래그 값에 기초하여 두 번째 최소 아이-윗드 스캔 여부를 파악(908)할 수 있다.At this time, there are cases (905, 908) that the first minimum eye-with scan has already been performed. That is, when the first minimum I-wit flag is 1 or a value of True, edge-points corresponding to the second minimum I-Wid value may be extracted and stored. In this case, it is possible to determine whether to scan the second minimum I-Wid based on the second minimum I-Wid flag value (908).
두 번째 최소 아이-윗드 스캔이 이루어지지 않은 경우(908, 910) 또는 두 번째 최소 아이-윗드 플래그가 0이거나 False 값인 경우(908, 910), 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들이 첫 번재 최소 아이-윗드 값에 대응하는 엣지-포인트들과 VREF 값을 비교하여, 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들을 추출하여 저장할지 여부를 결정(911)할 수 있다. 만약, 첫 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들의 VREF 값과 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들의 VREF 값의 차이가 기 설정된 최소 VREF 디퍼런스 값보다 크거나 같으면, 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들을 추출 및 저장(912)할 수 있다. 이 때, 두 번째 최소 아이-윗드 플래그 값은 1 또는 True 값으려 변경(912)할 수 있다. 반대로 첫 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들의 VREF 값과 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들의 VREF 값의 차이가 기 설정된 최소 VREF 디퍼런스 값보다 작으면, 두 번째 최소 아이-윗드 값에 대응하는 엣지-포인트들을 저장하지 않을 수 있다(913). 즉, 두 번째 최소 아이-윗드에 대응하는 엣지-포인트들을 추출하지 않고 무시할 수도 있다. 이 때, 두 번째 최소 아이-윗드 플래그는 0 또는 False 값으로 유지할 수 있다. 두 번째 최소 아이-윗드가 검출되거나 두 번째 최소 아이-윗드 플래그가 1 (또는 True 값)인 경우, 데이터 아이가 검출되는지 여부를 확인하면서 VREF 값들을 스윕할 수 있다(914, 902).If the second minimum eye-wit scan is not performed (908, 910) or the second minimum eye-wit flag is 0 or false (908, 910), the edge-point corresponding to the second minimum eye-wit value By comparing edge-points corresponding to the first minimum I-Wid value and the VREF value, it may be determined whether to extract and store edge-points corresponding to the second minimum I-Wid value (911). If the difference between the VREF value of the edge-points corresponding to the first minimum eye-wit value and the VREF value of the edge-points corresponding to the second minimum eye-wit value is greater than or equal to the preset minimum VREF difference value, Edge-points corresponding to the second minimum I-Wid value may be extracted and stored (912). At this time, the second minimum I-Wid flag value may be changed (912) to a value of 1 or True. Conversely, if the difference between the VREF values of the edge-points corresponding to the first minimum eye-wit value and the VREF values of the edge-points corresponding to the second minimum eye-wit value is less than the preset minimum VREF difference value, the second Edge-points corresponding to the minimum eye-wit value may not be stored (913 ). That is, edge-points corresponding to the second minimum eye-wit can be ignored without extracting. At this time, the second minimum I-Wid flag can be maintained as 0 or False. When the second minimum eye-wit is detected or the second minimum eye-wit flag is 1 (or True value), the VREF values may be swept while checking whether the data eye is detected (914, 902).
마지막으로 제어부(102)는 VREF 값을 스윕하면서 데이터 아이가 검출되지 않게 되는 경우(914, 915), 마지막으로 검출된(즉, 직전에 검출된 이전의) 패스 레인지에 해당하는 엣지-포인트들의 중앙값을 추출하여 이를 최상단 엣지-포인트로 저장 및 업데이트 할 수 있다. 이 때, 최상단 엣지-포인트는 앞서 설명한 바와 같이 마지막 패스 레인지의 중앙값으로 추출되어 저장(915)될 수도 있고, 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트로 추출되어 저장될 수도 있다.Finally, when the data eye is not detected while sweeping the VREF value (914, 915), the control unit 102 is the median of edge-points corresponding to the last detected (i.e., previously detected) path range. You can extract and save and update it as the top edge-point. In this case, the uppermost edge-point may be extracted and stored 915 as the median value of the last pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point.
다음으로 제어부(102)는, 추출되어 저장된 복수의 엣지-포인트들에 기초하여, 복수의 엣지-포인트들로 구성된 다각형의 센터-오브-매스(Center of Mass)값을 계산(916)할 수 있다. 계산된 센터-오브-매스 값에 대한 VREF 값 및 아이-타이밍(데이터-스트로브 타이밍) 값을 샘플링 포인트로 업데이트(917) 할 수 있다.Next, the control unit 102 may calculate (916) a center-of-mass value of a polygon composed of a plurality of edge-points based on the extracted and stored plurality of edge-points. . The VREF value and the eye-timing (data-strobe timing) value for the calculated center-of-mass value may be updated 917 to the sampling point.
이와 같이 데이터 아이를 좌표화된 엣지-포인트들에 기초하여 결정함으로써, 데이터 아이의 모양과 크기가 다양해지고 구동전압 레벨이 감소하는 최근의 추세에서 최적화된 샘플링 포인트를 결정하여 신호의 오류를 방지할 수 있는 효과를 제공할 수 있다. 또한, 샘플링 포인트를 데이터 아이의 모양과 크기를 고려한 데이터 아이의 무게중심 포인트(센터-오브-매스 포인트)로 결정함으로써, 데이터 아이가 흔들리는 실제 구동 상에서 최적화된 샘플링 포인트를 찾을 수 있는 효과를 제공한다. 과거에 비해 동작 주파수가 증가하고, 구동전압 레벨(VDD)가 감소하는 최근의 추세에서 데이터 아이의 크기가 전체적으로 줄어들고 있고, 그 모양 역시 다양해지고 있다. 또한, 파워 리플(Power Ripple)이나 지터/노이즈(Jitter/Noise)가 증가하고 있어, 단순히 아이-윗드 값들을 스캔하는 것만으로는 최적의 샘플링 포인트를 결정하는 것에는 한계가 있을 수 있다. 또한, 샘플링 포인트가 흔들리는 실제 구동상에서 종래 기술에 의해 최종 샘플링 포인트가 결정되면, 메모리 동작 실패(Memory operation fail)이 유발될 가능성이 높아진다. 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 수신되는 수신 신호로 인해 형성되는 데이터 아이의 구체적인 모양을 고려하지 못하여 최적의 샘플링 포인트를 찾지 못하는 위와 같은 문제점을 해결할 수 있다.By determining the data eye based on the coordinated edge-points, the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be. In addition, by determining the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. . Compared to the past, in a recent trend in which the operating frequency is increased and the driving voltage level (VDD) is decreased, the size of the data eye is generally decreasing, and the shape thereof is also diversifying. In addition, since power ripple or jitter/noise is increasing, there may be limitations in determining the optimal sampling point simply by scanning the eye-wit values. In addition, when the final sampling point is determined by the prior art on actual driving in which the sampling point is shaken, the possibility of a memory operation fail is high. The signal receiving method and the data receiving apparatus according to embodiments of the present invention can solve the above problem of not finding an optimal sampling point because a specific shape of a data eye formed by a received signal is not considered.
도 10은 본 발명의 실시예들에 따른 신호 수신 장치(100)가 샘플링 포인트(1003)의 위치를 산출하기 위하여 엣지-포인트들을 산정하는 방법을 나타내는 다른 실시예에 관한 도면이다.FIG. 10 is a diagram illustrating a method of calculating edge-points in order to calculate the position of the sampling point 1003 by the signal receiving apparatus 100 according to embodiments of the present invention.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 VREF 값에 따라 데이터 아이(1001)를 스캐닝하기 앞서, VREF 스텝 값(1010)을 설정할 수 있다. VREF 스텝 값이란, 엣지-포인트들을 추출함에 있어 고려할 수 있는 VREF 값의 차이를 의미할 수 있다.The controller 102 of the signal receiving apparatus 100 according to embodiments of the present invention may set the VREF step value 1010 before scanning the data eye 1001 according to the VREF value. The VREF step value may mean a difference between a VREF value that can be considered when extracting edge-points.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 먼저 데이터 아이(1001)의 최하단 엣지-포인트를 추출(1000-1)할 수 있다. 제어부(102)가 데이터 아이(1001)를 이산적으로 스캔하는 경우, 최초로 발견된 최하단 엣지-포인트들의 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트를 추출할 수도 있고, 가장 왼쪽 엣지-포인트와 가장 오른쪽 엣지-포인트의 중간 점을 최하단 엣지-포인트로 결정할 수도 있다. 이 때, 두 엣지-포인트들을 각각 제 5 엣지-포인트 및 제 6 엣지-포인트로 호칭할 수도 있다. 즉, 제 5 엣지-포인트는 맥시멈 아이-윗드 값을 가지는 두 엣지-포인트들 중 가장 좌측 또는 가장 우측에 위치하는 엣지-포인트를 의미할 수 있고, 이 경우 제 6 엣지-포인트는 맥시멈 아이-윗드 값을 가지는 두 엣지-포인트들 중 제 5 엣지-포인트가 아닌 엣지-포인트를 의미할 수 있다.The control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may first extract the lowermost edge-point of the data eye 1001 (1000-1). When the control unit 102 discretely scans the data eye 1001, the leftmost edge-point or the rightmost edge-point of the lowest edge-points found first may be extracted, and the leftmost edge-point and the most The middle point of the right edge-point can also be determined as the lowest edge-point. In this case, the two edge-points may be referred to as a fifth edge-point and a sixth edge-point, respectively. That is, the fifth edge-point may mean an edge-point located at the leftmost or the rightmost among two edge-points having a maximum eye-with value, and in this case, the sixth edge-point is a maximum eye-with It may mean an edge-point other than the fifth edge-point among two edge-points having a value.
다음으로 제어부(102)는, 최하단 엣지-포인트의 VREF 값으로부터 VREF 스텝 만큼 떨어져 있는 VREF 값에 대응하는 엣지-포인트들을 추출할 수 있다(1000-2). 이러한 엣지-포인트들을 추출하는 단계는, 엣지-포인트들이 검출되지 않을 때까지 VREF 값을 가산함으로써 엣지-포인트들을 검출하여 추출할 수 있다. 이 때, 엣지-포인트들을 검출하여 추출하는 과정에서, 맥시멈 아이-윗드 값에 대응하는 엣지-포인트들을 함께 추출(100-3)할 수 있다.Next, the control unit 102 may extract edge-points corresponding to the VREF value separated by a VREF step from the VREF value of the lowest edge-point (1000-2). In the step of extracting such edge-points, edge-points may be detected and extracted by adding a VREF value until edge-points are not detected. In this case, in the process of detecting and extracting edge-points, edge-points corresponding to the maximum eye-wit value may be extracted (100-3) together.
마지막으로 제어부(102)는, 먼저 데이터 아이(1001)의 최상단 엣지-포인트를 추출(1000-4)할 수 있다. 제어부(102)가 데이터 아이(1001)를 이산적으로 스캔하는 경우, 최초로 발견된 최상단 엣지-포인트들의 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트를 추출할 수도 있고, 가장 왼쪽 엣지-포인트와 가장 오른쪽 엣지-포인트의 중간 점을 최상단 엣지-포인트로 결정할 수도 있다.Finally, the control unit 102 may first extract the top edge-point of the data eye 1001 (1000-4). When the control unit 102 discretely scans the data eye 1001, the leftmost edge-point or the rightmost edge-point of the first found top edge-points may be extracted, and the leftmost edge-point and the most The middle point of the right edge-point can also be determined as the top edge-point.
상술한 바와 같이, 엣지-포인트들을 추출하는 단계는 최하단 엣지-포인트를 먼저 추출하고 최상단 엣지-포인트들을 마지막으로 추출할 수 있다. 반대로, 엣지-포인트들을 추출하는 단계는 최상단 엣지-포인트들을 먼저 추출하고 최하단 엣지-포인트들을 마지막으로 추출할 수도 있다. 즉, VREF 값을 최솟값에서 최댓값으로 스윕(sweep)하면서 엣지-포인트들을 검출할 수도 있고, 최댓값에서 최솟값으로 스윕(sweep)하면서 엣지-포인트들을 검출할 수도 있다.As described above, in the step of extracting the edge-points, the lowermost edge-point may be extracted first and the uppermost edge-points may be extracted last. Conversely, in the step of extracting the edge-points, the top edge-points may be extracted first and the bottom edge-points may be extracted last. That is, edge-points may be detected while sweeping the VREF value from the minimum value to the maximum value, or edge-points may be detected while sweeping from the maximum value to the minimum value.
이와 같이 데이터 아이를 좌표화된 엣지-포인트들에 기초하여 결정함으로써, 데이터 아이의 모양과 크기가 다양해지고 구동전압 레벨이 감소하는 최근의 추세에서 최적화된 샘플링 포인트를 결정하여 신호의 오류를 방지할 수 있는 효과를 제공할 수 있다. 또한, 샘플링 포인트를 데이터 아이의 모양과 크기를 고려한 데이터 아이의 무게중심 포인트(센터-오브-매스 포인트)로 결정함으로써, 데이터 아이가 흔들리는 실제 구동 상에서 최적화된 샘플링 포인트를 찾을 수 있는 효과를 제공한다. By determining the data eye based on the coordinated edge-points, the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be. In addition, by determining the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
또한, 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 수신되는 수신 신호로 인해 형성되는 데이터 아이의 구체적인 모양을 고려하지 못하여 최적의 샘플링 포인트를 찾지 못하는 경우를 해결할 수 있다.In addition, the signal receiving method and the data receiving apparatus according to embodiments of the present invention may solve a case in which an optimal sampling point cannot be found because a specific shape of a data eye formed by a received signal is not considered.
도 11는 도 10에서 상술한, 본 발명의 실시예들에 따른 신호 수신 장치가 샘플링 포인트의 위치를 산출하기 위하여 엣지-포인트를 산정하는 방법을 나타내는 다른 실시예에 관한 흐름도이다.11 is a flowchart of another embodiment of a method of calculating an edge-point in order to calculate a location of a sampling point by a signal receiving apparatus according to embodiments of the present invention described above in FIG. 10.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 먼저 엣지-포인트들을 추출 및 저장하기 위한 VREF 스텝 값을 설정할 수 있다. 이어서, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 VREF 트레이닝을 수행(1102)하여 아이-윗드를 스캐닝하는 단계를 개시(1103)할 수 있다.The signal receiving apparatus 100 according to embodiments of the present invention may first set a VREF step value for extracting and storing edge-points. Subsequently, the signal receiving apparatus 100 according to embodiments of the present invention may initiate (1103) an operation of scanning the I-Wid by performing 1102 VREF training.
다음으로 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는, 먼저 데이터 아이의 최하단 엣지-포인트를 추출할 수 있다. 이 과정은 VREF 값들을 스윕(sweep)하면서 첫 번째 패스 레인지 스캔 여부를 판단(1104)할 수 있다. 즉, VREF 값에 대하여 최초로 데이터 아이의 모양이 검출되었다면(Fail to Pass detection, 1107), 첫 번째 패스 레인지 플래그(First pass range flag) 값을 1(또는 True 값 등)으로 설정하고, 최초(첫 번째) 패스 레인지의 중앙값을 최하단 엣지-포인트로 저장할 수 있다. 이 때, 최하단 엣지-포인트는 앞서 설명한 바와 같이 최초(첫 번째) 패스 레인지의 중앙값으로 추출되어 저장(1110)될 수도 있고, 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트로 추출되어 저장될 수도 있다. 그 후, 다시 VREF 트레이닝을 계속하여 데이터 아이 스캐닝을 계속할 수 있다. (1102, 1103)Next, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may first extract the lowermost edge-point of the data eye. This process may determine whether to scan the first pass range while sweeping the VREF values (1104). That is, if the shape of the data eye is first detected for the VREF value (Fail to Pass detection, 1107), the first pass range flag value is set to 1 (or True value, etc.), and the first (first F) The median value of the pass range can be saved as the lowest edge-point. At this time, the lowest edge-point may be extracted and stored 1110 as the median value of the first (first) pass range, as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point. . Thereafter, VREF training can be continued again to continue data eye scanning. (1102, 1103)
다음으로 제어부(102)는, 최하단 엣지-포인트의 VREF 값으로부터 VREF 스텝 만큼 떨어져 있는 VREF 값에 대응하는 엣지-포인트들을 추출(1106, 1108, 1109)할 수 있다. 이 때, 최하단 엣지-포인트는 이미 추출하여 저장하였으므로, 첫 번째 패스 레인지 플래그에 대응하여 상기의 1107 및 1110 단계는 생략될 수 있다(1104). 즉, 처음 추출된 최하단 엣지-포인트로부터 VREF 스텝의 배수만큼 떨어져 있는 VREF 값들에 대응하는 엣지-포인트들을 추출(1108, 1109)할 수 있다. 이는 VREF 값들을 스윕(sweep)하면서 데이터 아이가 검출되었고(Fail to Pass detection, 1106), VREF 스텝 만큼 떨어져 있다면(1108), 제어부(102)는 해당 VREF 값에 대응하는 아이-윗드 값 및/또는 엣지-포인트들을 저장하고 업데이트(1109) 할 수 있다. 이 때, VREF 값들을 스윕하면서 맥시멈 아이-윗드 값(최대 아이-윗드 값)에 대응하는 엣지-포인트들이 검출되었다면, 제어부(102)는 이들을 추출하여 결정(1105)할 수 있다.Next, the controller 102 may extract (1106, 1108, 1109) edge-points corresponding to the VREF value separated by a VREF step from the VREF value of the lowermost edge-point. In this case, since the bottom edge-point has already been extracted and stored, steps 1107 and 1110 may be omitted in response to the first pass range flag (1104). That is, edge-points corresponding to VREF values separated by a multiple of the VREF step from the first extracted bottom edge-point may be extracted (1108, 1109). This means that if a data eye is detected while sweeping the VREF values (Fail to Pass detection, 1106), and is separated by a VREF step (1108), the control unit 102 returns the eye-wit value corresponding to the corresponding VREF value and/or Edge-points can be stored and updated 1109. At this time, if edge-points corresponding to the maximum eye-wit value (maximum eye-wit value) are detected while sweeping the VREF values, the controller 102 extracts these and determines (1105).
맥시멈 아이-윗드 값(최대 아이-윗드 값)에 대응하는 엣지-포인트들을 결정하는 일 실시예로, 다음과 같은 알고리즘이 이용될 수 있다. VREF 1 셋 업(902) 단계 이후의 VREF 값에 대응하는 아이-윗드 값(즉, 현재 VREF 값의 아이-윗드 값)과 VREF 1 셋 업(902) 단계 이전의 VREF 값에 대응하는 아이-윗드 값(즉, 이전의 VREF 값의 아이-윗드 값)을 비교하여 결정할 수 있다. 현재 VREF 값의 아이-윗드 값이 이전의 VREF 값의 아이-윗드 값보다 작다면, 이전의 VREF 값의 아이-윗드 값을 맥시멈 아이-윗드 값으로 결정할 수 있다. 현재 VREF 값의 아이-윗드 값이 이전의 VREF 값의 아이-윗드 값보다 크다면, 현재의 VREF 값의 아이-윗드 값을 맥시멈 아이-윗드 값으로 결정할 수 있다.As an embodiment of determining edge-points corresponding to the maximum eye-wit value (maximum eye-wit value), the following algorithm may be used. The eye-wit value corresponding to the VREF value after the VREF 1 set-up (902) step (that is, the eye-wit value of the current VREF value) and the eye-wit corresponding to the VREF value before the VREF 1 set-up (902) step It can be determined by comparing the value (ie, the I-Wid value of the previous VREF value). If the eye-wit value of the current VREF value is smaller than the eye-wit value of the previous VREF value, the eye-wit value of the previous VREF value can be determined as the maximum eye-wit value. If the eye-wit value of the current VREF value is greater than the eye-wit value of the previous VREF value, the eye-wit value of the current VREF value can be determined as the maximum eye-wit value.
마지막으로 제어부(102)는 VREF 값을 스윕하면서 데이터 아이가 검출되지 않게 되는 경우, 마지막으로 검출된(즉, 직전에 검출된 이전의) 패스 레인지에 해당하는 엣지-포인트들의 중앙값을 추출하여 이를 최상단 엣지-포인트로 저장 및 업데이트 할 수 있다. 이 때, 최상단 엣지-포인트는 앞서 설명한 바와 같이 마지막 패스 레인지의 중앙값으로 추출되어 저장(1111)될 수도 있고, 가장 왼쪽 엣지-포인트 또는 가장 오른쪽 엣지-포인트로 추출되어 저장될 수도 있다.Finally, when the data eye is not detected while sweeping the VREF value, the control unit 102 extracts the median value of the edge-points corresponding to the last detected (i.e. It can be saved and updated as an edge-point. In this case, the uppermost edge-point may be extracted and stored 1111 as the median value of the last pass range as described above, or may be extracted and stored as the leftmost edge-point or the rightmost edge-point.
다음으로 제어부(102)는, 추출되어 저장된 복수의 엣지-포인트들에 기초하여, 복수의 엣지-포인트들로 구성된 다각형의 센터-오브-매스(Center of Mass)값을 계산(1112)할 수 있다. 계산된 센터-오브-매스 값에 대한 VREF 값 및 아이-타이밍(데이터-스트로브 타이밍) 값을 샘플링 포인트로 업데이트(1113) 할 수 있다.Next, the controller 102 may calculate a center-of-mass value of a polygon consisting of a plurality of edge-points based on the extracted and stored plurality of edge-points (1112). . The VREF value and the eye-timing (data-strobe timing) value for the calculated center-of-mass value may be updated as a sampling point (1113).
이와 같이 데이터 아이를 좌표화된 엣지-포인트들에 기초하여 결정함으로써, 데이터 아이의 모양과 크기가 다양해지고 구동전압 레벨이 감소하는 최근의 추세에서 최적화된 샘플링 포인트를 결정하여 신호의 오류를 방지할 수 있는 효과를 제공할 수 있다. 또한, 샘플링 포인트를 데이터 아이의 모양과 크기를 고려한 데이터 아이의 무게중심 포인트(센터-오브-매스 포인트)로 결정함으로써, 데이터 아이가 흔들리는 실제 구동 상에서 최적화된 샘플링 포인트를 찾을 수 있는 효과를 제공한다. By determining the data eye based on the coordinated edge-points, the optimal sampling point is determined in the recent trend in which the shape and size of the data eye is diversified and the driving voltage level decreases to prevent signal error. Can provide an effect that can be. In addition, by determining the sampling point as the center-of-gravity point (center-of-mass point) of the data eye in consideration of the shape and size of the data eye, it provides the effect of finding the optimized sampling point on the actual motion of the data eye shaking. .
또한, 본 발명의 실시예들에 따른 신호 수신 방법 및 데이터 수신 장치는, 수신되는 수신 신호로 인해 형성되는 데이터 아이의 구체적인 모양을 고려하지 못하여 최적의 샘플링 포인트를 찾지 못하는 경우를 해결할 수 있다.In addition, the signal receiving method and the data receiving apparatus according to embodiments of the present invention may solve a case in which an optimal sampling point cannot be found because a specific shape of a data eye formed by a received signal is not considered.
도 12는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.12 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
먼저 본 발명의 실시예들에 따른 신호 수신 장치(100)의 수신부(101)는 신호를 수신할 수 있다(1201). 제어부(102)는 수신한 신호에 기초하여 형성된 데이터 아이(Data eye)의 모양에 기초하여 샘플링 포인트를 결정할 수 있다(1202). 이 때, 제어부(102)는 수신한 신호에 기초하여 형성된 데이터 아이(Data eye)의 모양을 도 8 내지 도 11에서 상술한 방법 및 그 이외의 방법에 따라 스캔할 수 있다. 제어부(102)가 데이터 아이의 모양에 기초하여 샘플링 포인트를 결정한 경우, 제어부(102)는 위 결정된 샘플링 포인트를 업데이트(update)할 수 있다.First, the receiving unit 101 of the signal receiving apparatus 100 according to embodiments of the present invention may receive a signal (1201). The controller 102 may determine a sampling point based on a shape of a data eye formed based on the received signal (1202 ). In this case, the controller 102 may scan the shape of the data eye formed based on the received signal according to the method described above with reference to FIGS. 8 to 11 and other methods. When the control unit 102 determines the sampling point based on the shape of the data eye, the control unit 102 may update the determined sampling point.
도 13은 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.13 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
먼저 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(102)는 수신부(101)로부터 수신한 신호로부터 형성된 데이터 아이의 모양을 스캔할 수 있다. 이 때, 제어부(102)는 VREF 값의 영역으로서 레인지 1 및 레인지 2에 대한 VREF 값의 영역에 대하여 스캐닝을 수행할 수 있다. 또한, 제어부(102)는 확장 VREF 레인지 도메인 영역에 대하여 데이터 아이를 스캐닝하여 VREF 트레이닝을 수행할 수 있다(1301). 이 경우 제어부(102)는 확장 VREF 레인지 코드를 이용하여 데이터 아이의 모양을 파악하기 위한 유용한 정보를 추출하고 저장할 수 있다. 구체적으로 제어부(102)는 확장 VREF 레인지 코드를 이용하여 VREF 값을 스윕(sweep)하면서 VREF 값 및 그에 대한 아이-윗드 값들 및 엣지-포인트들의 좌표 정보를 추출할 수 있다. 더 나아가, 제어부(102)는 수신한 신호에 기초하여 형성된 데이터 아이(Data eye)의 모양을 도 8 내지 도 11에서 상술한 방법 및 그 이외의 방법에 따라 스캔할 수 있다. 즉, 제어부(102)는 VREF 값 및 아이-타이밍 값(또는 데이터-스트로브 타이밍 값)을 업데이트하기 위하여 필요한 정보를 추출할 수 있다(1302). 제어부(102)는 추출된 정보에 기초하여 VREF 값 및 아이-타이밍 값을 결정하여 최적의 샘플링 포인트를 결정할 수 있다(1303). 그 후, 제어부(102)는 VREF 값 및 아이-타이밍 값 즉, 최적의 샘플링 포인트를 업데이트할 수 있다(1304).First, the control unit 102 of the signal receiving apparatus 100 according to embodiments of the present invention may scan a shape of a data eye formed from a signal received from the receiving unit 101. In this case, the control unit 102 may perform scanning on the regions of the range 1 and the VREF value for the range 2 as the region of the VREF value. In addition, the controller 102 may perform VREF training by scanning the data eye for the extended VREF range domain region (1301). In this case, the controller 102 may extract and store useful information for grasping the shape of the data eye by using the extended VREF range code. Specifically, the controller 102 may extract the VREF value, eye-wit values thereof, and coordinate information of edge-points while sweeping the VREF value using the extended VREF range code. Further, the controller 102 may scan the shape of a data eye formed based on the received signal according to the method described above in FIGS. 8 to 11 and other methods. That is, the controller 102 may extract information necessary to update the VREF value and the i-timing value (or data-strobe timing value) (1302). The controller 102 may determine an optimal sampling point by determining a VREF value and an i-timing value based on the extracted information (1303). Thereafter, the controller 102 may update the VREF value and the i-timing value, that is, the optimal sampling point (1304).
도 14는 본 발명의 실시예들에 따른 신호 수신 장치가 VREF 트레이닝을 수행하는 과정을 나타내는 흐름도이다.14 is a flowchart illustrating a process of performing VREF training by a signal receiving apparatus according to embodiments of the present invention.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 제 1 영역의 VREF 값(전압-레퍼런스 값)들에 대응하여 데이터 아이를 스캔(1401)할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 제 1 영역의 VREF 값(전압-레퍼런스 값)들에 대응하는 아이-윗드 값들을 스캔할 수 있고, 스캔된 아이-윗드 값들의 세트를 제 1 세트의 아이-타이밍 윗드(Eye timing width) 값 또는 제 1 세트의 아이-윗드(Eye Width) 값으로 호칭할 수도 있다.The signal receiving apparatus 100 according to embodiments of the present invention may scan 1401 a data eye in response to VREF values (voltage-reference values) of the first region. That is, the signal receiving apparatus 100 according to embodiments of the present invention may scan I-Wid values corresponding to the VREF values (voltage-reference values) of the first region, and the scanned I-Wid values The set may be referred to as a first set of eye-timing width values or a first set of eye-width values.
이어서, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 제 2 영역의 VREF 값(전압-레퍼런스 값)들에 대응하여 데이터 아이를 스캔(1402)할 수 있다. 즉, 본 발명의 실시예들에 따른 신호 수신 장치(100)는 제 2 영역의 VREF 값(전압-레퍼런스 값)들에 대응하는 아이-윗드 값들을 스캔할 수 있고, 스캔된 아이-윗드 값들의 세트를 제 2 세트의 아이-타이밍 윗드(Eye timing width) 값 또는 제 2 세트의 아이-윗드(Eye Width) 값으로 호칭할 수도 있다.Subsequently, the signal receiving apparatus 100 according to embodiments of the present invention may scan 1402 the data eye corresponding to the VREF values (voltage-reference values) of the second region. That is, the signal receiving apparatus 100 according to embodiments of the present invention may scan I-Wid values corresponding to the VREF values (voltage-reference values) of the second region, and the scanned I-Wid values are The set may be referred to as a second set of eye timing width values or a second set of eye-width values.
여기서, 제 1 영역은 앞서 언급한 레인지 1에 대응하는 VREF 값에 해당하는 영역일 수도 있다. 또한, 레인지 1에 대응하는 VREF 값에 해당하는 영역에서 앞서 언급한 중복된 VREF 값의 영역이 제외된 VREF 값에 대한 영역을 의미할 수도 있다. 마찬가지로, 제 2 영역은 앞서 언급한 레인지 1에 대응하는 VREF 값에 해당하는 영역일 수도 있다. 또한, 레인지 2에 대응하는 VREF 값에 해당하는 영역에서 앞서 언급한 중복된 VREF 값의 영역이 제외된 VREF 값에 대한 영역을 의미할 수도 있다. 즉, 제 1 영역의 VREF 값들과 제 2 영역의 VREF 값들은 서로 중첩되는 VREF 값들이 없는 범위 내에서 설정될 수 있다.Here, the first area may be an area corresponding to the VREF value corresponding to the aforementioned range 1. In addition, in the region corresponding to the VREF value corresponding to range 1, it may mean the region for the VREF value excluding the region of the redundant VREF value mentioned above. Likewise, the second area may be an area corresponding to the VREF value corresponding to the aforementioned range 1. In addition, in the area corresponding to the VREF value corresponding to range 2, it may mean an area for the VREF value excluding the area of the redundant VREF value mentioned above. That is, the VREF values of the first area and the VREF values of the second area may be set within a range in which there are no overlapping VREF values.
또한, 제 1 영역의 VREF(전압-레퍼런스) 값들 및 제 2 영역의 VREF(전압-레퍼런스) 값들에 대한 아이-윗드 값(또는 데이터-스트로브 타이밍 윗드 값)들은 확장 VREF 레인지 코드(Extended VREF Range Code)에 기초하여 계산되거나 스캔될 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)는 상술한 좌표 정보를 이용하여 도 8 내지 도 11에서 상술한 방법 및 그 이외의 방법에 따라 데이터 아이의 모양을 스캔할 수 있다.In addition, I-Wid values (or data-strobe timing values) for VREF (voltage-reference) values in the first region and VREF (voltage-reference) values in the second region are extended VREF range codes. ) Can be calculated or scanned. The signal receiving apparatus 100 according to embodiments of the present invention may scan the shape of the data eye according to the method described in FIGS. 8 to 11 and other methods using the coordinate information described above.
도 15는 본 발명의 실시예들에 따른 신호 수신 장치가 데이터 아이의 모양(shape)을 센터-오브-매스를 이용하여 샘플링 포인트의 위치를 산출하는 방법을 나타내는 흐름도이다.15 is a flowchart illustrating a method of calculating a position of a sampling point by using a center-of-mass shape of a data eye by a signal receiving apparatus according to embodiments of the present invention.
본 발명의 실시예들에 따른 신호 수신 장치(100)는 신호를 수신하여 데이터 아이(Data eye)를 스캔할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)의 수신부(110)가 신호를 수신할 수 있고, 본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(120)가 신호에 기초하여 형성된 데이터 아이 스캐닝을 개시(1501)할 수 있다. 본 발명의 실시예들에 따른 신호 수신 장치(100)는 수신한 신호에 기초하여 형성된 데이터 아이(Data eye)의 모양을 도 8 내지 도 11에서 상술한 방법 및 그 이외의 방법에 따라 스캔할 수 있다.The signal receiving apparatus 100 according to embodiments of the present invention may receive a signal and scan a data eye. The receiving unit 110 of the signal receiving apparatus 100 according to the embodiments of the present invention can receive a signal, and the control unit 120 of the signal receiving apparatus 100 according to the embodiments of the present invention is based on a signal. Thus, the formed data eye scanning may be started (1501). The signal receiving apparatus 100 according to embodiments of the present invention may scan the shape of a data eye formed based on the received signal according to the method described above in FIGS. 8 to 11 and other methods. have.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(120)는 데이터 아이를 스캐닝하는 과정에서 데이터 아이의 모양을 구성하는 복수의 엣지-포인트들을 결정(1502)할 수 있다. 복수의 엣지-포인트들을 결정하는 방법은 상술한 바와 같다. The control unit 120 of the signal receiving apparatus 100 according to embodiments of the present invention may determine 1502 a plurality of edge-points constituting the shape of the data eye in the process of scanning the data eye. A method of determining a plurality of edge-points is as described above.
본 발명의 실시예들에 따른 신호 수신 장치(100)의 제어부(120)는 상술한 바와 같이 복수의 엣지-포인트들에 기초하여 센터-오브-매스(COM)값을 계산하여 데이터 아이의 최적의 샘플링 포인트를 결정할 수 있다. The control unit 120 of the signal receiving apparatus 100 according to the embodiments of the present invention calculates a center-of-mass (COM) value based on a plurality of edge-points as described above to optimize the data eye. The sampling point can be determined.
본 발명의 사상이나 범위를 벗어나지 않고 본 발명에서 다양한 변경 및 변형이 가능함은 당업자에게 이해된다. 따라서, 본 발명은 첨부된 청구항 및 그 동등 범위 내에서 제공되는 본 발명의 변경 및 변형을 포함하는 것으로 의도된다.It is understood by those skilled in the art that various changes and modifications are possible in the present invention without departing from the spirit or scope of the present invention. Accordingly, the present invention is intended to cover modifications and variations of the present invention provided within the appended claims and their equivalents.
본 명세서에서 장치 및 방법 발명이 모두 언급되고, 장치 및 방법 발명 모두의 설명은 서로 보완하여 적용될 수 있다.In the present specification, both apparatus and method inventions are mentioned, and descriptions of both apparatus and method inventions may be applied to complement each other.
본 발명의 일 실시예들에 따른 모듈, 유닛 또는 블록은 메모리(또는 저장 유닛)에 저장된 연속된 수행 과정들을 실행하는 프로세서/하드웨어/소프트웨어일 수 있다. 상술한 실시예의 각 단계 또는 방법들은 하드웨어/프로세서/소프트웨어 의해 수행될 수 있다. 또한, 본 발명이 제시하는 방법들은 코드로서 실행될 수 있다. 이 코드는 프로세서가 읽을 수 있는 저장매체에 쓰여질 수 있고, 본 발명의 실시예들에 따른 장치가 제공하는 프로세서에 의해 읽혀질 수 있다.A module, unit, or block according to embodiments of the present invention may be a processor/hardware/software that executes successive execution processes stored in a memory (or storage unit). Each step or method of the above-described embodiment may be performed by hardware/processor/software. In addition, the methods presented by the present invention can be implemented as code. This code can be written to a storage medium that can be read by a processor, and can be read by a processor provided by an apparatus according to embodiments of the present invention.
다양한 실시예가 본 발명을 실시하기 위한 최선의 형태에서 설명되었다.Various embodiments have been described in the best mode for carrying out the present invention.
본 발명의 사상이나 범위를 벗어나지 않고 본 발명에서 다양한 변경 및 변형이 가능함은 당업자에게 자명하다. 따라서, 본 발명은 첨부된 청구항 및 그 동등 범위 내에서 제공되는 본 발명의 변경 및 변형을 포함하는 것으로 의도된다.It is apparent to those skilled in the art that various changes and modifications are possible in the present invention without departing from the spirit or scope of the present invention. Accordingly, the present invention is intended to cover modifications and variations of the present invention provided within the appended claims and their equivalents.

Claims (18)

  1. 신호를 수신하는 단계;Receiving a signal;
    상기 수신한 신호의 모양에 기초하여 샘플링 포인트를 결정하는 단계,Determining a sampling point based on the shape of the received signal,
    상기 샘플링 포인트는 전압-레퍼런스(voltage reference) 값 및 아이 타이밍(Eye timing) 값에 기초하여 표현됨; 및The sampling point is expressed based on a voltage reference value and an eye timing value; And
    상기 샘플링 포인트를 업데이트(update)하는 단계; 를 포함하는,Updating the sampling point; Containing,
    신호 수신 방법.How to receive signals.
  2. 제 1 항에 있어서,The method of claim 1,
    상기 샘플링 포인트는 상기 신호의 모양의 센터-오브-매스(Center of mass) 포인트에 기초하여 결정되는,The sampling point is determined based on a center-of-mass point of the shape of the signal,
    신호 수신 방법.How to receive signals.
  3. 제 1 항에 있어서, The method of claim 1,
    상기 신호의 모양을 스캔하고, 상기 스캔된 상기 신호의 모양에 기초하여 샘플링 포인트를 결정하는,Scanning the shape of the signal, and determining a sampling point based on the shape of the scanned signal,
    신호 수신 방법.How to receive signals.
  4. 제 3 항에 있어서, The method of claim 3,
    상기 신호의 모양은 복수의 엣지-포인트들에 기초하여 구성되고,The shape of the signal is configured based on a plurality of edge-points,
    상기 복수의 엣지-포인트들은 최상단 엣지-포인트, 최하단 엣지-포인트, 제 1 엣지-포인트 및 제 2 엣지-포인트를 포함하는,The plurality of edge-points include an uppermost edge-point, a lowermost edge-point, a first edge-point and a second edge-point,
    신호 수신 방법.How to receive signals.
  5. 제 4 항에 있어서, The method of claim 4,
    복수의 엣지-포인트들은 제 3 엣지-포인트 및 제 4 엣지-포인트를 더 포함하고,The plurality of edge-points further include a third edge-point and a fourth edge-point,
    상기 제 3 엣지-포인트는 상기 제 4 엣지-포인트보다 최소 아이-윗드(minimum eye width)만큼 이격된,The third edge-point is spaced apart from the fourth edge-point by a minimum eye width,
    신호 수신 방법.How to receive signals.
  6. 제 4 항에 있어서, The method of claim 4,
    복수의 엣지-포인트들은 제 5 엣지-포인트 및 제 6 엣지-포인트를 더 포함하고,The plurality of edge-points further include a fifth edge-point and a sixth edge-point,
    상기 제 5 엣지-포인트 및 상기 제 6 엣지-포인트는 상기 최상단 엣지-포인트 또는 상기 최하단 엣지-포인트 중 하나와 VREF 스텝만큼 이격된,The fifth edge-point and the sixth edge-point are spaced apart from one of the uppermost edge-point or the lowermost edge-point by a VREF step,
    신호 수신 방법.How to receive signals.
  7. 제 3 항에 있어서,The method of claim 3,
    상기 복수의 포인트들 중 적어도 하나의 엣지-포인트를 저장하는 단계를 더 포함하는,Further comprising the step of storing at least one edge-point of the plurality of points,
    신호 수신 방법.How to receive signals.
  8. 제 1 항에 있어서 상기 샘플링 포인트를 결정하는 단계는,The method of claim 1, wherein determining the sampling point comprises:
    제 1 영역의 전압-레퍼런스 값들에 대응하는 제 1 세트의 아이-윗드 값(Eye width)들을 스캔하는 단계 및Scanning eye widths of a first set corresponding to voltage-reference values of a first region; and
    제 2 영역의 전압-레퍼런스 값들에 대응하는 제 2 세트의 아이-윗드 값들을 스캔하는 단계를 포함하고,Including the step of scanning a second set of eye-wit values corresponding to the voltage-reference values of the second region,
    상기 제 1 영역의 전압-레퍼런스 값들 및 상기 제 2 영역의 전압-레퍼런스 값들은 중복되지 않는,Voltage-reference values of the first region and voltage-reference values of the second region do not overlap,
    신호 수신 방법.How to receive signals.
  9. 제 8 항에 있어서 상기 샘플링 포인트를 결정하는 단계는,The method of claim 8, wherein determining the sampling point,
    확장 VREF 레인지 코드(Extended VREF Range Code)에 기초하여 상기 제 1 세트의 아이-윗드 값들 및 상기 제 2 세트의 아이-윗드 값들을 스캔하는,Scanning the first set of eye-wit values and the second set of eye-wit values based on an extended VREF range code,
    신호 수신 방법.How to receive signals.
  10. 신호를 수신하는 수신부; 및A receiver for receiving a signal; And
    샘플링 포인트를 결정하고 업데이트(update)하는 제어부,A control unit that determines and updates a sampling point,
    상기 샘플링 포인트는 전압-레퍼런스 값(voltage reference value) 및 아이 타이밍(Eye timing) 값에 기초하여 표현되고,The sampling point is expressed based on a voltage reference value and an eye timing value,
    상기 샘플링 포인트는 수신한 신호의 모양에 기초하여 결정됨; 를 포함하는,The sampling point is determined based on the shape of the received signal; Containing,
    신호 수신 장치.Signal receiving device.
  11. 제 10 항에 있어서,The method of claim 10,
    상기 샘플링 포인트는 상기 신호의 모양의 센터-오브-매스(Center of mass) 포인트에 기초하여 결정되는,The sampling point is determined based on a center-of-mass point of the shape of the signal,
    신호 수신 장치.Signal receiving device.
  12. 제 10 항에 있어서, 상기 제어부는, The method of claim 10, wherein the control unit,
    상기 신호의 모양을 스캔하고, 상기 스캔된 신호의 모양에 기초하여 샘플링 포인트를 결정하는,Scanning the shape of the signal and determining a sampling point based on the shape of the scanned signal,
    신호 수신 장치.Signal receiving device.
  13. 제 12 항에 있어서, The method of claim 12,
    상기 신호의 모양은 복수의 엣지-포인트들에 기초하여 구성되고,The shape of the signal is configured based on a plurality of edge-points,
    상기 복수의 엣지-포인트들은 최상단 엣지-포인트, 최하단 엣지-포인트, 제 1 엣지-포인트 및 제 2 엣지-포인트를 포함하는,The plurality of edge-points include an uppermost edge-point, a lowermost edge-point, a first edge-point and a second edge-point,
    신호 수신 장치.Signal receiving device.
  14. 제 13 항에 있어서, The method of claim 13,
    복수의 엣지-포인트들은 제 3 엣지-포인트 및 제 4 엣지-포인트를 더 포함하고,The plurality of edge-points further include a third edge-point and a fourth edge-point,
    상기 제 3 엣지-포인트는 상기 제 4 엣지-포인트보다 최소 아이-윗드(minimum eye width)만큼 이격된,The third edge-point is spaced apart from the fourth edge-point by a minimum eye width,
    신호 수신 장치.Signal receiving device.
  15. 제 13 항에 있어서, The method of claim 13,
    복수의 엣지-포인트들은 제 5 엣지-포인트 및 제 6 엣지-포인트를 더 포함하고,The plurality of edge-points further include a fifth edge-point and a sixth edge-point,
    상기 제 5 엣지-포인트 및 상기 제 6 엣지-포인트는 상기 최상단 엣지-포인트 또는 상기 최하단 엣지-포인트 중 하나와 VREF 스텝만큼 이격된,The fifth edge-point and the sixth edge-point are spaced apart from one of the uppermost edge-point or the lowermost edge-point by a VREF step,
    신호 수신 장치.Signal receiving device.
  16. 제 12 항에 있어서,The method of claim 12,
    상기 복수의 포인트들 중 적어도 하나의 엣지-포인트를 저장하는 저장부를 더 포함하는,Further comprising a storage unit for storing at least one edge-point of the plurality of points,
    신호 수신 장치.Signal receiving device.
  17. 제 10 항에 있어서 상기 제어부는,The method of claim 10, wherein the control unit,
    제 1 영역의 전압-레퍼런스 값들에 대응하는 제 1 세트의 아이-윗드 값(Eye width)들을 스캔하고,Scanning eye widths of a first set corresponding to voltage-reference values of the first region,
    제 2 영역의 전압-레퍼런스 값들에 대응하는 제 2 세트의 아이-윗드 값들을 스캔하고,Scanning the second set of eye-wit values corresponding to the voltage-reference values of the second region,
    상기 제 1 영역의 전압-레퍼런스 값들 및 상기 제 2 영역의 전압-레퍼런스 값들은 중복되지 않는,Voltage-reference values of the first region and voltage-reference values of the second region do not overlap,
    신호 수신 장치.Signal receiving device.
  18. 제 17 항에 있어서 상기 제어부는,The method of claim 17, wherein the control unit,
    확장 VREF 레인지 코드(Extended VREF Range Code)에 기초하여 상기 제 1 세트의 아이-윗드(width) 값들 및 상기 제 2 세트의 아이-윗드(width) 값들을 스캔하는,Scanning eye-width values of the first set and eye-width values of the second set based on an extended VREF range code,
    신호 수신 장치.Signal receiving device.
PCT/KR2019/007295 2019-06-18 2019-06-18 Signal receiving method, and signal receiving multimedia device WO2020256165A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2019/007295 WO2020256165A1 (en) 2019-06-18 2019-06-18 Signal receiving method, and signal receiving multimedia device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2019/007295 WO2020256165A1 (en) 2019-06-18 2019-06-18 Signal receiving method, and signal receiving multimedia device

Publications (1)

Publication Number Publication Date
WO2020256165A1 true WO2020256165A1 (en) 2020-12-24

Family

ID=74040528

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2019/007295 WO2020256165A1 (en) 2019-06-18 2019-06-18 Signal receiving method, and signal receiving multimedia device

Country Status (1)

Country Link
WO (1) WO2020256165A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040024547A1 (en) * 2002-07-31 2004-02-05 Nygaard Richard A. On-screen tools for eye diagram measurements
KR20070023341A (en) * 2005-08-24 2007-02-28 삼성전자주식회사 Circuit for measuring eye size, receiver for data communication system, method of measuring the eye size
KR100921110B1 (en) * 2000-08-30 2009-10-08 실리콘 이미지, 인크.(델라웨어주 법인) Data recovery using data eye tracking
KR20100061753A (en) * 2007-10-31 2010-06-08 마이크론 테크놀로지, 인크. Method and apparatus for training the reference voltage level and data sample timing in a receiver
US20170091516A1 (en) * 2015-09-25 2017-03-30 Mingming Xu Asynchronous on-die eye scope

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100921110B1 (en) * 2000-08-30 2009-10-08 실리콘 이미지, 인크.(델라웨어주 법인) Data recovery using data eye tracking
US20040024547A1 (en) * 2002-07-31 2004-02-05 Nygaard Richard A. On-screen tools for eye diagram measurements
KR20070023341A (en) * 2005-08-24 2007-02-28 삼성전자주식회사 Circuit for measuring eye size, receiver for data communication system, method of measuring the eye size
KR20100061753A (en) * 2007-10-31 2010-06-08 마이크론 테크놀로지, 인크. Method and apparatus for training the reference voltage level and data sample timing in a receiver
US20170091516A1 (en) * 2015-09-25 2017-03-30 Mingming Xu Asynchronous on-die eye scope

Similar Documents

Publication Publication Date Title
EP0533305B1 (en) Method and apparatus for detecting defective printed matter in printing press
WO2014058248A1 (en) Image monitoring apparatus for estimating gradient of singleton, and method therefor
WO2018151503A2 (en) Method and apparatus for gesture recognition
WO2020004815A1 (en) Method of detecting anomaly in data
WO2020256165A1 (en) Signal receiving method, and signal receiving multimedia device
WO2010074386A1 (en) Method for detecting and correcting bad pixels in image sensor
EP0546978A2 (en) Electronic parallel raster dual image registration device
WO2020027365A1 (en) Method for processing elastic wave data, elastic wave processing device using same, and program therefor
JP3227815B2 (en) Solid-state imaging device
WO2015115714A1 (en) Apparatus and method for processing scan data in the event of esd input
JPH02231684A (en) Exposure compensation system for linear scan camera
JP2001175878A (en) Device and method for image feature extraction, monitor and inspection system, semiconductor exposure system, and interface system
WO2018105830A1 (en) Pupil center detection method
WO2018088649A1 (en) Glint detection method
WO2022139177A1 (en) Electronic device and control method thereof
US4965671A (en) Picture pick-up device including a solid-state sensor and an electronic shutter operating with a minimum and maximum number of reset pulses
WO2019235694A1 (en) Image data processing method and device
WO2018030642A2 (en) Stereo image matching system having cmos image sensor integrated therein and method thereof
WO2022108044A1 (en) Image analysis server, object counting method using image analysis server, and object counting system
WO2024080814A1 (en) Touch-sensing circuit and touch-sensing method thereof
WO2023219451A1 (en) Method and apparatus for recognition of a motion in a video
WO2022211174A1 (en) Corresponding point-based image matching device and method
JP3202632B2 (en) Circuit function inspection device
WO2023068845A1 (en) Method and electronic device for interested event based image capture
WO2023013895A1 (en) Method and electronic device for frame stabilization of a video sequence

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19933922

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19933922

Country of ref document: EP

Kind code of ref document: A1