Altera Cyclone II LVDS学习总结.doc_第1页
Altera Cyclone II LVDS学习总结.doc_第2页
Altera Cyclone II LVDS学习总结.doc_第3页
Altera Cyclone II LVDS学习总结.doc_第4页
Altera Cyclone II LVDS学习总结.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Altera Cyclone II LVDS学习总结-无情剑客lufy(282094986)LVDS电平标准:LVDS是对应一种高速差分信号,对于Cyclone II可输入高达805Mbps,输出高达640Mbps。对应LVDS电平IO的Place推荐:1, Single-ended IO Input至少要离一个LVDS IO 4个Pad远。2, Single-ended IO Output至少要离一个LVDS IO 5个Pad远。3, 平均每一对VCCIO和GND对最大可支持4个155MHz(或者更大)的的输出IO;4, 平均每一对VCCIO和GND对最大可支持3个311MHz(或者更大)的的输出IO;对应Cyclone II,对应每个Bank都支持LVDS标准电平。具体见IO定义。对应在Cyclone IV中,对应Cyclone IV GX只有right-Bank支持True LVDS。而对应Cyclone E中,左右Bank均支持True LVDS。对应上下Bank是通过Single-Ended Output Buffer以及外部电阻组合成LVDS。对应应用True Lvds硬件连接:对应应用上下Bank LVDS硬件连接AltLvds这个IP用法讲解:AltLvds这个IP应用包括AltLvds-RX和AltLvds-TX这两个IP对。下表对应就是ALTLVDS-RX和ALTLVDS-TX对应特性:通过表中知道对应Cyclone系列,无对应专用硬件实现电路实现LVDS的收发。同时对应在ALTLVDS-RX中,对应不支持动态相位监测以及校准功能,以及时钟恢复功能。对应支持此IP的器件系列:Parameter Setting以下对应就是ALTLVDS-RX和ALTLVDS-TX的参数设置对应这个参数设置对应将Deserializer电路采用内部LE单元实现。(对应有些器件支持内部LE实现或者采用内部专用电路实现,对应Cyclone系列,只能采用LE实现,内部无专用电路)。对应这个参数设置主要设置LVDS-TX通道数。对应设置最大值需根据所选的Device支持LVDS个数决定。对应这个参数主要设置对应每个通道TX的数据宽度。如:8,10等,最大为10。假如对应每个通道设置的数据宽度为10,如果你选用了44个通道,对应你发送的数据位44X10=440bits。对应这个参数主要设置其是采用内部PLL还是外部PLL,如果采用外部PLL为这个IP提供时钟,你对应需要在额外提供一个PLL产生时钟提供给这个IP。对应,你必须提供一个准确的时钟输入。当你Deserialization Factor为2(对应发送数据宽度为2),对应其实现发送直接采用DDR Registers实现,而旁路掉SERDES这个专用电路或者SERDES实现单元。因此,这个时候不需采用外部PLL,如果要采用外部PLL,Deserialization Factor至少为4.当你采用Stratix或者Stratix GX系列时,对应实现LVDS采用内部专用SERDES Block,无需采用外部PLL。对应这个参数主要设置是否直接旁路掉PLL的使用,直接通过一个Clock Pin输入一个时钟。但是当你启用这个参数,对应最大Data Rate被limited to 717Mbps;同时对应创建SDC文件用于约束其时序。对应这个参数设置一个复位信号输入,对应只有在实现LVDS采用内部LE实现情况下,才可选此参数配置。对应这个信号可异步复位ALTLVDS_TX中除了PLL的其他所有逻辑。对应下面的参数主要是用于当采用内部PLL时ALTLVDS_TX参数设置:对应这个参数主要设置TX输出Data Rate。对应其范围参考相关Device Datasheet.对应这个参数主要设置对应时钟输入频率。对应这个时钟输入给内部PLL。这个参数设置输入的TX_IN数据和TX_inclock时钟间的相位关系。对应这个参数设置对PLL的使能。特别应用与数个ALTLVDS_TX应用。要求所有的ALTLVDS_TX共用一个tx_pll_enable信号。并且要求对应所有的ALTLVDS_TX均采用这个参数,否则在编译中会产生对应一个警告。对应这个参数设置一个pll_areset信号给ALTLVDS_TX这个IP。这个对应提供一个复位信号给PLL,当使用数个ALTLVDS_TX,对应需ALTLVDS_TX都开启这个信号,并全部使用同一个pll_areset信号。对应这个参数设置调整输出时钟相位,增加一个90的相位偏移。从而达到输出的数据和时钟达到一个Center-aligns的关系。这个参数的意义主要是当PLL失锁,自动复位PLL。这个参数设置就是让LVDS接收和发送使用相同的内部PLL。(只有当LVDS receivers和transmitters使用相同的时钟频率,deserialization factor以及data rates,才可以设置为使用相同PLL)。对应这个参数:设置输入的tx_in数据采用tx_inclock或者tx_coreclock进行register(也就是用D触发器打一拍)。主要是在输入到ALTLVDS_TX这个IP前,用tx_coreclock打一拍。这个参数选项设置:使用一个tx_outclock输出TX时钟。当对应以下任意条件成立,对应tx_outclock直接通过位移寄存器实现当outclock_divide_by这个信号为1.或者outclock_divide_by这个信号等于deserialization_factor以及outclock_duty_cycle为50.对应这个参数:主要通过设置了这个参数设置了tx_outclock频率,通过output data rate /outclock divide factor(B)(也就是这个参数)得到tx_outclock的频率。这个参数只有在用户设置使用tx_outclock这个信号后才有效,这个参数设置了tx_outclock于输出的tx_out之间的相位关系。这个参数只有用户实现SERDES LVDS采用的是LE以及使用了tx_outclock这个信号才有效。对应这个参数设置了tx_outclock和tx_out之间的相位值。这个参数主要设置了tx_outclock的占空比,对应当1, deserialization_factor为5,7,92, outclock_divide_by信号等于deserialization_factor3, outclock_multiply_by为2上面这些条件成立,对应占空比不能设置为50;这个参数主要是输出一个tx_locked信号,用于监控PLL的状态,为1,表示PLL LOCKED,否则失锁。对应这个主要是输出一个tx_coreclock,主要用于仿真观察。这个参数设置tx_coreclock时钟内部走线网络,默认值为Auto selection,可选Global clock(全局时钟网络),Regional Clock(区域时钟网络)。以上对应的就是ALTLVDS_TX设置的主要参数,后面设置的对应就是选择输出文件类型。下面对应的就是ALTLVDS_RX设置相关参数讲解:对应这个参数设置对应将Deserializer电路采用内部LE单元实现。(对应有些器件支持内部LE实现或者采用内部专用电路实现,对应Cyclone系列,只能采用LE实现,内部无专用电路)。对应这个参数使能DPA(动态相位调整)功能,对应这个电路功能只有部分器件支持。在使能了这个功能后,对应要在DPA模式下设置DPA Settings 1DPA Settings 2DPA Settings 3对应这个参数设置主要设置LVDS_RX通道数。对应设置最大值需根据所选的Device支持LVDS个数决定。对应这个参数主要设置对应每个通道RX的数据宽度。如:8,10等,最大为10。假如对应每个通道设置的数据宽度为10,如果你选用了44个通道,对应你发送的数据位44X10=440bits。对应这个参数主要设置其是采用内部PLL还是外部PLL,如果采用外部PLL为这个IP提供时钟,你对应需要在额外提供一个PLL产生时钟提供给这个IP。对应,你必须提供一个准确的时钟输入。当你Deserialization Factor为2(对应发送数据宽度为2),对应其实现发送直接采用DDR Registers实现,而旁路掉SERDES这个专用电路或者SERDES实现单元。因此,这个时候不需采用外部PLL,如果要采用外部PLL,Deserialization Factor至少为4.当你采用Stratix或者Stratix GX系列时,对应实现LVDS采用内部专用SERDES Block,无需采用外部PLL。对应这个参数设置一个复位信号输入,对应只有在实现LVDS采用内部LE实现情况下,才可选此参数配置。对应这个信号可异步复位ALTLVDS_RX中除了PLL的其他所有逻辑。对应下面相关参数设置只当你使用内部PLL时有效对应上面三个设置,主要设置一个输入data rate,一个设置输入时钟频率或者周期,一个设置是否与ALTLVDS_TX共用PLL。对应这个参数设置一个pll_areset信号给ALTLVDS_RX这个IP。这个对应提供一个复位信号给PLL,当使用数个ALTLVDS_RX,对应需ALTLVDS_RX都开启这个信号,并全部使用同一个pll_areset信号。对应这个参数设置对PLL的使能。特别应用与数个ALTLVDS_RX应用。要求所有的ALTLVDS_RX共用一个rx_pll_enable信号。并且要求对应所有的ALTLVDS_RX均采用这个参数,否则在编译中会产生对应一个警告。对应这两个参数,一个参数是使能输出一个rx_locked信号,为1,表示内部PLL锁定,否则失锁。另外一个参数用于选择rx_outclock布线选择。三个选项,一个是Auto selection(自动选择),一个是Global clock(全局时钟),一个是Regional clock(区域时钟)。默认选择为Auto Selection.这个参数设置了rx_in和rx_inclock之间相位关系。对应这个设置在关闭DPA模式下有效。开启源同步模式,在开启这项设置时候必须输入的rx_in和rx_inclock通过一个相位调整,使得数据和时钟具有一个相位关系。对应这两个参数:第一个参数主要设置将时钟移位90,使得时钟和数据clock to center of data window。对应这个设置仅Arria GX,Cyclone II, Stratix II GX,Stratix II和HardCopy II这些器件在使用L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论