您好、欢迎来到现金彩票网!
当前位置:2019正版免费全年资料 > 通道调度程序 >

通过FPGA内部编程实现轮询调度的设计

发布时间:2019-05-20 21:40 来源:未知 编辑:admin

  线路接口卡是T比特路由器的一种重要接口,属于高密度线路接口,这种接口是当前路由器设计中的一个重点和难点。所谓高密度,指的是在一块绕路接口卡上提供多个接口。之所以出现高密度线路接口的需求,是因为互联网的规模不断的扩大,对路由器的接入能力提出了日益增大的需求,如果还沿用单板单接口的设计方法将导致路由器的物理规模不断的扩大,不符合现代设备发展的趋势。在4X2.5G线路接口卡的设计中,采用单片多路的SDH处理芯片S19202集中完成物理层的处理,然后根据整体设计方案在其后端进行数据的技术处理。

  针对多路报文在送往转发单元时的公平性和稳定性需求,以及SDH芯片S19202的特点,提出了输入报文合路采用分片轮询(Cell Round Robin Scheduling;CRR)和改进的欠账式轮询调度(Defect Round Robin Scheduling;DRR)相结合的调度策略。这种调度策略保证了4路POS接口之间的公平性和整包处理的稳定性,并且在工程上易于实现。本文第2节详细阐述了该调度策略的设计与实现过程,第3节对全文进行了总结。

  在4X2.5G线路接口卡的设计中,采用了AMCC公司的SDH处理芯片S19202进行链路层数据处理,该芯片的特点是4个接口共享同一组接收总线和同一组发送总线,另外提供通道选择信号来指示当前工作的线路接口号,其输入端每个接口的缓存大小最大只有1k字节,根本不足以缓存一个长的整包(最长包可达到1500字节)。

  针对这个特点,设计中使用了在S19202后端的fpga进行分片轮询和整包接收的处理,保证了4个接口的公平性和稳定性;针对4个接口的报文共享一条到转发的通路时,由于各接口的报文长度差异,可能造成的不公平和不稳定,提出了一种改进式欠账轮询的调度策略。通过分片轮询和改进式欠账轮询的结合使用,保证了4个接口合路的公平性和稳定性。

  输入合路模块中联合调度策略的原理如图1所示,对SDH芯片S19202送出的4路数据进行分片逐个轮询,并缓存进相应通道的整包接收FIFO,相应通道若没有数据则轮空,转入下一通道;整包轮询合路调度则逐个轮询4个整包FIFO,若该FIFO有整包,则在每一轮询周期发送一个整包,否则轮空。

  在该联合调度策略中,分片轮询调度比较容易实现,仅需在FPGA实现的最前端设计一个轮询机,利用SDH芯片S19202提供的通道指示信号(在FPGA设计用SRX_CHANNEL表示)对每个通道进行固定的轮询访问,有数据则存入相应的通道整包接收FIFO即可。而整包调度是使每个通道得到服务的公平性和稳定性的关键,它直接决定着接收服务的通道所得到的服务带宽、时延以及时延抖动等性能指标,因此本文把研究重点放在了整包调度的设计与实现上。

  目前,在整包调度上,主要的调度算法有先到先服务(FCFS)、逐包调度(PRR)、公平排队、虚时钟、加权循环服务(WRR)等多种策略。由于多数调度方式在包长不定的IP网络中实现时遇到了困难,为此,M.Sheedhar等提出了适用于IP网络的欠帐式循环调度(DRR),该算法由于其较低的实现复杂度、良好的公平性及稳定性而被经常采用。

  但是,DDR算法直接用于高密度线卡设计中会有一定的问题。首先,DRR算法是针对集成服务网络中不同业务需求而提出的,在一般应用中由于队列数较多,所以需要减小队列数,而在我们的设计中只有4个队列,所以不需要减小队列数;其次,在线卡设计中合路报文的包长无法直接给出,如果一定要加上包长则需用多加一级缓存,这就增大了设计复杂度也提高了成本;同样由于经典DDR算法严格要求储蓄计数器值大于队头包长才输出,这种不允许带宽透支只允许盈余的要求会导致出现有包但是无法输出的现象。

  根据4X2.5G线路接口的实际情况和DDR算法的思想,我们可以给出如下适合高密度POS接口使用的改进式欠账式循环调度策略:

  采用这种改进的DRR算法下,可以保证在变长包的情况下,各个接口的整包缓存队列在报文合路时公平的带宽,确保合路调度的稳定运行。

  DRR整包轮询合路的基本工作过程为:轮询4个整包缓存队列,每读取一个整包都判断该包是否是协议包,如果是协议包,则按照上交cpu报文格式送协议FIFO,如果是需要转发的报文,则按照转发报文格式送数据报文FIFO。

  调度机轮询到某个队列时,为该队列的储蓄计数器加上40;然后判断该队列是否为空,如果为空,则马上转向下一个队列;如果非空,则判断当前该队列是否有整包,如果当前该队列无整包,则转到下一个队列;否则,如果该队列目前有整包则输出该队列的队头包到合路队列,同时该路的储蓄计数器的值要减去输出报文的长度;然后重复上述过程,直到该队列无整包或者队列的储蓄计数器的值小于40时跳转到下一队列服务,其详细工作流程如图2 所示:

  DRR合路调度单元已在altera公司的QUARTUSII4.1环境下用VHDL编程实现,其仿线 DRR合路调度单元仿真波形图

  仿真结果显示这种采用分片轮询和欠账轮询的结合的合路调度策略设计可以达到性能需求,确保变长分组合路调度的公平性和稳定性。

  本课程以Crio9068为对象,介绍了如果适合NI的FPGA进行编程,涉及内容有软件安装,模拟量输入输出、数字量输入输出

  本课程以Crio9068为对象,介绍了如果适合NI的FPGA进行编程,涉及内容有软件安装,模拟量输入输出、数字量输入输出

  针对美国商务部工业和安全局(BIS)把华为列入“实体名单”,5月17日凌晨,华为旗下的芯片公司海思半....

  华为1991年从成立ASIC设计中心起,到2004年成立海思半导体,直至成为中国自主芯片设计的代表,....

  目前,紫光展锐已经与是德科技,使用春藤510和是德科技UXM 5G无线GHz频段下....

  2016年美国商务部制裁中国中兴公司,禁止美国公司供应芯片和软件给中兴,中兴当年缴纳了10亿美元罚款....

  近日,工信部、国资委印发《关于开展深入推进宽带网络提速降费、支撑经济高质量发展2019专项行动的通知....

  目前风电技术可分为恒速恒频控制方式和VSCF控制方式。VSCF风力发电机可提供更高的风能利用效率,故....

  该技术的关键是具有通道和腔室系统的微流控芯片。它通过每个腔室中的排水管吸收液体以一次性捕获癌细胞。

  今年以来,5G的发展如火如荼、呼之欲出,物联网的发展也正迎来一阵高潮。而NB-IoT以其“小而美(低....

  人工智能技术日益成熟,推动新一轮信息变革,在各级积极推动人工智能广泛应用各行业后,一个崭新的万物智能....

  由于晶体在剪脚和焊锡的时候容易产生机械应力和热应力,而焊锡温度过高和作用时间太长都会影响到晶体,容易....

  FPGA (Field Programmable Gate Array)即现场可编程门阵列。它是在P....

  贸易战最好不打,因为两败俱伤;但如果真打,中国会赢,这是很多人可能想不到的,特朗普自己可能都没想到。

  我们不得不承认此举必定会对企业造成短期的阵痛,但从长期来看,倒逼中国企业技术升级也会为国家芯片“造血....

  想来美国也是搞笑,堂堂一个大国,居然因为一家公司搞起了“国家紧急状态”。

  博通集成电路(上海)股份有限公司在上海证交所正式挂牌上市,上海市经济和信息化委员会副主任傅新华出席仪....

  不管是行政命令,还是美国商务部公布的实体清单,都是事实上可以随时禁止美国公司向华为销售产品,我们有理....

  在美国开始“封杀华为”后,引发全球股市震荡,华为的美股和港股核心供应商遭受不同程度的下跌,台股则成重....

  频率单位,频率单位通常分为KHZ与MHZ,而对于有源晶振和无源晶振来讲,32.768既存在KHZ的单....

  海思半导体是一家半导体公司,海思半导体有限公司成立于2004年10月,前身是创建于1991年的华为集....

  AiRiA展出自主设计的人工智能芯片QNPU原型 采用量化模型压缩处理技术

  近日,2019世界半导体大会在南京国际博览中心举行。这是一场汇聚集成电路行业精英的盛会。除了传统半导....

  近日,任正非在接受日媒采访时首度回应被禁事件,他表示:华为公司不会任由华盛顿摆布。“我们不会像中兴通....

  嗨, 在配置期间可以关闭双引脚(特别是INIT_B,PUDC_B)? 我认为我的设计驱动程序中的一些引脚处于低电平且FPG...

  喜 我需要vhdl中的代码,这使得fpga在dac上创建不同的信号...... 像xilinx和picoblaze的例子,但在vhdl(ise)...... 请停下来...

  在最新出版的《半导体学报》2019年第5期上,北京大学物理学院陈建军研究员介绍了半导体胶体量子点在片....

  我正在尝试测量spartan3(Spartan 3E入门套件)的静态功耗。 为此,我使用分流电阻和使能信号确保FPGA不执行应用程序。 ...

  我正在尝试设计一个斯巴达6 lx16 FT(G)256 fpga的电路板 1)通过JTAG头通过并行电缆/ jtag编程到非易失性存储器中。 ...

  嘉楠耘智在 2018 年发表布采用台积电 7 nm 工艺技术的 ASIC 芯片,应用在旗下的阿瓦隆 ....

  嗨,任何人都可以建议如何与FPGA接口SRAM,如果我必须采取任何预防措施,或任何拉上电阻我必须与数据和地址引脚连接。 ...

  继中兴之后,最近美国商务部把华为公司列入实体清单从而禁止华为购买美国公司芯片、软件,这件事已经闹得沸....

  想学XILINX FPGA ,大神 给介绍个视频 和板子 .跪求 .谢谢 还不知道怎么学习的话,快来跟我一起免费报名观看Mill...

  特斯拉一直在实现不可能——特斯拉自动驾驶开放日上,埃隆•马斯克和他的团队再一次走在了未来前面。

  您好: 我们在做图像处理的时候需要用到一款电平转换芯片, 如图,左边的信号是连接到FPGA上的,电压是2.5V,右边接的是...

  晶圆厂所生产的产品实际上包括两大部分:晶圆切片(也简称为晶圆)和超大规模集成电路芯片(可简称为芯片)....

  美国商务部可能会在近期缩减针对华为的部分贸易限制,向华为提供为期90天的“临时通用执照”(Tempo....

  同时,华为宣布在美国的57家工厂全部撤离,在华为做出这个决定后,美国民众爆发游行发泄不满,他们中有很....

  受到美国禁令的影响,华为的增长预计会放缓,但影响是局部的,营收增长年率预计低于20%。

  LY4081A 5V输入双节串联自适应锂电池升压充电芯片的数据手册免费下载

  LY4081A是一款5V输入支持双节锂电池串联应用锂离子电池的升压充电管理IC. LY4081A集成....

  本文档的主要内容详细介绍的是单片机的定时和计数功能设计的详细资料说明包括了:1.定时/计数器的功能,....

  AD637是一个完整的高精度单片rms-to-dc转换器,可计算任何复杂波形的真实rms值。它的性能....

  近两年,国际上大的半导体公司都推出了65纳米产品,并开始了45纳米/40纳米产品的研发,而国内也已经有五六家企业开始了65纳米的设...

  请问有Altera的FPGA Altium Designer 6.9可用的原理图库和封装库吗?

  求Altera的FPGA Altium Designer 6.9可用的原理图库和封装库,我用的是Cyclone IV系列的,EP4CE15, ...

  国重实验室ADAPT课题组,联合中科驭数(北京)科技有限公司,在现场以视频和实物演示的形式,介绍了应....

  IC封装基板,又称IC载板,直接用于搭载芯片,不仅为芯片提供支撑、保护、散热作用,同时为芯片与PCB....

  随着多个品牌手机对无线充电技术的支持,无线充电已成为电源领域最热门的话题之一。

  这是本文的作者向苏老师自荐的一篇文章,想必是基于其亲身体会写得比较真切,故转发在此,分享给标题中的朋....

  到2023年,深圳建成具有国际竞争力的集成电路产业集群,产业整体销售收入突破2000亿元,设计业销售....

  美国颁布华为禁令,何庭波:我们曾经打造的备胎,,一夜之间全部‘转正’!

  近几年来,“人工智能”概念在中国非常火,产业速度发展非常迅猛。数据显示,中国扩展创新AI业务以增强重....

  中国制造业目前已取得了举世瞩目的成就,从落后挨打,到现在巨龙腾飞,中国制造人付出了巨大心血和努力。然....

  湖北兴力电子材料有限公司年产3万吨电子级氢氟酸项目开工仪式在兴发集团宜昌新材料产业园举行。该项目建成....

  近日,上海市人民政府官网发布消息称,为进一步提升集成电路领域科技创新能力,加快突破集成电路领域核心关....

  由英特尔处理器驱动的计算机受到一类新漏洞MDS的影响,这些漏洞会导致敏感数据泄露。

  近年来,人工智能已经成为发达国家和地区抢占未来发展先机的重要抓手。在此背景下,尽管业界还没有为人工智....

  信息开关二极管专为高速开关应用而设计。 引线%哑光锡(锡) 合格回流温度:260°C 极小型SOD-523封装 适用于汽车和其他应用的S前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图

  信息开关二极管专为高速开关应用而设计。 可提供无铅封装* 电路图、引脚图和封装图

  信息开关二极管设计用于超高速开关应用。该器件采用SC-70封装,专为低功耗表面贴装应用而设计。 可提供无铅封装 适用于汽车和其他应用的S前缀,需要独特的站点和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图

  信息小信号二极管 低正向压降 快速开关 非常小的薄型 最大剖面高度为0.43mm 尺寸为1.0 x 0.6mm

  信息 BAS16P2T5G开关二极管是我们广受欢迎的SOT-23三引线器件的衍生产品。它专为开关应用而设计,安装在SOD-923表面该封装非常适合低功率表面贴装应用,其中电路板空间非常宝贵。 极小的SOD-923封装

  BAS16 (Legacy Fairchild)开关二极管,85 V 200 mA

  信息采用SOT-563封装的双开关二极管。 引脚表面处理:100%无光泽锡(锡) 合格回流焊温度:260°C 超小型SOD-523封装 适用于汽车和其他应用的S前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图

  信息开关二极管专为高速开关应用而设计。该器件采用SC-75表面贴装封装,非常适合自动插入。 低漏电流应用 中速开关时间 这些器件是无铅,无卤素/ BFR,符合RoHS标准

  信息开关二极管专为高速开关应用而设计。 S汽车及其他应用的前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图

  信息开关二极管专为高速开关应用而设计。该器件采用SOT-23表面贴装封装,非常适合自动插入。 低漏电流应用 中速开关时间 8 mm卷带和卷盘 - 使用BAS116LT1订购7英寸/ 3,000单位卷轴 Pb - 免费套餐。 汽车和其他应用的S前缀,需要独特的站点和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图

  信息开关二极管专为高速开关应用而设计。该器件采用SOT-23表面贴装封装,非常适合自动插入。 无铅封装可用 电路图、引脚图和封装图

  信息 A5191HRT是一款单芯片CMOS调制解调器,适用于高速公路可寻址远程传感器(HART)现场仪表和主机。调制解调器和一些外部无源组件提供满足HART物理层要求所需的所有功能,包括调制,解调,接收滤波,载波检测和发送信号整形。 A5191HRT与SYM20C15引脚兼容。有关引脚与SYM20C15兼容性的详细信息,请参见引脚说明和功能描述部分。 A5191HRT使用每秒1200位的相位连续频移键控(FSK)。为了节省功率,接收电路在发送操作期间被禁用,反之亦然。这提供了HART通信中使用的半双工操作。 低功耗 Bell 202移位频率为1200 Hz和2200 Hz 单芯片,半 - 双工1200比特FSK调制解调器 发送信号波形整形 接收带通滤波器 满足HART物理层要求 CMOS兼容 电路图、引脚图和封装图...

  CAT25128 128-kb SPI串行CMOS EEPROM存储器

  信息 CAT25128是一个128 kb串行CMOS EEPROM器件,内部组织为16kx8位。它具有64字节页写缓冲区,并支持串行外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25128设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全部阵列保护。片上ECC(纠错码)使该器件适用于高可靠性应用。适用于新产品(Rev. E) ) 20 MHz SPI兼容 1.8 V至5.5 V操作 硬件和软件保护 低功耗CMOS技术 SPI模式(0,0和1,1) 工业和扩展温度范围 自定时写周期 64字节页写缓冲区 块写保护 - 保护1 / 4,1 / 2或全部EEPROM阵列 1,000,000编程/擦除周期 100年数据保留

  8引脚PDIP,SOIC,TSSOP和8焊盘TDFN,UDFN封装 此器件无铅,无卤素/ BFR,符合RoHS标准 具有永久写保护的附加标识页...

  CAT25256 256-kb SPI串行CMOS EEPROM存储器

  信息 CAT25256是一个256 kb串行CMOS EEPROM器件,内部组织为32kx8位。它具有64字节页写缓冲区,并支持串行外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。输入可用于暂停与CAT25256设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全部阵列保护。片上ECC(纠错码)使该器件适用于高可靠性应用。适用于新产品(Rev. E) ) 20 MHz(5 V)SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0)和(1,1) ) 64字节页面写缓冲区 具有永久写保护的附加标识页(新产品) 自定时写周期 硬件和软件保护 100年数据保留 1,000,000编程/擦除周期 低功耗CMOS技术 块写保护

  - 保护1 / 4,1 / 2或整个EEPROM阵列 工业和扩展温度范围 8引脚PDIP,SOIC,TSSOP和8焊盘UDFN和TDFN封装 此器件无铅,无卤素/ BFR,符合RoHS标准...

  信息 CAT25040是一个4-kb SPI串行CMOS EEPROM器件,内部组织为512x8位。安森美半导体先进的CMOS技术大大降低了器件的功耗要求。它具有16字节页写缓冲区,并支持串行外设接口(SPI)协议。该器件通过片选()启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25040设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全部阵列保护。 20 MHz(5 V)SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0和1,1) 16字节页面写入缓冲区 自定时写入周期 硬件和软件保护 块写保护 - 保护1 / 4,1 / 2或整个EEPROM阵列 低功耗CMOS技术 1,000,000编程/擦除周期 100年数据保留 工业和扩展温度范围 PDIP,SOIC,TSSOP 8引脚和TDFN,UDFN 8焊盘封装 这些器件无铅,无卤素/ BFR,符合RoHS标准...

  信息 CAT25080 / 25160是8-kb / 16-kb串行CMOS EEPROM器件,内部组织为1024x8 / 2048x8位。它们具有32字节页写缓冲区,并支持串行外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25080 / 25160设备的任何串行通信。这些器件具有软件和硬件写保护功能,包括部分和全部阵列保护。 10 MHz SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0和1,1) 32字节页写缓冲区 自定时写周期 硬件和软件保护 块写保护 - 保护1 / 4,1 / 2或全部EEPROM阵列 低功耗CMOS技术 1,000,000个编程/擦除周期 100年数据保留 工业和扩展温度范围 符合RoHS标准的8引脚PDIP,SOIC,TSSOP和8焊盘TDFN,UDFN封装...

  信息 MC10 / 100EP32是一个集成的2分频器,具有差分CLK输入。 V 引脚是内部产生的电源,仅适用于该器件。对于单端输入条件,未使用的差分输入连接到V 作为开关参考电压。 V 也可以重新连接AC耦合输入。使用时,通过0.01μF电容去耦V 和V ,并限制电流源或吸收至0.5mA。不使用时,V 应保持开路。复位引脚是异步的,并在上升沿置位。上电时,内部触发器将达到随机状态;复位允许在系统中同步多个EP32。 100系列包含温度补偿。 350ps典型传播延迟 最大频率

  4 GHz典型 PECL模式工作范围:V = 3.0 V至5.5 V V = 0 V NECL模式工作范围:V = 0 V ,其中V = -3.0 V至-5.5 V 打开输入默认状态

http://disyu.com/tongdaodiaoduchengxu/24.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有