How To Test The Performance Of An Oversampling Cdr In An Fgpa, Jitter And Memory On A Black Box (Cdr) In A Test Program



Similar documents
A 3.2Gb/s Clock and Data Recovery Circuit Without Reference Clock for a High-Speed Serial Data Link

Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7

BURST-MODE communication relies on very fast acquisition

IN RECENT YEARS, the increase of data transmission over

1.6 Gbit/s Synchronous Optical QPSK Transmission with Standard DFB Lasers in Realtime

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note

Timing Errors and Jitter

Clock and Data Recovery Unit based on Deserialized Oversampled Data

Managing High-Speed Clocks

USB 3.0 CDR Model White Paper Revision 0.5

Rong-Jyi YANG, Nonmember and Shen-Iuan LIU a), Member

A 1.7 Gbps DLL-Based Clock Data Recovery for a Serial Display Interface in 0.35-μm CMOS

Hardware Implementation of Improved Adaptive NoC Router with Flit Flow History based Load Balancing Selection Strategy

A Combined Clock and Data Recovery Circuit with Adaptive Cancellation of Data-Dependent Jitter

A 1.62/2.7/5.4 Gbps Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO

PowerPC Microprocessor Clock Modes

Using Pre-Emphasis and Equalization with Stratix GX

DS2187 Receive Line Interface

A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION

8 Gbps CMOS interface for parallel fiber-optic interconnects

Non-Data Aided Carrier Offset Compensation for SDR Implementation

On-chip clock error characterization for clock distribution system

Clock Recovery Primer, Part 1. Primer

MULTI-GIGABIT per second (Gbps) serial binary links

The Future of Multi-Clock Systems

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

JITTER tolerance refers to the maximum amplitude of

Alpha CPU and Clock Design Evolution

White Paper FPGA Performance Benchmarking Methodology

Analysis and Design of Robust Multi-Gb/s Clock and Data Recovery Circuits

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

2.1 CAN Bit Structure The Nominal Bit Rate of the network is uniform throughout the network and is given by:

International Journal of Advancements in Research & Technology, Volume 2, Issue3, March ISSN

IMPLEMENTATION OF FPGA CARD IN CONTENT FILTERING SOLUTIONS FOR SECURING COMPUTER NETWORKS. Received May 2010; accepted July 2010

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Flip-Flops, Registers, Counters, and a Simple Processor

PCI-SIG ENGINEERING CHANGE NOTICE

A 2 Gbps to 12 Gbps Wide-Range CDR with Automatic Frequency Band Selector

Discussion Paper Category 6 vs Category 5e Cabling Systems and Implications for Voice over IP Networks

TIP-VBY1HS Data Sheet

Clock Data Recovery Design Techniques for E1/T1 Based on Direct Digital Synthesis Author: Paolo Novellini and Giovanni Guasti

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Clock- and data-recovery IC with demultiplexer for a 2.5 Gb/s ATM physical layer controller

Selecting the Optimum PCI Express Clock Source

Manchester Encoder-Decoder for Xilinx CPLDs

Application Note. Line Card Redundancy Design With the XRT83SL38 T1/E1 SH/LH LIU ICs

A 10-Gb/s CMOS Clock and Data Recovery Circuit with a Half-Rate Linear Phase Detector

Duobinary Modulation For Optical Systems

Abstract. Cycle Domain Simulator for Phase-Locked Loops

Interworking issues between 10GBE WAN and existing transmission network

SDLC Controller. Documentation. Design File Formats. Verification

Portable Time Interval Counter with Picosecond Precision

Open Flow Controller and Switch Datasheet

A Gigabit Transceiver for Data Transmission in Future HEP Experiments and An overview of optoelectronics in HEP

Multiple clock domains

Source-Synchronous Serialization and Deserialization (up to 1050 Mb/s) Author: NIck Sawyer

MONOLITHIC PHASE-LOCKED LOOPS AND CLOCK RECOVERY CIRCUITS

CLOCK AND DATA RECOVERY CIRCUITS RUIYUAN ZHANG

DS2155 T1/E1/J1 Single-Chip Transceiver

Equalization for High-Speed Serial Interfaces in Xilinx 7 Series FPGA Transceivers

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.

Clocks Basics in 10 Minutes or Less. Edgar Pineda Field Applications Engineer Arrow Components Mexico

Chapter 6 PLL and Clock Generator

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Programmable Logic Design Grzegorz Budzyń Lecture. 10: FPGA clocking schemes

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Synchronization of sampling in distributed signal processing systems

A New Paradigm for Synchronous State Machine Design in Verilog

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

Highly Reliable Testing of 10-Gb/s Systems (STM-64/OC-192)

A Storage Architecture for High Speed Signal Processing: Embedding RAID 0 on FPGA

CHAPTER 3 Boolean Algebra and Digital Logic

INTER CARRIER INTERFERENCE CANCELLATION IN HIGH SPEED OFDM SYSTEM Y. Naveena *1, K. Upendra Chowdary 2

Digital Signal Controller Based Automatic Transfer Switch

Lecture N -1- PHYS Microcontrollers

Efficient Data Recovery scheme in PTS-Based OFDM systems with MATRIX Formulation

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Enhancing High-Speed Telecommunications Networks with FEC

Using the On-Chip Signal Quality Monitoring Circuitry (EyeQ) Feature in Stratix IV Transceivers

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Introduction to Digital Audio

A CDMA Based Scalable Hierarchical Architecture for Network- On-Chip

Digital Subscriber Line (DSL) Transmission Methods

Design and Modelling of Clock and Data Recovery Integrated Circuit in 130 nm CMOS Technology for 10 Gb/s Serial Data Communications

How PLL Performances Affect Wireless Systems

Keysight Technologies Forward Clocking - Receiver (RX) Jitter Tolerance Test with J-BERT N4903B High-Performance Serial BERT.

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

CLOCK AND SYNCHRONIZATION IN SYSTEM 6000

Implementation and Design of AES S-Box on FPGA

Transcription:

74 M. KUBÍČEK, Z. KOLKA, BLIND OVERSAMPLING DATA RECOVERY WITH LOW HARDWARE COMPLEXITY Blind Oversampling Data Recovery with Low Hardware Complexity Michal KUBÍČEK, Zdeněk KOLKA Dept. of Radio Electronics, Brno University of Technology, Purkyňova 118, 612 00 Brno, Czech Republic kubicek@feec.vutbr.cz, kolka@feec.vutbr.cz Abstract. The paper is focused on the optimization and implementation of fully digital feed-forward blind oversampling CDR (BO-CDR). Two new phase-decision algorithms are proposed. Their complexity is very low, enabling a very simple and fast implementation even in FPGA, which was used as a development platform as well as a target device for the BO-CDR block. The FPGA-based optimization gave the opportunity to perform on-the-fly optimization under real conditions of target link. This greatly shortened the development time as there were no errors caused by inaccurate simulation models. Measurement results obtained on real links are included showing the jitter tolerance of the proposed algorithms to be comparable to the performance of modern PLL-based CDRs. Keywords Blind Oversampling CDR, FPGA, jitter. 1. Introduction Serial asynchronous data transmission is used in the majority of today s interconnect and data transmission systems for its simple use and low hardware requirements. The list of standards where asynchronous transmission is used includes USB, SATA, PCI Express, HDMI, Ethernet and many other standards ranging from few Mb/s to 100 Gb/s. The asynchronous transmission system requires a clock and data recovery block (CDR) to regenerate the clock signal used to sample the received data signal. The CDR has a significant impact on overall link performance. There is a variety of solutions based on different approaches (summarized in [1]) but most of today s CDRs are based on phase-locked loop (PLL). However, in many applications the PLL-based CDR can be a suboptimal solution not only because of its higher power consumption but also because of its analog nature, relatively long lock time, and higher overall cost of the final implementation. The blind oversampling CDR is an all-digital architecture where several samples per bit of the input NRZ signal are taken and the decision logic uses the sample closest to the eye center to recover data [1], [2], [3]. Many implementations of BO-CDRs were already published, showing a reasonable performance in modern receivers [5], [6]. Several FPGA-based implementations have been mentioned in the literature but without a discussion of jitter sensitivity [10] or with an incorrect interpretation of the results measured [7]. However, until now no direct comparison with other CDRs has been made. Thus many designers are still not complying with its simple concept and presume its low performance compared to traditional PLL-based solutions. This misconception is to be overcome in this article by direct comparison. The aim of this paper is to introduce two new simple decision algorithms suitable for both FPGA and ASIC implementation. FPGA is a suitable platform for CDR optimization and testing in a real system as it enables in-system reconfiguration. The FPGA can also be used as the target device for the whole receiver implementation, replacing application-specific standard parts. Both algorithms show a low jitter sensitivity and low hardware requirements. A direct comparison with a PLL-based solution is given to prove the good performance of the blind oversampling architecture. Section 2 of the paper describes the basic principle of BO-CDR, Section 3 deals with the new algorithms, and Section 4 introduces the experimental results. 2. Blind Oversampling CDR To be precise, blind oversampling performs only data recovery as no clock is actually recovered. In the literature, however, it is often classified as a CDR because its usage and system level properties are very similar to traditional clock and data recovery circuits. The basic block diagram of the BO-CDR is shown in Fig. 1. The equalized and conditioned received NRZ data signal is asynchronously sampled by a local oversampling clock. The bit period T BIT of the data signal must be approximately an integer multiple of the period T OS of the oversampling clock in order to take a fixed number M of samples per every bit. This multiple, called the oversampling ratio, is the main parameter of the BO-CDR. It is

RADIOENGINEERING, VOL. 19, NO. 1, APRIL 2010 75 often unsuitable or even impossible to use an oversampling clock that has a frequency M-times higher than the link data rate. Instead, multiple mutually phase-shifted clock signals with a lower frequency are used, Fig. 1. The phase shift of adjacent clock signals must correspond to the required sampling period T BIT /M. The sampling effectively divides the bit period into M equally spaced sampling domains, Fig. 2. Fig.1. Blind oversampling CDR architecture with multi-phase clock oversampler (drawn for M = 4). The phase relationship of received data signal and local clock signal is not known in advance and varies with time. The CDR core logic must continuously determine this phase relationship and use a phase-adjusted local clock signal to sample the received data as close to the center of the data eye as possible, Fig. 2. Data Jitter D 0 D 1 D 2 Optimum sample 0 1 2 3 4 0 1 2 Domain with detected edges Fig.2. Choosing the optimum sampling phase (M = 5). There are two basic concepts of sample processing: Majority Voting and Phase Picking. The majority voting scheme assumes that the majority of samples should have the current value of the bit being sampled. As it has a worse performance compared with the phase picking method, it will not be considered in further discussion [8]. In the case of phase picking, the optimum sampling phase is selected in the middle of the domains where edges were detected, i.e. approximately in the middle of the data eye. This approach requires a more complex decision logic compared to the majority voting method but is less susceptible to jitter bound to the received data signal. Reducing the complexity of the BO-CDR, while keeping a high jitter tolerance, is probably the greatest challenge as it is the limiting factor for its efficiency and maximum achievable data rate. In the discussed case of phase picking BO-CDR, the decision algorithm for choosing a proper sample takes the major part of digital circuitry, [3]. In [3] only a theoretical discussion of choosing a particular algorithm is given but no further research towards practical implementation was made. There are two commonly used decision algorithms for phase picking: Direct Phase Picking (DPP) and Averaged Phase Picking (APP) [3]. DPP makes a new phase decision immediately after edge detection. It is the simplest possible implementation of the algorithm, but it shows poor performance on signals containing jitter. The APP algorithm makes a decision upon receiving a fixed-length interval of W bits and this decision is applied to the delayed oversampled data signal it was calculated from. The occurrence of edges within sampling domains is counted and the sampling domain containing the majority of edges is considered to be the farthest one from the center of the data eye. Although this scheme is based on simple mathematical operations, it requires the implementation of a relatively complex digital circuitry. It results in increased power consumption and chip area, and it may also negatively affect the maximum achievable data rate [4]. On the other hand, this algorithm shows good BER performance even for signals containing a significant amount of jitter. By increasing the oversampling ratio it is possible to improve the phase resolution of the sampler, i.e. to decrease the sampling phase error. On the other hand, a higher oversampling ratio rapidly increases the complexity of the receiver, mainly the domain selection block. Obviously, there is always a tradeoff between performance in terms of jitter tolerance on one hand and power consumption, data rate and hardware requirements on the other [3]. An ideal decision algorithm should have the BER performance of the APP algorithm while its complexity should not be much higher than that of the DPP algorithm. 3. New Decision Algorithms Two low-complexity algorithms having good BER performance are proposed (referred to as S2par and Ccnt). Both algorithms have a parameter W that can be used to adjust CDR properties. The S2par decision algorithm works as follows: there is a floating interval of W consecutive bits where the edge position is evaluated. Whenever all edges detected within this interval belong to the same sampling domain, a new decision on the optimum sampling phase is made. Fig. 2 illustrates the ideal selection process for M = 5 and Fig. 3 shows the hardware implementation of the proposed CDR block. The edge detector output in one-of-m coding is led to M decision blocks. Each block tests the exclusive occurrence of edges in one (i-th) domain. After

