首页 C6678双千兆网接口设计方案

C6678双千兆网接口设计方案

举报
开通vip

C6678双千兆网接口设计方案八核浮点型DSP的双千兆网接口设计方案千兆网络接口具有数据传输速率快、连接方便、可以即插即用的优点,使得其应用较为广泛。随着电子技术和处理器的发展,很多应用场合的数据通信速率超过千兆网口的实际传输速率。例如,在A/D采样中,需要直接存储A/D转换的采样数据,如果A/D转换位数为16位,工作在100MHz,则实际数据量为1.6Gbps。为了实现高速传输,必须采用更高传输速率的接口,例如PCIe或者RapidlO接口。但这些接口不具有即插即用功能,与很多工业既有设备不能直接连接,限制了其应用场合。DSP(数字信号处理器...

C6678双千兆网接口设计方案
八核浮点型DSP的双千兆网接口设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 千兆网络接口具有数据传输速率快、连接方便、可以即插即用的优点,使得其应用较为广泛。随着电子技术和处理器的发展,很多应用场合的数据通信速率超过千兆网口的实际传输速率。例如,在A/D采样中,需要直接存储A/D转换的采样数据,如果A/D转换位数为16位,工作在100MHz,则实际数据量为1.6Gbps。为了实现高速传输,必须采用更高传输速率的接口,例如PCIe或者RapidlO接口。但这些接口不具有即插即用功能,与很多工业既有设备不能直接连接,限制了其应用场合。DSP(数字信号处理器)具有较高的工作频率,其内部集成硬件网络MAC接口,外接一个物理层芯片就可以方便地实现千兆网络通信。多核DSP芯片可以连接多个千兆网口,使得其可以应用到高速数据传输场合。本文介绍一种基于多核数字信号处理器TMS320C6678的嵌入式双千兆网络接口,实现单个芯片连接两个千兆网口,这两个网口可以各自独立传输数据,也可以联合传输数据,提高了实际的数据传输速率。C6678及其结构TMS320C6678是TI公司多核处理器中的一款8核浮点型DSP,每个核最高工作频率可达1.25GHz,每个核可以提供40GMAC定点计算或者20GFLOP浮点计算能力,单个芯片可以提供320GMAC或者160GFLOP计算能力。TMS320C6678的片内结构如图1所示。TMS320C6678的每个核具有32KB的程序、32KB的数据以及512KB的2级Cache存储空间,芯片片内具有一个4MB的共享SRAM。TMS320C6678具有DDR3控制器接口,可以外接DDR3,直接寻址范围达到8GB。TMS320C6678的片内外设有RapidIO、PCIe、EMIF、SPI、I2C总线等接口。这些接口通过片内的高速互联总线和各个处理器交互数据。和网络相关的片内设备如图1右下角灰色模块所示,主要包括两个对外的SGMII接口、以太交换和网络交换模块,以及用于数据管理的安全加速器和包加速器,可以快速检测数据的校验以及协议是否遵循网络 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,对于错误的数据直接丢弃,降低CPU的负担。为了加快网络和CPU的数据交换,片内的队列管理器用于管理网络包或者网络帧的缓存、分发等功能。这些数据都采用数据包DMA读写,不需要CPU参与。1PLL严聲1|E:电源帝町复馆伴理|Hyped.ink十J啦全1「卿判:<躍4■翱.j二fcr^.」G山十HSRAMDDR3CorePac32KB程序C朗应竝KB512KB'^Caciie图1TMS320C6678内部结构图TMS320C6678的其他片内设备包括PLL、仿真口、信号量、电源管理和复位管理等模块。其中PLL配置CPU和外设的工作时钟;仿真口用于连接仿真器,实现对软件运行的监控;信号量实现对DSP/BIOS操作系统中信号量的控制;电源管理实现整个芯片电流电压的控制;复位管理配置启动的方式,硬复位进行全启动,软复位进行部分启动。88E1111及其结构网络物理层芯片很多,一般都兼容Mil、RMII以及SGMII等接口标准之一或者多个。但TMS320C6678只提供了SGMII接口,所以和TMS320C6678连接的物理层芯片必须具有SGMII接口。本文使用两片Marvell公司的88E1111物理层芯片进行双千兆网络的连接。88E1111的片内结构如图2所示。AGC整形滤波RJ45®时序控制la-IOO/lOODM发送单元LED控制模块回音抵消MDI。模块译码器滤波器时钟摸块均衡器+|]側1曲100(肘图288E1111内部结构图网络RJ45接口发送过来的带有调制数据的模拟信号经过A/D转换变成数字信号,然后依次经过均衡、整形滤波和译码后由接收单元传输到MAC芯片,实现数据的接收。MAC发送的数据经过整形滤波后由D/A转换成模拟信号发送到RJ45接口。为了降低误码率,88E1111内部具有锁相环(PLL)、自动增益控制(AGC)、时序/相位控制、回音抵消等模块,这些模块都是为了提高数据传输的可靠性,在不同环境或者不同外接设备下,都可以高速可靠地通信。图2中的LED控制模块实现数据传输时的灯光显示,MDIO模块实现链接建立和状态监测,时钟模块提供工作时钟。硬件设计硬件设计主要包括TMS320C6678和两个88E1111的接口、88E1111和RJ45的接口、88E1111的硬件配置设计等几个部分。TMS320C6678的网络模块结构如图3所示。片内集成了一个3口的以太交换机,负责将两个千兆网口的数据交换到主机,同时提供交换中断到主机,主机通过中断可以实时接收和发送数据。主机通过总线配置或者监控外部的物理层芯片,配置和监控数据通过MDIO接口连接到物理层芯片。图3TMS320C6678网络模块结构图4TMS320C6678和88E1111的接口TMS320C6678和两片88E1111的接口电路如图4所示°TMS320C6678采用SGMII(SerialGigabitMediaIndependentInterface)接口,兼容10/100/1000M工作方式。SGMII为串行数据收发方式,具有较少的引脚连接。从图4中可以看出,实际上只有两对收发的差分线,分别连接到对应的88E1111引脚上。读写时钟隐含在数据上传输,由硬件自动识别,无须软件参与。TMS320C667R8EHH…2TX十TX-RX亠RX-MDCLKMD1OMDTOMDCLKTXCH-TXO-RX(H-RXO-MDTOMDCLKTXI+TX1-RX1+RXI图4TMS320C6678和88E1111的接口MDIO和MDCLK为TMS320C6678内部MDIO模块的数据和时钟,用于TMS320C6678和88E1111建立连接,TMS320C6678可以通过该接口配置88E1111,或者读取88E1111的信息。由于88E1111的MDIO模块接口电平为2.5V,而TMS320C6678的MDIO模块接口电平采用1.8V电压,所以两者之间需要增加电压转换芯片,本设计采用PCA9306实现电压转换,接口电路如图5所示。D誓ImkilD]VK2.5V2k£?NETNETMDIODSPMDCVkEF2ENSCL2SDA22k^PCA9306VREFISCLISDA1GMD图5MDIO接口的电压转换电路需要注意的是,由于存在两个88E111芯片,MDIO和MDCLK引脚直接连接到两个芯片上,MDIO可以最多控制32个物理层芯片,物理层芯片地址分别为1~32.88E1111的地址配置如图6所示。ConfigO_ILED_TX_1=―=Config1_ILED_LINK1000_lConfjg02Config12Ccnljj;22—|2.5VConfig5_lConfig]Config/l^2LEDDUPLEX匚曲斤餉」I$Config5_2Contig3_2Config42I-图688E1111的硬件配置 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 1为对应的配置信息,根据图6和表1,可以看出88E111的地址分别为4和8表1配置引脚设置引脚琢[2]ConfigOphyadrCs^piiyadrCi]ShyadrEqSConfig]ENA_PAUSF:PHYAnR[4]PHYAnRE3]ConfigSANEG3:ANEG2ANF:G1Conflg3ANEGO.ENA丄CConfi醇HWt?FGJ<10D2HWCFG』0亦HWCFGConfigl)IS_SLEEPriWCF(;J>l(.)DE3_J■i-■1p'[■*ConfigflSEUWSIINT±OL1软件设计系统软件设计包括硬件初始化、网络配置以及数据通信流程等。TMS320C6678复位后的工作流程如图7所示。首先配置第一个网口,记录其状态后配置第二个网口。只要两个网口有一个配置成功,将配置TMS320C6678的EMAC模块,为成功配置的网口设置收发缓冲和收发任务。这些配置好后,就可以实现网络的数据收发。需要注意的是,在用户应用程序中,需要考虑到网口配置失败的情况。例如,用户应用程序通过双网口实时传输1.2Gbps的数据,如果一个网口配置失败,则应用程序应有相应的机制将实时传输速率降低到0.8Gbps以下(单网口实际传输速率可能低于0.8Gbps)。本文硬件系统在没有其他任务开销情况下,实测可以传输1.5Gbps的数据(传输过程中不考虑错误,不进行重发)。i(夏位启动)配迂成功?YN社程超过3•次岡口]配将咸功配置战功NYN(终止枠序)M接收数据到给出网口]错渎提不88E1U1-2冬壷超过赢携个网口启动收披两个任务给出网口2错误提示配置8SEU11-1设置收发垛冲区*-配置EM負C模决戦枉务图7数据通信流程
本文档为【C6678双千兆网接口设计方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥21.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
青青子衿
暂无简介~
格式:doc
大小:245KB
软件:Word
页数:7
分类:高中语文
上传时间:2022-12-02
浏览量:4