0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
LAE5UM-25F-6BG381E

LAE5UM-25F-6BG381E

  • 厂商:

    LATTICE(莱迪思半导体)

  • 封装:

    FBGA381

  • 描述:

    IC FPGA 197 I/O 381CABGA

  • 数据手册
  • 价格&库存
LAE5UM-25F-6BG381E 数据手册
ECP5™ Automotive Family Data Sheet FPGA-DS-02014 -1.1 June 2018 ECP5™ Automotive Family Data Sheet Contents Acronyms in This Document .................................................................................................................................................7 1. General Description ......................................................................................................................................................8 1.1. Features ...............................................................................................................................................................8 2. Architecture ................................................................................................................................................................10 2.1. Overview ...........................................................................................................................................................10 2.2. PFU Blocks .........................................................................................................................................................11 2.2.1. Slice ...............................................................................................................................................................12 2.2.2. Modes of Operation ......................................................................................................................................15 2.3. Routing ..............................................................................................................................................................16 2.4. Clocking Structure .............................................................................................................................................16 2.5. sysCLOCK PLL .....................................................................................................................................................16 2.6. Clock Distribution Network ...............................................................................................................................18 2.7. Primary Clocks ...................................................................................................................................................18 2.8. Dynamic Clock Control ......................................................................................................................................19 2.9. Dynamic Clock Select.........................................................................................................................................19 2.10. Edge Clock .........................................................................................................................................................19 2.11. Clock Dividers ....................................................................................................................................................20 2.12. DDRDLL ..............................................................................................................................................................21 2.13. sysMEM Memory ..............................................................................................................................................22 2.13.1. sysMEM Memory Block ............................................................................................................................22 2.13.2. Bus Size Matching .....................................................................................................................................23 2.13.3. RAM Initialization and ROM Operation ....................................................................................................23 2.13.4. Memory Cascading ...................................................................................................................................23 2.13.5. Single, Dual and Pseudo-Dual Port Modes ...............................................................................................23 2.13.6. Memory Core Reset ..................................................................................................................................24 2.14. sysDSP™ Slice ....................................................................................................................................................25 2.14.1. sysDSP Slice Approach Compared to General DSP ...................................................................................25 2.15. ECP5 Automotive sysDSP Slice Architecture Features ......................................................................................26 2.16. Programmable I/O Cells ....................................................................................................................................29 2.17. PIO .....................................................................................................................................................................31 2.17.1. Input Register Block ..................................................................................................................................31 2.17.2. Output Register Block ...............................................................................................................................32 2.18. Tri-state Register Block......................................................................................................................................33 2.19. DDR Memory Support .......................................................................................................................................34 2.19.1. DQS Grouping for DDR Memory ...............................................................................................................34 2.19.2. DLL Calibrated DQS Delay and Control Block (DQSBUF) ...........................................................................35 2.20. sysI/O Buffer ......................................................................................................................................................37 2.20.1. sysI/O Buffer Banks...................................................................................................................................37 2.20.2. Typical sysI/O I/O Behavior during Power-up...........................................................................................38 2.20.3. Supported sysI/O Standards .....................................................................................................................38 2.20.4. On-Chip Programmable Termination .......................................................................................................39 2.20.5. Hot Socketing............................................................................................................................................39 2.21. SERDES and Physical Coding Sublayer ...............................................................................................................40 2.21.1. SERDES Block ............................................................................................................................................41 2.21.2. PCS ............................................................................................................................................................42 2.21.3. SERDES Client Interface Bus .....................................................................................................................42 2.22. Flexible Dual SERDES Architecture ....................................................................................................................42 2.23. IEEE 1149.1-Compliant Boundary Scan Testability ............................................................................................43 2.24. Device Configuration .........................................................................................................................................43 2.24.1. Enhanced Configuration Options..............................................................................................................43 2.24.2. Single Event Upset (SEU) Support.............................................................................................................44 2.24.3. On-Chip Oscillator.....................................................................................................................................44 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 2 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.25. Density Shifting ................................................................................................................................................. 45 DC and Switching Characteristics ............................................................................................................................... 46 3.1. Absolute Maximum Ratings .............................................................................................................................. 46 3.2. Recommended Operating Conditions ............................................................................................................... 46 3.3. Power Supply Ramp Rates ................................................................................................................................ 47 3.4. Power-On-Reset Voltage Levels ........................................................................................................................ 47 3.5. Power up Sequence .......................................................................................................................................... 47 3.6. Hot Socketing Specifications ............................................................................................................................. 47 3.7. Hot Socketing Requirements............................................................................................................................. 48 3.8. ESD Performance .............................................................................................................................................. 48 3.9. DC Electrical Characteristics .............................................................................................................................. 48 3.10. Standby ECP5 Automotive Supply Current ....................................................................................................... 49 3.11. SERDES Power Supply Requirements ................................................................................................................ 50 3.12. sysI/O Recommended Operating Conditions .................................................................................................... 51 3.13. sysI/O Single-Ended DC Electrical Characteristics ............................................................................................. 52 3.14. sysI/O Differential Electrical Characteristics ..................................................................................................... 53 3.14.1. LVDS.......................................................................................................................................................... 53 3.14.2. SSTLD ........................................................................................................................................................ 53 3.14.3. LVCMOS33D ............................................................................................................................................. 53 3.14.4. LVDS25E .................................................................................................................................................... 54 3.14.5. BLVDS25 ................................................................................................................................................... 55 3.14.6. LVPECL33 .................................................................................................................................................. 56 3.14.7. MLVDS25 .................................................................................................................................................. 57 3.14.8. SLVS .......................................................................................................................................................... 58 3.15. Typical Building Block Function Performance ................................................................................................... 59 3.16. Derating Timing Tables...................................................................................................................................... 60 3.17. ECP5 Automotive Maximum I/O Buffer Speed ................................................................................................. 61 3.18. ECP5 Automotive External Switching Characteristics ....................................................................................... 62 3.19. sysCLOCK PLL Timing ......................................................................................................................................... 69 3.20. SERDES High-Speed Data Transmitter ............................................................................................................... 70 3.21. SERDES/PCS Block Latency ................................................................................................................................ 71 3.22. SERDES High-Speed Data Receiver .................................................................................................................... 72 3.23. Input Data Jitter Tolerance................................................................................................................................ 72 3.24. SERDES External Reference Clock ..................................................................................................................... 73 3.25. PCI Express Electrical and Timing Characteristics ............................................................................................. 74 3.25.1. 2.5 Gb/s PCIe AC and DC Characteristics .................................................................................................. 74 3.26. CPRI LV2 E.48 Electrical and Timing Characteristics – Preliminary ................................................................... 75 3.27. XAUI/CPRI LV E.30 Electrical and Timing Characteristics .................................................................................. 76 3.27.1. AC and DC Characteristics ........................................................................................................................ 76 3.28. CPRI LV E.24 Electrical and Timing Characteristics ............................................................................................ 76 3.28.1. AC and DC Characteristics ........................................................................................................................ 76 3.29. Gigabit Ethernet/SGMII/CPRI LV E.12 Electrical and Timing Characteristics .................................................... 77 3.29.1. AC and DC Characteristics ........................................................................................................................ 77 3.30. SMPTE SD/HD-SDI/3G-SDI (Serial Digital Interface) Electrical and Timing Characteristics ............................... 78 3.30.1. AC and DC Characteristics ........................................................................................................................ 78 3.31. ECP5 Automotive sysCONFIG Port Timing Specifications ................................................................................. 79 3.32. JTAG Port Timing Specifications ........................................................................................................................ 84 3.33. Switching Test Conditions ................................................................................................................................. 85 4. Pinout Information ..................................................................................................................................................... 87 4.1. Signal Descriptions ............................................................................................................................................ 87 4.2. PICs and DDR Data (DQ) Pins Associated with the DDR Strobe (DQS) Pin ........................................................ 90 4.3. Pin Information Summary ................................................................................................................................. 91 4.3.1. LAE5UM ........................................................................................................................................................ 91 3. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 3 ECP5™ Automotive Family Data Sheet 4.3.2. LAE5U ............................................................................................................................................................92 Ordering Information ..................................................................................................................................................94 5.1. ECP5 Automotive Part Number Description .....................................................................................................94 5.2. Ordering Part Numbers .....................................................................................................................................94 5.2.1. Automotive ...................................................................................................................................................94 Supplemental Information ..................................................................................................................................................95 Revision History ..................................................................................................................................................................96 5. Figures Figure 2.1. Simplified Block Diagram of LAE5UM-45 Device (Top Level) ............................................................................11 Figure 2.2. PFU Diagram .....................................................................................................................................................11 Figure 2.3. Slice Diagram ....................................................................................................................................................13 Figure 2.4. Connectivity Supporting LUT5, LUT6, LUT7, and LUT8 .....................................................................................14 Figure 2.5. General Purpose PLL Diagram ...........................................................................................................................17 Figure 2.6. LAE5UM-45 Clocking .........................................................................................................................................18 Figure 2.7. DCS Waveforms ................................................................................................................................................19 Figure 2.8. Edge Clock Sources per Bank ............................................................................................................................20 Figure 2.9. ECP5 Automotive Clock Divider Sources ...........................................................................................................20 Figure 2.10. DDRDLL Functional Diagram ...........................................................................................................................21 Figure 2.11. ECP5 Automotive DLL Top Level View for LAE-45 ...........................................................................................22 Figure 2.12. Memory Core Reset ........................................................................................................................................24 Figure 2.13. Comparison of General DSP and ECP5 Automotive Approaches ....................................................................25 Figure 2.14. Simplified sysDSP Slice Block Diagram ............................................................................................................27 Figure 2.15. Detailed sysDSP Slice Diagram ........................................................................................................................28 Figure 2.16. Group of Four Programmable I/O Cells on Left/Right Side .............................................................................30 Figure 2.17. Input Register Block for PIO on Top Side of the Device ..................................................................................31 Figure 2.18. Input Register Block for PIO on Left or Right Side of the Device ....................................................................31 Figure 2.19. Output Register Block on Top Side .................................................................................................................32 Figure 2.20. Output Register Block on Left or Right Side ....................................................................................................33 Figure 2.21. Tri-state Register Block on Top Side ...............................................................................................................33 Figure 2.22. Tri-state Register Block on Left or Right Side ..................................................................................................34 Figure 2.23. DQS Grouping on the Left and Right Edges ....................................................................................................35 Figure 2.24. DQS Control and Delay Block (DQSBUF) .........................................................................................................36 Figure 2.25. ECP5 Automotive Device Family Banks ...........................................................................................................37 Figure 2.26. On-chip Termination .......................................................................................................................................39 Figure 2.27. SERDES/PCS Duals (LAE5UM-45) ....................................................................................................................40 Figure 2.28. Simplified Channel Block Diagram for SERDES/PCS Block ..............................................................................41 Figure 3.1. LVDS25E Output Termination Example ............................................................................................................54 Figure 3.2. BLVDS25 Multi-point Output Example ..............................................................................................................55 Figure 3.3. Differential LVPECL33 .......................................................................................................................................56 Figure 3.4. MLVDS25 (Multipoint Low Voltage Differential Signaling) ...............................................................................57 Figure 3.5. SLVS Interface ...................................................................................................................................................58 Figure 3.6. Receiver RX.CLK. Centered Waveforms ............................................................................................................66 Figure 3.7. Receiver RX.CLK. Aligned and DDR Memory Input Waveforms ........................................................................66 Figure 3.8. Transmit TX.CLK. Centered and DDR Memory Output Waveforms ..................................................................66 Figure 3.9. Transmit TX.CLK. Aligned Waveforms ...............................................................................................................67 Figure 3.10. DDRX71 Video Timing Waveforms ..................................................................................................................67 Figure 3.11. Receiver DDRX71_RX Waveforms ...................................................................................................................68 Figure 3.12. Transmitter DDRX71_TX Waveforms ..............................................................................................................68 Figure 3.13. Transmitter and Receiver Latency Block Diagram ..........................................................................................71 Figure 3.14. SERDES External Reference Clock Waveforms ................................................................................................73 Figure 3.15. sysCONFIG Parallel Port Read Cycle ................................................................................................................80 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 4 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Figure 3.16. sysCONFIG Parallel Port Write Cycle............................................................................................................... 81 Figure 3.17. sysCONFIG Slave Serial Port Timing ................................................................................................................ 81 Figure 3.18. Power-On-Reset (POR) Timing ........................................................................................................................ 82 Figure 3.19. sysCONFIG Port Timing ................................................................................................................................... 82 Figure 3.20. Configuration from PROGRAMN Timing ......................................................................................................... 83 Figure 3.21. Wake-Up Timing ............................................................................................................................................. 83 Figure 3.22. Master SPI Configuration Waveforms ............................................................................................................ 84 Figure 3.23. JTAG Port Timing Waveforms ......................................................................................................................... 85 Figure 3.24. Output Test Load, LVTTL and LVCMOS Standards .......................................................................................... 85 Tables Table 1.1. ECP5 Automotive Family Selection Guide ............................................................................................................ 9 Table 2.1. Resources and Modes Available per Slice .......................................................................................................... 12 Table 2.2. Slice Signal Descriptions ..................................................................................................................................... 14 Table 2.3. Number of Slices Required to Implement Distributed RAM .............................................................................. 15 Table 2.4. PLL Blocks Signal Descriptions............................................................................................................................ 17 Table 2.5. DDRDLL Ports List ............................................................................................................................................... 21 Table 2.6. sysMEM Block Configurations ............................................................................................................................ 23 Table 2.7. Maximum Number of Elements in a Slice .......................................................................................................... 29 Table 2.8. Input Block Port ................................................................................................................................................. 32 Table 2.9. Output Block Port Description ........................................................................................................................... 33 Table 2.10. Tri-state Block Port .......................................................................................................................................... 34 Table 2.11. DQSBUF Port Description ................................................................................................................................. 36 Table 2.12. On-Chip Termination Options for Input Modes ............................................................................................... 39 Table 2.13. LAE5UM SERDES Standard Support ................................................................................................................. 41 Table 2.14. Available SERDES Duals per LAE5UM Device ................................................................................................... 41 Table 2.15. LAE5UM Mixed Protocol Support .................................................................................................................... 42 Table 2.16. Selectable Master Clock (MCLK) Frequencies during Configuration (Nominal) ............................................... 44 Table 3.1. Absolute Maximum Ratings ............................................................................................................................... 46 Table 3.2. Recommended Operating Conditions ................................................................................................................ 46 Table 3.3. Power Supply Ramp Rates ................................................................................................................................. 47 Table 3.4. Power-On-Reset Voltage Levels ......................................................................................................................... 47 Table 3.5. Hot Socketing Specifications .............................................................................................................................. 47 Table 3.6. Hot Socketing Requirements ............................................................................................................................. 48 Table 3.7. DC Electrical Characteristics ............................................................................................................................... 48 Table 3.8. Standby ECP5 Automotive Supply Current ........................................................................................................ 49 Table 3.9. ECP5UM Automotive ......................................................................................................................................... 50 Table 3.10. sysI/O Recommended Operating Conditions ................................................................................................... 51 Table 3.11. LVDS ................................................................................................................................................................. 53 Table 3.12. LVDS25E DC Conditions.................................................................................................................................... 54 Table 3.13. BLVDS25 DC Conditions ................................................................................................................................... 55 Table 3.14. LVPECL33 DC Conditions .................................................................................................................................. 56 Table 3.15. MLVDS25 DC Conditions .................................................................................................................................. 57 Table 3.16. Input to SLVS .................................................................................................................................................... 58 Table 3.17. Pin-to-Pin Performance.................................................................................................................................... 59 Table 3.18. Register-to-Register Performance ................................................................................................................... 60 Table 3.19. ECP5 Automotive Maximum I/O Buffer Speed ................................................................................................ 61 Table 3.20. ECP5 Automotive External Switching Characteristics ...................................................................................... 62 Table 3.21. sysCLOCK PLL Timing ........................................................................................................................................ 69 Table 3.22. Serial Output Timing and Levels ...................................................................................................................... 70 Table 3.23. Channel Output Jitter ....................................................................................................................................... 70 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 5 ECP5™ Automotive Family Data Sheet Table 3.24. SERDES/PCS Latency Breakdown .....................................................................................................................71 Table 3.25. Serial Input Data Specifications ........................................................................................................................72 Table 3.26. Receiver Total Jitter Tolerance Specification ...................................................................................................72 Table 3.27. External Reference Clock Specification (refclkp/refclkn) .................................................................................73 Table 3.28. 2.5 Gb/s PCIe ....................................................................................................................................................74 Table 3.29. CPRI LV2 E.48 Electrical and Timing Characteristics .........................................................................................75 Table 3.30. Transmit ...........................................................................................................................................................76 Table 3.31. Receive and Jitter Tolerance ............................................................................................................................76 Table 3.32. Transmit ...........................................................................................................................................................76 Table 3.33. Receive and Jitter Tolerance ............................................................................................................................77 Table 3.34. Transmit ...........................................................................................................................................................77 Table 3.35. Receive and Jitter Tolerance ............................................................................................................................77 Table 3.36. Transmit ...........................................................................................................................................................78 Table 3.37. Receive .............................................................................................................................................................78 Table 3.38. Reference Clock ...............................................................................................................................................78 Table 3.39. ECP5 Automotive sysCONFIG Port Timing Specifications ................................................................................79 Table 3.40. JTAG Port Timing Specifications .......................................................................................................................84 Table 3.41. Test Fixture Required Components, Non-Terminated Interfaces ....................................................................86 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 6 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Acronyms in This Document A list of acronyms used in this document. Acronym Definition ALU Arithmetic Logic Unit BGA Ball Grid Array CDR Clock and Data Recovery CRC Cycle Redundancy Code DCC Dynamic Clock Control DCS Dynamic Clock Select DDR Double Data Rate DLL Delay Locked Loops DSP Digital Signal Processing EBR Embedded Block RAM ECLK Edge Clock FFT Fast Fourier Transforms FIFO First In First Out FIR Finite Impulse Response LVCMOS Low-Voltage Complementary Metal Oxide Semiconductor LVDS Low-Voltage Differential Signaling LVPECL Low Voltage Positive Emitter Coupled Logic LVTTL Low Voltage Transistor-Transistor Logic LUT Look Up Table MLVDS Multipoint Low-Voltage Differential Signaling PCI Peripheral Component Interconnect PCS Physical Coding Sublayer PCLK Primary Clock PDPR Pseudo Dual Port RAM PFU Programmable Functional Unit PIC Programmable I/O Cells PIO Programmable I/O PLL Phase Locked Loops POR Power On Reset SCI SERDES Client Interface SCM Serial Configuration Mode SEU Single Event Upset SLVS Scalable Low-Voltage Signaling SPI Serial Peripheral Interface SPR Single Port RAM SRAM Static Random-Access Memory TAP Test Access Port TDM Time Division Multiplexing © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 7 ECP5™ Automotive Family Data Sheet 1. General Description extract the timing from the routing and back-annotate it into the design for timing verification. The ECP5 Automotive family of FPGA devices is optimized to deliver high performance features such as an enhanced DSP architecture, high speed SERDES and high speed source synchronous interfaces in an economical FPGA fabric. This combination is achieved through advances in device architecture and the use of 40 nm technology making the devices suitable for high-volume, high-speed, and low-cost applications. Lattice Semiconductor provides many pre-engineered IP (Intellectual Property) modules for the ECP5 Automotive family. By using these configurable soft core IPs as standardized blocks, designers are free to concentrate on the unique aspects of the design, increasing their productivity. The ECP5 Automotive device family covers look-up-table (LUT) capacity to 44K logic elements and supports up to 203 user I/Os. The ECP5 Automotive device family also offers up to 72 18 x 18 multipliers and a wide range of parallel I/O standards. The ECP5 Automotive FPGA fabric is optimized to reach high performance with low power and low cost in mind. The ECP5 Automotive devices utilize reconfigurable SRAM logic technology and provide popular building blocks such as LUT-based logic, distributed and embedded memory, Phase Locked Loops (PLLs), Delay Locked Loops (DLLs), pre-engineered source synchronous I/O support, enhanced sysDSP slices and advanced configuration support, including encryption and dual-boot capabilities. 1.1. Features    The pre-engineered source synchronous logic implemented in the ECP5 Automotive device family supports a broad range of interface standards, including DDR2/3, LPDDR2/3, XGMII and 7:1 LVDS. The ECP5 Automotive device family also features high speed SERDES with dedicated Physical Coding Sublayer (PCS) functions. High jitter tolerance and low transmit jitter allow the SERDES plus PCS blocks to be configured to support an array of popular data protocols including PCI Express, Ethernet (1GbE, XAUI, and SGMII), and CPRI. Transmit De-emphasis with pre- and post-cursors, and Receive Equalization settings make the SERDES suitable for transmission and reception over various forms of media. The ECP5 Automotive devices also provide flexible, reliable and secure configuration options, such as dual-boot capability, bit-stream encryption, and TransFR field upgrade features. The Lattice Diamond® design software allows large complex designs to be efficiently implemented using the ECP5 Automotive FPGA family. Synthesis library support for ECP5 Automotive devices is available for popular logic synthesis tools. The Diamond tools use the synthesis tool output along with the constraints from its floor planning tools to place and route the design in the ECP5 Automotive device. The tools    Higher Logic Density for Increased System Integration  12K to 44K LUTs  197 to 203 user programmable I/Os Embedded SERDES  270 Mb/s, up to 3.2 Gb/s, SERDES interface (ECP5UM Automotive)  Supports eDP in RDR (1.62 Gb/s) and HDR (2.7 Gb/s)  Up to four channels per device: PCI Express, Ethernet (1GbE, XAUI, and SGMII,), and CPRI sysDSP™  Fully cascadable slice architecture  12 to 160 slices for high performance multiply and accumulate  Powerful 54-bit ALU operations  Time Division Multiplexing MAC Sharing  Rounding and truncation  Each slice supports  Half 36 x 36, two 18 x 18 or four 9 x 9 multipliers  Advanced 18 x 36 MAC and 18 x 18 Multiply-Multiply-Accumulate (MMAC) operations Flexible Memory Resources  Up to 1.944 Mb sysMEM™ Embedded Block RAM (EBR)  194K to 351K bits distributed RAM sysCLOCK Analog PLLs and DLLs  Four DLLs and four PLLs in LAE5-45; two DLLs and two PLLs in LAE5-25 and LAE5-12 Pre-engineered Source Synchronous I/O  DDR registers in I/O cells  Dedicated read/write levelling functionality  Dedicated gearing logic  Source synchronous standards support  ADC/DAC, 7:1 LVDS, XGMII  High Speed ADC/DAC devices © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 8 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet    Dedicated DDR2/DDR3 and LPDDR2/LPDDR3 memory support with DQS logic, up to 800 Mb/s data-rate Programmable sysI/O™ Buffer Supports Wide Range of Interfaces  On-chip termination  LVTTL and LVCMOS 33/25/18/15/12  SSTL 18/15 I, II  HSUL12  LVDS, Bus-LVDS, LVPECL, RSDS, MLVDS  subLVDS and SLVS, MIPI D-PHY input interfaces Flexible Device Configuration  Shared bank for configuration I/Os  SPI boot flash interface    Dual-boot images supported  Slave SPI  TransFR™ I/O for simple field updates Single Event Upset (SEU) Mitigation Support  Soft Error Detect – Embedded hard macro  Soft Error Correction – Without stopping user operation  Soft Error Injection – Emulate SEU event to debug system error handling System Level Support  IEEE 1149.1 and IEEE 1532 compliant  Reveal Logic Analyzer  On-chip oscillator for initialization and general use  1.1 V core power supply Table 1.1. ECP5 Automotive Family Selection Guide Device LAE5UM-25 LAE5UM-45 LAE5U-12 LUTs (K) 24 44 12 sysMEM Blocks (18 Kb) 56 108 32 Embedded Memory (Kb) 1,008 1944 576 Distributed RAM Bits (Kb) 194 351 97 18 X 18 Multipliers 28 72 28 SERDES (Dual/Channels) 1/2 2/4 0 PLLs/DLLs 2/2 4/4 2/2 2/197 4/203 0/197 Packages and SERDES Channels / I/O Combinations 381 caBGA (17 x 17 mm2) © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 9 ECP5™ Automotive Family Data Sheet 2. Architecture 2.1. Overview Each ECP5 Automotive device contains an array of logic blocks surrounded by Programmable I/O Cells (PIC). Interspersed between the rows of logic blocks are rows of sysMEM™ Embedded Block RAM (EBR) and rows of sysDSP™ Digital Signal Processing slices, as shown in Figure 2.1. LAE5-45 devices have two rows. Both LAE5-25 and LAE5-12 devices have one row. In addition, the LAE5UM devices contain SERDES Duals on the bottom of the device. The Programmable Functional Unit (PFU) contains the building blocks for logic, arithmetic, RAM, and ROM functions. The PFU block is optimized for flexibility, allowing complex designs to be implemented quickly and efficiently. Logic Blocks are arranged in a two-dimensional array. The ECP5 Automotive devices contain one or more rows of sysMEM EBR blocks. sysMEM EBRs are large, dedicated 18 Kb fast memory blocks. Each sysMEM block can be configured in a variety of depths and widths as RAM or ROM. In addition, ECP5 Automotive devices contain up to three rows of DSP slices. Each DSP slice has multipliers and adder/accumulators, which are the building blocks for complex signal processing capabilities. The ECP5 Automotive devices feature up to four embedded 3.2 Gb/s SERDES (Serializer/Deserializer) channels. Each SERDES channel contains independent 8b/10b encoding/decoding, polarity adjust and elastic buffer logic. Each group of two SERDES channels, along with its Physical Coding Sublayer (PCS) block, creates a dual DCU (Dual Channel Unit). The functionality of the SERDES/PCS duals can be controlled by SRAM cell settings during device configuration or by registers that are addressable during device operation. The registers in every dual can be programmed via the SERDES Client Interface (SCI). These DCUs (up to two) are located at the bottom of the devices. Each PIC block encompasses two PIOs, PIO pair, with their respective sysI/O buffers. The sysI/O buffers of the ECP5 Automotive devices are arranged in seven banks allowing the implementation of a wide variety of I/O standards. One of these banks (Bank 8) is shared with the programming interfaces. 50% of the PIO pairs on the left and right edges of the device can be configured as LVDS transmit pairs, and all pairs on left and right can be configured as LVDS receive pairs. The PIC logic in the left and right banks also includes pre-engineered support to aid in the implementation of high speed source synchronous standards such as XGMII, 7:1 LVDS, along with memory interfaces including DDR3 and LPDDR3. The ECP5 Automotive registers in PFU and sysI/O can be configured to be SET or RESET. After power up, the device is configured and then enters into user mode with these registers SET/RESET according to the configuration setting, allowing the device entering to a known state for predictable system function. Other blocks provided PLLs, DLLs, and configuration functions. The ECP5 Automotive architecture provides up to four Delay Locked Loops (DLLs) and up to four Phase Locked Loops (PLLs). The PLL and DLL blocks are located at the corners of each device. The configuration block that supports features such as configuration bit-stream decryption, transparent updates, and dual-boot support is located at the bottom of each device, to the left of the SERDES blocks. Every device in the ECP5 Automotive family supports a sysCONFIG™ port located in that same corner, powered by VCCIO8, allowing for serial or parallel device configuration. In addition, every device in the family has a JTAG port. This family also provides an on-chip oscillator and soft error detect capability. The ECP5 Automotive devices use 1.1 V as their core voltage. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 10 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Figure 2.1. Simplified Block Diagram of LAE5UM-45 Device (Top Level) 2.2. PFU Blocks The core of the ECP5 Automotive device consists of PFU blocks. Each PFU block consists of four interconnected slices numbered 0 – 3 as shown in Figure 2.2. Each slice contains two LUTs. All the interconnections to and from PFU blocks are from routing. There are 50 inputs and 23 outputs associated with each PFU block. The PFU block can be used in Distributed RAM or ROM function, or used to perform Logic, Arithmetic, or ROM functions. Table 2.1 shows the functions each slice can perform in different modes. From Routing LUT4 & CARRY LUT4 & CARRY LUT4 & CARRY Slice 0 LUT4 & CARRY Slice 1 D FF LUT4 & CARRY D FF LUT4 & CARRY D D FF FF LUT4 & CARRY Slice 3 Slice 2 D FF LUT4 & CARRY D D FF FF D FF To Routing Figure 2.2. PFU Diagram © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 11 ECP5™ Automotive Family Data Sheet 2.2.1. Slice Each slice contains two LUT4s feeding two registers. In Distributed SRAM mode, Slice 0 through Slice 2 are configured as distributed memory, and Slice 3 is used as Logic or ROM. Table 2.1 shows the capability of the slices along with the operation modes they enable. In addition, each PFU contains logic that allows the LUTs to be combined to perform functions such as LUT5, LUT6, LUT7, and LUT8. There is control logic to perform set/reset functions, which can be programmed as synchronous/asynchronous, clock select, chip-select, and wider RAM/ROM functions. Table 2.1. Resources and Modes Available per Slice Slice PFU (Used in Distributed SRAM) PFU (Not used as Distributed SRAM) Resources Modes Resources Modes Slice 0 2 LUT4s and 2 Registers RAM 2 LUT4s and 2 Registers Logic, Ripple, ROM Slice 1 2 LUT4s and 2 Registers RAM 2 LUT4s and 2 Registers Logic, Ripple, ROM Slice 2 2 LUT4s and 2 Registers RAM 2 LUT4s and 2 Registers Logic, Ripple, ROM Slice 3 2 LUT4s and 2 Registers Logic, Ripple, ROM 2 LUT4s and 2 Registers Logic, Ripple, ROM Figure 2.3 shows an overview of the internal logic of the slice. The registers in the slice can be configured for positive/negative and edge triggered or level sensitive clocks. Each slice has 14 input signals: 13 signals from routing and 1 signal from the carry-chain routed from the adjacent slice or PFU. There are five outputs: four to routing and one to carry-chain (to the adjacent PFU). There are two inter slice/PFU output signals that are used to support wider LUT functions, such as LUT6, LUT7, and LUT8. Table 2.2 and Figure 2.3 list the signals associated with all the slices. Figure 2.4 shows the connectivity of the inter-slice/PFU signals that support LUT5, LUT6, LUT7, and LUT8. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 12 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet FCO FXA FXB M1 M0 A1 B1 C1 D1 LUT4 & CARRY* F1 F1 FF Q1 A0 B0 C0 D0 LUT4 & CARRY* F0 F0 FF Q0 CE CLK LSR FCI From Different Slice/PFU Notes: For Slices 0 and 1, memory control signals are generated from Slice 2 as follows: WCK is CLK WRE is from LSR DI[3:2] for Slice 1 and DI[1:0] for Slice 0 data from Slice 2 WAD [A:D] is a 4-bit address from slice 2 LUT input Figure 2.3. Slice Diagram © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 13 ECP5™ Automotive Family Data Sheet A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA Q1 F0 LUT5 Q0 F1 LUT6 Q1 LUT5 F0 Q0 Q1 F0 LUT5 Q0 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA F1 LUT7 Q1 LUT5 F0 Q0 F1 LUT6 Q1 LUT5 F0 Q0 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA 3 SLICE F0 LUT5 Q0 LUT7 Output From Previous PFU F1 LUT6 2 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA Q1 Q1 SLICE 3 SLICE 2 LUT6 LUT8 F0 LUT5 Q0 F1 LUT7 1 LUT7 1 F1 F1 F1 Q1 SLICE Q0 SLICE A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA F0 LUT5 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA F0 LUT5 Q0 F1 LUT6 0 SLICE Q1 F0 LUT5 Q0 SLICE LUT6 2 F1 Q1 1 Q0 F1 SLICE F0 LUT5 PFU Col(n+1) LUT8 0 SLICE Q1 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA SLICE 3 LUT8 0 A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA PFU Col(n) F1 SLICE LUT7 Output To Next PFU A1 B1 C1 D1 A0 B0 C0 D0 FXB FXA Q1 SLICE PFU Col(n-1) LUT5 F0 Q0 Figure 2.4. Connectivity Supporting LUT5, LUT6, LUT7, and LUT8 Table 2.2. Slice Signal Descriptions Function Type Signal Names Description Input Data signal A0, B0, C0, D0 Inputs to LUT4 Input Data signal A1, B1, C1, D1 Inputs to LUT4 Input Multi-purpose M0 Multipurpose Input Input Multi-purpose M1 Multipurpose Input Input Control signal CE Clock Enable Input Control signal LSR Local Set/Reset Input Control signal CLK System Clock Input Inter-PFU signal FCI Fast Carry-in1 Input Inter-slice signal FXA Intermediate signal to generate LUT6, LUT7 and LUT82 Input Inter-slice signal FXB Intermediate signal to generate LUT6, LUT7 and LUT82 Output Data signals F0, F1 LUT4 output register bypass signals Output Data signals Q0, Q1 Register outputs Output Inter-PFU signal FCO Fast carry chain output1 Notes: 1. See Figure 2.3 for connection details. 2. Requires two adjacent PFUs. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 14 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.2.2. Modes of Operation Slices 0 – 2 have up to four potential modes of operation: Logic, Ripple, RAM, and ROM. Slice 3 is not needed for RAM mode, it can be used in Logic, Ripple, or ROM modes. Logic Mode In this mode, the LUTs in each slice are configured as 4-input combinatorial lookup tables. A LUT4 can have 16 possible input combinations. Any four input logic functions can be generated by programming this lookup table. Since there are two LUT4s per slice, a LUT5 can be constructed within one slice. Larger look-up tables such as LUT6, LUT7, and LUT8 can be constructed by concatenating other slices. Note that LUT8 requires more than four slices. Ripple Mode Ripple mode supports the efficient implementation of small arithmetic functions. In ripple mode, the following functions can be implemented by each slice:  Addition 2-bit  Subtraction 2-bit  Add/Subtract 2-bit using dynamic control  Up counter 2-bit  Down counter 2-bit  Up/Down counter with asynchronous clear  Up/Down counter with synchronous preload  Ripple mode multiplier building block  Multiplier support  Comparator functions of A and B inputs  A greater-than-or-equal-to B  A not-equal-to B  A less-than-or-equal-to B Ripple Mode includes an optional configuration that performs arithmetic using fast carry chain methods. In this configuration, also referred to as CCU2 mode, two additional signals, Carry Generate and Carry Propagate, are generated on a per slice basis to allow fast arithmetic functions to be constructed by concatenating Slices. RAM Mode In this mode, a 16x4-bit distributed single port RAM (SPR) can be constructed in one PFU using each LUT block in Slice 0 and Slice 1 as a 16 x 2-bit memory in each slice. Slice 2 is used to provide memory address and control signals. A 16 x 2-bit pseudo dual port RAM (PDPR) memory is created in one PFU by using one Slice as the read-write port and the other companion slice as the read-only port. The slice with the read-write port updates the SRAM data contents in both slices at the same write cycle. ECP5 Automotive devices support distributed memory initialization. The Lattice Semiconductor design tools support the creation of a variety of different size memories. Where appropriate, the software will construct memories using distributed memory primitives that represent the capabilities of the PFU. Table 2.3 lists the number of slices required to implement different distributed RAM primitives. For more information about using RAM in ECP5 Automotive devices, refer to ECP5 and ECP5-5G Memory Usage Guide (TN1264). Table 2.3. Number of Slices Required to Implement Distributed RAM Number of slices SPR 16 X 4 PDPR 16 X 4 3 6 Note: SPR = Single Port RAM, PDPR = Pseudo Dual Port RAM © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 15 ECP5™ Automotive Family Data Sheet ROM Mode ROM mode uses the LUT logic; hence, Slices 0 through 3 can be used in ROM mode. Preloading is accomplished through the programming interface during PFU configuration. For more information, refer to ECP5 and ECP5-5G Memory Usage Guide (TN1264). 2.3. Routing There are many resources provided in the ECP5 Automotive devices to route signals individually or as busses with related control signals. The routing resources consist of switching circuitry, buffers, and metal interconnect segments. The ECP5 Automotive family has an enhanced routing architecture that produces a compact design. Lattice Diamond design software tool suites take the output of the synthesis tool and places and routes the design. 2.4. Clocking Structure ECP5 Automotive clocking structure consists of:  Clock synthesis blocks and sysCLOCK PLL;  Balanced clock tress networks, PCLK, and ECLK trees;  Efficient clock logic modules, CLOCK DIVIDER and Dynamic Clock Select (DCS), Dynamic Clock Control (DCC), and DLL. Each of these functions is described as follows. 2.5. sysCLOCK PLL The sysCLOCK PLLs provide the ability to synthesize clock frequencies. The devices in the ECP5 Automotive family support two to four full-featured General Purpose PLLs. The sysCLOCK PLLs provide the ability to synthesize clock frequencies. The architecture of the PLL is shown in Figure 2.5. Following is the description of the PLL functionality.  CLKI is the reference frequency input to the PLL and its source can come from two different external CLK inputs or from internal routing. A non-glitchless 2-to-1 input multiplexor is provided to dynamically select between two different external reference clock sources. The CLKI input feeds into the input Clock Divider block.  CLKFB is the feedback signal to the PLL that can come from internal feedback path, routing or an external I/O pin. The feedback divider is used to multiply the reference frequency and thus synthesize a higher frequency clock output.  The PLL has four clock outputs CLKOP, CLKOS, CLKOS2, and CLKOS3. Each output has its own output divider, thus allowing the PLL to generate different frequencies for each output. The output dividers can have a value from 1 to 128. The CLKOP, CLKOS, CLKOS2, and CLKOS3 outputs can all be used to drive the primary clock network. Only CLKOP and CLKOS outputs can go to the edge clock network.  The setup and hold times of the device can be improved by programming a phase shift into the CLKOS, CLKOS2, and CLKOS3 output clocks which will advance or delay the output clock with reference to the CLKOP output clock. This phase shift can be either programmed during configuration or can be adjusted dynamically using the PHASESEL, PHASEDIR, PHASESTEP, and PHASELOADREG ports.  The LOCK signal is asserted when the PLL determines it has achieved lock and de-asserted if a loss of lock is detected. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 16 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet PHASESEL[1:0] PHASEDIR PHASESTEP PHASELOADREG PLLREFCS Dynamic Phase Adjust SEL CLKOP Divider (1-128 ) CLKOP CLKOS Divider (1-128 ) CLKOS VCO CLKOS2 Divider (1-128 ) CLKOS2 VCO CLKOS3 Divider (1-128 ) CLKOS3 VCO Refclk CLK0 PLLCSOUT CLKI CLKI2 CLK1 Refclk Divider M CLKI Phase Detector, VCO, and Loop Filter FBKSEL CLKFB Feedback Clock Divider VCO Internal Feedback CLKOP, CLKOS, CLKOS2, CLKOS3 ENCLKOP ENCLKOS ENCLKOS2 ENCLKOS3 RST STDBY Lock Detect LOCK Figure 2.5. General Purpose PLL Diagram Table 2.4 provides a description of the signals in the PLL blocks. Table 2.4. PLL Blocks Signal Descriptions Signal Type Description CLKI Input Clock Input to PLL from external pin or routing CLKI2 Input Muxed clock input to PLL SEL Input Input Clock select, selecting from CLKI and CLKI2 inputs CLKFB Input PLL Feedback Clock PHASESEL[1:0] Input Select which output to be adjusted on Phase by PHASEDIR, PHASESTEP, PHASELODREG PHASEDIR Input Dynamic Phase adjustment direction PHASESTEP Input Dynamic Phase adjustment step PHASELOADREG Input Load dynamic phase adjustment values into PLL CLKOP Output Primary PLL output clock with phase shift adjustment CLKOS Output Secondary PLL output clock with phase shift adjust CLKOS2 Output Secondary PLL output clock2 with phase shift adjust CLKOS3 Output Secondary PLL output clock3 with phase shift adjust LOCK Output PLL LOCK to CLKI, Asynchronous signal. Active high indicates PLL lock. STDBY Input Standby signal to power down the PLL RST Input Resets the PLL ENCLKOP Input Enable PLL output CLKOP ENCLKOS Input Enable PLL output CLKOS ENCLKOS2 Input Enable PLL output CLKOS2 ENCLKOS3 Input Enable PLL output CLKOS3 For more details on the PLL, you can refer to ECP5 and ECP5-5G sysClock PLL/DLL Design and Usage Guide (TN1263). © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 17 ECP5™ Automotive Family Data Sheet 2.6. Clock Distribution Network There are two main clock distribution networks for any member of the ECP5 Automotive product family, namely Primary Clock (PCLK) and Edge Clock (ECLK). These clock networks have the clock sources come from many different sources, such as Clock Pins, PLL outputs, DLLDEL outputs, Clock divider outputs, SERDES/PCS clocks and some on chip generated clock signal. There are clock dividers (CLKDIV) blocks to provide the slower clock from these clock sources. ECP5 Automotive also supports glitchless dynamic enable function (DCC) for the PCLK Clock to save dynamic power. There are also some logics to allow dynamic glitchless selection between two clocks for the PCLK network (DCS). Overview of Clocking Network is shown in Figure 2.6, for LAE5UM-45 device. PIO PLL 12 DCC Bank 7 Edge Clocks PLL Quadrant TL Primary Clocks 12 Primary Sources 16 PIO PIO DLL 14 DCC 14 Primary Sources 14 Primary Sources Fabric Entry Fabric Entry 16 14 Primary Clocks PCSCLKDIV PCSCLKDIV SERDES DCU0 CLK DIV CLK DIV PLL Mid MUX Bank 8 Mid MUX Quadrant BR 16 DCC PLL DLL 14 DCC Center MUX 16 Primary Sources Quadrant BL Quadrant TR Edge Clocks Bank 6 16 Primary Clocks Bank 3 Primary Clocks 16 PIO PIO 14 Fabric Entry PIO Mid MUX Fabric Entry PIO PIO Bank 1 PIO Edge Clocks PIO Bank 2 CLK DIV PIO Mid MUX Edge Clocks CLK DIV PIO Bank 0 DLL SERDES DCU1 Bank 4 DLL Figure 2.6. LAE5UM-45 Clocking 2.7. Primary Clocks The ECP5 Automotive device family provides low-skew, high fanout clock distribution to all synchronous elements in the FPGA fabric through the Primary Clock Network. The primary clock network is divided into four clocking quadrants: Top Left (TL), Bottom Left (BL), Top Right (TR), and Bottom Right (BR). Each of these quadrants has 16 clocks that can be distributed to the fabric in the quadrant. The Lattice Diamond software can automatically route each clock to one of the four quadrants up to a maximum of 16 clocks per quadrant. The user can change how the clocks are routed by specifying a preference in Lattice Diamond software to locate the clock to specific quadrant. The ECP5 Automotive device provides the user with a maximum of 64 unique clock input sources that can be routed to the primary Clock network. Primary clock sources are:  Dedicated clock input pins  PLL outputs  CLKDIV outputs  Internal FPGA fabric entries with minimum general routing  SERDES/PCS/PCSDIV clocks  OSC clock These sources are routed to one of the four clock switches called the Mid MUX. The outputs of the Mid MUX are routed to the center of the FPGA where another clock switch, called the Center MUX, is used to route the primary clock sources to primary clock distribution to the ECP5 Automotive fabric. These routing muxes are shown in Figure 2.6. Since there is a maximum of 60 unique clock input sources to the clocking quadrants, there are potentially 64 unique clock domains that can be used in the ECP5 Automotive device. For more information about the primary clock tree and connections, refer to ECP5 and ECP5-5G sysClock PLL/DLL Design and Usage Guide (TN1263). © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 18 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.8. Dynamic Clock Control The Dynamic Clock Control (DCC), Quadrant Clock enable/disable feature allows internal logic control of the quadrant primary clock network. When a clock network is disabled, the clock signal is static and not toggle. All the logic fed by that clock will not toggle, reducing the overall power consumption of the device. The disable function will not create glitch and increase the clock latency to the primary clock network. This DCC controls the clock sources from the Primary CLOCK MIDMUX before they are fed to the Primary Center MUXs that drive the quadrant clock network. For more information about the DCC, refer to ECP5 and ECP5-5G sysCLOCK PLL/DLL Design and Usage Guide (TN1263). 2.9. Dynamic Clock Select The Dynamic Clock Select (DCS) is a smart multiplexer function available in the primary clock routing. It switches between two independent input clock sources. Depending on the operation modes, it switches between two independent input clock sources either with or without any glitches. This is achieved regardless of when the selected signal is toggled. Both input clocks must be running to achieve functioning glitch-less DCS output clock, but it does not require running clocks when being used as non-glitch-less normal clock multiplexer. There are two DCS blocks per device that are fed to all quadrants. The inputs to the DCS block come from all the output of MIDMUXs and Clock from CIB located at the center of the PLC array core. The output of the DCS is connected to one of the inputs of Primary Clock Center MUX. Figure 2.7 shows the timing waveforms of the default DCS operating mode. The DCS block can be programmed to other modes. For more information about the DCS, refer to ECP5 and ECP5-5G sysCLOCK PLL/DLL Design and Usage Guide (TN1263). CLK0 CLK1 SEL CLKO Figure 2.7. DCS Waveforms 2.10. Edge Clock ECP5 Automotive devices have a number of high-speed edge clocks that are intended for use with the PIOs in the implementation of high-speed interfaces. There are two ECLK networks per bank IO on the Left and Right sides of the devices. Each Edge Clock can be sourced from the following:  Dedicated Clock input pins (PCLK)  DLLDEL output (Clock delayed by 90°)  PLL outputs (CLKOP and CLKOS)  ECLKBRIDGE  Internal Nodes © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 19 ECP5™ Automotive Family Data Sheet Top Left / Right PCLK Pin From ECLK of other bank on same side Top Left / Right DLLDEL Output Top Right / Left PLL CLKOP From ECLKBRIDGE Top Right / Left PLL CLKOS ECLK Tree ECLKSYNC Bottom Right / Left PLL CLKOP Bottom Right / Left PLL CLKOS Bottom Left / Right PCLK Pin To ECLK of other bank on same side Bottom Left / Right DLLDEL Output To ECLKBRIDGE to go to other side From Routing Figure 2.8. Edge Clock Sources per Bank The edge clocks have low injection delay and low skew. They are used for DDR Memory or Generic DDR interfaces. For detailed information on Edge Clock connections, refer to ECP5 and ECP5-5G sysCLOCK PLL/DLL Design and Usage Guide (TN1263). 2.11. Clock Dividers ECP5 Automotive devices have two clock dividers, one on the left side and the other on the right side of the device. These are intended to generate a slower-speed system clock from a high-speed edge clock. The block operates in a ÷2, ÷3.5 mode and maintains a known phase relationship between the divided down clock and the high-speed clock based on the release of its reset signal. The clock dividers can be fed from selected PLL outputs, external primary clock pins multiplexed with the DDRDEL Slave Delay or from routing. The clock divider outputs serve as primary clock sources and feed into the clock distribution network. The Reset (RST) control signal resets input and asynchronously forces all outputs to low. The SLIP signal slips the outputs one cycle relative to the input clock. For further information on clock dividers, refer to ECP5 and ECP5-5G sysCLOCK PLL/DLL Design and Usage Guide (TN1263). Figure 2.9 shows the clock divider connections. Primary Clock Pin OR DLLDEL output clock PLL clock output (CLKOP/CLKOS) Primary Clock Tree OR Routing CLKDIV (/2 or /3.5) To Primary Clock Tree OR Routing RST SLIP Figure 2.9. ECP5 Automotive Clock Divider Sources © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 20 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.12. DDRDLL Every DDRDLL (master DLL block) can generate phase shift code representing the amount of delay in a delay block that corresponding to 90-degree phase of the reference clock input. The reference clock can be either from PLL, or input pin. This code is used in the DQSBUF block that controls a set of DQS pin groups to interface with DDR memory (slave DLL). There are two DDRDLLs that supply two sets of codes (for two different reference clock frequencies) to each side of the I/Os (at each of the corners). The DQSBUF uses this code to controls the DQS input of the DDR memory to 90-degree shift to clock DQs at the center of the data eye for DDR memory interface. The code is also sent to another slave DLL and DLLDEL, which takes a clock input, and generates a 90-degree shift clock output to drive the clocking structure. This is useful to interface edge-aligned Generic DDR, where 90-degree clocking needs to be created. Figure 2.10 shows DDRDLL functional diagram. DDRDLL CLK DDRDEL RST LOCK UDDCNTLN DCNTL[7:0] FREEZE Figure 2.10. DDRDLL Functional Diagram Table 2.5. DDRDLL Ports List Port Name Type Description CLK Input Reference clock input to the DDRDLL. Should run at the same frequency as the clock to the delayed. RST Input Reset Input to the DDRDLL. UDDCNTLN Input FREEZE Input DDRDEL Output Update Control to update the delay code. When UDDCNTLN goes LOW, the delay code out the DDRDLL is updated. Should not be active during a read or a write cycle. FREEZE goes HIGH and, without a glitch, turns off the DLL internal clock and the ring oscillator output clock. When FREEZE goes LOW, it turns them back on. The delay codes from the DDRDLL to be used in DQSBUF or DLLDEL. LOCK Output Lock output to indicate the DDRDLL has valid delay output. DCNTL [7:0] Output The delay codes from the DDRDLL available for the user IP. There are identical DDRDLLs, four in each corner in LAE5-45 device and two in upper corners in both LAE5-25 and LAE5-12 devices. Each DDRDLL can generate delay code based on the reference frequency. The slave DLL, DQSBUF, and DLLDEL use the code to delay the signal, to create the phase shifted signal used for either DDR memory, or to create 90-degree shift clock. Figure 2.11 shows the DDRDLL and the slave DLLs on the top level view. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 21 ECP5™ Automotive Family Data Sheet ASICIO Buffer ASICIO Buffer DDR DLL DDR DLL PIC PIC PIC PIC PIC PIC PIC PIC DLLDEL LFE5 Device DQSBUF sysIO Buffer DLLDEL DDR DLL sysIO Buffer DLLDEL sysIO Buffer DLLDEL DQSBUF PIC DQSBUF DQSBUF sysIO Buffer PIC DLLDEL DLLDEL PIC PIC PIC PIC PIC PIC Config IO SERDES Block DDR DLL Figure 2.11. ECP5 Automotive DLL Top Level View for LAE-45 2.13. sysMEM Memory ECP5 Automotive devices contain a number of sysMEM Embedded Block RAM (EBR). The EBR consists of an 18 Kb RAM with memory core, dedicated input registers and output registers with separate clock and clock enable. Each EBR includes functionality to support true dual-port, pseudo dual-port, single-port RAM, ROM, and FIFO buffers via external PFUs. 2.13.1. sysMEM Memory Block The sysMEM block can implement single port, dual port or pseudo dual port memories. Each block can be used in a variety of depths and widths as listed in Table 2.6. FIFOs can be implemented in sysMEM EBR blocks by implementing support logic with PFUs. The EBR block facilitates parity checking by supporting an optional parity bit for each data byte. EBR blocks provide byte-enable support for configurations with 18-bit and 36-bit data widths. For more information, refer to ECP5 and ECP5-5G Memory Usage Guide (TN1264). © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 22 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Table 2.6. sysMEM Block Configurations Memory Mode Configurations 16,384 x 1 8,192 x 2 Single Port 4,096 x 4 2,048 x 9 1,024 x 18 512 x 36 16,384 x 1 8,192 x 2 True Dual Port 4,096 x 4 2,048 x 9 1,024 x 18 16,384 x 1 8,192 x 2 Pseudo Dual Port 4,096 x 4 2,048 x 9 1,024 x 18 512 x 36 2.13.2. Bus Size Matching All of the multi-port memory modes support different widths on each of the ports. The RAM bits are mapped LSB word 0 to MSB word 0, LSB word 1 to MSB word 1, and so on. Although the word size and number of words for each port varies, this mapping scheme applies to each port. 2.13.3. RAM Initialization and ROM Operation If desired, the contents of the RAM can be pre-loaded during device configuration. By preloading the RAM block during the chip configuration cycle and disabling the write controls, the sysMEM block can also be utilized as a ROM. 2.13.4. Memory Cascading Larger and deeper blocks of RAM can be created using EBR sysMEM Blocks. Typically, the Lattice Semiconductor design tools cascade memory transparently, based on specific design inputs. 2.13.5. Single, Dual and Pseudo-Dual Port Modes In all the sysMEM RAM modes the input data and address for the ports are registered at the input of the memory array. The output data of the memory is optionally registered at the output. EBR memory supports the following forms of write behavior for single port or dual port operation:  Normal – Data on the output appears only during a read cycle. During a write cycle, the data at the current address does not appear on the output. This mode is supported for all data widths.  Write Through – A copy of the input data appears at the output of the same port during a write cycle. This mode is supported for all data widths.  Read-Before-Write – When new data is written, the old content of the address appears at the output. This mode is supported for x9, x18, and x36 data widths. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 23 ECP5™ Automotive Family Data Sheet 2.13.6. Memory Core Reset The memory array in the EBR utilizes latches at the A and B output ports. These latches can be reset asynchronously or synchronously. RSTA and RSTB are local signals, which reset the output latches associated with Port A and Port B, respectively. The Global Reset (GSRN) signal can reset both ports. The output data latches and associated resets for both ports are as shown in Figure 2.12. Memory Core D SET Q Port A[17:0] LCLR Output Data Latches D SET Q Port B[17:0] LCLR RSTA RSTB GSRN Programmable Disable Figure 2.12. Memory Core Reset For further information on the sysMEM EBR block, see the list of technical documentation in the Supplemental Information section. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 24 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.14. sysDSP™ Slice The ECP5 Automotive family provides an enhanced sysDSP architecture, making it ideally suited for low-cost, high-performance Digital Signal Processing (DSP) applications. Typical functions used in these applications are Finite Impulse Response (FIR) filters, Fast Fourier Transforms (FFT) functions, Correlators, Reed-Solomon/Turbo/Convolution encoders and decoders. These complex signal processing functions use similar building blocks such as multiply-adders and multiply-accumulators. 2.14.1. sysDSP Slice Approach Compared to General DSP Conventional general-purpose DSP chips typically contain one to four (Multiply and Accumulate) MAC units with fixed data-width multipliers; this leads to limited parallelism and limited throughput. Their throughput is increased by higher clock speeds. In the ECP5 Automotive device family, there are many DSP slices that can be used to support different data widths. This allows designers to use highly parallel implementations of DSP functions. Designers can optimize DSP performance vs. area by choosing appropriate levels of parallelism. Figure 2.13 compares the fully serial implementation to the mixed parallel and serial implementation. Operand A Operand A Operand B Operand A Single Multiplier Operand A Operand B Operand B Operand B x M loops x Multiplier 0 x x Multiplier 1 m/k loops Multiplier k Accumulator Function Implemented in General Purpose DSP (k adds) + m/k accumulate Output Function Implemented in ECP5 Automative Figure 2.13. Comparison of General DSP and ECP5 Automotive Approaches © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 25 ECP5™ Automotive Family Data Sheet 2.15. ECP5 Automotive sysDSP Slice Architecture Features The ECP5 Automotive sysDSP Slice is significantly enhanced to provide functions needed for advanced processing applications. These enhancements provide improved flexibility and resource utilization. The ECP5 Automotive sysDSP Slice supports many functions that include the following:  Fully double data rate support. Higher operation frequency (throughput of up to 370 Mb/s) is achieved by double input and output interfaces that enable twice the fabric operation throughput for most of the operation modes.  Symmetry support. The primary target application is wireless. 1D Symmetry is useful for many applications that use FIR filters when their coefficients have symmetry or asymmetry characteristics. The main motivation for using 1D symmetry is cost/size optimization. The expected size reduction is up to 2x.  Odd mode – Filter with Odd number of taps  Even mode – Filter with Even number of taps  Two dimensional (2D) symmetry mode – Supports 2D filters for mainly video applications  Dual-multiplier architecture. Lower accumulator overhead to half and the latency to half compared to single multiplier architecture.  Fully cascadable DSP across slices. Support for symmetric, asymmetric, and non-symmetric filters.  Multiply function supports one 18x36, two 18x18, or four 9x9 multipliers per slice.  Multiply function with the 36x36 multiplier uses two sysDSP slices.  Multiply Accumulate supports one 18x36 multiplier result accumulation or two 18x18 multiplier result accumulation  Two multipliers feeding one Accumulate per cycle for increased processing with lower latency (two 18x18 multipliers feed into an accumulator that can accumulate up to 52 bits)  Pipeline registers  1D Symmetry support. The coefficients of FIR filters have symmetry or negative symmetry characteristics.  Odd mode – Filter with Odd number of taps  Even mode – Filter with Even number of taps  2D Symmetry support. The coefficients of 2D FIR filters have symmetry or negative symmetry characteristics.  3*3 and 3*5 – Internal DSP Slice support  5*5 and larger size 2D blocks – Semi-internal DSP Slice support  Flexible saturation and rounding options to satisfy a diverse set of applications situations  Flexible cascading across DSP slices  Minimizes fabric use for common DSP and ALU functions  Enables implementation of FIR Filter or similar structures using dedicated sysDSP slice resources only  Provides matching pipeline registers  Can be configured to continue cascading from one row of sysDSP slices to another for longer cascade chains  Flexible and Powerful Arithmetic Logic Unit (ALU) supports:  Dynamically selectable ALU OPCODE  Ternary arithmetic addition/subtraction of three inputs  Bit-wise two-input logic operations such as AND, OR, NAND, NOR, XOR, and XNOR  Eight flexible and programmable ALU flags that can be used for multiple pattern detection scenarios, such as overflow, underflow and convergent rounding.  Flexible cascading across slices to get larger functions  RTL Synthesis friendly synchronous reset on all registers, while still supporting asynchronous reset for legacy users  Dynamic MUX selection to allow Time Division Multiplexing (TDM) of resources for applications that require processor-like flexibility that enables different functions for each clock cycle For most cases, as shown in Figure 2.14, the ECP5 Automotive sysDSP slice is backwards-compatible with the LatticeECP2™ and LatticeECP3™ sysDSP block, such that, legacy applications can be targeted to the ECP5 Automotive sysDSP slice. Figure 2.14 shows the diagram of sysDSP. Figure 2.15 shows the detailed diagram. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 26 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet ALU24 ALU24 ALU24 PR0 (36) PR1 (36) PR2 (36) PR3 (36) 9x9 9x9 Mult18-1 9x9 Mult18-2 9x9 9x9 One of these Mult18-0 9x9 Mult18-1 36x36 (Mult36) In Reg B 1 9+/-9 9+/-9 9+/-9 In Reg A 1 In Reg B 0 In Reg B 1 9+/-9 18+/-18 MUA1[17:0] MUB0[17:0] MUA0[17:0] C0[53:0] 18+/-18 9+/-9 In Reg A 0 9+/-9 9+/-9 18+/-18 Casc A1 9+/-9 18+/-18 MUB3[17:0] In Reg B 0 Casc A0 MUA3[17:0] In Reg A 1 MUA2[17:0] 18 In Reg A 0 SIGNEDA[3:0] SIGNEDB[3:0] SOURCEA[3:0] SOURCEB[3:0] GSR MUB2[17:0] 18 Flags[7:0] 18 18 SROA[17:0] SROB[17:0] One of these 9x9 COUT[53:0] (hardwired cascade to right DSP) To DSP Block on Right and to CIB Outputs C0[53:0] 9x9 One of these OutB3 (18) OutA3 (18) MUP3[17:0] MUP2[35:18] OutB2 (18) OutA2 (18) MUP2[17:0] MUP1[35:18] OutB1 (18) OutA1 (18) Accumulator/ALU (54) ALU24 MUB1[17:0] SRIA[17:0] SRIB[17:0] Hardwired from DSP Block on Left OutB0 (18) Accumulator/ALU (54) CLK[3:0] CE[3:0] RST[3:0] DYNOP0[10:0], DYNOP1[10:0] MUP1[17:0] MUP0[35:18] MUP0[17:0] OutA0 (18) CIN[53:0] (hardwired cascade from left DSP) MUP3[35:18] SLICE 1 SLICE 0 Figure 2.14. Simplified sysDSP Slice Block Diagram © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 27 ECP5™ Automotive Family Data Sheet MUIA0 MUIB0 INT_A OPCODE_PA MUIA1 MUIB1 INT_B IR INT_B SRIBK_PA IR IR IR IR +/= DYNOP OPA1 SROA SRIA IR IR IR IR SRIB IR MULTA SROB MULTB IR IR PR PR PR B ALU A ALU 0 0 AMUX Shift 18L BMUX R= A ± B ± C R = Logic (B, C) CMUX C_ALU CIN DSP PreAdder Logic +/- OPA0 C INT_A COUT ALU == OR OR FR OR DSP Core Logic MUOP0 R FLAGS MUOP1 DSP SLICE Figure 2.15. Detailed sysDSP Slice Diagram In Figure 2.15, note that A_ALU, B_ALU and C_ALU are internal signals generated by combining bits from AA, AB, BA BB and C inputs. For further information, refer to ECP5 and ECP5-5G sysDSP Usage Guide (TN1267). © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 28 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet The ECP5 Automotive sysDSP block supports the following basic elements:  MULT (Multiply)  MAC (Multiply, Accumulate)  MULTADDSUB (Multiply, Addition/Subtraction)  MULTADDSUBSUM (Multiply, Addition/Subtraction, Summation) Table 2.7 shows the capabilities of each of the ECP5 Automotive slices versus the above functions. Table 2.7. Maximum Number of Elements in a Slice Width of Multiply x9 x18 x36 MULT 4 2 1/2 MAC 1 1 — MULTADDSUB 2 1 — MULTADDSUBSUM 1* 1/2 — *Note: One slice can implement 1/2 9x9 m9x9addsubsum and two m9x9addsubsum with two slices. Some options are available in the above four elements. The input register in all the elements can be directly loaded or can be loaded as a shift register from previous operand registers. By selecting “dynamic operation”, the following operations are possible:  In the Add/Sub option, the Accumulator can be switched between addition and subtraction on every cycle.  The loading of operands can switch between parallel and serial operations. For further information, refer to ECP5 and ECP5-5G sysDSP Usage Guide (TN1267). 2.16. Programmable I/O Cells The programmable logic associated with an I/O is called a PIO. The individual PIO is connected to their respective sysIO buffers and pads. On the ECP5 Automotive devices, the Programmable I/O cells (PIC) are assembled into groups of four PIO cells that are called a Programmable I/O Cell or PIC. The PICs are placed on all four sides of the device. On all the ECP5 Automotive devices, two adjacent PIOs can be combined to provide a complementary output driver pair. All PIO pairs can implement differential receivers. Half of the PIO pairs on the left and right edges of these devices can be configured as true LVDS transmit pairs. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 29 ECP5™ Automotive Family Data Sheet 1 PIC PIO A Input Register Block Output and Tristate Register Block Pin A PIO B Input Register Block Input Gearbox Core Logic / Routing Output Gearbox Output and Tristate Register Block Pin B PIO C Input Register Block Output and Tristate Register Block Pin C PIO D Input Register Block Output and Tristate Register Block Pin D Figure 2.16. Group of Four Programmable I/O Cells on Left/Right Side © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 30 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.17. PIO The PIO contains three blocks: an input register block, an output register block, and a tri-state register block. These blocks contain registers for operating in a variety of modes along with the necessary clock and selection logic. 2.17.1. Input Register Block The input register blocks for the PIOs on all edges contain delay elements and registers that can be used to condition high-speed interface signals before they are passed to the device core. In addition, the input register blocks for the PIOs on the left and right edges include built-in FIFO logic to interface to DDR and LPDDR memory. The Input register block on the right and left sides includes gearing logic and registers to implement IDDRX1 and IDDRX2 functions. With two PICs sharing the DDR register path, it can also implement IDDRX71 function used for 7:1 LVDS interfaces. It uses three sets of registers – shift, update, and transfer to implement gearing and the clock domain transfer. The first stage registers sample the high-speed input data by the high-speed edge clock on its rising and falling edges. The second stage registers perform data alignment based on the control signals. The third stage pipeline registers pass the data to the device core synchronized to the low-speed system clock. The Top side of the device will support IDDRX1 gearing function. For more information on gearing function, refer to ECP5 and ECP5-5G High-Speed I/O Interface (TN1265) Technical Note. Figure 2.17 shows the input register block for the PIOs on the top edge. INCK INFF Programmable Delay Cell D Q INFF IDDRX1 SCLK RST Q[1:0] Figure 2.17. Input Register Block for PIO on Top Side of the Device Figure 2.18 shows the input register block for the PIOs located on the left and right edges. INCK INFF Programmable Delay Cell D INFF Q FIFO Delayed DQS ECLK SCLK RST ALIGNWD ECLK Generic IDDRX1 IDDRX2 IDDRX71* Q[1:0]/ Q[3:0]/ Q[6:0]* Memory IDDRX2 *Note: For 7:1 LVDS interface only. It is required to use PIO pair pins (PIOA/B or PIOC/D). Figure 2.18. Input Register Block for PIO on Left or Right Side of the Device © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 31 ECP5™ Automotive Family Data Sheet 2.17.1.1. Input FIFO The ECP5 Automotive PIO has dedicated input FIFO per single-ended pin for input data register for DDR Memory interfaces. The FIFO resides before the gearing logic. It transfers data from DQS domain to continuous ECLK domain. On the Write side of the FIFO, it is clocked by DQS clock which is the delayed version of the DQS Strobe signal from DDR memory. On the Read side of FIFO, it is clocked by ECLK. ECLK may be any high speed clock with identical frequency as DQS (the frequency of the memory chip). Each DQS group has one FIFO control block. It distributes FIFO read/write pointer to every PIC in same DQS group. DQS Grouping and DQS Control Block is described in DDR Memory Support section. Table 2.8. Input Block Port Name Type Description D Input High speed data input Q[1:0]/Q[3:0]/Q[6:0] Output Low speed data to the device core RST Input Reset to the output block SCLK Input Slow speed system clock ECLK Input High speed edge clock DQS Input Clock from DQS control block used to clock DDR memory data ALIGNWD Input Data alignment signal from device core 2.17.2. Output Register Block The output register block registers signals from the core of the device before they are passed to the sysIO buffers. ECP5 Automotive output data path has output programmable flip flops and output gearing logic. On the left and right sides the output register block can support 1x, 2x and 7:1 gearing enabling high speed DDR interfaces and DDR memory interfaces. On the top side, the banks will support 1x gearing. ECP5 Automotive output data path diagram is shown in Figure 2.19. The programmable delay cells are also available in the output data path. For detailed description of the output register block modes and usage, refer to ECP5 and ECP5-5G High-Speed I/O Interface (TN1265) Technical Note. Programmable Delay Cell D OUTFF RST SCLK D[1:0] Q Generic ODDRX1 Figure 2.19. Output Register Block on Top Side © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 32 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Programmable Delay Cell D OUTFF RST SCLK Q Generic ODDRX1/ ODDRX2/ ODDR71* ECLK DQSW DQSW270 Memory ODDRX2 OSHX2 D[1:0]/ D[3:0]/ D[6:0]* *Note: For 7:1 LVDS interf ace only. It is required to use PIO pair pins PIOA/B. Figure 2.20. Output Register Block on Left or Right Side Table 2.9. Output Block Port Description Name Type Description Q Output High Speed Data Output D Input Data from core to output SDR register D[1:0]/D[3:0]/ D[6:0] Input Low Speed Data from device core to output DDR register RST Input Reset to the Output Block SCLK Input Slow Speed System Clock ECLK Input High Speed Edge Clock DQSW Input Clock from DQS control Block used to generate DDR memory DQS output DQSW270 Input Clock from DQS control Block used to generate DDR memory DQ output 2.18. Tri-state Register Block The tri-state register block registers tri-state control signals from the core of the device before they are passed to the sysIO buffers. The block contains a register for SDR operation. In SDR, TD input feeds one of the flip-flops, which feeds the output. DDR memory interface can be implemented on the left and right sides of the device. Here two inputs feed the tri-state registers clocked by both ECLK and SCLK. Figure 2.21 and Figure 2.22 show the Tri-state Register Block functions on the device. For detailed description of the tri-state register block modes and usage, refer to ECP5 and ECP5-5G High-Speed I/O Interface (TN1265) Technical Note. TQ TD RST SCLK TSFF Figure 2.21. Tri-state Register Block on Top Side © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 33 ECP5™ Automotive Family Data Sheet TQ TD TSFF RST SCLK ECLK THSX2 DQSW DQSW270 T[1:0] Figure 2.22. Tri-state Register Block on Left or Right Side Table 2.10. Tri-state Block Port Name Type Description TD Input Tri-state Input to Tri-state SDR register RST Input Reset to the Tristate block TD[1:0] Input Tri-state input to TSHX2 function SCLK Input Slow Speed system clock ECLK Input High speed edge clock DQSW Input Clock from DQS control block used to generate DDR memory DQS output Input Clock from DQS control block used to generate DDR memory DQ output DQSW270 TQ Output Output of the Tri-state block 2.19. DDR Memory Support 2.19.1. DQS Grouping for DDR Memory Some PICs have additional circuitry to allow the implementation of high-speed source synchronous and DDR2, DDR3, LPDDR2 or LPDDR3 memory interfaces. The support varies by the edge of the device as detailed below. The left and right sides of the PIC have fully functional elements supporting DDR2, DDR3, LPDDR2 or LPDDR3 memory interfaces. Every 16 PIOs on the left and right sides are grouped into one DQS group, as shown in Figure 2.23. Within each DQS group, there are two pre-placed pins for DQS and DQS# signals. The rest of the pins in the DQS group can be used as DQ signals and DM signal. The number of pins in each DQS group bonded out is package dependent. DQS groups with less than 11 pins bonded out can only be used for LPDDR2/3 Command/ Address busses. For DQS groups with more than 11 pins bonded out, two pre-defined pins can be assigned as "virtual" VCCIO by driving these pins to HIGH. These pins are required to be connected to VCCIO power supply. These connections create "soft" connections to VCCIO through these output pins, and make better connections on VCCIO to help to reduce SSO noise. For details, refer to ECP5 and ECP5-5G High-Speed I/O Interface (TN1265) Technical Note. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 34 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet DQS PIO A sysIO Buffer Pad A (T) PIO B sysIO Buffer Pad B (C) PIO C sysIO Buffer Pad C PIO D sysIO Buffer Pad D PIO A sysIO Buffer Pad A (T) PIO B sysIO Buffer Pad B (C) PIO C sysIO Buffer Pad C PIO D sysIO Buffer Pad D DQSBUF Delay PIO A sysIO Buffer Pad A (T) PIO B sysIO Buffer Pad B (C) PIO C sysIO Buffer Pad C PIO D sysIO Buffer Pad D PIO A sysIO Buffer Pad A (T) PIO B sysIO Buffer Pad B (C) PIO C sysIO Buffer Pad C PIO D sysIO Buffer Pad D Figure 2.23. DQS Grouping on the Left and Right Edges 2.19.2. DLL Calibrated DQS Delay and Control Block (DQSBUF) To support DDR memory interfaces, DDR2/3, LPDDR2/3, the DQS strobe signal from the memory must be used to capture the data DQ in the PIC registers during memory reads. This signal is output from the DDR memory device aligned to data transitions and must be time shifted before it can be used to capture data in the PIC. This time shifting is achieved by using DQSDEL programmable delay line in the DQS Delay Block. The DQSDEL is implemented as a slave delay line and works in conjunction with a master DDRDLL. This block also includes slave delay line to generate delayed clocks used in the write side to generate DQ and DQS with correct phases within one DQS group. There is a third delay line inside this block used to provide write leveling feature for DDR write if needed. Each of the read or write side delays can be dynamically shifted using margin control signals that can be controlled by the core logic. FIFO Control Block included here generates the Read and Write Pointers for the FIFO block inside the Input Register Block. These pointers are generated to control the DQS to ECLK domain crossing using the FIFO module. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 35 ECP5™ Automotive Family Data Sheet Preamble/Postamble Management & Burst Detect DQS READ[1:0] BURSTDET DATAVALID READCLKSEL[1:0] FIFO Control & Datavalid Generation ECLK SCLK RDPNTR[2:0] WRPNTR[2:0] DQSDEL (90 Deg. Delay Code from DDRDLL) Read Side Slave Delay with Dynamic Margin Control RDLOADN, RDMOVE, RDDIRECTION (Read Side Dynamic Margin Control) DQSR90 (Read Side) DQSW (Write Side) WRLOADN, WRMOVE, WRDIRECTION (Write Side Dynamic Margin Control) Write Side Slave Delay with Dynamic Margin Control DQSW270 (Write Side) RDCFLAG WRCFLAG PAUSE DYNDELAY[7:0] (Write Leveling delay) Write Leveling Figure 2.24. DQS Control and Delay Block (DQSBUF) Table 2.11. DQSBUF Port Description Name Type Description DQS Input DDR memory DQS strobe READ[1:0] Input Read Input from DDR controller READCLKSEL[1:0] Input Read pulse selection SCLK Input Slow system clock ECLK Input DQSDEL Input High speed edge clock with the same frequency as that of the DDR memory) 90-degree delay code from DDRDLL RDLOADN, RDMOVE, RDDIRECTION Input Dynamic margin control ports for Read delay WRLOADN, WRMOVE, WRDIRECTION Input Dynamic margin control ports for Write delay PAUSE Input DYNDELAY[7:0] Input Used by DDR controller to pause write side signals during DDRDLL code update or Write leveling Dynamic Write leveling delay control DQSR90 Output 90-degree delay DQS used for Read DQSW270 Output 90-degree delay clock used for DQ Write DQSW Output Clock used for DQS Write RDPNTR[2:0] Output Read pointer for IFIFO module WRPNTR[2:0] Output Write pointer for IFIFO module DATAVALID Output Signal indicating start of valid data BURSTDET Output Burst detect indicator RDFLAG Output Read dynamic margin control output to indicate max value WRFLAG Output Write dynamic margin control output to indicate max value © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 36 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.20. sysI/O Buffer Each I/O is associated with a flexible buffer referred to as a sysI/O buffer. These buffers are arranged around the periphery of the device in groups referred to as banks. The sysI/O buffers allow users to implement the wide variety of standards that are found in today’s systems including LVDS, HSUL, BLVDS, SSTL Class I and II, LVCMOS, LVTTL, LVPECL, and MIPI. 2.20.1. sysI/O Buffer Banks ECP5 Automotive devices have seven sysI/O buffer banks, two banks per side at Top, Left and Right, plus one at the bottom left side. The bottom left side bank, Bank 8, is a shared I/O bank. The I/Os in that bank contains both dedicated and shared I/O for sysConfig function. When a shared pin is not used for configuration, it is available as a user I/O. In ECP5 Automotive devices, the Left and Right sides are tailored to support high performance interfaces, such as DDR2, DDR3, LPDDR2, LPDDR3 and other high speed source synchronous standards. The banks on the Left and Right sides of the devices feature LVDS input and output buffers, data-width gearing, and DQSBUF block to support DDR2/3 and LPDDR2/3 interfaces. The I/Os on the top and bottom banks do not have LVDS input and output buffer, and gearing logic, but can use LVCMOS to emulate most of differential output signaling. Each sysIO bank has its own I/O supply voltage VCCIO. In addition, the banks on the Left or Right side of the device, have voltage reference input, VREF1 per bank, which allow it to be completely independent of each other. This voltage reference input is a shared I/O pin. The VREF voltage is used to set the threshold for the referenced input buffers, such as SSTL. Figure 2.25 shows the seven banks and their associated supplies. In ECP5 Automotive devices, single-ended output buffers and ratioed input buffers, LVTTL, and LVCMOS, are powered using VCCIO. LVTTL, LVCMOS33, LVCMOS25, and LVCMOS12 can also be set as fixed threshold inputs independent of VCCIO. TOP VREF1(1)V VCCIO1 GND VREF1(0)V VCCIO0 GND Bank 0 Bank 1 VREF1(7) GND Bank 7 Bank 2 V CCIO7 V REF1(2) GND RIGHT LEFT V CCIO2 V REF1(6) GND Bank 6 Bank 3 V CCIO6 GND V CCIO3 V REF1(3) Bank 8 CONFIG BANK Bank 4* SERDES GND V CCIO4 GND V CCIO8 BOTTOM *Note: Only 85K device has this bank. Figure 2.25. ECP5 Automotive Device Family Banks © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 37 ECP5™ Automotive Family Data Sheet ECP5 Automotive devices contain two types of sysI/O buffer pairs:  Top, Bank 0 and Bank 1, and Bottom, Bank 8 and Bank 4, single-ended sysIO Buffer Pairs The sysI/O buffers in the Banks at top and bottom of the device consist of ratioed single-ended output drivers and single-ended input buffers. The I/Os in these banks are not usually used as a pair, except when used as emulated differential output pair. They are used as individual I/Os and are configured as different I/O modes, as long as they are compatible with the VCCIO voltage in the bank. When used as emulated differential outputs, the pair can be used together. The top or bottom side IOs also support hot socketing. They support IO standards from 3.3 V to 1.2 V. They are ideal for general purpose I/Os, or as ADDR/CMD bus for DDR2/DDR3 applications, or for being used as emulated differential signaling. Bank 8 is a bottom bank that shares with sysConfig I/Os. During configuration, these I/Os are used for programming the device. Once the configuration is completed, these I/Os can be released and user can use these I/Os for functional signals in his design.  The top and bottom side pads can be identified by the Lattice Semiconductor Diamond tool. Left and right banks have 50% differential sysI/O buffer pairs and 100% single-ended outputs. The sysI/O buffer pairs in the left and right banks of the device consist of two single-ended output drivers, two single-ended input buffers, both ratioed and referenced, and half of the sysI/O buffer pairs, PIOA/B pairs. Also has a high-speed differential output driver. One of the referenced input buffers can also be configured as a differential input. In these banks the two pads in the pair are described as “true” and “comp”, where the true pad is associated with the positive side of the differential I/O, and the comp (complementary) pad is associated with the negative side of the differential I/O. In addition, programmable on-chip input termination (parallel or differential, static or dynamic) is supported on these sides, which is required for DDR3 interface. However, there is no support for hot-socketing for the I/O pins located on the left and right side of the device as the PCI clamp is always enabled on these pins. LVDS differential output drivers are available on 50% of the buffer pairs on the left and right banks. 2.20.2. Typical sysI/O I/O Behavior during Power-up The internal Power-On-Reset (POR) signal is deactivated when VCC, VCCIO8 and VCCAUX have reached satisfactory levels. After the POR signal is deactivated, the FPGA core logic becomes active. It is the user’s responsibility to ensure that all other VCCIO banks are active with valid input logic levels to properly control the output logic states of all the I/O banks that are critical to the application. For more information about controlling the output logic state with valid input logic levels during power-up in ECP5 Automotive devices, see the list of technical documentation in the Supplemental Information section. The VCC and VCCAUX supply the power to the FPGA core fabric, whereas the VCCIO supplies power to the I/O buffers. In order to simplify system design while providing consistent and predictable I/O behavior, it is recommended that the I/O buffers be powered-up prior to the FPGA core fabric. VCCIO supplies should be powered-up before or together with the VCC and VCCAUX supplies. 2.20.3. Supported sysI/O Standards The ECP5 Automotive sysI/O buffer supports both single-ended and differential standards. Single-ended standards can be further subdivided into LVCMOS, LVTTL and other standards. The buffers support the LVTTL, LVCMOS 1.2 V, 1.5 V, 1.8 V, 2.5 V, and 3.3 V standards. In the LVCMOS and LVTTL modes, the buffer has individual configuration options for drive strength, slew rates, bus maintenance (weak pull-up, weak pull-down, or a bus-keeper latch) and open drain. Other single-ended standards supported include SSTL and HSUL. Differential standards supported include LVDS, differential SSTL and differential HSUL. For further information on utilizing the sysI/O buffer to support a variety of standards, refer to ECP5 and ECP5-5G sysIO Usage Guide (TN1262). © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 38 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.20.4. On-Chip Programmable Termination The ECP5 Automotive devices support a variety of programmable on-chip terminations options including:  Dynamically switchable Single-ended Termination with programmable resistor values of 50 Ω, 75 Ω, or 150 Ω.  Common mode termination of 100 Ω for differential inputs. Zo = 50 V CCIO Zo = 50 Ω, 75 Ω, or 150 Ω to V CCIO /2 TERM control Zo Zo 2Zo Zo + - VREF OFF-chip + - Zo OFF-chip ON-chip Parallel Single-Ended Input ON-chip Differential Input Figure 2.26. On-chip Termination See Table 2.12 for termination options for input modes. Table 2.12. On-Chip Termination Options for Input Modes IO_TYPE Terminate to VCCIO/2* Differential Termination Resistor* LVDS25 — 100 BLVDS25 — 100 MLVDS — 100 LVPECL33 — 100 subLVDS — 100 SLVS HSUL12 HSUL12D SSTL135_I / II SSTL135D_I / II SSTL15_I / II SSTL15D_I / II SSTL18_I / II SSTL18D_I / II — 100 50, 75, 150 — — 100 50, 75, 150 — — 100 50, 75, 150 — — 100 50, 75, 150 — — 100 *Notes: TERMINATE to single-ended VCCIO/2 and DIFFRENTIAL TERMINATION RESISTOR when turned on can only have one setting per bank. Only left and right banks have this feature. Use of TERMINATE to VCCIO/2 and DIFFRENTIAL TERMINATION RESISTOR are mutually exclusive in an I/O bank. On-chip termination tolerance ±20%. Refer to ECP5 and ECP5-5G sysIO Usage Guide (TN1262) for on-chip termination usage and value ranges. 2.20.5. Hot Socketing ECP5 Automotive devices have been carefully designed to ensure predictable behavior during power-up and power-down. During power-up and power-down sequences, the I/Os remain in tri-state until the power supply voltage is high enough to ensure reliable operation. In addition, leakage into I/O pins is controlled within specified limits. See the Hot Socketing Specifications section. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 39 ECP5™ Automotive Family Data Sheet 2.21. SERDES and Physical Coding Sublayer LAE5UM devices feature up to 4 channels of embedded SERDES/PCS arranged in dual-channel blocks at the bottom of the devices. Each channel supports up to 3.2 Gb/s data rate. Figure 2.27 shows the position of the dual blocks for the LAE5-45. Table 2.13 shows the location of available SERDES Duals for all devices. The LAE5UM SERDES/PCS supports a range of popular serial protocols, including:  PCI Express Gen1 and Gen2 (2.5 Gb/s)  Ethernet (XAUI, GbE – 1000 Base CS/SX/LX and SGMII)  SMPTE SDI (3G-SDI, HD-SDI, SD-SDI)  CPRI (E.6.LV: 614.4 Mb/s, E.12.LV: 1228.8 Mb/s, E.24.LV: 2457.6 Mb/s, E.30.LV: 3072 Mb/s)  JESD204A/B – ADC and DAC converter interface: 312.5 Mb/s to 3.125 Gb/s Each dual contains two dedicated SERDES for high speed, full duplex serial data transfer. Each dual also has a PCS block that interfaces to the SERDES channels and contains protocol specific digital logic to support the standards listed above. The PCS block also contains interface logic to the FPGA fabric. All PCS logic for dedicated protocol support can also be bypassed to allow raw 8b/10b interfaces to the FPGA fabric. Even though the SERDES/PCS blocks are arranged in duals, multiple baud rates can be supported within a dual with the use of dedicated, per channel /1, /2 and /11 rate dividers. Additionally, two duals can be arranged together to form x4 channel link. When a SERDES Dual in a 2-Dual device is not used, the power VCCA power supply for that Dual should be connected. It is advised to connect the VCCA of unused channel to core if the user knows he will not use the Dual at all. Or, it should be connected to a different regulated supply, if that Dual may be used in the future. For an unused channel in a Dual, it is advised to connect the V CCHTX to VCCA. User can leave VCCHRX unconnected. For information on how to use the SERDES/PCS blocks to support specific protocols, as well as on how to combine multiple protocols and baud rates within a device, refer to ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261). Figure 2.27. SERDES/PCS Duals (LAE5UM-45) © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 40 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Table 2.13. LAE5UM SERDES Standard Support Standard Data Rate (Mb/s) Number of General/Link Width Encoding Style 2500 x1, x2, x4 8b10b 1250 x1 8b10b 1250 x1 8b10b 2500 x1 8b10b 3125 x4 8b10b x1 8b10b x1 NRZI/Scrambled x1 NRZI/Scrambled x1 NRZI/Scrambled x1 8b/10b PCI Express 1.1 and 2.0 2.02 Gigabit Ethernet SGMII XAUI CPRI-1 CPRI-2 CPRI-3 CPRI-4 SD-SDI (259M, 344M)* 614.4 1228.8 2457.6 3072.0 270 1483.5 1485 2967 2970 3125 HD-SDI (292M) 3G-SDI (424M) JESD204A/B *Note: For slower rates, the SERDES are bypassed and CML signals are directly connected to the FPGA routing. Table 2.14. Available SERDES Duals per LAE5UM Device Package LAE5UM -25 LAE5UM -45 1 2 381 caBGA 2.21.1. SERDES Block A SERDES receiver channel may receive serial differential data stream, equalize the signal, perform Clock and Data Recovery (CDR), and de-serialize the data stream before passing the 8b/10b data to the PCS logic. The SERDES transmitter channel may receive the parallel 8b/10b data, serialize the data, and transmit the serial bit stream through the differential drivers. Figure 2.28 shows a single-channel SERDES/PCS block. Each SERDES channel provides a recovered clock and a SERDES transmit clock to the PCS block and to the FPGA core logic. Each transmit channel, receiver channel, and SERDES PLL shares the same power supply V CCA. The output and input buffers of each channel have their own independent power supplies, VCCHTX and VCCHRX. SERDES PCS FPGA Core Recovered Clock* RX_REFCLK HDINP Recovered Clock Equalizer HDINN Clock/Data Recovery Receiver TX REFCLK Deserializer 1:8/1:10 Polarity Adjust Bypass CTC FIFO Word Alignment 8b/10b Decoder Downsample FIFO Bypass Bypass Receive Clock TX PLL (Per Dual) SERDES Tx Clock De-emphasis Tx Driver HDOUTP Serializer 8:1/10:1 HDOUTN Receive Data Polarity Adjust 8b/10b Encoder Upsample FIFO Bypass Bypass Transmit Data Transmit Clock * 1/8 or 1/10 line rate Figure 2.28. Simplified Channel Block Diagram for SERDES/PCS Block © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 41 ECP5™ Automotive Family Data Sheet 2.21.2. PCS As shown in Figure 2.28, the PCS receives the parallel digital data from the deserializer and selects the polarity, performs word alignment, decodes 8b/10b, provides Clock Tolerance Compensation and transfers the clock domain from the recovered clock to the FPGA clock via the Down Sample FIFO. For the transmit channel, the PCS block receives the parallel data from the FPGA core, encodes it with 8b/10b, selects the polarity and passes the 8b/10b data to the transmit SERDES channel. The PCS also provides bypass modes that allow a direct 8b/10b interface from the SERDES to the FPGA logic. The PCS interface to the FPGA can also be programmed to run at 1/2 speed for a 16-bit or 20-bit interface to the FPGA logic. Some of the enhancements in LAE5UM SERDES/PCS include:  Higher clock/channel granularity: Dual channel architecture provides more clock resource per channel.  Enhanced TX de-emphasis: Programmable pre- and post-cursors improves TX output signaling.  Bit-slip function in PCS: Improves logic needed to perform Word Alignment function. Refer to ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261) for more information. 2.21.3. SERDES Client Interface Bus The SERDES Client Interface (SCI) is an IP interface that allows the user to change the configuration through this interface. This is useful when the user needs to fine-tune some settings, such as input and output buffer that need to be optimized based on the channel characteristics. It is a simple register configuration interface that allows SERDES/PCS configuration without power cycling the device. The Diamond design tools support all modes of the PCS. Most modes are dedicated to applications associated with a specific industry standard data protocol. Other more general purpose modes allow users to define their own operation. With these tools, the user can define the mode for each dual in a design. Popular standards such as 10 Gb Ethernet, x4 PCI Express, and 4x Serial RapidIO can be implemented using IP that is available through Lattice Semiconductor), with two duals which is four SERDES channels with PCS and some additional logic from the core. The LAE5UM devices support a wide range of protocols. Within the same dual, the LAE5UM devices support mixed protocols with semi-independent clocking as long as the required clock frequencies are integer x1, x2, or x11 multiples of each other. Table 2.15 lists the allowable combination of primary and secondary protocol combinations. 2.22. Flexible Dual SERDES Architecture The LAE5UM SERDES architecture is a dual channel-based architecture. For most SERDES settings and standards, the whole dual, consisting of two SERDES channels, is treated as a unit. This helps in silicon area savings, better utilization, higher granularity on clock/SERDES channel and overall lower cost. However, for some specific standards, the LAE5UM dual-channel architecture provides flexibility. More than one standard can be supported within the same dual. Table 2.15 lists the standards that can be mixed and matched within the same dual. In general, the SERDES standards whose nominal data rates are either the same or a defined subset of each other, can be supported within the same dual. The two Protocol columns of the table define the different combinations of protocols that can be implemented together within a Dual. Table 2.15. LAE5UM Mixed Protocol Support Protocol Mixed With Protocol PCI Express 1.1 with SGMII PCI Express 1.1 with Gigabit Ethernet CPRI-3 with CPRI-2 and CPRI-1 3G-SDI with HD-SDI and SD-SDI © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 42 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet There are some restrictions to be aware of when using spread spectrum clocking. When a dual shares a PCI Express x1 channel with a non-PCI Express channel, ensure that the reference clock for the dual is compatible with all protocols within the dual. For example, a PCI Express spread spectrum reference clock is not compatible with most Gigabit Ethernet applications because of tight CTC ppm requirements. While the LAE5UM architecture will allow the mixing of a PCI Express channel and a Gigabit Ethernet, or SGMII channel within the same dual, using a PCI Express spread spectrum clocking as the transmit reference clock will cause a violation of the Gigabit Ethernet, and SGMII transmit jitter specifications. For further information on SERDES, refer to ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261). 2.23. IEEE 1149.1-Compliant Boundary Scan Testability All ECP5 Automotive devices have boundary scan cells that are accessed through an IEEE 1149.1 compliant Test Access Port (TAP). This allows functional testing of the circuit board on which the device is mounted through a serial scan path that can access all critical logic nodes. Internal registers are linked internally, allowing test data to be shifted in and loaded directly onto test nodes, or test data to be captured and shifted out for verification. The test access port consists of dedicated I/Os: TDI, TDO, TCK and TMS. The test access port uses VCCIO8 for power supply. For more information, refer to ECP5 and ECP5-5G sysCONFIG Usage Guide (TN1260). 2.24. Device Configuration All ECP5 Automotive devices contain two ports that can be used for device configuration. The Test Access Port (TAP), which supports bit-wide configuration and the sysCONFIG port, support dual-byte, byte, and serial configuration. The TAP supports both the IEEE Standard 1149.1 Boundary Scan specification and the IEEE Standard 1532 In-System Configuration specification. There are dedicated pins for TAP and sysConfig support, which are TDI, TDO, TCK, TMS, CFG[2:0], PROGRAMN, DONE, INITN, and CCLK. The remaining sysCONFIG pins are used as dual function pins. Refer to ECP5 and ECP5-5G sysCONFIG Usage Guide (TN1260) for more information about using the dual-use pins as general purpose I/Os. There are various ways to configure an ECP5 Automotive device:  JTAG  Standard Serial Peripheral Interface (SPI) to boot PROM Support x1, x2, x4 wide SPI memory interfaces.  System microprocessor to drive a x8 CPU port in Slave Parallel Configuration Mode (SPCM) mode.  System microprocessor to drive a serial slave SPI port (SSPI mode).  Slave Serial Configuration Mode (SCM) On power-up, the FPGA SRAM is ready to be configured using the selected sysCONFIG port. Once a configuration port is selected, it will remain active throughout that configuration cycle. The IEEE 1149.1 port can be activated any time after power-up by sending the appropriate command through the TAP port. ECP5 Automotive devices also support the Slave SPI Interface. In this mode, the FPGA behaves like a SPI Flash device (slave mode) with the SPI port of the FPGA to perform read-write operations. 2.24.1. Enhanced Configuration Options ECP5 Automotive devices have enhanced configuration features such as: decryption support, decompression support, TransFR™ I/O, and dual-boot and multi-boot image support. TransFR (Transparent Field Reconfiguration) TransFR I/O (TFR) is a unique Lattice Semiconductor technology that allows users to update their logic in the field without interrupting system operation using a single ispVM command. TransFR I/O allows I/O states to be frozen during device configuration. This allows the device to be field updated with a minimum of system disruption and downtime. Refer to Minimizing System Interruption During Configuration Using TransFR Technology (TN1087) Technical Note for details. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 43 ECP5™ Automotive Family Data Sheet Dual-Boot and Multi-Boot Image Support Dual-boot and multi-boot images are supported for applications requiring reliable remote updates of configuration data for the system FPGA. After the system is running with a basic configuration, a new boot image can be downloaded remotely and stored in a separate location in the configuration storage device. Any time after the update, the ECP5 Automotive devices can be re-booted from this new configuration file. If there is a problem, such as corrupt data during download or incorrect version number with this new boot image, the ECP5 Automotive device can revert back to the original backup golden configuration and try again. This all can be done without power cycling the system. For more information, refer to ECP5 and ECP5-5G sysCONFIG Usage Guide (TN1260). 2.24.2. Single Event Upset (SEU) Support ECP5 Automotive devices support SEU mitigation with three supporting functions:  SED – Soft Error Detect  SEC – Soft Error Correction  SEI – Soft Error Injection ECP5 Automotive devices have dedicated logic to perform Cycle Redundancy Code (CRC) checks. During configuration, the configuration data bitstream can be checked with the CRC logic block. In addition, the ECP5 Automotive device can also be programmed to utilize a Soft Error Detect (SED) mode that checks for soft errors in configuration SRAM. The SED operation can be run in the background during user mode. If a soft error occurs, during user mode, normal operation, the device can be programmed to generate an error signal. When an error is detected, and the user's error handling software determines the error did not create any risk to the system operation, the SEC tool allows the device to be re-configured in the background to correct the affected bit. This operation allows the user functions to continue to operate without stopping the system function. Additional SEI tool is also available in the Diamond Software, by creating a frame of data to be programmed into the device in the background with one bit changed, without stopping the user functions on the device. This emulates an SEU situation, allowing the user to test and monitor its error handling software. For further information on SED support, refer to LatticeECP3, ECP5 and ECP5-5G Soft Error Detection (SED)/Correction (SEC) Usage Guide (TN1184). 2.24.3. On-Chip Oscillator Every ECP5 Automotive device has an internal CMOS oscillator which is used to derive a Master Clock (MCLK) for configuration. The oscillator and the MCLK run continuously and are available to user logic after configuration is completed. The software default value of the MCLK is nominally 2.4 MHz. Table 2.16 lists all the available MCLK frequencies. When a different Master Clock is selected during the design process, the following sequence takes place: 1. Device powers up with a nominal Master Clock frequency of 2.4 MHz. 2. During configuration, users select a different master clock frequency. 3. The Master Clock frequency changes to the selected frequency once the clock configuration bits are received. 4. If the user does not select a master clock frequency, then the configuration bitstream defaults to the MCLK frequency of 2.4 MHz. This internal oscillator is available to the user by routing it as an input clock to the clock tree. For further information on the use of this oscillator for configuration or user mode, refer to ECP5 and ECP5-5G sysCONFIG Usage Guide (TN1260). Table 2.16. Selectable Master Clock (MCLK) Frequencies during Configuration (Nominal) MCLK Frequency (MHz) 2.4 4.8 9.7 19.4 38.8 62 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 44 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 2.25. Density Shifting The ECP5 Automotive family is designed to ensure that different density devices in the same family and in the same package have the same pinout. Furthermore, the architecture ensures a high success rate when performing design migration from lower density devices to higher density devices. In many cases, it is also possible to shift a lower utilization design targeted for a high-density device to a lower density device. However, the exact details of the final resource utilization will impact the likelihood of success in each case. An example is that some user I/Os may become No Connects in smaller devices in the same package. Refer to the ECP5 Automotive Pin Migration Tables. Go to the Lattice Semiconductor website. Enter ECP5 in the search field. In the Document Type navigation pane, click Pin & Package. The web page displays information on the Pin Migration. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 45 ECP5™ Automotive Family Data Sheet 3. DC and Switching Characteristics 3.1. Absolute Maximum Ratings Table 3.1. Absolute Maximum Ratings Symbol VCC Parameter Supply Voltage Min –0.5 Max 1.32 Unit V VCCA VCCAUX, VCCAUXA VCCIO Supply Voltage Supply Voltage Supply Voltage –0.5 –0.5 –0.5 1.32 2.75 3.63 V V V — VCCHRX, VCCHTX — Input or I/O Transient Voltage Applied SERDES RX/TX Buffer Supply Voltages Voltage Applied on SERDES Pins –0.5 –0.5 –0.5 3.63 1.32 1.80 V V V TA TJ Storage Temperature (Ambient) Junction Temperature –65 — 150 +125 °C °C Notes: 1. Stress above those listed under the Absolute Maximum Ratings may cause permanent damage to the device. Functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. 2. Compliance with the Lattice Semiconductor Thermal Management document is required. 3. All voltages referenced to GND. 3.2. Recommended Operating Conditions Table 3.2. Recommended Operating Conditions Symbol Parameter Device Min Max Unit VCC2 Core Supply Voltage All 1.045 1.155 V Auxiliary Supply Voltage All 2.375 2.625 V I/O Driver Supply Voltage All 1.14 3.465 V Input Reference Voltage All 0.5 1.0 V Junction Temperature, Industrial Operation All –40 125 °C VCCAUX 2, 4 VCCIO2, 3 VREF 1 tJAUTO SERDES External Power Supply5 VCCA SERDES Analog Power Supply ECP5UM 1.045 1.155 V VCCAUXA SERDES Auxiliary Supply Voltage ECP5UM 2.374 2.625 V VCCHRX6 SERDES Input Buffer Power Supply ECP5UM 0.30 1.155 V VCCHTX SERDES Output Buffer Power Supply ECP5UM 1.045 1.155 V Notes: 1. For correct operation, all supplies except VREF must be held in their valid operation range. This is true independent of feature usage. 2. All supplies with same voltage, except SERDES Power Supplies, should be connected together. 3. See recommended voltages by I/O standard in Table 3.4 . 4. VCCAUX ramp rate must not exceed 30 mV/µs during power-up when transitioning between 0 V and 3 V. 5. Refer to ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261) for information on board considerations for SERDES power supplies. 6. VCCHRX is used for Rx termination. It can be biased to Vcm if external AC coupling is used. This voltage needs to meet all the HDin input voltage level requirements specified in the SERDES High-Speed Data Receiver section of this Data Sheet. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 46 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.3. Power Supply Ramp Rates Table 3.3. Power Supply Ramp Rates Symbol Parameter Min Typ Max Unit tRAMP Power Supply ramp rates for all supplies 0.01 — 10 V/ms Note: Assumes monotonic ramp rates. 3.4. Power-On-Reset Voltage Levels Table 3.4. Power-On-Reset Voltage Levels Symbol Parameter VPORUP All Devices VPORDN All Devices Min Typ Max Unit Power-On-Reset ramp-up trip point (Monitoring VCC, VCCAUX, and VCCIO8) VCC VCCAUX VCCIO8 0.90 2.00 0.95 — — — 1.02 2.20 1.06 V V V Power-On-Reset ramp-down trip point (Monitoring VCC, and VCCAUX) VCC VCCAUX 0.77 1.80 — — 0.87 2.00 V V Notes:  These POR trip points are only provided for guidance. Device operation is only characterized for power supply voltages specified under recommended operating conditions.  Only VCCIO8 has a Power-On-Reset ramp up trip point. All other VCCIOs do not have Power-On-Reset ramp up detection.  VCCIO8 does not have a Power-On-Reset ramp down detection. VCCIO8 must remain within the Recommended Operating Conditions to ensure proper operation. 3.5. Power up Sequence Power-On-Reset (POR) puts the ECP5 Automotive device in a reset state. POR is released when VCC, VCCAUX, and VCCIO8 are ramped above the VPORUP voltage, as specified above. VCCIO8 controls the voltage on the configuration I/O pins. If the ECP5 Automotive device is using Master SPI mode to download configuration data from external SPI Flash, it is required to ramp V CCIO8 above VIH of the external SPI Flash, before at least one of the other two supplies, VCC and/or VCCAUX, is ramped to VPORUP voltage level. If the system cannot meet this power up sequence requirement, and requires the VCCIO8 to be ramped last, the system must keep either PROGRAMN or INITN pin LOW during power up until VCCIO8 reaches VIH of the external SPI Flash. This ensures the signals driven out on the configuration pins to the external SPI Flash meeting the VIH voltage requirement of the SPI Flash. For LAE5UM devices, it is required to power up VCCA before VCCAUXA is powered up. 3.6. Hot Socketing Specifications Table 3.5. Hot Socketing Specifications Symbol Parameter Condition IDK_HS Input or I/O Leakage Current for Top and Bottom Banks Only Min Typ Max Unit 0 VIN VIH (Max) — — ±1 mA IDK Input or I/O Leakage Current for Left and Right Banks Only 0 VIN < VCCIO — — ±1 mA VCCIO VIN VCCIO + 0.5 V — 18 — mA Notes: 1. VCC, VCCAUX and VCCIO should rise/fall monotonically. 2. IDK is additive to IPU, IPW, or IBH. 3. LVCMOS and LVTTL only. 4. Hot socket specification defines when the hot socketed device's junction temperature is at 85 oC or below. When the hot socketed device's junction temperature is above 85 oC, the IDK current can exceed ±1 mA. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 47 ECP5™ Automotive Family Data Sheet 3.7. Hot Socketing Requirements Table 3.6. Hot Socketing Requirements Description Min Typ Max Unit Input current per SERDES I/O pin when device is powered down and inputs driven. Input current per HDIN pin when device power supply is off, inputs driven1, 2 — — — — 8 15 mA mA Current per HDIN pin when device power ramps up, input driven3 — — 50 mA — — 30 mA Current per HDOUT pin when device power supply is off, outputs pulled up4 Notes: 1. Device is powered down with all supplies grounded, both HDINP and HDINN inputs driven by a CML driver with maximum allowed output VCCHTX, 8b/10b data, no external AC coupling. 2. Each P and N input must have less than the specified maximum input current during hot plug. For a device with 2 DCU, the total input current would be 15 mA * 4 channels * 2 input pins per channel = 120 mA. 3. Device power supplies are ramping up to VCCA and VCCAUX. Both HDINP and HDINN inputs are driven by a CML driver with maximum allowed output VCCHTX, 8b/10b data, internal AC coupling. 4. Device is powered down with all supplies grounded. Both HDOUTP and HDOUN outputs are pulled up to V CCHTX by the far end receiver termination of 50 Ω single ended. 3.8. ESD Performance Refer to the ECP5 Product Family Qualification Summary for complete qualification data, including ESD performance. 3.9. DC Electrical Characteristics Over Recommended Operating Conditions Table 3.7. DC Electrical Characteristics Symbol Parameter Condition IIL, IIH1, 4 Input or I/O Low Leakage IIH 1, 3 IPU IPD Min Typ Max Unit 0 VIN VCCIO — Input or I/O High Leakage VCCIO < VIN VIH(MAX) — — 10 µA — 100 µA I/O Active Pull-up Current, sustaining logic HIGH state I/O Active Pull-up Current, pulling down from logic HIGH state I/O Active Pull-down Current, sustaining logic LOW state I/O Active Pull-down Current, pulling up from logic LOW state 0.7 VCCIO VIN VCCIO –30 — — µA 0 VIN 0.7 VCCIO — — –150 µA 0 VIN  VIL (MAX) 30 — — µA 0 VIN VCCIO — — 150 µA C1 I/O Capacitance2 VCCIO = 3.3 V, 2.5 V, 1.8 V, 1.5 V, 1.2 V, VCC = 1.1 V, VIO = 0 to VIH (MAX) — 5 8 pf C2 Dedicated Input Capacitance2 VCCIO = 3.3 V, 2.5 V, 1.8 V, 1.5 V, 1.2 V, VCC = 1.1 V, VIO = 0 to VIH (MAX) — 5 7 pf VHYST Hysteresis for Single-Ended Inputs VCCIO = 3.3 V — 300 — mV VCCIO = 2.5 V — 250 — mV Notes: 1. Input or I/O leakage current is measured with the pin configured as an input or as an I/O with the output driver tri-stated. It is not measured with the output driver active. Bus maintenance circuits are disabled. 2. TA 25 oC, f = 1.0 MHz. 3. Applicable to general purpose I/Os in top and bottom banks. 4. When used as VREF, maximum leakage= 25 µA. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 48 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.10. Standby ECP5 Automotive Supply Current Over recommended operating conditions. Table 3.8. Standby ECP5 Automotive Supply Current Symbol Parameter Device Typical Unit ICC Core Power Supply Current LAE5U-12F/LAE5UM-25F LAE5UM-45F 77 116 mA mA ICCAUX Auxiliary Power Supply Current LAE5U-12F/ LAE5UM-25F LAE5UM-45F 16 17 mA mA ICCIO Bank Power Supply Current (Per Bank) LAE5U-12F/ LAE5UM-25F LAE5UM-45F 0.5 0.5 mA mA ICCA SERDES Power Supply Current (Per Dual) LAE5UM-25F 11 mA LAE5UM-45F 9.5 mA Notes:  For further information on supply current, see the list of technical documentation in the Supplemental Information section.  Assumes all outputs are tri-stated, all inputs are configured as LVCMOS and held at the VCCIO or GND.  Frequency 0 Hz.  Pattern represents a “blank” configuration data file.  TJ = 85 °C, power supplies at nominal voltage. For TJ = 125 °C, use the Power Calculator tool in the Lattice Diamond design software.  To determine the ECP5 Automotive peak start-up current, use the Power Calculator tool in the Lattice Diamond design software. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 49 ECP5™ Automotive Family Data Sheet 3.11. SERDES Power Supply Requirements Over recommended operating conditions. Table 3.9. ECP5UM Automotive Symbol Description Typ Max Unit Standby (Power Down) ICCA-SB VCCA, Power Supply Current per Channel 4 — mA ICCHRX-SB1 VCCHRX, Input Buffer Current per Channel — — mA ICCHTX-SB VCCHTX, Output Buffer Current per Channel — — mA Operating (Data Rate = 3.125 Gb/s) ICCA-OP VCCA, Power Supply Current per Channel 43 — mA ICCHRX-OP2 VCCHRX, Input Buffer Current per Channel 0.4 — mA ICCHTX-OP VCCHTX, Output Buffer Current per Channel 10 — mA Operating (Data Rate = 2.5 Gb/s) ICCA-OP VCCA, Power Supply Current per Channel 40 — mA ICCHRX-OP2 VCCHRX, Input Buffer Current per Channel 0.4 — mA ICCHTX-OP VCCHTX, Output Buffer Current per Channel 10 — mA Operating (Data Rate = 1.25 Gb/s) ICCA-OP VCCA, Power Supply Current per Channel 34 — mA ICCHRX-OP2 VCCHRX, Input Buffer Current per Channel 0.4 — mA ICCHTX-OP VCCHTX, Output Buffer Current per Channel 10 — mA VCCA, Power Supply Current per Channel 28 — mA VCCHRX, Input Buffer Current per Channel 0.4 — mA 8 — mA Operating (Data Rate = 270 Mb/s) ICCA-OP ICCHRX-OP ICCHTX-OP 2 VCCHTX, Output Buffer Current per Channel Notes: 1. Rx Equalization enabled, Tx De-emphasis (pre-cursor and post-cursor) disabled 2. Per Channel current is calculated with both channels on in a Dual, and divide current by two. If only one channel is on, current is higher. 3. To calculate with Tx De-emphasis enabled, use the Diamond Power Calculator tool. 4. For ICCHRX-SB, during Standby, input termination on Rx are disabled. 5. For ICCHRX-OP, during operational, the max specified when external AC coupling is used. If externally DC coupled, the power is based on current pulled down by external driver when the input is driven to LOW. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 50 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.12. sysI/O Recommended Operating Conditions Table 3.10. sysI/O Recommended Operating Conditions VCCIO (V) Standard VREF (V) Min Typ Max Min Typ Max 3.135 3.3 3.465 — — — 3.135 3.3 3.465 — — — 2.375 2.5 2.625 — — — LVCMOS18 1.71 1.8 1.89 — — — LVCMOS15 1.425 1.5 1.575 — — — LVCMOS121 1.14 1.2 1.26 — — — LVTTL331 3.135 3.3 3.465 — — — _II2 1.43 1.5 1.57 0.68 0.75 0.9 SSTL18_I, _II2 1.71 1.8 1.89 0.833 0.9 0.969 SSTL135_I, _II2 1.28 1.35 1.42 0.6 0.675 0.75 HSUL122 1.14 1.2 1.26 0.588 0.6 0.612 MIPI D-PHY LP Input3 1.425 1.5 1.575 — — — LVDS251, 3 Output 2.375 2.5 2.625 — — — LVCMOS331 LVCMOS33D3 Output LVCMOS251 SSTL15_I, subLVS3 (Input — — — — — — SLVS3 (Input only) — — — — — — LVDS25E3 Output 2.375 2.5 2.625 — — — MLVDS3 Output 2.375 2.5 2.625 — — — LVPECL331, 3 Output 3.135 3.3 3.465 — — — BLVDS251, 3 Output 2.375 2.5 2.625 — — — HSULD12D2, 3 1.14 1.2 1.26 — — — SSTL135D_I, II2, 3 1.28 1.35 1.42 — — — II2, 3 1.43 1.5 1.57 — — — 1.71 1.8 1.89 — — — SSTL15D_I, only) SSTL18D_I1, 2, 3, II1, 2, 3 Notes: 1. For input voltage compatibility, refer to ECP5 and ECP5-5G sysIO Usage Guide (TN1262). 2. VREF is required when using Differential SSTL and HSUL to interface to DDR/LPDDR memories. 3. These differential inputs use LVDS input comparator, which uses VCCAUX power. 4. All differential inputs and LVDS25 output are supported in the Left and Right banks only. Refer to ECP5 and ECP5-5G sysIO Usage Guide (TN1262) for details. 5. MIPI D-PHY LP input can be implemented by powering VCCIO to 1.5 V, and select MIPI LP primitive to meet MIPI Alliance spec on VIH and VIL. It can also be implemented as LVCMOS12 with VCCIO at 1.2 V, which would meet VIH/VIL spec on LVCOM12. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 51 ECP5™ Automotive Family Data Sheet 3.13. sysI/O Single-Ended DC Electrical Characteristics Input/Output Standard VIL VIH Min (V) Max (V) Min (V) Max (V) VOL Max (V) VOH Min (V) IOL1 (mA) LVCMOS33 –0.3 0.8 2.0 3.465 0.4 VCCIO – 0.4 16, 12, 8, 4 LVCMOS25 –0.3 0.7 1.7 3.465 0.4 VCCIO – 0.4 12, 8, 4 –16, –12, –8, –4 –12, –8, –4 LVCMOS18 –0.3 0.35 VCCIO 0.65 VCCIO 3.465 0.4 VCCIO – 0.4 12, 8, 4 –12, –8, –4 LVCMOS15 –0.3 0.35 VCCIO 0.65 VCCIO 3.465 0.4 VCCIO – 0.4 8, 4 –8, –4 LVCMOS12 –0.3 0.35 VCCIO 0.65 VCCIO 3.465 0.4 VCCIO – 0.4 8, 4 –8, –4 LVTTL33 SSTL18_I (DDR2 Memory) SSTL18_II –0.3 –0.3 –0.3 0.8 VREF – 0.125 VREF – 0.125 VREF – 0.1 IOH1 (mA) 2.0 3.465 0.4 VCCIO – 0.4 16, 12, 8, 4 –16, –12, –8, –4 VREF + 0.125 3.465 0.4 VCCIO – 0.4 6.7 –6.7 VREF + 0.125 3.465 0.28 VCCIO – 0.28 13.4 –13.4 SSTL15 _I VREF + 0.1 VCCIO – 0.31 –0.3 3.465 0.31 7.5 –7.5 (DDR3 Memory) SSTL15_II VREF – 0.1 VREF + 0.1 VCCIO – 0.31 –0.3 3.465 0.31 8.8 –8.8 (DDR3 Memory) SSTL135_I VREF – 0.09 VREF + 0.09 VCCIO – 0.27 –0.3 3.465 0.27 7 –7 (DDR3L Memory) SSTL135_II VREF – 0.09 VREF + 0.09 VCCIO – 0.27 –0.3 3.465 0.27 8 –8 (DDR3L Memory) MIPI D-PHY (LP) –0.3 0.55 0.88 3.465 — — — — HSUL12 VREF – 0.1 VREF + 0.1 VCCIO – 0.3 (LPDDR2/3 –0.3 3.465 0.3 4 –4 Memory) Notes: 1. For electromigration, the average DC current drawn by the I/O pads within a bank of I/Os shall not exceed 10 mA per I/O (All I/Os used in the same VCCIO). 2. Not all IO types are supported in all banks. Refer to ECP5 and ECP5-5G sysIO Usage Guide (TN1262) for details. 3. MIPI D-PHY LP input can be implemented by powering VCCIO to 1.5 V, and select MIPI LP primitive to meet MIPI Alliance spec on VIH and VIL. It can also be implemented as LVCMOS12 with VCCIO at 1.2 V, which would meet VIH/VIL spec on LVCOM12. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 52 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.14. sysI/O Differential Electrical Characteristics 3.14.1. LVDS Over recommended operating conditions. Table 3.11. LVDS Parameter Description Test Conditions VINP, VINM Input Voltage — Min Typ Max Unit 0 — 2.4 V VCM Input Common Mode Voltage VTHD Differential Input Threshold Half the sum of the two Inputs 0.05 — 2.35 V ±100 — — mV Input Current Difference between the two Inputs Power On or Power Off IIN VOH — — ±10 µA Output High Voltage for VOP or VOM RT = 100 Ω — 1.38 1.60 V VOL Output Low Voltage for VOP or VOM RT = 100 Ω 0.9 V 1.03 — V VOD Output Voltage Differential (VOP - VOM), RT = 100 Ω 250 350 450 mV VOD Change in VOD Between High and Low — — — 50 mV VOS Output Voltage Offset (VOP + VOM)/2, RT = 100 Ω 1.125 1.20 1.375 V VOS Change in VOS Between H and L — — — 50 mV — 12 mA VOD = 0 V Driver outputs shorted — to each other Note: On the left and right sides of the device, this specification is valid only for VCCIO = 2.5 V or 3.3 V. ISAB Output Short Circuit Current 3.14.2. SSTLD All differential SSTL outputs are implemented as a pair of complementary single-ended outputs. All allowable single-ended output classes, class I and class II, are supported in this mode. 3.14.3. LVCMOS33D All I/O banks support emulated differential I/O using the LVCMOS33D I/O type. This option, along with the external resistor network, provides the system designer the flexibility to place differential outputs on an I/O bank with 3.3 V VCCIO. The default drive current for LVCMOS33D output is 12 mA with the option to change the device strength to 4 mA, 8 mA, 12 mA or 16 mA. Follow the LVCMOS33 specifications for the DC characteristics of the LVCMOS33D. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 53 ECP5™ Automotive Family Data Sheet 3.14.4. LVDS25E The top and bottom sides of ECP5 Automotive devices support LVDS outputs via emulated complementary LVCMOS outputs in conjunction with a parallel resistor across the driver outputs. The scheme shown in Figure 3.1 is one possible solution for point-to-point signals. VCCIO = 2.5 V (±5%)` RS=158 Ω (±1%) 8 mA RP = 140 Ω (±1%) VCCIO = 2.5 V (±5%) RT = 100 Ω (±1%) + – RS=158 Ω (±1%) 8 mA Transmission line, Zo = 100 Ω differential ON-chip OFF-chip OFF-chip ON-chip Figure 3.1. LVDS25E Output Termination Example Table 3.12. LVDS25E DC Conditions Parameter Description VCCIO Output Driver Supply (±5%) Typical Unit 2.50 V ZOUT RS Driver Impedance 20  Driver Series Resistor (±1%) 158  RP Driver Parallel Resistor (±1%) 140  RT Receiver Termination (±1%) 100  VOH Output High Voltage 1.43 V VOL Output Low Voltage 1.07 V VOD Output Differential Voltage 0.35 V VCM Output Common Mode Voltage 1.25 V ZBACK Back Impedance 100.5  IDC DC Output Current 6.03 mA © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 54 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.14.5. BLVDS25 The ECP5 Automotive devices support the BLVDS standard. This standard is emulated using complementary LVCMOS outputs in conjunction with a parallel external resistor across the driver outputs. BLVDS is intended for use when multi-drop and bi-directional multi-point differential signaling is required. The scheme shown in Figure 3.2 is one possible solution for bi-directional multi-point differential signals. Heavily loaded backplane, effective Zo ~ 45 Ω to 90 Ω differential 2.5 V R S = 90 Ω 2.5 V R S = 90 Ω 16 mA 16 mA 45 Ω – 90 Ω R TL 2.5 V R TR 45 Ω – 90 Ω 2.5 V 16 mA 16 mA . R. =.90 Ω R S = 90 Ω S 2.5 V + + – 2.5 V 16 mA 16 mA – R S = 90 Ω R S = 90 Ω 2.5 V + – + R S = 90 Ω R S = 90 Ω 2.5 V 16 mA – 16 mA Figure 3.2. BLVDS25 Multi-point Output Example Over recommended operating conditions. Table 3.13. BLVDS25 DC Conditions Parameter Description VCCIO Typical Unit Zo = 45  Zo = 90  Output Driver Supply (±5%) 2.50 2.50 V ZOUT Driver Impedance 10.00 10.00  RS Driver Series Resistor (±1%) 90.00 90.00  RTL Driver Parallel Resistor (±1%) 45.00 90.00  RTR Receiver Termination (±1%) 45.00 90.00  VOH Output High Voltage 1.38 1.48 V VOL Output Low Voltage 1.12 1.02 V VOD Output Differential Voltage 0.25 0.46 V VCM Output Common Mode Voltage 1.25 1.25 V IDC DC Output Current 11.24 10.20 mA Note: For input buffer, see LVDS Table 3.11. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 55 ECP5™ Automotive Family Data Sheet 3.14.6. LVPECL33 The ECP5 Automotive devices support the differential LVPECL standard. This standard is emulated using complementary LVCMOS outputs in conjunction with a parallel resistor across the driver outputs. The LVPECL input standard is supported by the LVDS differential input buffer. The scheme shown in Figure 3.3 is one possible solution for point-to-point signals. VCCIO = 3.3 V (±5%) RS = 93.1 Ω (±1%) 16 mA VCCIO = 3.3 V (±5%) RP = 196 Ω (±1%) RS = 93.1 Ω (±1%) 16 mA + RT = 100 Ω (±1%) – Transmission line, Zo = 100 Ω differential On-chip Off-chip Off-chip On-chip Figure 3.3. Differential LVPECL33 Over recommended operating conditions. Table 3.14. LVPECL33 DC Conditions Parameter Description VCCIO Output Driver Supply (±5%) Typical Unit 3.30 V ZOUT RS Driver Impedance 10  Driver Series Resistor (±1%) 93  RP Driver Parallel Resistor (±1%) 196  RT Receiver Termination (±1%) 100 VOH Output High Voltage 2.05  V VOL Output Low Voltage 1.25 V VOD Output Differential Voltage 0.80 V VCM Output Common Mode Voltage 1.65 V ZBACK Back Impedance 100.5  IDC DC Output Current 12.11 mA Note: For input buffer, see LVDS Table 3.11. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 56 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.14.7. MLVDS25 The ECP5 Automotive devices support the differential MLVDS standard. This standard is emulated using complementary LVCMOS outputs in conjunction with a parallel resistor across the driver outputs. The MLVDS input standard is supported by the LVDS differential input buffer. The scheme shown in Figure 3.4 is one possible solution for MLVDS standard implementation. Resistor values in the figure are industry standard values for 1% resistors. Heavily loaded backplace, effective Zo~50 Ω to 70 Ω differential 2.5 V 2.5 V R S = 35 Ω R S = 35 Ω 16 mA 16 mA OE R TL 50 Ω to 70 Ω ±1% 50 Ω to 70 Ω ±1% OE R TR 2.5 V 2.5 V 16 mA 16 mA OE R S = 35 Ω R S = 35 Ω R S = 35 Ω R S = 35 Ω R S = 35 Ω OE R S = 35 Ω + –- OE 16 mA 2.5 V OE OE 2.5 V – 2.5 V + OE 16 mA + 2.5 V – + – 1 6 mA 16 mA Figure 3.4. MLVDS25 (Multipoint Low Voltage Differential Signaling) Table 3.15. MLVDS25 DC Conditions Typical Parameter Description VCCIO Output Driver Supply (±5%) 2.50 2.50 V ZOUT Driver Impedance 10.00 10.00  RS Driver Series Resistor (±1%) 35.00 35.00  RTL Driver Parallel Resistor (±1%) 50.00 70.00  RTR Receiver Termination (±1%) 50.00 70.00  VOH Output High Voltage 1.52 1.60 V VOL Output Low Voltage 0.98 0.90 V VOD Output Differential Voltage 0.54 0.70 V VCM Output Common Mode Voltage 1.25 1.25 V IDC DC Output Current 21.74 20.00 mA Zo=50  Zo=70  Unit Note: For input buffer, see LVDS Table 3.11. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 57 ECP5™ Automotive Family Data Sheet 3.14.8. SLVS Scalable Low-Voltage Signaling (SLVS) is based on a point-to-point signaling method defined in the JEDEC JESD8-13 for SLVS-400 standard. This standard evolved from the traditional LVDS standard relies on the advantage of its use of smaller voltage swings and a lower common-mode voltage. The 200 mV, or 400 mV p-p, SLVS swing contributes to a reduction in power. The ECP5 Automotive devices can receive differential input up to 800 Mb/s with its LVDS input buffer. This LVDS input buffer is used to meet the SLVS input standard specified by the JEDEC standard. The SLVS output parameters are compared to ECP5 Automotive LVDS input parameters, as listed in Table 3.16. Table 3.16. Input to SLVS Parameter ECP5 Automotive LVDS Input SLVS Output Unit Vcm (min) 50 150 mV Vcm (max) 2350 250 mV Differential Voltage (min) 100 140 mV Differential Voltage (max) — 270 mV ECP5 Automotive does not support SLVS output. However, SLVS output can be created using ECP5 Automotive LVDS outputs by level shift to meet the low Vcm/Vod levels required by SLVS. Figure 3.5 shows how the LVDS output can be shifted externally to meet SLVS levels. 2.5 V Typical R3=15 R1=220 R2=47 LVDS + - SLVDS 100 Ω Diff + Z0=50 – R2=47 R1=220 ECP5/ECP5-5G 2.5 V Typical On Chip R3=15 On Chip SLVDS Peer LVDS + –- Z0=50 + –- Figure 3.5. SLVS Interface © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 58 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.15. Typical Building Block Function Performance Table 3.17. Pin-to-Pin Performance Function Timing Unit 16-Bit Decoder 5.06 ns 32-Bit Decoder 6.08 ns 64-Bit Decoder 5.06 ns 4:1 Mux 4.45 ns 8:1 Mux 4.63 ns 16:1 Mux 4.81 ns 32:1 Mux 4.85 ns Basic Functions Notes: 1. I/Os are configured with LVCMOS25 with VCCIO=2.5, 12 mA drive. 2. These functions were generated using Lattice Diamond design software tool. Exact performance may vary with the device and the design software tool version. The design software tool uses internal parameters that have been characterized but are not tested on every device. 3. Non-automotive device timing numbers are shown. Automotive device numbers are slower and can be extracted from Lattice Diamond design software tool. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 59 ECP5™ Automotive Family Data Sheet Table 3.18. Register-to-Register Performance Function Timing Unit 16-Bit Decoder 441 MHz 32-Bit Decoder 441 MHz 64-Bit Decoder 332 MHz 4:1 Mux 441 MHz 8:1 Mux 441 MHz 16:1 Mux 441 MHz 32:1 Mux 441 MHz 8-Bit Adder 441 MHz 16-Bit Adder 441 MHz 64-Bit Adder 441 MHz 16-Bit Counter 384 MHz 32-Bit Counter 317 MHz 64-Bit Counter 263 MHz 64-Bit Accumulator 288 MHz 1024x18 True-Dual Port RAM (Write Through or Normal), with EBR Output Registers 272 MHz 1024x18 True-Dual Port RAM (Read-Before-Write), with EBR Output Registers 214 MHz 16 x 2 Pseudo-Dual Port or 16 x 4 Single Port RAM (One PFU) 441 MHz 16 x 4 Pseudo-Dual Port (Two PFUs) 441 MHz 9 x 9 Multiplier (All Registers) 225 MHz 18 x 18 Multiplier (All Registers) 225 MHz 36 x 36 Multiplier (All Registers) 225 MHz 18 x 18 Multiply-Add/Sub (All Registers) 225 MHz 18 x 18 Multiply/Accumulate (Input and Output Registers) 225 MHz Basic Functions Embedded Memory Functions Distributed Memory Functions DSP Functions Notes: 1. These functions were generated using Lattice Diamond design software tool. Exact performance may vary with the device and the design software tool version. The design software tool uses internal parameters that have been characterized but are not tested on every device. 2. Non-automotive device timing numbers are shown. Automotive device numbers are slower and can be extracted from Lattice Diamond design software tool. 3.16. Derating Timing Tables Logic timing provided in the following sections of this data sheet and the Diamond design tools are worst case numbers in the operating range. Actual delays at nominal temperature and voltage for best case process, can be much better than the values given in the tables. The Diamond design tool can provide logic timing numbers at a particular temperature and voltage. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 60 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.17. ECP5 Automotive Maximum I/O Buffer Speed Over recommended operating conditions. Table 3.19. ECP5 Automotive Maximum I/O Buffer Speed Buffer Description Max Unit LVDS25 LVDS, VCCIO = 2.5 V 400 MHz MLVDS25 MLVDS, Emulated, VCCIO = 2.5 V 400 MHz BLVDS25 BLVDS, Emulated, VCCIO = 2.5 V 400 MHz MIPI D-PHY (HS Mode) MIPI Video 400 MHz SLVS SLVS similar to MIPI 400 MHz Mini LVDS Mini LVDS 400 MHz LVPECL33 LVPECL, Emulated, VCCIO = 3.3 V 400 MHz SSTL18 (all supported classes) SSTL_18 class I, II, VCCIO = 1.8 V 400 MHz SSTL15 (all supported classes) SSTL_15 class I, II, VCCIO = 1.5 V 400 MHz SSTL135 (all supported classes) SSTL_135 class I, II, VCCIO = 1.35 V 400 MHz HSUL12 (all supported classes) HSUL_12 class I, II, VCCIO = 1.2 V 400 MHz LVTTL33 LVTTL, VCCIO = 3.3 V 200 MHz LVCMOS33 LVCMOS, VCCIO = 3.3 V 200 MHz LVCMOS25 LVCMOS, VCCIO = 2.5 V 200 MHz LVCMOS18 LVCMOS, VCCIO = 1.8 V 200 MHz LVCMOS15 LVCMOS 1.5, VCCIO = 1.5 V 200 MHz LVCMOS12 LVCMOS 1.2, VCCIO = 1.2 V 200 MHz LVDS25E LVDS, Emulated, VCCIO = 2.5 V 300 MHz LVDS25 LVDS, VCCIO = 2.5 V 400 MHz MLVDS25 MLVDS, Emulated, VCCIO = 2.5 V 300 MHz BLVDS25 BLVDS, Emulated, VCCIO = 2.5 V 300 MHz LVPECL33 LVPECL, Emulated, VCCIO = 3.3 V 300 MHz SSTL18 (all supported classes) SSTL_18 class I, II, VCCIO = 1.8 V 400 MHz SSTL15 (all supported classes) SSTL_15 class I, II, VCCIO = 1.5 V 400 MHz SSTL135 (all supported classes) SSTL_135 class I, II, VCCIO = 1.35 V 400 MHz HSUL12 (all supported classes) HSUL12 class I, II, VCCIO = 1.2 V 400 MHz LVTTL33 LVTTL, VCCIO = 3.3 V 150 MHz LVCMOS33 (For all drives) LVCMOS, 3.3 V 150 MHz LVCMOS25 (For all drives) LVCMOS, 2.5 V 150 MHz LVCMOS18 (For all drives) LVCMOS, 1.8 V 150 MHz LVCMOS15 (For all drives) LVCMOS, 1.5 V 150 MHz LVCMOS12 (For all drives) LVCMOS, 1.2 V 150 MHz Maximum Input Frequency Maximum Output Frequency Notes: 1. These maximum speeds are characterized but not tested on every device. 2. Maximum I/O speed for differential output standards emulated with resistors depends on the layout. 3. LVCMOS timing is measured with the load specified in Switching Test Conditions, Table 3.41. 4. All speeds are measured at fast slew. 5. Actual system operation may vary depending on user logic implementation. 6. Maximum data rate equals 2 times the clock rate when utilizing DDR. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 61 ECP5™ Automotive Family Data Sheet 3.18. ECP5 Automotive External Switching Characteristics Over recommended commercial operating conditions. Table 3.20. ECP5 Automotive External Switching Characteristics Device –7 Min –7 Min Parameter Description Clocks Primary Clock fMAX_PRI Frequency for Primary Clock Tree — — tW_PRI Clock Pulse Width for Primary Clock — tSKEW_PRI Primary Clock Skew Within a Device Edge Clock fMAX_EDGE tW_EDGE tSKEW_EDGE Frequency for Edge Clock Tree Clock Pulse Width for Edge Clock Edge Clock Skew Within a Bank –6 Unit Min Max 303 — 257 MHz 0.9 — 1.0 — ns — — 462 — 505 ps — — — — 1.344 — 350 — 180 — 1.50 — 312 — 200 MHz ns ps Generic SDR Input General I/O Pin Parameters Using Dedicated Primary Clock Input without PLL tCO Clock to Output - PIO Output Register All Devices — 6.1 — 6.8 ns tSU Clock to Data Setup - PIO Input Register All Devices 0 — 0 — ns tH Clock to Data Hold - PIO Input Register All Devices 3 — 3.3 — ns All Devices 1.33 — 1.46 — ns All Devices 0 — 0 — ns All Devices — 350 — 312 MHz tSU_DEL tH_DEL fMAX_IO Clock to Data Setup - PIO Input Register with Data Input Delay Clock to Data Hold - PIO Input Register with Data Input Delay Clock Frequency of I/O and PFU Register General I/O Pin Parameters Using Dedicated Primary Clock Input with PLL tCOPLL Clock to Output - PIO Output Register All Devices — 3.8 — 4.1 ns tSUPLL Clock to Data Setup - PIO Input Register All Devices 0.78 — 0.85 — ns tHPLL Clock to Data Hold - PIO Input Register All Devices 0.89 — 0.98 — ns All Devices 1.78 — 1.95 — ns All Devices 0 — 0 — ns tSU_DELPLL tH_DELPLL Clock to Data Setup - PIO Input Register with Data Input Delay Clock to Data Hold - PIO Input Register with Data Input Delay © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 62 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Table 3.20. ECP5 Automotive External Switching Characteristics (Continued) Parameter Description Device –7 Min –7 Max –6 Min Max Unit Generic DDR Input Generic DDRX1 Inputs with Clock and Data Centered at Pin (GDDRX1_RX.SCLK.Centered) Using PCLK Clock Input - Figure 3.6 tSU_GDDRX1_centered Data Setup Before CLK Input All Devices 0.52 — 0.52 — ns tHD_GDDRX1_centered Data Hold After CLK Input All Devices 0.52 — 0.52 — ns fDATA_GDDRX1_center GDDRX1 Data Rate All Devices — 500 — 500 Mb/s ed fMAX_GDDRX1_centere GDDRX1 CLK Frequency (SCLK) All Devices — 250 — 250 MHz d Generic DDRX1 Inputs with Clock and Data Aligned at Pin (GDDRX1_RX.SCLK.Aligned) Using PCLK Clock Input - Figure 3.7 ns + 1/2 tSU_GDDRX1_aligned Data Setup from CLK Input All Devices — –0.55 — –0.55 UI ns + 1/2 tHD_GDDRX1_aligned Data Hold from CLK Input All Devices 0.55 — 0.55 — UI fDATA_GDDRX1_aligne GDDRX1 Data Rate All Devices — 500 — 500 Mb/s d fMAX_GDDRX1_aligned GDDRX1 CLK Frequency (SCLK) All Devices — 250 — 250 MHz Generic DDRX2 Inputs with Clock and Data Centered at Pin (GDDRX2_RX.ECLK.Centered) Using PCLK Clock Input, Left and Right Sides Only - Figure 3.6 tSU_GDDRX2_centered Data Setup before CLK Input All Devices 0.403 — 0.471 — ns tHD_GDDRX2_centered Data Hold after CLK Input All Devices 0.403 — 0.471 — ns fDATA_GDDRX2_center GDDRX2 Data Rate All Devices — 700 — 624 Mb/s ed fMAX_GDDRX2_centere GDDRX2 CLK Frequency (ECLK) All Devices — 350 — 312 MHz d Generic DDRX2 Inputs with Clock and Data Aligned at Pin (GDDRX2_RX.ECLK.Aligned) Using PCLK Clock Input, Left and Right Sides Only - Figure 3.7 tSU_GDDRX2_align Data Setup from CLK Input All Devices — –0.42 — –0.495 ns + 1/2 UI ed tHD_GDDRX2_alig Data Hold from CLK Input All Devices 0.42 — 0.495 — ns + 1/2 UI GDDRX2 Data Rate All Devices — 700 — 624 Mb/s ned fDATA_GDDRX2_al igned fMAX_GDDRX2_ali GDDRX2 CLK Frequency (ECLK) All Devices — 350 — 312 MHz gned Video DDRX71 Inputs With Clock and Data Aligned at Pin (GDDRX71_RX.ECLK) Using PLL Clock Input, Left and Right sides Only Figure 3.11 Data Setup from CLK Input ns+(1/2+i) tSU_LVDS71_i All Devices — –0.39 — –0.41 (bit i) UI Data Hold from CLK Input ns+(1/2+i) tHD_LVDS71_i All Devices 0.39 — 0.41 — (bit i) UI fDATA_LVDS71 DDR71 Data Rate All Devices — 620 — 525 Mb/s fMAX_LVDS71 DDR71 CLK Frequency (ECLK) All Devices — 310 — 262.5 MHz © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 63 ECP5™ Automotive Family Data Sheet Table 3.20. ECP5 Automotive External Switching Characteristics (Continued) Parameter Description Device –7 Min –6 Max Min Max Unit Generic DDR Output Generic DDRX1 Outputs With Clock and Data Centered at Pin (GDDRX1_TX.SCLK.Centered) Using PCLK Clock Input - Figure 3.8 tDVB_GDDRX1_cent Data Output Valid before CLK Output All Devices –0.67 — –0.67 — ns + 1/2 UI ered tDVA_GDDRX1_cent Data Output Valid after CLK Output All Devices –0.67 — –0.67 — ns + 1/2 UI ered fDATA_GDDRX1_cen GDDRX1 Data Rate All Devices — 500 — 500 Mb/s tered fMAX_GDDRX1_cent GDDRX1 CLK Frequency (SCLK) All Devices — 250 — 250 MHz ered Generic DDRX1 Outputs With Clock and Data Aligned at Pin (GDDRX1_TX.SCLK.Aligned) Using PCLK Clock Input - Figure 3.9 tDIB_GDDRX1_align Data Output Invalid before CLK Output All Devices –0.3 — –0.3 — ns ed tDIA_GDDRX1_align Data Output Invalid after CLK Output All Devices — 0.3 — 0.3 ns ed fDATA_GDDRX1_alig GDDRX1 Data Rate All Devices — 500 — 500 Mb/s ned fMAX_GDDRX1_alig GDDRX1 CLK Frequency (SCLK) All Devices — 250 — 250 MHz ned Generic DDRX2 Outputs With Clock and Data Centered at Pin (GDDRX2_TX.ECLK.Centered) Using PCLK Clock Input, Left and Right sides Only - Figure 3.8 tDVB_GDDRX2_cent Data Output Valid Before CLK Output All Devices –0.56 — –0.676 — ns + 1/2 UI ered tDVA_GDDRX2_cent Data Output Valid After CLK Output All Devices — 0.56 — 0.676 ns + 1/2 UI ered fDATA_GDDRX2_cen GDDRX2 Data Rate All Devices — 700 — 624 Mb/s tered fMAX_GDDRX2_cent GDDRX2 CLK Frequency (ECLK) All Devices — 350 — 312 MHz ered Generic DDRX2 Outputs With Clock and Data Aligned at Pin (GDDRX2_TX.ECLK.Aligned) Using PCLK Clock Input, Left and Right sides Only - Figure 3.9 tDIB_GDDRX2_align Data Output Invalid before CLK Output All Devices –0.18 — –0.2 — ns ed tDIA_GDDRX2_align Data Output Invalid after CLK Output All Devices — 0.18 — 0.2 ns ed fDATA_GDDRX2_alig GDDRX2 Data Rate All Devices — 700 — 624 Mb/s ned fMAX_GDDRX2_alig GDDRX2 CLK Frequency (ECLK) All Devices — 350 — 312 MHz ned Video DDRX71 Outputs With Clock and Data Aligned at Pin (GDDRX71_TX.ECLK) Using PLL Clock Input, Left and Right sides Only - Figure 3.12 tDIB_LVDS71_i Data Output Invalid before CLK Output All Devices –0.18 — –0.2 — ns + (i) UI tDIA_LVDS71_i Data Output Invalid after CLK Output All Devices — 0.18 — 0.2 ns + (i) UI fDATA_LVDS71 DDR71 Data Rate All Devices — fMAX_LVDS71 DDR71 CLK Frequency (ECLK) All Devices — Memory Interface DDR2/DDR3/DDR3L/LPDDR2/LPDDR3 READ (DQ Input Data are Aligned to DQS) tDVBDQ_DDR2 tDVBDQ_DDR3 tDVBDQ_DDR3L Data Output Valid before DQS Input All Devices — tDVBDQ_LPDDR2 tDVBDQ_LPDDR3 620 310 — — 525 262.5 Mb/s MHz –0.317 — –0.374 ns + 1/2 UI — 0.374 — ns + 1/2 UI tDVADQ_DDR2 tDVADQ_DDR3 tDVADQ_DDR3L tDVADQ_LPDDR2 tDVADQ_LPDDR3 Data Output Valid after DQS Input All Devices 0.317 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 64 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Table 3.20. ECP5 Automotive External Switching Characteristics (Continued) Parameter Description fDATA_DDR2 fDATA_DDR3 fDATA_DDR3L fDATA_LPDDR2 fDATA_LPDDR3 DDR Memory Data Rate fMAX_DDR2 fMAX_DDR3 fMAX_DDR3L fMAX_LPDDR2 fMAX_LPDDR3 DDR Memory CLK Frequency (ECLK) Device –7 –6 Unit Min Max Min Max All Devices — 700 — 624 Mb/s All Devices — 350 — 312 MHz –0.25 — -0.25 UI DDR2/DDR3/DDR3L/LPDDR2/LPDDR3 WRITE (DQ Output Data are Centered to DQS) tDQVBS_DDR2 tDQVBS_DDR3 tDQVBS_DDR3L Data Output Valid before DQS Output All Devices — tDQVBS_LPDDR2 tDQVBS_LPDDR3 tDQVAS_DDR2 tDQVAS_DDR3 tDQVAS_DDR3L tDQVAS_LPDDR2 tDQVAS_LPDDR3 Data Output Valid after DQS Output All Devices 0.25 — 0.25 — UI fDATA_DDR2 fDATA_DDR3 fDATA_DDR3L fDATA_LPDDR2 fDATA_LPDDR3 DDR Memory Data Rate All Devices — 700 — 624 Mb/s fMAX_DDR2 fMAX_DDR3 fMAX_DDR3L fMAX_LPDDR2 fMAX_LPDDR3 DDR Memory CLK Frequency (ECLK) All Devices — 350 — 312 MHz Notes: 1. Commercial timing numbers are shown. Industrial numbers are typically slower and can be extracted from the Diamond software. 2. General I/O timing numbers are based on LVCMOS 2.5, 12 mA, Fast Slew Rate, 0pf load. Generic DDR timing are numbers based on LVDS I/O. DDR2 timing numbers are based on SSTL18. DDR3 timing numbers are based on SSTL15. LPDDR2 and LPDDR3 timing numbers are based on HSUL12. 3. Uses LVDS I/O standard for measurements. 4. Maximum clock frequencies are tested under best case conditions. System performance may vary upon the user environment. 5. All numbers are generated with the Lattice Diamond software. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 65 ECP5™ Automotive Family Data Sheet Rx CLK (in) Rx DATA (in) tSU/tDVBDQ tSU/tDVBDQ tHD/tDVADQ tHD/tDVADQ Figure 3.6. Receiver RX.CLK. Centered Waveforms 1/2 UI Rx CLK (in) or DQS Input 1/2 UI 1 UI Rx DATA (in) or DQ Input tSU tSU tHD tHD Figure 3.7. Receiver RX.CLK. Aligned and DDR Memory Input Waveforms 1/2 UI 1/2 UI 1/2 UI 1/2 UI Tx CLK (out) or DQS Output Tx DATA (out) or DQ Output tDVB/tDQVBS tDVB/tDQVBS tDVA/tDQVA tDVA/tDQVAS Figure 3.8. Transmit TX.CLK. Centered and DDR Memory Output Waveforms © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 66 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 1 UI Tx CLK (out) Tx DATA (out) tDIB tDIB tDIA tDIA Figure 3.9. Transmit TX.CLK. Aligned Waveforms Receiver – Shown for one LVD S channel # of B its Data In 756 Mb/s Cl ock In 108 MHz Bi t # 10 – 1 11 – 2 12 – 3 13 – 4 14 – 5 15 – 6 16 – 7 0x 0x For each channel: 0x 7-bit Output Words 0x to FPGA Fabric 0x 0x 0x Bi t # 20 – 8 21 – 9 22 – 10 23 – 11 24 – 12 25 – 13 26 – 14 Bi t # 30 – 15 31 – 16 32 – 17 33 – 18 34 – 19 35 – 20 36 – 21 Bi t # 40 – 22 41 – 23 42 – 24 43 – 25 44 – 26 45 – 27 46 – 28 Transmitter – Shown for one LVD S channel # of B its Data Out 756 Mb/s Cl ock Out 108 MHz For each channel: 7-bit Output Words to FPGA Fabric Bi t # 00 – 1 00 – 2 00 – 3 00 – 4 00 – 5 00 – 6 00 – 7 Bi t # 10 – 8 11 – 9 12 – 10 13 – 11 14 – 12 15 – 13 16 – 14 Bi t # 20 – 15 21 – 16 22 – 17 23 – 18 24 – 19 25 – 20 26 – 21 Bi t # 30 – 22 31 – 23 32 – 24 33 – 25 34 – 26 35 – 27 36 – 28 Figure 3.10. DDRX71 Video Timing Waveforms © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 67 ECP5™ Automotive Family Data Sheet Bit 0 1/2 UI Bit i 1/2 UI Bit 1 1 UI CLK (in) DATA (in) tSU_0 tHD_0 tSU_i tHD_i Figure 3.11. Receiver DDRX71_RX Waveforms Bit 0 Bit i Bit 1 1 UI CLK (out) DATA (out) tDIB_0 tDIA_0 tDIB_i tDIA_i Figure 3.12. Transmitter DDRX71_TX Waveforms © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 68 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet 3.19. sysCLOCK PLL Timing Over recommended operating conditions. Table 3.21. sysCLOCK PLL Timing Parameter Descriptions Conditions Min Max Units fIN Input Clock Frequency (CLKI, CLKFB) — 8 400 MHz fOUT Output Clock Frequency (CLKOP, CLKOS) — 3.125 400 MHz fVCO PLL VCO Frequency — 400 800 MHz Phase Detector Input Frequency — 10 400 MHz tDT Output Clock Duty Cycle — 45 55 % tPH4 Output Phase Accuracy — –5 5 % fOUT ≥ 100 MHz — 100 ps p-p fOUT < 100 MHz — 0.025 UIPP fOUT ≥ 100 MHz — 200 ps p-p fOUT < 100 MHz — 0.050 UIPP fPFD > 100 MHz — 200 ps p-p fPFD < 100 MHz — 0.011 UIPP Divider ratio = integer At 90% or 10% — 400 ps p-p 0.9 — ns — — 15 ms — — 50 ns fPFD ≥ 20 MHz — 1,000 ps p-p fPFD 3 AC Characteristics Output Clock Period Jitter tOPJIT1 Output Clock Cycle-to-Cycle Jitter Output Clock Phase Jitter tSPO Static Phase Offset tW Output Clock Pulse Width tLOCK2 PLL Lock-in Time tUNLOCK PLL Unlock Time tIPJIT Input Clock Period Jitter fPFD < 20 MHz — 0.02 UIPP tHI Input Clock High Time 90% to 90% 0.5 — ns tLO Input Clock Low Time 10% to 10% 0.5 — ns tRST RST/ Pulse Width — 1 — ms tRSTREC RST Recovery Time — 1 — ns tLOAD_REG Min Pulse for CIB_LOAD_REG — 10 — ns — 5 — ns tROTATE-SETUP Min time for CIB dynamic phase controls to be stable fore CIB_ROTATE Min pulse width for CIB_ROTATE to maintain “0” or “1” tROTATE-WD — 4 — VCO cycles Notes: 1. Jitter sample is taken over 10,000 samples for Periodic jitter, and 2,000 samples for Cycle-to-Cycle jitter of the primary PLL output with clean reference clock with no additional I/O toggling. 2. Output clock is valid after tLOCK for PLL reset and dynamic delay adjustment. 3. Period jitter and cycle-to-cycle jitter numbers are guaranteed for fPFD > 10 MHz. For fPFD < 10 MHz, the jitter numbers may not be met in certain conditions. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 69 ECP5™ Automotive Family Data Sheet 3.20. SERDES High-Speed Data Transmitter Table 3.22. Serial Output Timing and Levels Symbol Description Min amplitude1, 2 Typ Max Unit VTX-DIFF-PP Peak-Peak Differential voltage on selected –25% — 25% mV, p-p VTX-CM-DC Output common mode voltage — VCCHTX / 2 — mV, p-p TTX-R Rise time (20% to 80%) 50 — — ps TTX-F Fall time (80% to 20%) 50 — — ps TTX-CM-AC-P RMS AC peak common-mode output voltage — — 20 mV Single ended output impedance for 50/75 Ω –20% 50/75 20% Ω Single ended output impedance for 6K Ω ZTX_SE –25% 6K 25% Ω RLTX_DIFF Differential return loss with package included 3 — — –10 dB RLTX_COM Common mode return loss with package included 3 — — –6 dB Notes: 1. Measured with 50 Ω Tx Driver impedance at VCCHTX±5%. 2. Refer to ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261) for settings of Tx amplitude. 3. Return los = −10 dB (differential), –6 dB (common mode) for 100 MHz ≤ f 11 pins in group) Total DQS Groups 4.3.2. LAE5U Pin Information Summary LAE5U-12 Pin Type 381 caBGA General Purpose Inputs/Outputs per Bank Bank 0 24 Bank 1 32 Bank 2 32 Bank 3 32 Bank 4 0 Bank 6 32 Bank 7 32 Bank 8 13 Total Single-Ended User I/O 197 VCC 20 VCCAUX (Core) VCCIO TAP 4 Bank 0 2 Bank 1 2 Bank 2 3 Bank 3 3 Bank 4 0 Bank 6 3 Bank 7 3 Bank 8 2 4 Miscellaneous Dedicated Pins 7 GND 99 NC 26 Reserved 6 Total Balls 381 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 92 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet LAE5U (Continued) LAE5U-12 Pin Information Summary Pin Type 381 caBGA Bank 0 High Speed Differential Input / Output Pairs Bank 1 0 Bank 2 16/8 Bank 3 16/8 Bank 4 0 Bank 6 16/8 Bank 7 16/8 Bank 8 Total DQS Groups 0 64/32 Total High Speed Differential I/O Pairs DQS Groups (> 11 pins in group) 0 Bank 0 0 Bank 1 0 Bank 2 2 Bank 3 2 Bank 4 0 Bank 6 2 Bank 7 2 Bank 8 0 8 © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 93 ECP5™ Automotive Family Data Sheet 5. Ordering Information 5.1. ECP5 Automotive Part Number Description LAE5U - XX - X XXXXX X Grade E = Automotive Device Family LAE5U (ECP5 FPGA) Logic Capacity 12F = 12K LUTs Package BG381 = 381-ball caBGA Speed 6 = Slowest 7 = Fastest LAE5UM - XX - X XXXXX X Device Family LAE5UM (ECP5 FPGA with SERDES) Grade E = Automotive Logic Capacity 25F = 25K LUTs 45F = 45K LUTs Package BG381 = 381-ball caBGA Speed 6 = Slowest 7 = Fastest 5.2. Ordering Part Numbers 5.2.1. Automotive Part number Grade Package Pins Temp. LUTs (K) SERDES LAE5U-12F-6BG381E –6 Lead free caBGA 381 Automotive 12 No LAE5U-12F-7BG381E –7 Lead free caBGA 381 Automotive 12 No LAE5UM-25F-6BG381E –6 Lead free caBGA 381 Automotive 24 Yes LAE5UM-25F-7BG381E –7 Lead free caBGA 381 Automotive 24 Yes LAE5UM-45F-6BG381E –6 Lead free caBGA 381 Automotive 44 Yes LAE5UM-45F-7BG381E –7 Lead free caBGA 381 Automotive 44 Yes © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 94 FPGA-DS-02014-1.1 ECP5™ Automotive Family Data Sheet Supplemental Information A variety of technical notes for the ECP5 Automotive family are available.  High-Speed PCB Design Considerations (TN1033)  Transmission of High-Speed Serial Signals Over Common Cable Media (TN1066)  PCB Layout Recommendations for BGA Packages (TN1074)  Minimizing System Interruption During Configuration Using TransFR Technology (TN1087)  Electrical Recommendations for Lattice SERDES (FPGA-TN-02077)  LatticeECP3, ECP-5 and ECP5-5G Soft Error Detection (SED)/Correction (SEC) Usage Guide (TN1184)  Using TraceID (TN1207)  Sub-LVDS Signaling Using Lattice Devices (TN1210)  Advanced Security Encryption Key Programming Guide for ECP5, ECP5-5G, LatticeECP3, and LatticeECP2/MS Devices (TN1215)  LatticeECP3, LatticeECP2/M, ECP5 and ECP5-5G Dual Boot and Multiple Boot Feature (TN1216)  ECP5 and ECP5-5G sysCONFIG Usage Guide (FPGA-TN-02039)  ECP5 and ECP5-5G SERDES/PCS Usage Guide (TN1261)  ECP5 and ECP5-5G sysIO Usage Guide (TN1262)  ECP5 and ECP5-5G sysClock PLL/DLL Design and Usage Guide (TN1263)  ECP5 and ECP5-5G Memory Usage Guide (TN1264)  ECP5 and ECP5-5G High-Speed I/O Interface (TN1265)  Power Consumption and Management for ECP5 and ECP5-5G Devices (TN1266)  ECP5 and ECP5-5G sysDSP Usage Guide (TN1267)  ECP5 and ECP5-5G Hardware Checklist (FPGA-TN-02038)  Solder Reflow Guide for Surface Mount Devices (FPGA-TN-02041)  ECP5 and ECP5-5G PCI Express Soft IP Ease of Use Guidelines (FPGA-TN-02045)  Programming External SPI Flash through JTAG for ECP5/ECP5-5G (FPGA-TN-02050)  Adding Scalable Power and Thermal Management to ECP5 Using L-ASC10 (AN6095) For further information on interface standards, refer to the following websites:  JEDEC Standards (LVTTL, LVCMOS, SSTL): www.jedec.org  PCI: www.pcisig.com © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. FPGA-DS-02014-1.1 95 ECP5™ Automotive Family Data Sheet Revision History Revision 1.1, June 2018 Section All Change Summary Removed preliminary. Features Architecture Changed ECP5 to ECP5UM Automotive.    Changed figure caption for Figure 2.11. Changed description in the SERDES and Physical Coding Sublayer section. Added data to SGMII standard in Table 2.13. LAE5UM SERDES Standard Support. DC and Switching Characteristics   Updated the maximum value for VCC symbol in Table 3.1. Absolute Maximum Ratings. Updated device support for VCCAUXA symbol, and contents of Note 6 for Table 3.2. Recommended Operating Conditions. Updated maximum value for the VPORUP symbol in Table 3.4. Power-On-Reset Voltage Levels. Updated Table 3.7. DC Electrical Characteristics. Changed table caption for Table 3.9. Updated note contents for Table 3.8. Standby ECP5 Automotive Supply Current, Table 3.9. ECP5UM Automotive, Table 3.10. sysI/O Recommended Operating Conditions, Table 3.25. Serial Input Data Specifications, Table 3.27. External Reference Clock Specification (refclkp/refclkn), and the sysI/O Single-Ended DC Electrical Characteristics section. Changed table note contents in the sysI/O Single-Ended DC Electrical Characteristics section. Updated timing value and note contents in Table 3.17. Pin-to-Pin Performance and Table 3.18. Register-to-Register Performance. Added values for –7 speed grade in Table 3.20. ECP5 Automotive External Switching Characteristics.        Pinout Information Updated table in the Signal Descriptions section by:  removing “for ECP5” from the VCCAx signal in the SERDES Function area;  changing “ECP5” to “ECP5UM Automotive” for VCCHRX_D[dual_num]CH[chan_num] and VCCHRX_D[dual_num]CH[chan_num] signals in the SERDES Function area. Ordering Information   Supplemental Information Updated the documents list. Updated speed in the ECP5 Automotive Part Number Description section. Updated table in the Ordering Part Numbers section. Revision 1.0, September 2016 Section All Change Summary Initial preliminary release. © 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. 96 FPGA-DS-02014-1.1 7th Floor, 111 SW 5th Avenue Portland, OR 97204, USA T 503.268.8000 www.latticesemi.com
LAE5UM-25F-6BG381E 价格&库存

很抱歉,暂时无法提供与“LAE5UM-25F-6BG381E”相匹配的价格&库存,您可以联系我们找货

免费人工找货
LAE5UM-25F-6BG381E
  •  国内价格 香港价格
  • 1+334.657711+40.00852
  • 25+291.2894325+34.82381
  • 100+280.16355100+33.49371

库存:107