76 M. KUBÍČEK, Z. KOLKA, BLIND OVERSAMPLING DATA RECOVERY WITH LOW HARDWARE COMPLEXITY receiving W bits the input 1 is clocked-out of the shift register if and only if all edges occurred in the i-th domain. If an edge occurred in a different domain, the shift register is reset. The occurrence of 1 at the output of the i-th block signalizes meeting the condition for selecting a new sampling phase. In the case of odd M the optimum sampling phase is M 1 p opt i mod M. (1) 2 The Ccnt algorithm works slightly differently even though its implementation is very similar. In this case, a new decision is made whenever W consecutive edges on the received data signal belong to the same sampling domain. 4. Experimental Results To evaluate the performance of different BO-CDR algorithms, a test platform in Fig. 5 was used. The input signal was degraded, using an attenuator in the optical domain, which effectively adds high-frequency jitter to the NRZ data signal. Transmitting and receiving data rates were derived from different crystal oscillators. Fig. 3. Implementation of S2par algorithm. The implementation in Fig. 4 is similar to the S2par algorithm. In this case the shift register clock is enabled only after receiving an edge in the i-th domain. Fig. 4. Implementation of Ccnt algorithm. Both algorithms are based on shift registers, which can operate in very high frequencies. The only combinatorial block in the domain selection block is an (M-1)-input OR gate. It has a negligible propagation delay compared to adders and multipliers used in other published solutions, which results in a high maximum operating frequency (i.e. maximum achievable data rate). The clock signal used to trigger the flip-flops of all decision blocks should be one of clock signals used for asynchronous data sampling (usually the one with zero phase offset). Its nominal frequency is equal to the data rate. Fig.5. Simplified block diagram of FPGA-based CDR test platform. All CDRs with tested algorithms were implemented in one FPGA sharing a single common data sampler. Thus it was possible to compare all algorithms under exactly the same conditions. Comparison was made for several signal quality levels (different amounts of jitter contained in the signal) and for different patterns (standard PRBS sequences 2 23-1 and 2 7-1). Results of the comparison for the S2par and Ccnt algorithms are shown in Fig. 6 and Fig. 7, respectively. As derived in [9], the higher the value of W the longer the interval between decisions, i.e. for a high W the CDR is not able to follow the data signal phase due to unavoidable frequency offset between the transmitter and the receiver clocks. Red points in the characteristics indicate a bit extraction error which occurs when an improper number of bits is extracted from the data (one bit is omitted or an extra bit is inserted). This is a fatal error, which totally corrupts the link until a new frame synchronization procedure is performed. To be able to directly compare the performance of oversampling CDR to traditional PLL-based CDRs, the test platform in Fig. 5 was also equipped with a Micrel SY87700 CDR circuit, and one Virtex-5 GTP transceiver was used. The received data signal is fed to both the PLLbased CDR and to the FPGA, where BO-CDR is implemented. This concept ensures exactly the same test conditions for CDRs under comparison over the whole experiment. The results are shown in Fig. 8. Probably the most obvious benefit of using the oversampling CDR architecture is its exceptionally low power consumption. The BO-CDR block utilizing the Ccnt algorithm (N=5) and implemented in a Spartan-3 FPGA requires only 51 mw at 125 Mb/s. The major part of the

RADIOENGINEERING, VOL. 19, NO. 1, APRIL 2010 77 power is required by the reference clock generator, which is a DCM block in this case (about 46 mw), Fig. 9. It should be noted that a digital circuit implemented in an FPGA requires much more power than the same circuitry migrated into the ASIC technology. Thus further reduction of power consumption can be expected when implementing a BO-CDR block as an ASSP or ASIC. Comparable PLL-based CDRs for a desired data rate show a much higher power consumption. A low power PLL-based CDR AD807 needs 170 mw [12] to operate at 125 Mb/s, the GTP transceiver (Virtex-5 FPGA) requires 222 mw and the SY87700 takes about 560 mw [11], which is about 10 times more than in the case of BO-CDR. The benefit of using BO-CDR is even greater when multiple receivers are to be implemented in a single device. In such a case all BO-CDRs operating at the same data rate may share a common oversampling clock generator. The power consumption of 8 BO-CDR blocks is then only about 83 mw, which is less than twice of what is needed by a single BO-CDR block! This contrasts with the same hypothetical implementation using 8 PLL-based CDRs, where every block needs its own recovered clock source (PLL). Even the lowest-power CDR implementation requires about 16 times more power than the BO-CDR solution, Fig. 10. For BO-CDR and GTP the power consumption was calculated using the Xilinx power estimator tool, while typical datasheet values were taken into account in the case of AD807 and SY87700. Fig. 7. Impact of parameter W on BER for different amounts of jitter contained in received signal (algorithm Ccnt, jitter is the same as in Fig. 6). a) b) Fig. 8. BER performance of selected BO-CDRs and PLLbased CDRs; reference clock deviation for PRBS 223-1, a) 30 ppm; b) 500 ppm. Fig. 6. Impact of parameter W on BER for different amounts of jitter contained in received signal (algorithm S2par; RMS jitter: first row 0.048 UI, 0.052 UI; second row 0.057 UI, 0.064 UI; third row 0.080 UI; 0.124 UI, test pattern PRBS 223-1). It is worth mentioning that the implementation of the reference clock source for BO-CDR is significantly less complex than the implementation of the PLL of a traditional CDR. This is mainly due to the simple fact that the BO-CDR clock source needs not be synchronized to the jitter-degraded received data signal and as such can be simplified.

78 M. KUBÍČEK, Z. KOLKA, BLIND OVERSAMPLING DATA RECOVERY WITH LOW HARDWARE COMPLEXITY 0,9 mw 0,4 mw 3,4 mw CDR Core CDR Sampler CDR FIFO DCM 46,3 mw [2] NEDOVIC, N. et al. A 40 44 Gb/s 3 oversampling CMOS CDR/1:16 DEMUX. IEEE Journal of Solid-State Circuits, 2007, vol. 42, no. 12, p.2726-2735. [3] KIM, J., JEONG, D. K. Multi-gigabit-rate clock and data recovery based on blind oversampling. IEEE Communication Magazine, 2003, vol. 41, no. 12. p. 68 74. [4] VAN IERSSEL, M., SHEIKHOLESLAMI, A., TAMURA, H., WALKER, W. W. A 3.2 Gb/s CDR using semi-blind oversampling to achieve high jitter tolerance. IEEE Journal of Solid-State Circuits, Volume 42, Issue 10, 2007. P. 2224-2234. Fig. 9. Power consumption of a BO-CDR block implemented in a Spartan-3 FPGA; 51 mw total power (f BIT = 125 MHz, M=5, N=5, f REC = 156,25 MHz); results were obtained using the Xilinx Power Estimator tool. Power Consumption [mw] 5000 4000 3000 2000 1000 0 Power Consumption 1x Lane [mw] Power Consumption 8x Lane [mw] 51 mw 83 mw BO-CDR (Ccnt N=5) 170 mw 1360 mw 223 mw 1780 mw 561 mw 4488 mw AD 807 GTP SY 87700 CDR type Fig. 10. Power consumption of CDR circuits for single receiver (1x Lane) and 8 receivers (8x Lane) configuration. 5. Conclusion Two simple data extraction algorithms were proposed and successfully tested. They allow a very simple, alldigital hardware implementation. At the same time, properties comparable to PLL-based CDRs are achieved. Both algorithms can be adjusted using a parameter that can balance the performance, latency and complexity of the design. [5] YANG, C.-K., FARJAD-RAD, R., HORWITZ, M. A 0.5-µm CMOS 4.0-Gbit/s serial link transceiver with data recovery using oversampling. IEEE Journal of Solid-State Circuits, 1998. vol. 33, no. 5. p. 713-722. [6] PARK, S.-H., CHOI, K.-H., SHIN, J.-B., SIM, J.-Y., PARK, H.-J. A single-data-bit blind oversampling data-recovery circuit with an add-drop FIFO for USB2.0 high-speed interface. IEEE Transactions on Circuits and Systems II: Express Briefs, 2008, vol. 55, no. 2, p.156-160. [7] BUSHNAG, S., NAKURA, T., IKEDA M., ASADA, K. All digital baseband 50 Mbps data recovery using 5 oversampling with 0.9 data unit interval clock jitter tolerance. In Proc. of 12th Int. Symp. on Design and Diagnostics of Electronic Circuits & Systems 2009. p. 206-209. [8] YANG, C-K. K. Design of high-speed serial links in CMOS. Ph.D. Dissertation, CSL-TR-98-775, 1998, Stanford Univ., California. [9] KUBÍČEK, M., KOLKA, Z., BIOLEK, D., BIOLKOVÁ, V. Optimization of oversampling Data Recovery. In 52nd IEEE International Midwest Symposium on Circuits and Systems, Mexico: IEEE, 2009, p. 467-470. [10] Xilinx, Inc., 2100 Logic Drive San Jose, CA 95124-3400, USA. Data Recovery (xapp224). [online], 2000, cit. [2007-10-15]. Available at http://www.xilinx.com/support/documentation/ application_notes/xapp224.pdf. [11] Micrel Inc. 2180 Fortune Drive San Jose, CA 95131, USA. SY87701V Clock and Data Recovery. [online], 2003 [cit. 2007-09-10]. Available at http://www.micrel.com/_pdf/hbw/ sy87700v.pdf. [12] Analog Devices, Inc., 3 Technology Way Norwood, MA 02062, USA. Fiber Optic Receiver with Quantizer and Clock Recovery and Data Retiming [online], 2000 [cit. 2009-06-12]. Available at http://www.analog.com/static/imported-files/data_sheets/ AD807.pdf> Acknowledgements The research leading to these results has received funding from the European Community's Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 230126. The research was also financially supported by the Czech Science Foundation under projects No. 102/08/0851 and No. 102/09/0550, and by the Ministry of Education of the Czech Republic under research projects No. MSM0021630513. References [1] HSIEH, M., SOBELMAN, G. E. Architectures for multi-gigabit wire-linked clock and data recovery. IEEE Circuits and Systems Magazine, 2008, vol. 8, no. 4, p. 45-57. About Authors... Michal KUBÍČEK was born in Svitavy, Czech Republic, in 1983. He received his M.Sc. from the Brno University of Technology in 2001. Since then, he has been pursuing his Ph.D. degree at the Department of Radio Electronics at the same university. He is concerned with FPGA-based digital systems. His work is focused on high speed data transmissions, data processing and embedded systems. Zdeněk KOLKA was born in Brno, Czech Republic, in 1969. He received the M.Sc. degree in 1992 and the Ph.D. degree in 1997, both in Electrical Engineering, from the Brno University of Technology. In 1995 he joined the Department of Radio Electronics, Brno University of Technology. His research and teaching interests are in computer-aided design of electronic circuits, modeling, and numerical algorithms.