八核浮点型DSP的双千兆网接口设计方案

发布者:石头上种庄稼最新更新时间:2014-11-17 来源: elecfans关键字:C6678  TI  DSP  千兆网接口 手机看文章 扫描二维码
随时随地手机看文章

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

  DSP(数字信号处理器)具有较高的工作频率,其内部集成硬件网络MAC接口,外接一个物理层芯片就可以方便地实现千兆网络通信。多核DSP芯片可以连接多个千兆网口,使得其可以应用到高速数据传输场合。本文介绍一种基于多核数字信号处理器TMS320C6678的嵌入式双千兆网络接口,实现单个芯片连接两个千兆网口,这两个网口可以各自独立传输数据,也可以联合传输数据,提高了实际的数据传输速率。

  1. 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、I2 C总线等接口。这些接口通过片内的高速互联总线和各个处理器交互数据。

  和网络相关的片内设备如图1右下角灰色模块所示,主要包括两个对外的SGMII接口、以太交换和网络交换模块,以及用于数据管理的安全加速器和包加速器,可以快速检测数据的校验以及协议是否遵循网络标准,对于错误的数据直接丢弃,降低CPU 的负担。为了加快网络和CPU的数据交换,片内的队列管理器用于管理网络包或者网络帧的缓存、分发等功能。这些数据都采用数据包DMA读写,不需要CPU参与。

  

  图1 TMS320C6678内部结构图

  TMS320C6678的其他片内设备包括PLL、仿真口、信号量、电源管理和复位管理等模块。其中PLL配置CPU和外设的工作时钟;仿真口用于连接仿真器,实现对软件运行的监控;信号量实现对DSP/BIOS操作系统中信号量的控制;电源管理实现整个芯片电流电压的控制;复位管理配置启动的方式,硬复位进行全启动,软复位进行部分启动。

  2. 88E1111及其结构

  网络物理层芯片很多,一般都兼容MII、RMII以及SGMII等接口标准之一或者多个。但TMS320C6678只提供了SGMII接口,所以和TMS320C6678连接的物理层芯片必须具有SGMII接口。本文使用两片Marvell公司的88E1111 物理层芯片进行双千兆网络的连接。88E1111的片内结构如图2所示。

  

  图2 88E1111内部结构图

  网络RJ45接口发送过来的带有调制数据的模拟信号经过A/D转换变成数字信号,然后依次经过均衡、整形滤波和译码后由接收单元传输到MAC芯片,实现数据的接收。MAC发送的数据经过整形滤波后由D/A转换成模拟信号发送到RJ45接口。为了降低误码率,88E1111内部具有锁相环(PLL)、自动增益控制(AGC)、时序/相位控制、回音抵消等模块,这些模块都是为了提高数据传输的可靠性,在不同环境或者不同外接设备下,都可以高速可靠地通信。图2中的LED控制模块实现数据传输时的灯光显示,MDIO模块实现链接建立和状态监测,时钟模块提供工作时钟。

  3. 硬件设计

  硬件设计主要包括TMS320C6678和两个88E1111的接口、88E1111和RJ45的接口、88E1111的硬件配置设计等几个部分。

  TMS320C6678的网络模块结构如图3所示。片内集成了一个3口的以太交换机,负责将两个千兆网口的数据交换到主机,同时提供交换中断到主机,主机通过中断可以实时接收和发送数据。主机通过总线配置或者监控外部的物理层芯片,配置和监控数据通过MDIO接口连接到物理层芯片。

  

  图3 TMS320C6678网络模块结构

  图4 TMS320C6678和88E1111的接口TMS320C6678和两片88E1111的接口电路如图4所示。TMS320C6678 采用SGMII(Serial Gigabit Media Independent Interface)接口,兼容10/100/1000M 工作方式。SGMII为串行数据收发方式,具有较少的引脚连接。从图4中可以看出,实际上只有两对收发的差分线,分别连接到对应的88E1111引脚上。读写时钟隐含在数据上传输,由硬件自动识别,无须软件参与。[page]

  

  图4 TMS320C6678和88E1111的接口

  MDIO和MDCLK 为TMS320C6678内部MDIO 模块的数据和时钟,用于TMS320C6678和88E1111建立连接,TMS320C6678可以通过该接口配置88E1111,或者读取88E1111的信息。由于88E1111的MDIO模块接口电平为2.5V,而TMS320C6678的MDIO模块接口电平采用1.8V电压,所以两者之间需要增加电压转换芯片,本设计采用PCA9306实现电压转换,接口电路如图5所示。

  

  图5 MDIO接口的电压转换电路

  需要注意的是,由于存在两个88E111芯片,MDIO和MDCLK引脚直接连接到两个芯片上,MDIO可以最多控制32个物理层芯片,物理层芯片地址分别为1~32.88E1111的地址配置如图6所示。

  

  图6 88E1111的硬件配置

  表1为对应的配置信息,根据图6和表1,可以看出88E111的地址分别为4和8。

  表1 配置引脚设置

  

  4. 软件设计

  系统软件设计包括硬件初始化、网络配置以及数据通信流程等。TMS320C6678复位后的工作流程如图7所示。首先配置第一个网口,记录其状态后配置第二个网口。只要两个网口有一个配置成功,将配置TMS320C6678的EMAC模块,为成功配置的网口设置收发缓冲和收发任务。这些配置好后,就可以实现网络的数据收发。需要注意的是,在用户应用程序中,需要考虑到网口配置失败的情况。例如,用户应用程序通过双网口实时传输1.2Gbps的数据,如果一个网口配置失败,则应用程序应有相应的机制将实时传输速率降低到0.8Gbps以下(单网口实际传输速率可能低于0.8Gbps)。本文硬件系统在没有其他任务开销情况下,实测可以传输1.5Gbps的数据(传输过程中不考虑错误,不进行重发)。

  

  图7 数据通信流程

  结语

  超过1Gbps传输速率的通信接口一般采用光纤、PCE、PCIe等接口方式。本文采用双网口方式可以降低设备要求,和既有设备方便连接。使用多核DSP提高处理器工作能力,在保证大容量数据传输过程中,处理器仍然具有对数据的计算能力。双网口设计方案可以弥补单网口的传输速率不足,又可以降低其他接口的硬件复杂度,是介于两者之间的有益补充。在嵌入式设备中具有一定的应用价值。

