![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| 用PowerPC实现高带宽 TCP/IP 性能 | |||||
作者:Chris Bo… 文章来源:单片机及嵌入式系统应用 点击数: 更新时间:2006-10-6 ![]() |
|||||
|
今天,实现线速 TCP/IP 性能仍旧是一项重大设计挑战。在本文中,我们将讨论限制 TCP/IP 性能的单位字节和单位包的处理成本,并给出在基于嵌入式处理器的应用中实现千兆位以太网 TCP/IP 性能最大化的技术。 千兆位以太网性能的获得是通过利用多端口 DDR 存储器控制器,在嵌入式 PowerPC处理器局部总线 (PLB) 接口与两个数据端口之间分配存储器带宽而实现的。每个数据端口连接到一个直接存储器访问 (DMA) 控制器,从而允许硬件外设对存储器进行高带宽访问。 系统架构
TCP 校验和计算代价高昂,因为需要对每个有效载荷数据字节进行计算。支持嵌入式 TCP/IP 的应用(如医疗成像)要求使用接近线速的 TCP 带宽,以便通过千兆位以太网可靠地传输图像数据。数据是从高分辨率图像源生成的,而不是处理器。这种情况下,引入零复制软件 API 并将校验和计算利用FPGA 逻辑结构实现,将彻底地消除单位字节处理成本。"零复制"是用来描述一个 TCP 软件接口不会发生任何缓冲区复制的术语。Linux 和其他操作系统已经引入了用于此目的的软件接口,商用独立 TCP/IP 栈厂商如 Treck 也提供了类似的零复制特性。这些软件特性允许消除用户应用程序与 TCP/IP 栈或操作系统之间的缓冲区复制。 系统的分散-收集与校验和卸载特性为零复制功能提供了所需的硬件支持。分散-收集特性是 DMA 控制器的一种灵活性,它允许软件缓冲区位于任意字节偏移处。这避免了处理器复制未对齐或碎片化的缓冲区。 校验和卸载是以太网外设的一种特性。它允许当以太网帧在主存储器与外设的硬件 FIFO 之间传输时,在 FPGA 结构中进行 TCP 有效载荷的校验。这些系统特性消除了代价较高的缓冲区复制与处理器校验和操作,让处理器专心执行协议操作和用户功能。 TCP/IP 单位包处理成本 通过减少传输帧的数量,大尺寸包(9,000 字节的巨帧)的传输具有相似的效果,由此可得到中断数。它把单位包处理成本分摊在一个较大的数据有效载荷上。 设计实现 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 基于PowerPC的嵌人式系统设计 PowerPC 的仿真和交叉开发 嵌入式处理器MPC8250与CF卡的… 基于嵌入式Linux的MPC850 US… PowerPC上ELF可执行文件的符… PowerPC上ELF可执行文件的符… |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|