| Stratix器件在DVB-T调制器中的应用 |
| 类别:电子综合 |
|                    摘要:Stratix器件是Altera公司推出的面向高速系统的新一代可编程逻辑器件。该器件内部集成有大容量存储器、可配置锁相环和高性能的DSP模块,同时采用了全新的布线结构,能支持多种IO接口标准。文中介绍了stratix系列器件中EPLS25的新特性,给出了EPLS25在DVB-T调制器中的应用方法。关键词:stratix;EPLS25;DVB-T调制器;码流分路1 Stratix系列器件的结构特点数字系统越来越趋向于大规模、高速度、多接口化。但多片系统的复杂化给电路带有了难调试和不稳定等问题,这也是单片系统SOC(system on chip)概念开始被大家接受的主要原因之一。然而单片系统要求一个片内包含多种资源,而市场又要求快速推出新产品,由于ASIC设计风险大,周期长,所以越来越多的公司选择SOPCsystem on programable chip作为先期平台验证。在这种情况下,众多可编程器件厂商纷纷推出新的产品来适应此需要,Altera公司推出的stratix系列器件就是其中集成度较高的一种。Stratix系列为通用型FPGA它面向高速连接、大容量存储、数字信号处理等应用领域。以Stratix系列的SEPLS25为例,它内部集成了25660个逻辑单元(LE)、1899kB RAM和专用的DSP处理模块(如9×9乘法器)。其IO管脚支持各种标准电压,内部时钟网络多达24个,此外还有6个锁相环。内部的MultiTrack布线结构给复杂设计带来极大的方便。与以往的APEX系列器件相比, Stratix 的一大特点是被称为Tri-Matrix memory的mem结构。一个Statix器件内部有三种尺寸的RAM 分别是M512、M4k和MegaRAM。每个M512块含512个比特位,另外有64个校验比特。从总线宽度上看,可配置成512 × 1256×2 128×464×8 64×932×1632×18。从类型上讲,可配置FIFO、单端和双端RAM。EP1S25含224个M512,均匀分布在片内,可用于需要大量小规模存储器的场合,如运行参数存储、DSP滤波系数存储、中间结果保存等。EP1S25含138个M4k,每块大小为4608个比特(含512检验位)。此外,EP1S25还有两个大容量MegaRAM ,每块含576k个比特(64k校验位),适用于需要大容量RAM的数据转发,视频缓存等应用场合,同时也适合作嵌入式处理器的RAM用。Stratix内部集成的这些RAM在很大程度上可以替换外部分立RAM从而简化了PCB版图设计,同时由于内部RAM的运行速率很高,因而也增大了系统的带宽。Stratix 的另一大特点是内含丰富的时钟源,能提供多样的时钟解决方案。EPLS25有16个全局时钟管脚和8个局部时钟管脚,分别对应于内建的16个全局时钟网络和8个局部时钟网络。局部时钟网络将整个片子划成4个区域,每个区域对应两个局部时钟,可为该区域内的时钟逻辑提供最小的时延。EPLS25内部还集成了2个增强型锁相环和4个快速型锁相环,其中增强型锁相环是stratix特有的。图1是增强型锁相环的结构图。图中的压控振荡器是宽谱的,中心频率可在配置stratix时进行配置。低通滤波器的频带范围可以设定,并可根据需要选择成低通(滤除抖动)或宽带(受调制)。在对时钟的可靠性有较高要求时,可以用时钟切换电路来提供备份时钟,如将时钟1编程为主时钟,时钟2设为备用时钟。时钟切换电路一直监视时钟1,当时钟1消失时,自动切换到时钟2。在这一过程中,锁相环输出频率保持不变,从而可实现时钟的平滑切换。时钟切换也可以由用户电路控制,这一点同时也适用于双时钟(不同频)并存时的切换。图中的除法电路专用计数器在三个联合使用时可提供丰富的控制比。若输入时钟频率为fin则压控振荡器输出频率将为fin·m/n,最终的输出频率为fin·m/n·g。在quatus2软件中,当设定了输入频率、乘除因子后,软件会自动设置优化的m、n、g值。同时锁相环的输出时钟相位、延迟和占空比也可以设定。锁相环的输出可用于驱动内部的时钟网络,也可通过专用管脚输出。Stratix的IO也有一定创新。EPLS25支持的IO电压类型很广,基本覆盖了现有的各种标准类型从单端的LVTTL、LVCMOS、1.5V、1.8V、2.5V、3.3V PCI到差分的LVDS、LVPECL、HYPER TRANSPORT和参考电压型的SSTL2、SSTL3及AGP1/2。Stratix的IO分成IO块。不同的IO块支持不同的电压类型。Stratix的IO单元支持DDR SDRAM和FCRAM同时支持8、16、32位宽的DDR总线,其最高支持速率可高达167Mbps。 Stratix 在Quartus2 支持下,可支持完全基于模块的设计,它可以单独对一个模块进行先进性优化和时限设定。在将这个模块和其它模块进行更高层次结合时,可保持先前的优化结果,这意味着在设计完成后,对其它模块的修改不影响本模块的资源使用和性能。Statix的MultiTrack 和 DirectDrive 是这种功能的基础。MultiTrack 指strtix内部包含几种固定长度的连线。其中行连线中包括相邻LAB和块的直接互连、R4、R8、R24等,而列连线中则包括LAB内部各个LUT间的连接链、寄存器间的连接链以及C4、C8、C24。其中,Rn/Cn中的n表示其能连接的行列资源数,比如R8表示可以连接左右8个LAB或块。在Quartus2进行布线时,该设计还可自动将关键路径放到短的连线路径上。因此,其丰富的连线资源提高了设计布通的概率,同时也使得优化更容易进行。Stratix能够提供多种多样配置方式,可支持本地配置和远程更新,它可以任意使用外部微处理器、配置片、下载电缆等方式。由于Stratix的资源多且广,配置数据量很大,为了提高速率,它还支持快速被动并行(FPP)方式,并可由EPC器件对它进行最高8位宽度的并行配置。在笔者的设计中,采用的是单片EPC16并通过FPP方式对Stratix进行配置。同时测试时,则使用PS方式对Stratix进行配置,并用JTAG方式将配置文件写入EPC16,这样既保证了成品配置的速度,同时也为测试提供了方便。其具体连接如图2所示。选择BYTEBLASTER电缆配置Stratix时,可将MSEL1接到高电平上,同时断开跳线。若想使用EPC16并行配置,则应将MSEL1接到低电平。2 Stratix在DVB-T调制器中的应用本文介绍的DVB-T系统基于MPEG-2标准,采用OFDM调制。该设计集成了MPEG2码流分裂功能和编码调制功能。由于选用EPLS25作为主控芯片,整个设计布局简单,电路板面积缩小了一半。图3所示是采用EPLS25设计的DVB-T调制器系统框图。图3中, SPI口的LVDS接口直接和Stratix相连,从而省去了DS90C32之类的LVDS接口转换芯片。而原来的5块片外分立RAM则均由内部的MEM来实现。该设计中,可由用户控制码流分裂方式及调制模式等方式。AT89C55单片机主要完成液晶显示和控制读取参数设置。TMS5402完成MPEG-2 TS 流的信息提取以及PSI重生功能。在DVB-T的混合模式下,高低优先级码流分层传输。码流分路就是将一路输入TS流按用户指定的方式分别打到两路去。MPEG-2 TS流以包为单位,一个包包含188字节。每个包的包头都有一个识别字段PID,表明这个包属于哪一路节目。在码流分裂中,一般可将一个或多个节目的包指定到某一路,因此,可以根据一个包的PID来确定该包应该打到哪一路。虽然这一点可以有多种实现方式,但一般做法是将2路包含的所有PID分别存储到2个RAM中,每当一个包来到时,就拿该包的PID与这两个RAM中所有存储的PID进行比较。这种实现方式的一大缺点是由于一路码流包含的PID可能有十几个,因此判断一个PID是否属于该路需要十几个周期,另外控制上也不方便。还有一种做法是将一路的PID用寄存器锁存,当一个PID来到后,将它与锁存的所有PID同时比较。这种方法只需要一个周期就可比较完,但是由于一个比特位要和其它所有的PID对应位作逻辑异或运算,因此当PID较多时,会使延迟加大,从而降低系统的工作频率。当然,由于Stratix优异的布线性能,笔者经过仿真,发现当同时有30个PID比较时,工作频率还是高于系统所需的10MHz时钟。而在实际系统中,还可采用另外一种方法来实现。由于Stratix的内部MEM非常多,而且分布广,所以,可采用空间换时间的策略。针对PID是13位宽,码流只分成两路这种情况,笔者做了一个13位地址、2位数据宽度的PID_RAM。应用时,PID指示地址,D0表示第一路,D1表示第二路。数据位为零表示该PID不在对应路。具体设置如表1所列。表1 PID操作方法当系统初始化时,PID_RAM所有位清零,然后以PID为地址,将分路信息写入。而在取分路信息时,先从数据包中提出PID,然后用它做地址,再找出分路信息,并形成对应路的写信号,从而实现分路功能。图4所示是该模块的码流分路电路。3 结束语利用Stratix丰富的IO功能、多级时钟网络和大量的RAM可简化外部电路设计,而且,Stratix内部电路设计比以前在flex下的电路设计容易许多。同样的电路设计,Stratix内的时钟频率明显较高,而且,以前需要费心设计的复杂电路,在Stratix内只用简单的电路就好了。此外,虽然Stratix现在价格还比较高,但再过一段时间,随着价格的降低,就会有更多设计者选择这种系列的FPGA芯片了。                |
- 海尔空调制冷故障维..
- 2008-1-25
- 大尺寸TFT显示器..
- 2008-1-27
- 利用DC/DC转换..
- 2008-1-27
- 电动车铅酸蓄电池的..
- 2008-1-27
- 大型搅拌站自动配料..
- 2008-1-27
- 城市和工业污水处理..
- 2008-1-27
- 开关电源的数字控制..
- 2008-1-27
- 精密的智能电池使充..
- 2008-1-27
- 基于DSP控制的2..
- 2008-1-27
- 增强型运营商级多服..
- 2008-1-27
- 高效CCD数码相机..
- 2008-1-27
- Atheros 单..
- 2008-1-27
- Philips 推..
- 2008-1-27
- Fujitsu 数..
- 2008-1-27
- 如何给PCI卡选用..
- 2008-1-27
- A/D转换芯片的测..
- 2008-1-27
- 基于CTl技术的交..
- 2008-1-27
- MMIC和RFIC..
- 2008-1-27
- 利用皮弹服务器进行..
- 2008-1-27
- 白色发光二极管及其..
- 2008-1-27