关键字:C6678  TI  DSP  千兆网接口 引用地址:八核浮点型DSP的双千兆网接口设计方案

上一篇:RFID读写器的PS/2接口电路设计
下一篇:物联网智能网关设电源电路设计

推荐阅读最新更新时间:2024-05-02 23:18

多核 TMS320C6678 DSPTI
日前, 德州仪器 (TI) 宣布推出一款基于其 TMS320C6678 数字信号处理器 (DSP) 之上的业界最高性能多媒体解决方案,充分满足移动网络领域对通道密度及高质量媒体服务日益增长的需求。C6678 可帮助 OEM 厂商实现系统级的低成本、低功耗和高密度媒体解决方案,从而使其适用于多媒体网关、IMS 媒体服务器、视频会议服务器以及视频广播设备等应用领域。TI C6678 基于其最新 DSP 系列器件 TMS320C66x 之上,采用 8 个 1.25GHz DSP 内核构建而成,并在单个器件上完美集成了 320 GMAC 与 160 GFLOP 定点及浮点性能,从而使用户不仅能整合多个 DSP 以缩小板级空间并降低成本,
[嵌入式]
DSP虚拟I2C总线软件包的设计及应用实例
引言 数字信号处理器(DSP)在各领域中的应用已日趋广泛,其中TI(TEXAS INSTRUMENT)公司的TMS320系列芯片占据了主导地位。TMS320F206(简称F206)由于具有片内32K字的Flash,支持JTAG扫描端口的仿真调试,并支持程序的串行下载,便于开发设计及产品的软件升级,因而在中高档仪器开发中受到青睐。 DSP的处理速度虽然较高,但直接支持的I/O口线较少,控制能力相对较弱,因而与外部器件接口采用串行方式较为适合。常用的串行接口和串行总线有UART、I2C总线,由于I2C总线提供了较完善的总线协议,且接口电路简单,因而得到广泛的应用。目前,已有很多外围器件支持I2C接口,但多数MCU并不直接支持I2C
[嵌入式]
TI扩大低功耗无线网络的覆盖范围扩大达 7 倍
最新 SimpleLink™ CC2592 覆盖范围扩展器为全球运营实现低成本、小型高温设计。 2014 年 3 月19 日,北京讯----日前,德州仪器 (TI) 宣布推出 SimpleLink™ CC2592 覆盖范围扩展器,与 TI 面向ZigBee®、802.15.4、6LoWPAN 以及蓝牙 (Bluetooth®) 低能耗网络的 2.4 GHz 低功耗 RF 解决方案配对时,可将覆盖范围扩大达 7 倍。率先推出的配对方案是 CC2592 与 SimpleLink ZigBee CC2538 无线微控制器 (MCU),其可加速 ZigBee 功能型设备的上市进程。该整合型解决方案具有 -101 dBm 灵敏度与
[网络通信]
<font color='red'>TI</font>扩大低功耗无线网络的覆盖范围扩大达 7 倍
通过高级驾驶员辅助系统为无人驾驶车辆开疆辟道
最近有关无人驾驶车辆的相关报导吸引了众人的眼球,尤其是谷歌的实验汽车,在最大限度地降低人类驾驶员帮助的情况下,已经自动行驶了数千英里。 这些事件绝对令人印象深刻,并且将在很长的一段时间内对车辆操作和我们的驾驶体验产生革命性影响。不过,对于无人驾驶车辆的无限期待也容易使我们忽视了汽车厂商的大量短期开发,而这些开发对于改变驾驶行为同等重要。这些被统称为高级驾驶员辅助系统 (ADAS) 的开发被设计用来使汽车更安全,逐步引入这些系统已对道路安全有所提升。此外,ADAS特性与功能代表最终将实现无人驾驶汽车所需的车辆感测、智能与控制。 ADAS技术存在于不同的主动辅助级别,在引入这些技术时,它们所实现的功能有所重叠。驾驶员信息系统,比
[嵌入式]
最新TI 浮点F28335 eZdsp入门套件有助于加速开发更加环保的工业应用
TI 数字信号控制器与模拟解决方案为更加节能的工业应用提供创新技术 2007 年 10 月 17 日,北京讯 日前,德州仪器 (TI) 针对近期推出的浮点 TMS320F2833x 数字信号控制器 (DSC)提供了 F28335 eZdsp入门套件,帮助工程师简化了软件的评估与开发工作。作为业界首款浮点 DSC,F28335 控制器为工业系统开发人员提供了特有的浮点性能优势,相对于定点器件而言更能简化软件开发,该器件现已提供样片。除上述数字处理解决方案,TI 还为工程师提供了种类繁多的互补模拟解决方案,有助于开发更加环保的变速马达控制、数字电源以及智能传感应用。如欲了解更多详情,敬请访问: www.ti.com/f28335e
[新品]
CEVA将DSP和语音神经网络集成于TensorFlow Lite for Microcontrollers
CEVA,全球领先的无线连接和智能传感技术的授权许可厂商宣布其CEVA-BX DSP内核与瞄准会话型人工智能(AI)和情境感知应用的WhisPro™语音识别软件现在支持TensorFlow Lite for Microcontrollers,后者是一款可量产的跨平台框架,用于在边缘设备中的低功耗处理器上部署微型机器学习应用。 微型机器学习将AI的功能带到了极低功耗、始终开启的电池供电物联网(IoT)设备上,可以在音频、语音、图像和运动等领域于设备上进行传感器数据分析。CEVA在边缘应用中采用整体式AI方法,确保使用TensorFlow Lite for Microcontrollers的客户能够利用统一的处理器架构
[物联网]
CEVA将<font color='red'>DSP</font>和语音神经网络集成于TensorFlow Lite for Microcontrollers
德州仪器新型Hercules TMS570 ARM 安全微控制器、电源管理集成电路和电机驱动器为汽车及交通运输设计实现跨越式起步
最新 32 位 Hercules RM4x 安全微控制器、 TPS65381-Q1 电源、 软件与文档 可帮助设计人员更轻松地达到IEC 61508 SIL-3 安全标准 日前,德州仪器(TI) 推出面向医疗、工业和能源电机控制等安全关键型应用的新型SafeTI™ 设计软件包。这些设计软件包包含了15 款新型Hercules RM4x ARM Cortex-R4 安全微控制器 和TI 的配套TPS65381-Q1多轨电源(PMIC)。Hercules RM4x 微控制器和PMIC“安全芯片组”可最大限度地提升故障检测与缓解能力,同时实现软件开销的最小化。微控制器和PMIC 随附于SafeTI-61508设计
[汽车电子]
德州仪器 (TI) 出席中国电动汽车百人会论坛2022
2022年3月27日,应中国电动汽车百人会邀请,德州仪器 (TI) 中国区汽车业务部总经理蔡征先生出席了中国电动汽车百人会论坛2022,并发表了《利用创新的 ADAS 技术提高汽车安全性》的主题演讲。 蔡征 德州仪器 (TI) 中国区汽车业务部总经理 在演讲中,蔡征先生介绍了德州仪器在ADAS领域的全面技术布局与创新解决方案,特别是公司在2022国际消费类电子产品展览会(CES 2022) 推出的全新AWR2944车载毫米波雷达传感器 。该传感器尺寸比目前的毫米波雷达传感器减小约30%;增强目标检测功能,分辨率提升33%,可避免碰撞;可在探测距离比之前远40%的范围内感知迎面驶来的车辆,进一步提升车辆在快速物体检测、盲
[汽车电子]
<font color='red'>德州仪器</font> (<font color='red'>TI</font>) 出席中国电动汽车百人会论坛2022
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved