FPGA視頻協(xié)議開(kāi)發(fā)技術(shù)在LatticeECP3設(shè)計(jì)的應(yīng)用
出處:conwh 發(fā)布于:2011-08-26 20:33:29
Lattice公司的LatticeECP3 Versa評(píng)估板使設(shè)計(jì)者能評(píng)價(jià)和實(shí)驗(yàn)LatticeECP3現(xiàn)場(chǎng)可編門陣列,而LatticeECP3系列可提供高性能的特性如增強(qiáng)DSP架構(gòu),高速SERDES和FPGA中高速源同步接口,這些特性使得LatticeECP3系列非常適合用在量大高速低成本的產(chǎn)品如工業(yè)網(wǎng)絡(luò),工廠自動(dòng)化,計(jì)算,醫(yī)療設(shè)備,國(guó)防和消費(fèi)類電子。
Each LatticeECP3 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 sys- DSP? Digital Signal Processing slices, as shown in Figure 2-1. The LatticeECP3-150 has four rows of DSP slices; all other LatticeECP3 devices have two rows of DSP slices. In addition, the LatticeECP3 family contains SERDES Quads on the bottom of the device. There are two kinds of logic blocks, the Programmable Functional Unit (PFU) and Programmable Functional Unit without RAM (PFF)。 The PFU contains the building blocks for logic, arithmetic, RAM and ROM functions. The PFF block contains building blocks for logic, arithmetic and ROM functions. Both PFU and PFF blocks are optimized for flexibility, allowing complex designs to be implemented quickly and efficiently. Logic Blocks are arranged in a twodimensional array. Only one type of block is used per row. The LatticeECP3 devices contain one or more rows of sysMEM EBR blocks. sysMEM EBRs are large, dedicated 18Kbit fast memory blocks. Each sysMEM block can be configured in a variety of depths and widths as RAM or ROM. In addition, LatticeECP3 devices contain up to two rows of DSP slices. Each DSP slice has multipliers and adder/accumulators, which are the building blocks for complex signal processing capabilities. The LatticeECP3 devices feature up to 16 embedded 3.2Gbps SERDES (Serializer / Deserializer) channels. Each SERDES channel contains independent 8b/10b encoding / decoding, polarity adjust and elastic buffer logic. Each group of four SERDES channels, along with its Physical Coding Sub-layer (PCS) block, creates a quad. The functionality of the SERDES/PCS quads can be controlLED by memory cells set during device configuration or by registers that are addressable during device operation. The registers in every quad can be programmed via the SERDES Client Interface (SCI)。 These quads (up to four) are located at the bottom of the devices. Each PIC block encompasses two PIOs (PIO pairs) with their respective sysI/O buffers. The sysI/O buffers of the LatticeECP3 devices are arranged in seven banks, allowing the implementation of a wide variety of I/O standards. In addition, a separate I/O bank is provided for the programming interfaces. 50% of the PIO pairs on the left and right edges of the device can be configured as LVDS transmit/receive pairs. The PIC logic 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. Other blocks provided include PLLs, DLLs and configuration functions. The LatticeECP3 architecture provides two Delay Locked Loops (DLLs) and up to ten Phase Locked Loops (PLLs)。 The PLL and DLL blocks are located at the end of the EBR/DSP rows. The configuration block that supports features such as configuration bit-stream decryption, transparent updates and dual-boot support is located toward the center of this EBR row. Every device in the LatticeECP3 family supports a sysCONFIG? port located in the corner between banks one and two, which allows 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 LatticeECP3 devices use 1.2V as their core voltage.
LatticeECP3主要特性:
Higher Logic Density for Increased System Integration
17K to 149K LUTs
133 to 586 I/Os
Embedded SERDES
150 Mbps to 3.2 Gbps for Generic 8b10b, 10-bit SERDES, and 8-bit SERDES modes
Data Rates 230 Mbps to 3.2 Gbps per channel for all other protocols
Up to 16 channels per device: PCI Express, SONET/SDH, Ethernet (1GbE, SGMII, XAUI), CPRI, SMPTE 3G and Serial RapidIO
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 36x36, two 18x18 or four 9x9 multipliers
–Advanced 18x36 MAC and 18x18 Multiply-Multiply-Accumulate (MMAC) operations
Flexible Memory Resources
Up to 6.85Mbits sysMEM Embedded Block RAM (EBR)
36K to 303K bits distributed RAM
sysCLOCK Analog PLLs and DLLs
Two DLLs and up to ten PLLs per device
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
Dedicated DDR/DDR2/DDR3 memory with DQS support
Optional Inter-Symbol Interference (ISI) correction on outputs
Programmable sysI/O Buffer Supports Wide Range of Interfaces
On-chip termination
Optional equalization filter on inputs
LVTTL and LVCMOS 33/25/18/15/12
SSTL 33/25/18/15 I, II
HSTL15 I and HSTL18 I, II
PCI and Differential HSTL, SSTL
LVDS, Bus-LVDS, LVPECL, RSDS, MLVDS
Flexible Device Configuration
Dedicated bank for configuration I/Os
SPI boot flash interface
Dual-boot images supported
Slave SPI
TransFR I/O for simple field updates
Soft Error Detect embedded macro
System Level Support
IEEE 1149.1 and IEEE 1532 compliant
Reveal Logic Analyzer
ORCAstra FPGA configuration utility
On-chip oscillator for initialization & general use
1.2V core power supply
LatticeECP3 系列選擇指引表:


圖1。LatticeECP3-35簡(jiǎn)化方框圖(頂層)
LatticeECP3視頻協(xié)議板
LatticeECP3 Video Protocol Board
The LatticeECP3? FPGA family includes many features for video applications. For example, DisplayPort, SMPTE standards (SD-SDI, HD-SDI and 3G-SDI), DVB-ASI, DVI and HDMI can be implemented with 16 channels of embedded SERDES/PCS. 7:1 LVDS video interfaces like ChannelLink and CameraLink can be supported by the generic DDRX2 mode on the I/O pins. When configuring to TRLVDS mode, the I/O pins on banks 0 and 1 can also be used to receive the TMDS signals of DVI or HDMI video standard.
This user's guide describes revision C of the LatticeECP3 Video Protocol Board featuring the LatticeECP3 LFE3-95E-7FN1156C FPGA device. The stand-alone evaluation PCB provides a functional platform for development and rapid prototyping of many different video applications.

圖2。LatticeECP3視頻協(xié)議板外形圖-Rev.C
主要特性:
Video interfaces for interconnection to video standard equipment
Allow the demonstration of SD/HD/3G-SDI, DisplayPort and PCI Express (x4) interfaces using SERDES channels
High speed Mezzanine connector connected to SERDES channels for future expansion
Allows the demonstration of LVDS video standards – ChannelLink and CameraLink
Allows control of SERDES PCS registers using the Serial Client Interface (ORCAstra)
Allows the demonstration of receiving TMDS signals using the DVI interface
On-board Boot Flash with Serial SPI Flash memory device
Shows interoperation with high performance DDR2 memory components
Driver-based "run-time" device configuration capability via an ORCAstra or RS232 interface
SMAs for external high-speed clock / PLL inputs
Switches, LEDs and LCD display header for demo purposes
Mictor connector for using Logic Analyzer in the debugging phase
Input connection for lab-power supply
Power connections and power sources
ispVM programming support
On-board and external reference clock sources
Various high-speed layout structures
User-defined input and output points
Performance monitoring via test headers, LEDs and switches

圖3。LatticeECP3視頻協(xié)議板-Rev. C功能框圖
圖4。DisplayPort 視頻接口方框圖
圖5。LatticeECP3視頻協(xié)議板方框圖
圖6。LatticeECP3視頻協(xié)議板電路圖-電源
圖7。LatticeECP3視頻協(xié)議板電路圖-電源管理
圖8。LatticeECP3視頻協(xié)議板電路圖-FPGA電源
圖9。LatticeECP3視頻協(xié)議板電路圖-FPGA配置
圖10。LatticeECP3視頻協(xié)議板電路圖-SERDES
圖11。LatticeECP3視頻協(xié)議板電路圖-DDR2存儲(chǔ)器
圖12。LatticeECP3視頻協(xié)議板電路圖-DVVLCD/RS232
圖13。LatticeECP3視頻協(xié)議板電路圖-通路/照相機(jī)連接
圖14。LatticeECP3視頻協(xié)議板電路圖-TI ADC/CLOCK
圖15。LatticeECP3視頻協(xié)議板電路圖-LED/開(kāi)關(guān)
圖16。LatticeECP3視頻協(xié)議板電路圖-SDI驅(qū)動(dòng)/均衡器
圖17。LatticeECP3視頻協(xié)議板電路圖-SDI基準(zhǔn)時(shí)鐘控制
圖18。LatticeECP3視頻協(xié)議板電路圖-SRI Rx基準(zhǔn)時(shí)鐘
圖19。LatticeECP3視頻協(xié)議板電路圖-SRI Tx基準(zhǔn)時(shí)鐘
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹(shù)莓派?一文快速了解樹(shù)莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法
- PCB電磁兼容(EMC)設(shè)計(jì)與干擾抑制核心實(shí)操規(guī)范
- 用于相位噪聲測(cè)量的低通濾波器設(shè)計(jì)與本振凈化技術(shù)
- MOSFET在高頻開(kāi)關(guān)中的EMI問(wèn)題
- 電源IC在便攜式設(shè)備中的設(shè)計(jì)要點(diǎn)
- 連接器結(jié)構(gòu)設(shè)計(jì)常見(jiàn)問(wèn)題分析









