Selecting the right SerDes device: OEM designers and their EMS partners should evaluate SerDes device characteristics and match them to know PCB design constraints to improve overall performance.Serializer/deserializer (SerDes) technology is pushing parallel-based architectures out of the way and rapidly becoming an integral part of high-speed PCB PCB: see polychlorinated biphenyl. PCB in full polychlorinated biphenyl Any of a class of highly stable organic compounds prepared by the reaction of chlorine with biphenyl, a two-ring compound. designs. Many designers are learning that SerDes device specifications vary and are difficult to fully grasp since the technology is still relatively new. In these instances, a savvy EMS provider experienced in these designs can help prevent erroneous SerDes selections. At last count, there are over 20 SerDes device vendors, each with their own flavors. Therefore, it is up to OEM (Original Equipment Manufacturer) The rebranding of equipment and selling it. The term initially referred to the company that made the products (the "original" manufacturer), but eventually became widely used to refer to the organization that buys the products and designers and their partner EMS provider to carefully inventory the design and application strengths and weaknesses of these various SerDes devices. This includes careful evaluation of their unique characteristics, speed, noise immunity and jitter A flicker or fluctuation in a transmission signal or display image. The term is used in several ways, but it always refers to some offset of time and space from the norm. For example, in a network transmission, jitter would be a bit arriving either ahead or behind a standard clock cycle levels, among other considerations. SerDes significantly contributes to system frequency and device pin density, thus PCB layout becomes more complex. These design factors can prevent fully optimized SerDes performance if the wrong device is used. As shown in FIGURE 1, SerDes can be an intellectural property (IP) core in a complex ASIC (Application Specific Integrated Circuit) Pronounced "a-sick." A chip that is custom designed for a specific application rather than a general-purpose chip such as a microprocessor. , FPGA (Field Programmable Gate Array) A type of gate array that is programmed in the field rather than in a semiconductor fab. Containing up to hundreds of thousands of gates, there are a variety of FPGA architectures on the market. , ASSP (Application Specific Standard Part) An ASIC chip that is designed as a generic device for a particular market. Whereas an ASIC is typically used only by its creator, ASSPs are used by many different companies in the design of their products. See ASIC. or IC with all the SerDes functions integrated in it. In effect, a SerDes is a transceiver that converts parallel to serial data and vice-versa. The transmitter section is a serial-to-parallel converter, and the receiver section is a parallel-to-serial converter. [FIGURE 1 OMITTED] The serializer takes 8-bit parallel data input, converts it to 10-bit, and then transmits it over a serial output link. The deserializer performs the reverse process by decoding serial data and converting it to parallel format. Multiple SerDes interfaces are often housed in a single package. SerDes facilitates the transmission of parallel data between two points over serial streams, reducing the number of data paths and thus the number of connecting pins or wires required. Most SerDes devices are capable of full-duplex operation, meaning that data conversion can take place in both directions simultaneously. SerDes are used in gigabit Ethernet An Ethernet standard that transmits at 1 Gbps. Used mostly to connect high-end workstations and servers as well as for network backbones, Gigabit Ethernet transmits full duplex from point to point using switches and half duplex in a shared environment (CSMA/CD) using a hub. systems, wireless network routers, fiber optic communications systems and storage applications. Specifications and speeds vary depending on the needs of the user and on the application. Some SerDes devices are capable of operating at speeds in excess of 10 gigabits per second (Gbps). SerDes Has Many Facets There are countless facets to deal with when selecting the right SerDes for a given high-speed PCB application. However, the top ones include programmability vs. non-programmability, latency and key parameters, and characteristics such as output drive and phase-lock loop variations. There are two types of SerDes devices; one is a programmable SerDes block in an application specific standard product (ASSP) IC and the other is non-programmable. The programmable version offers several advantages to the OEM designer. Due to its re-programmability and flexibility, it allows a PCB to be more customizable so that the designer can use any local bus (either PCI (1) (Payment Card Industry) See PCI DSS. (2) (Peripheral Component Interconnect) The most widely used I/O bus (peripheral bus). or proprietary). As a result, component costs are reduced and time to market is shortened. Programmable SerDes also permits flexible IO assignments. This enables the designer to select optimal pin assignments, thus easing board layout and reducing layer count. Plus, programmable SerDes provides I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output. I/O - Input/Output voltage level and I/O type programmability. Latency issues are most prominent in backplane technology, which uses SerDes extensively. Large shared memory (1) Using part of main memory to support a low-cost display circuit that does not have its own memory. See shared video memory. (2) The common memory in a symmetric multiprocessing system that is available to all CPUs. See SMP. 1. accessed by multiple cards is used to reduce the PCB area. Sometimes designers implement the backplane connection in a parallel configuration while developing a multi-processor shared memory system See shared memory. . Thus, the resulting number of traces routed across a backplane becomes a major consideration. Most often, designers are tempted to use the highest speeds possible when implementing a high-speed SerDes design, for example, greater than 2.5 Gbps. In this case, the SerDes receive side always has greater latency than the transmit side due to decoder and buffering requirements. The latency is usually between 130 to 150 ns on the receive side and 70 to 90 ns on the transmit side. The amount of latency becomes unacceptable if a large FPGA is used to integrate the SerDes block. A better option is a SerDes with a limited amount of programmability, specifically one that only programs I/Os and voltage levels. This limited programmability and lower latency translates into high speeds with less component and routing densities. The trade-off is low programmability. A denser SerDes should be used in applications such as PCI bus PCI bus - Peripheral Component Interconnect interface that require flexibility and more programmability. Here, an FPGA can help combine the PCI interface with SerDes, but increases latency by as much as 40%. Check Out Parameters There are a number of parameters to investigate while selecting the right SerDes. However, the most important ones are receive jitter (RX) tolerance, transmit jitter (TX), the eye diagram and power consumption. All signals have some amount of jitter. Some are deterministic, which relates to repetitive events, while others are random jitter. RX jitter, measured in UI or unit interval For the data transmission signaling interval, see . In mathematics, the unit interval is the interval [0,1], that is the set of all real numbers x such that zero is less than or equal to x and x is less than or equal to one. , occurs on the receive signal. It is important for a design engineer to understand the level of jitter tolerance a SerDes has and how appropriate it is to a given application. RX jitter tolerances vary from one SerDes vendor to another. While a considerable amount of jitter can be controlled at PCB layout, an engineer's goal should be to select a SerDes device that is more tolerant to jitter at the frequency the device needs to operate. It's important to note that many SerDes specifications omit any reference to frequency-dependent jitter. Usually deterministic jitter Deterministic jitter (or DJ) is a type of jitter with a known non-Gaussian probability distribution. The other major class of jitter is non-deterministic, or random jitter. increases with frequency. Moreover, the effects of clock jitter are often neglected, which can cause detrimental effects on overall device jitter tolerance. TX jitter, measured in UI or unit interval, is created by the SerDes device and is reflected on the transmitting side of the serial link. Ideally the SerDes device should be able to transmit a signal with minimal jitter. In this case the lower value of UI is better. As shown in FIGURE 2, an eye diagram is a graphical representation of how cleanly the data is transmitted by the SerDes device (signal integrity). The eye shows amplitude and time period or the amount of time the eye is open expressed as UI. [FIGURE 2 OMITTED] Power consumption is critical because a more complex SerDes device draws considerable power and dissipates a considerable amount of heat. It is not uncommon to find a SerDes block integrated in an FPGA that requires as much as 500 million W. Again, the designer is faced with tradeoffs. Either they need to use a densely packed, highly programmable SerDes device that draws inordinate power, or they opt for a simpler, low programmable device that has less wattage wattage the output or consumption of an electric device expressed in watts. requirements and is less flexible. Hence this trade-off factor, like latency, is also application specific. Output Drive and PLL PLL - phase-locked loop Aside from these key SerDes considerations, there are two particularly important SerDes technical characteristics that can vary among vendors: output drive and phase-lock loop (PLL). It is vital for OEM designers to understand them and how they can affect a high-speed PCB design. Low-voltage differential signaling Low-voltage differential signaling, or LVDS, is an electrical signaling system that can run at very high speeds over cheap, twisted-pair copper cables. It was introduced in 1994, and has since become very popular in computers, where it forms part of very high-speed networks (LVDS (Low Voltage Differential Signaling) A transmission method for sending digital information. LVDS sends data over data high and data low lines rather than data and ground. ) is used for SerDes devices as the most common drive. LVDS cuts down on noise, known as common-mode noise rejection, and boosts data rates by using extremely low voltage Low voltage is an electrical engineering term that broadly identifies safety considerations of an electricity supply system based on the voltage used. While different definitions exist for the exact voltage range covered by "low voltage", the most commonly used ones include "mains levels, translating to low radiation and less power consumption. Most important, differential signaling Using two wires for each electrical path for high immunity to noise and crosstalk. The signals are sent down one wire as positive and the other as negative, and the circuit at the receiving end derives the signal from the difference between the two. allows the receiver to filter out noise. This is done by simultaneously sending signals across two wires, each with opposing current and voltage swings. Actual data is read as the difference in amplitude between the signals on the two wires. If noise is induced, it will appear on both lines but the signal information remains unchanged. Since the signal has improved noise immunity, voltage can be reduced and data rate can be increased. Some SerDes devices have higher speeds and drive. In these instances the IC vendors substitute LVDS with emitter-coupled logic (ECL (Emitter-Coupled Logic) A digital circuit composed of bipolar transistors in which the emitter ends are wired together. ECL gates switch faster than TTL gates, but consume more power. See TTL, I2L and bipolar. 1. ). This type of SerDes is best for driving a cable longer than 15 meters at high speeds. ECL-based SerDes usually provide designers with speeds of 2 GHz, while LVDS provides 600 MHz (MegaHertZ) One million cycles per second. It is used to measure the transmission speed of electronic devices, including channels, buses and the computer's internal clock. A one-megahertz clock (1 MHz) means some number of bits (16, 32, 64, etc. speed. The design trade-off related to ECL SerDes is extremely high power consumption; six times greater than that of LVDS. As a result, ECL-based SerDes is directed at highly specialized applications. This type of SerDes is overkill overkill Vox populi An excess of anything in applications calling for low power consumption. PLL is used to keep time for the differential pairs of the SerDes in each device. The best way to compare PLLs of each vendor is to do a jitter bandwidth test because the PLL operation is critical to the working of a SerDes. FIGURE 3 shows sinusoidal sinusoidal /si·nus·oi·dal/ (si?nu-soi´dal) 1. located in a sinusoid or affecting the circulation in the region of a sinusoid. 2. shaped like or pertaining to a sine wave. jitter being injected into three devices at same carrier frequency. The general trend shown by the graph is that output jitter from the PLL increases gradually with the frequency of the jitter. The graph shows that the device that has lowest peak and bandwidth outputs the lowest jitter. [FIGURE 3 OMITTED] The PLL block within the SerDes receives a system reference clock and multiplies it to an appropriate data rate. A separate sampler block uses the resulting clock to latch incoming serial data. Therefore, as the name implies, the phase-lock loop's job is to lock to the input clock frequency, perform a correct multiplication factor and maintain its output with minimal jitter. PLL operations may seem simple at first glance, but there is much detail. Time to lock, power consumption, loop correction factor resolution and jitter effects are the top layer of these aspects OEM designers must understand. OEM designers should use a jitter-bandwidth test as a way to determine the most effective PLL comparisons. Testing is often costly but the results are beneficial in selecting the correct vendor. SYED W. ALI is a certified interconnect designer and layout engineer, NexlogicTechnologies Inc. He can be reached at wasif@nexlogic.com. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion