Gigabit Multimedia Serial Links (GMSL) For ADAS Design Guide

3y ago
108 Views
3 Downloads
1.74 MB
11 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Cade Thielen
Transcription

GIGABIT MULTIMEDIASERIAL LINKS (GMSL)FOR ADASDesign Guidewww.maximintegrated.com/ADAS

GMSL for ADAS Design Guidewww.maximintegrated.comTable of Contents3 ADAS OverviewSynopsis3 Camera Technology Requirements5 MAX967xx GMSL SERDES5 MAX967xx Features for ADAS Applications6 Crossbar Switch6 Line Fault Detection7 Power Over Coax7 Adaptive Equalizer8 Eye-Width Monitor8 8b/10b Encoding9 Calculating the Pixel Clock Rate9 Selecting Input Data Width10 Related Resources11 SERDES Portfolio: ADAS Applications2Gigabit MultimediaSerial Links (GMSL) forCamera-Based SystemsIncreased road awareness is a criticalcomponent for driver safety and thefuture of self-driving cars. Maxim’sSerializer-Deserializer (SERDES) productsenable high-performing camera systemswith robust, compact, and flexiblecommunication links. The MAX967xxfamily has new features that demonstrateMaxim’s commitment to helping design asafer, smarter car of the future.www.maximintegrated.com/ADAS

GMSL for ADAS Design Guidewww.maximintegrated.comADAS OverviewCamera Technology RequirementsRoad safety has vastly increased due to continueddevelopments in the automotive space known as ADAS. Sometechnologies take effect autonomously, operating the vehiclewith complete control during given events (Table 1). Othertechnologies provide information to those on-board, suchas blindspot detection, but leave control with the driver. Asthe idea of self-driving cars continues to gain more traction,driver and passenger safety become an increasing concern.Many of the features in ADAS technology are enabled withthe increased usage of cameras placed throughout the vehicle(Figure 1).In ADAS applications involving cameras (Figure 2), the criticaldesign challenge is to get image data from the camera tothe processing unit and from the processing unit to eachdisplay as quickly and efficiently as possible. Some of thekey tradeoffs in designing ADAS camera systems are imagequality, bandwidth, latency, reliability, cost, and powerconsumption.Table 1. ADAS Technology ApplicationsImproved VisibilityEnhanced ControlCabin SafetyBack-UpAssistanceAdaptive CruiseControlSeatbeltDetectionSurround ViewAutomated ParkingDriver DistractionBlind Spots &On-Coming TrafficLane Detection &CenteringAirbagDeploymentRoad SignDetectionHead BeamDirectionDriver DrowsinessDetection Bandwidth - Performance demands are different fromeach camera depending on its purpose. For example, aback-up assistance camera with wide-angle lens mayfeature 1.3 megapixels with 18-bit color per pixel at 30fps.Including the control bits and encoding for balance, thissingle camera would generate 1Gbps of data! Latency - At 62.5mph (100km/hr), a vehicle travels 91.13ft (27.8m) every second. For passenger and traffic safety,every second counts. Reliability - Adapting to wear and tear over the lifetimeof a vehicle and detecting when service is required isessential to keeping everything running smoothly. Power Consumption - As more electronic systems areadded to vehicles, staying within battery capacity anddistribution constraints becomes an increasing challenge. Cost - Reducing the number of components and cableswhile increasing system capability is essential to keepingsystem costs low and the technology competitive. Image Quality - ADAS that is based on vision-basedobject detection relies on the images it needs to process.Hence, high-quality images are absolutely essential.PARK ASSISTANCE &SURROUND VIEWSURROUND VIEWSURROUND VIEWLANE DEPARTUREWARNINGTRAFFIC SIGNRECOGNITIONFigure 1. Diagram of ADAS Application Locationswww.maximintegrated.com/ADAS3

GMSL for ADAS Design TTONSCAMERA ECU IALIZERCOLLISION AVOIDANCE RADAR ECU (x2)RADARFRONTEND WER RAILSPMICPARKING ASSIST/BLINDSPOT ECU (x4)MEMORYPOWERLV IPROTECTIONLDOADAS CONTROL UNITSTEP-DOWNDC-DCHV STEP-DOWNDC-DCBATTERYFigure 2. ADAS Block Diagram4www.maximintegrated.com/ADAS

GMSL for ADAS Design Guidewww.maximintegrated.comMAX967xx GMSL SERDEScombining it with control inputs and serializing it into a singlehigh-speed output, transmitting the data across a cable, andthen converting the received signal into the original parallelvideo output on the deserializer side. Many systems are built toprovide both power and high-speed bidirectional data throughthe same cable. The MAX967xx family offers new safety andreliability features specifically for ADAS applications (Figure 3).Empowering Design InnovationThe latest SERDES products from Maxim Integrated provideincreased reliability and flexibility for uncompressed camerafeed transmission systems. SERDES chipsets work by takingthe uncompressed parallel video output from an image sensor, 3.3VPOWER OVER COAX FILTERMAX16922OUTS1DUAL BUCK CONVERTERDUAL LDOOUTS2IN3OUT3OUT4AVDDDVDDPCLKDIN[11:0]HSVSPOWER SOURCE 7V TO UTOUT SDA I2CSCLIN LFLTERRI2CSEL CX/TP 1ECUFigure 3. Typical Application Circuit for Back-Up Assistance GMSL SERDES SystemsMAX967xx Features for ADAS Applications1. Control Channel Error-Detection and Retransmission Ensures 100% accuracy when configuring link Reliable communication for peripherals accessed throughcontrol link2. Crossbar Switch Any parallel input to any parallel output Enables different camera modules for one host board Enables one camera module for several host boards3. Reduced EMI/EMC Programmable output spread spectrum Ability to propagate spread input clock to deserializer High-immunity mode for control channel EMC tolerancewww.maximintegrated.com/ADAS4. Enhanced Cable Drive 50Ω Coax or 100Ω Shielded Twisted Pair Programmable pre-emphasis and de-emphasis allows15m cables at full speed Line-fault monitoring available5. Eye-Width Monitor & Adaptive Equalization Built-in cable equalizer for long cable drive Eye-width monitor can trigger equalizer re-tune6. Flexible Data Input up to 1.74Gbps 12.5MHz to 87MHz at 14-bit input HSYNC and VSYNC 36.66MHz to 116MHz at 12-bit input HSYNC and VSYNC7. AEC-Q100 Qualified8. Dedicated Frame Sync GPO5

GMSL for ADAS Design Guidewww.maximintegrated.comCrossbar SwitchWith the inclusion of a crossbar switch, any data input can beconfigured to route to any data output. This feature allows foreasing layout constraints and enabling design reuse, whichcould significantly cut development costs.If image sensors with different output buses are supportedfor a given application, all sensors can interface to thesame MAX967xx serializer board (Figure 4). The crossbarswitch can be configured in each scenario to ensure thesignals applied to the serializer are routed to the appropriatedeserializer output. By designing one serializer board thatinterfaces with different camera modules, instead of oneserializer board specific to one image sensor, the total designtime is drastically 1.XBxXBxDINxDOUTxFigure 4. Basic Representation of Crossbar SwitchThe same benefit can be realized on the deserializer side.For a single camera module and serializer combination, anumber of different deserializer boards and graphics processorcombinations can be used to interpret the incoming cameradata. The increased compatibility is simply enabled with theuse of an internal crossbar switch.Line Fault DetectionSome parts in the MAX967xx product line feature built-in linefault detection (Figure 5). By attaching an external resistornetwork from the serial link to the LMN0/LMN1 pins andincluding a reference voltage between 1.5V and 1.7V, thesystem can automatically detect the physical state of theserial link. An optional hardware pin, LFLTB/GPIO1, can beused to raise a flag if an open cable, short to battery, or shortto ground is detected. Two line fault monitor pins, LMN0 andLMN1, are included for use with single-conductor coax cablesand shielded twisted pair (STP) cables.The normal operating threshold for the LMN0/LMN1 pins is0.57V to 1.07V. If the cable is shorted to GND, the line voltageis pulled below this threshold. If the cable is open, the linevoltage is pulled up to the reference voltage between 1.5V and1.7V. If the cable is shorted to the battery, the line voltage ispulled higher than 2.5V.The MAX96711 serializer contains the line fault detectionfeature. The MAX96706 and MAX96708 deserializers alsohave this 0LMN14.99kΩ*GMSLSERIALIZEROUT 49.9kΩ*4.99kΩ*GMSLSERIALIZERTWISTED PAIRCOAXOUT OUT-OUT49.9kΩ*CONNECTORS* 1% E UNUSED LINE FAULTINPUT UNCONNECTEDFigure 5. Line Fault Detection for STP (left) and Coax (right) Cables6www.maximintegrated.com/ADAS

GMSL for ADAS Design Guidewww.maximintegrated.comPower Over CoaxAll of the current delivered across the cable must pass througheach inductor in the power filter, which places additionalconstraints on inductor parameter selection including:saturation current, DC winding resistance, and package size. If acurrent greater than ISAT flows through an inductor, its magneticfield saturates and the inductance drops steeply. There is apower loss proportional to the current through the inductorand its DCR, which causes self-heating to occur. If there is novoltage margin built into the power delivery rail, the voltagedrop across the power filter may cause insufficient voltagelevels at the load.In many systems, one STP cable actually has two pairs inside—one for power and one for data. Using coax cables instead of STPcables for SERDES links has advantages—they’re cheaper, lighter,more flexible, and less lossy at high frequencies. To make using alow-cost coax cable competitive, it must also provide both powerand data through a single cable. To achieve this, the availablefrequency spectrum on the inner conductor is divided into threebands—power, reverse-channel data, and forward-channel data(Figure 6). Filtering is used to pass the appropriate frequencyband to its corresponding circuit. The data channels are ACcoupled through a series capacitor to the transceiver inputs.DCAdaptive Equalizer0.05FORWARDCHANNELREVERSE CHANNELPOWER (OVER COAX)MAGNITUDEPOC FILTERTo avoid all three of these potential problems, a higher voltageis applied to the cable, which results in lower cable current.Additionally, inductors with sufficient size and saturation currentrating are chosen to handle the required cable current. TheMAX967xx product line features best-in-class power consumptionto ease the requirements in the power over coax circuit.1101500 FREQUENCY(MHz)Figure 6. Frequency Bands Used in Coax GMSL SystemsThe DC power typically uses the lowpass quality of seriesinductors to construct filters whose impedance rise above1kΩ in the reverse-channel and forward-channel frequencybands. Since the data channels operate with 50Ω termination,the 20x increase in impedance is sufficient to couple the DCvoltage and filter the high-frequency content. Since everyinductor has parasitic capacitance that causes self-resonanceand a corresponding drop in impedance at high frequencies,inductors of different sizes are chosen to filter out all thebands of interest (Figure 7).OUT J-OUT All cables have a parasitic impedance that degrades signalquality as frequencies increase. Longer cable lengths alsocontribute to signal degradation. Many high-speed transmissionsystems compensate for the lowpass nature of a transmissioncable by placing a cable equalizer at the front end of the receiverinput. Equalizers amplify high-frequency signals of interest suchthat, when combined with the frequency response of the cable,the receiver can recover broadband signals with higher fidelity.The MAX967xx deserializers have built-in adaptive equalizercircuitry. With 12 different compensation levels, the equalizerallows the SERDES system to handle up to 30m coax and 15mSTP cable lengths.The adaptive equalizer can be programmed to readaptperiodically, or it can be triggered manually to compensatefor any changes in the transmission environment. As cablesare worn over time and replaced, the system can adapt itselffor optimal operation by automatically setting the adaptiveequalizer level (Figure 8).R302kΩR312kΩ04020402 7V TO 12VL2L3MPZ160847µHADL3225V-470M-TL000Figure 7. Power Over Coax Schematicwww.maximintegrated.com/ADAS7

GMSL for ADAS Design Guidewww.maximintegrated.com8b/10b EncodingUnderstanding 8b/10b encoding is an important prerequisitebefore determining parameters like pixel clock rate and data buswidth in a camera application. Maxim GMSL technology utilizesencoding schemes to enhance the quality of its serial links.8b/10b encoding uses an algorithm to encode data for atransmission line in which each 8-bit data byte is converted intoa 10-bit symbol. An 8b/10b encoded data stream has an equalnumber of 1s and 0s, and limits the number of consecutive 1s or0s to 5 bits (Table 2).Table 2. 8b/10b Encoding Format ExamplesFigure 8. Eye Diagram at GMSL Receiver with Varying SettingsValue (Decimal)Value (Binary)10-Bit CodeAlternate CodeHGF EDCBAabcdei fghjabcdei fghj0000 000001000111 0100011000 1011Eye-Width Monitor1000 00001011011 0100100010 1011Another feature for increasing the robustness of high-speedcommunication over a long cable is the addition of eye-widthmonitoring circuitry. By sending a pseudo-random bit sequence(PRBS) across a transmission line and plotting the transitions,a persistent plot is generated that represents an eye. With astable clock and compensated cable, the transitions in an eyediagram are narrow, resulting in an ‘open’ eye. As cable qualitydecreases or cable length increases, the high-frequency contentof each transition is attenuated and the eye starts to close.2000 00010101101 0100010010 10113000 00011110001 1011110001 01004000 00100110101 0100001010 10115000 00101101001 1011101001 01006000 00110011001 1011011001 01007000 00111111000 1011000111 01008000 010001110001 0100000110 1011The MAX96706 includes an eye-width monitor that senses theeye-width opening. If it senses the eye width decreasing below athreshold, it raises a flag on the ERRB output pin or even triggers are-tuning of the adaptive cable equalizer (Figure 9). By constantlymeasuring the eye width and adjusting the system settings whenperformance drops, the optional eye-width monitor circuitryprovides an additional level of reliability to the SERDES link.Figure 9. Contrast Between Closed (left) and Open (right) Eye Diagrams89000 01001100101 1011100101 010010000 01010010101 1011010101 0100""""If a transmission line is not DC-balanced, a voltage canaccumulate over time on the line, which leads to bit errors. Forexample, when consecutive 1s are transmitted, the AC-couplingcapacitors in a SERDES link develop a DC voltage that appearsincorrectly as a ‘0’ at the receiver. 8b/10b encoding tracks therunning disparity (RD) of 1s and 0s and ensures that the nextgenerated symbol keeps the running disparity within 1. Over along period, the number of 1s and 0s transmitted is split 50-50.Since the transmission clock is embedded in a SERDES datastream, it must be extracted from the data at the receiver. To dothis, the receiver monitors the transitions that occur in the data.Long patterns of 1s or 0s disrupt the ability of the receiver torecover the clock signal. 8b/10b encoding avoids this by limitingthe number of consecutive 1s or 0s.www.maximintegrated.com/ADAS

GMSL for ADAS Design Guidewww.maximintegrated.comCalculating the Pixel Clock RateSelecting Input Data WidthAn image sensor typically outputs information from one pixelfor every pixel clock cycle. Thus, the pixel clock for a givencamera application is calculated from the image size andnumber of images displayed every second:The high flexibility of the MAX967xx SERDES parts allow for avariety of configurations in setting the parallel data width. Thecalculated pixel clock rate limits the available settings for BWS, DBL,and HIBW. Other settings limit the parallel input mappings available:PXL CRC, HVEN, and the number of input/output pins (Table 4).Pixel rows x Pixel columns x frame rate Pixel Clock (Hz)When communicating from serializer to deserializer, MaximGMSL devices internally use data widths of 24, 27, or 32 bits.The use of 8b/10b (and 9b/10b) encoding translates these datawidths into 30- or 40-bit packets that are sent across the link.This packet encoding happens automatically and internally,but the user should keep this packet structure in mind whendeciding how to choose a pixel clock rate and allocate theparallel data to be sent across the link.The MAX967xx product family features a maximum serial datarate of 1.74Gbps. Since data is sent in 30- or 40-bit packets,this translates to a maximum packet update rate of 58MHzor 43.5MHz, respectively. Three hardware configuration pinsset the allowable pixel clock range that can be applied to aMAX967xx serializer: BWS, DBL, and HIBW (Table 3).Table 3. PCLK Range for Various Packet SettingsDBLBWSHIBWTable 4. MAX967xx Input Data Width SelectionRegister Bit SettingsDBLBWSHIBWInput Mapping(with MAX96706)Input MappingHVEN(with Other)11—11DIN11:0, HS, VSDIN11:0, HS, VS11—10DIN11:0,DIN11:0,11—01DIN11:0*, HS, VSDIN13:0*, HS, VS11—00DIN13:0*DIN14:0*1011—DIN8.0, HS, VSDIN8.0, HS, VS1010—DIN11:0, HS, VSDIN11:0, HS, VS10011DIN7:0, HS, VSDIN7:0, HS, VS10010DIN7:0DIN7:010001DIN10:0, HS, VSDIN10:0, HS, VS10000DIN10:0DIN10:001—11DIN11:0*, HS, VSDIN13:0*, HS, VS01—10DIN13:0*DIN15:0*PCLK Range (MHz)01—01DIN11:0*, HS, VSDIN13:0*, HS, VS01—00DIN13:0*DIN15:0*11025 to 8710033.3 to 11610173.3 to 11601012.5 to 43.5000000016.7 to 5800000136.6 to 58BWS determines the internal bus width, which is 32 bits whenBWS 1 or 24/27 bits when BWS 0. BWS is directly relatedto whether encoded serial packets are 30 or 40 bits wide, whichimposes a maximum clock range of 58MHz or 43.5MHz.DBL controls whether the serializer has single-input modeor double-input mode enabled. Single-input mode serializesone parallel input word into one serial word for transmission,whereas double-input mode combines two parallel input wordsof half-width into one serial word for transmission. Double-inputmode allows for twice the pixel clock to be used, at the expenseof the parallel input width.HIBW enables high-bandwidth mode, and is only active whenBWS 0. HIBW 1 selects a 27-bit wide internal data bus, andHIBW 0 selects a 24-bit wide internal data bus.www.maximintegrated.com/ADASPXL CRC001——DIN11:0*, HS, VSDIN13:0*, HS, VS00011DIN11:0*, HS, VSDIN13:0*, HS, VS010DIN13:0*DIN15:0*001DIN11:0*, HS, VSDIN13:0*, HS, VS00DIN13:0*DIN15:0** The input bit width is limited by the number of available serializer inputs and deserializer outputs.PXL CRC enables additional error checking on each serialpacket sent across the link. If enabled, this feature takes anadditional 6 bits of internal bus width.HVEN enables the HSYNC and VSYNC inputs to be encodedand sent in separate transmissions from the internal databus, which frees additional slots for parallel input data. Thisfeature is useful when there are more input data pins than slotsavailable in the internal data bus. If disabled, any HSYNC/VSYNC signal must be applied to an input slot.I/O Pin Count can be a limiting factor to the input data width.If single-input mode is enabled, or if the pixel CRC feature isdisabled, there may be many internal data bus slots available.If there are more bits available than parallel inputs or paralleloutputs, these slots in the packet go unused and bandwidth is lost.9

GMSL for ADAS Design Guidewww.maximintegrated.com32-BIT

object detection relies on the images it needs to process. Hence, high-quality images are absolutely essential. ADAS Overview Road safety has vastly increased due to continued developments in the automotive space known as ADAS. Some technologies take effect autonomously, operating the vehicle with complete control during given events (Table 1). Other technologies provide information to those .

Related Documents:

Wireless AC3200 Tri Band Gigabit Cloud Router Wireless AC3150 Ultra-WiFi Gigabit Cloud Router Wireless AC1900 Gigabit Cloud Router Wireless AC1750 Gigabit Cloud Router Wireless AC1750 High-Power Gigabit Router Wireless AC1200 Gigabit Cloud Router Wireless Technology Tri Band Wireless AC (5300

Introduction to Multimedia (continued) Multimedia becomes interactive multimedia when a user is given the option of controlling the elements. Interactive multimedia is called hypermedia when a user is provided a structure of linked elements for navigation. Multimedia developers develop multimedia projects.

Learn the phases involved in multimedia planning, design and production; Be able to use various multimedia authoring tools Be able to design and create interactive multimedia products Develop competencies in designing and producing instruction-al multimedia Apply contemporary theories of multimedia learning to the development of multimedia .

1 TXD O (1) Serial port (Transmitted Data) 2 DTR_N O (1) Serial port (Data Terminal Ready) 3 RTS_N O (1) Serial port (Request To Send) 4 VDD_325 P RS232 VDD. The power pins for the serial port signals. When the serial port is 3.3V, this should be 3.3V. When the serial port is 2.5V, this should be 2.5V. 5 RXD I (2) Serial port (Received Data)

MULTIMEDIA TECHNOLOGY UNIT – I Multimedia an overview: Introduction The word ‗multimedia‘ comes from the Latin words multus which means ‗numerous‘ and media which means ‗middle‘ or center. Multimedia therefore means ‗multiple intermediaries‘ or ‗multiple means‘. Multimedia

MULTIMEDIA V.S MULTIMEDIA INTERAKTIF Multimedia adalah penggunaan berbagai jenis media (teks, suara,grafik,animasi,danvideo). Multimedia interaktif menambahkan elemen ke-enam yaitu aspek interaktif Pada multimedia non-interaktif, user bertindak pasif dan menyaksikan adegan demi adegan secara berurut

multimedia contexts and for converting one file format to another. Multimedia Editing Tools- These tools are used for creating and editing digital multimedia data. Multimedia Authoring Tools- These tools are used for combing different kinds of media formats and deliver them as multimedia contents. Graphic and Image Editing Software

75 100 125 155 70 - 55 - 25 0 25 50 0 20 40 60 80 100 120 Ambient Temperature in C Function of Rated Power in % Derating 10 100 1K 10K 100K 1M 10M 60 70 80 90 100 110 120 Resistance Value in Ω Non-Linearity A 3 in dB Non-linearity 1K 5K 10K 50K100K 500K 1M 5M 10M 0.01 0.03 0.05 0.1 0.3 0.5 1 2 3 Resistance Value in Ω Current Noise Current .