可扩展的嵌入式网络平台

发布者:本人在最新更新时间:2007-07-18 来源: Embedded Magazine关键字:存储  视频  周期  价格 手机看文章 扫描二维码
随时随地手机看文章

作者:Navanee Sundaramoorthy
赛灵思产品营销经理
navanee@xilinx.com

Sathya Thammanur
赛灵思软件总工程师
sathyanarayanan.thammanur@xilinx.com

大多数嵌入式产品都需要某种形式的网络或通信接口。以太网由于(Ethernet)成本低、几乎无处不在,且可以利用TCP/IP等因特网协议连接因特网,成为目前在嵌入式产品中应用最广泛的网络接口之一。

根据目标应用的不同,网络子系统的要求也变化相当大。简单的远程控制和监控应用只需要每秒数千比特的传输能力,而高端存储可视频应用则需要持续的每秒千兆比特的吞吐能力。

赛灵思嵌入式解决方案的一个主要优点就是其处理器、IP内核以及软件组件的灵活性和可扩展能力

任何应用都有包括价格、性能和功能在内的一组基本要求。而设计产品的过程中要在这些基本要求之间进行适当折衷。此外,在产品设计以及其生命周期中,为了适应市场情况,这些基本要求也会发生变化。因此,利用灵活可扩展的平台实现产品设计非常重要,因为灵活可扩展的平台允许在不改变平台或供应商的情况下进行设计折衷和设计修改。

在本文中,我们将讨论与网络性能相关的一些应用要求,相应的设计折衷,并给出满足要求的一些设计实例。

应用要求

根据OSI标准,以太网属于物理层接口。在用于传输和网络层的多种协议标准中,TCP/IP协议组是最常用的标准,特别是在嵌入式系统中,已经成为网络传输的事实标准。

为简单起见,在本文的其它部分,我们将使用TCP载荷作为性能比较的主要指标。表1列出了一些典型应用以及相应的TCP/IP载荷吞吐能力要求。

赛灵思嵌入式网络解决方案

赛灵思嵌入式解决方案为您提供了构建范围广泛的嵌入式网络子系统所需要的所有组件和资源。赛灵思嵌入式解决方案的一个主要优点是其处理器、IP内核以及软件组件的灵活性和可扩展能力。其强大的灵活性允许您根据需要开启或禁止处理器、IP内核以及软件平台的高级功能,并且可以对许多独立参数进行精细调整,直到在软件级满足应用的要求。

此外,利用建模工具可以识别任何关键性能的软件功能,并将其分流至适当的硬件加速器来完成。

让我们来分别看一下三种不同以太网子系统的例子。您可以利用Xilinx Platform Studio(XPS)完成设计,并满足此类典型应用的性能要求。每种设计具有不同的系统架构,包括处理器配置、Ethernet MAC IP配置以及存储器接口。此外,这些例子中还突出了在这些硬件子系统中可以使用的不同TCP/IP软件栈。由于硬件构建模块和软件层都是可定制的,因此您可以根据应用的需要对这些示例系统进行增减。



表1:不同应用的网络吞吐量要求

简化以太网子系统

对于远程监视或控制应用中所需要的简单网络接口来说,如图1所示的最小化网络子系统就足够了。在此类应用中,TCP/IP性能要求较低(< 1兆比特/秒),因此可以使用LwIP(简化版因特网协议栈),而不需要RTOS实时操作系统。

MicroBlaze “Lite” Ethernet Subsystem:MicroBlaze以太网简化子系统

Local Memory:本地存储器
MicroBlaze Processor:MicroBlaze 处理器
Ethernet Lite 简化以太网

图 1.简化以太网子系统

利用不带中断的Ethernet Lite IP在简单的查询模式下实现设计就可以了。同时还可以将全部软件,包括简单的应用层,都存储在Xilinx FPGA中的本地存储器中。对于这一基本网络子系统,还可以增加其它需要的I/O接口,如RS-232 UART和GPIO。如图1所示。

典型的快速Ethernet (10/100) 子系统

通过对前面的最小系统做一定的修改,可以实现如图2所示的更为典型的10/100以及网解决方案,从而获得更高的TCP/IP吞吐能力(10-50兆比特/秒)。主要的变化有:

为Ethernet MAC增加直接存储器访问(DMA)引擎,实现中断驱动方式。
为系统增加外部存储器,为处理器增加缓存。
利用更复杂的TCP/IP栈,如Linux (μClinux)系统TCP/IP协议栈。

利用XPS中的基本系统构建向导(Base System Builder wizard)可以容易地创建这样的MicroBlaze设计。

高性能千兆位以太网子系统

对于需要100 兆比特/秒以及TCP/IP吞吐能力的应用,可以利用专用Xilinx FPGA系列器件中内建的三模式以太网MAC硬IP,如图3所示。为获得高端应用所需要的500+ 兆比特/秒吞吐能力,需要同时配合使用环形缓冲(scatter/gather)DMA(SGDMA)等高级DMA技术,以及数据对齐引擎(DRE)和校验和分流(CSO)等FPGA硬加速器。

几款Xilinx FPGA器件上实现的高性能PowerPC 405内建了运行在450 MHz 的16-Kb指令和数据缓存,可以支持Linux、VxWorks、Integrity和QNX等软件平台,因此可设计出带有高性能网络接口的系统。

MicroBlaze 10/100 Ethernet Subsystem:MicroBlaze 10/100 以太网子系统
Local Memory:本地存储器
Cache:缓存
MicroBlaze Processor:MicroBlaze 处理器
External Memory Controller:外部存储器控制器
Interrupt Controller:中断控制器
Timer:定时器

图 2. 10/100以太网

PowerPC Gigabit Ethernet Subsystem:PowerPC千兆比特以太网子系统
Local Memory:本地存储器
Cache:缓存
Timer:定时器
External Memory Controller:外部存储器控制器
Interrupt Controller:中断控制器

图 3 –千兆比特以太网

Average TCP/IP Throughput(Logarithmic Scale):平均TCP/IP吞吐量(对数坐标)
PowerPC Gigabit Ethernet Subsystem:PowerPC 千兆比特以太网子系统
MicroBlaze 10/100 Ethernet μClinux
MicroBlaze Ethernet Lite LwIP

Sample Xilinx Networking Solutions:赛灵思网络解决方案实例

图 4.不同赛灵思网络解决方案性能比较

图4中的表对于前面所给出的三种网络子系统的TCP/IP载荷吞吐能力进行了比较。需要指出的是,由于三种子系统性能差异巨大,因此Y轴采用的是对数坐标。

影响TCP性能的因素

许多因素都会影响到TCP性能,包括硬件和软件。下面列出了这些会影响系统TCP吞吐能力的相关因素:

1. 处理器

a.频率:TCP/IP协议通常需要将载荷从用户缓存拷贝到协议栈控制的缓存,然后再将其拷贝到以太网MAC的FIFO中去。这些存储器拷贝操作有些是以软件方式完成的,因此需要处理器的处理周期。同时处理器还参与TCP校验和的计算,计算过程中需要将整个数据包从存储器读出。更快的处理器配合更快的存储器能在更短的时间内完成这些操作,从而可以保持较高的数据速率。
b.功能:TCP/IP协议栈需要对数据包的头和载荷进行访问处理。做为头处理的一部分,典型的访问包括读取头信息的特定位。因此每个数据包的处理过程都需要一些移位、相加和简洁操作。在可配置的MicroBlaze这样的软处理器中,必须开户完成移位或乘法的指令才能获得更高的性能。
c.缓存:数据包从以太网MAC被拷贝到存储器中之后,将会通过TCP/IP协议栈的不同层。然后TCP/IP栈中的数据包处理代码会被执行。将所有代码和数据包读到缓存中会大大提高处理器效率并提高以太网带宽。

2. 存储器:存储器访问时间和延迟对于系统性能有巨大的影响。典型应用中,TCP/IP协议栈系统并不存储在本地存储器中,程序和数据存储在外部存储器中。存取数据和指令所花费的时间对于性能有很大影响。存储器因素通常与缓存大小有关。提高指令和数据缓存大小有助于减轻外部存储器延迟和存取时间所带来的影响。

3. 以太网MAC:在FPGA中实现的以及网MAC外设提供了很大的灵活性,特别是在工作模式(无DMA与SGDMA)、数据包FIFO深度、DRE支持、CSO支持以及巨型帧(jumbo frame)支持方面。这些功能中的每一项都会影响到MAC所需要的资源,以及其能够从处理器分流的功能多少,从而对整体性能造成影响。

4. TCP/IP协议栈:灵活的优化TCP/IP协议栈是影响系统性能的重要因素。对硬件CSO和零拷贝API(数据不需要从应用拷贝到协议栈缓存)以及可配置栈选项等TCP/IP栈功能的支持都需要系统性能支持。

5. 消息大小:消息(应用数据)的大小是影响性能的另一个因素。随着消息变小,TCP/IP协议头(如TCP、IP和以太网头)的开销增加,从而会减小总体的数据载荷吞吐能力。

结论

嵌入式性能对网络性能的要求差异很大,这些要求在产品生命周期中也在不断演变。为了让设计满足范围如此宽且在不断变化的要求,需要灵活可扩展的解决方案。

赛灵思公司的包括PowerPC 和 MicroBlaze处理器、全面的设计工具和可定制IP在内的嵌入式解决方案可帮助设计人员构建可扩展的网络子系统,其性能可以满足范围广泛的不同应用的需要。

有关这些网络解决方案的更详细信息,请参考赛灵思应用指南XAPP433、XAPP730、XAPP902和XAPP807。这些应用指南可从 www.xilinx.com/cn/apps下载。

关键字:存储  视频  周期  价格 引用地址:可扩展的嵌入式网络平台

上一篇:低价位嵌入式处理开发套件
下一篇:赛灵思XPS 8.2版本开发套件推进嵌入式处理的开发

推荐阅读最新更新时间:2024-05-13 18:37

DSP芯片的Flash存储器的在线编程方式
在嵌入式系统中,为了实现程序的脱机自动运行,程序往往固化在电可擦除的Flash存储器中。要实现一个嵌入式系统的带电脱机运行,在线编程就成为嵌入式系统开发过程的必经之路。由于在线编程涉及到硬件和软件方面的内容,因此要从顶层设计和系统的角度来考虑在线编程。硬件设计要为软件设计作铺垫,尽可能简化软件设计。   本文以TI公司的DSP芯片 TMS320C6711D 和AMD公司的4 Mb Flash存储器AM29LV400B为例来介绍两种在线编程方式。   1 DSP与Flash存储器的两种硬件连接关系   1.1 以Ready信号作为硬件握手   带有Ready信号的TMS320C6711D的EMIF(Exterha
[嵌入式]
DSP芯片的Flash<font color='red'>存储</font>器的在线编程方式
分析称日本地震将影响芯片生产和价格
日本作为世界主要经济体在这次地震中受创惨重,令原本脆弱的经济更处于“风雨飘摇”之中,也必然不利于世界经济。除了炼油厂和核电站停止运营外,索尼、尼桑等知名企业在震区的多座工厂停产,城市基础设施严重受损,巨额经济损失已在所难免。   多家市场研究公司表示,由于日本占全球 NAND闪存 芯片产量的逾40%,DRAM芯片的15%,昨天的8.9级地震将对全球芯片的供应和价格产生严重影响。   据芯片市场研究公司 Objective Analysis分析师吉姆·汉迪(Jim Handy)称,地震不会导致晶圆产量大幅下滑,从而导致价格大幅上涨。Objective Analysis预计晶圆价格将会出现波动,并导致短期的供应紧张。   据O
[半导体设计/制造]
彩电厂商如何从“价格战”转向“价值战”?
彩电 整机的成本中占比最大的就是 面板 ,因此,面板价格的跌涨都会影响到整个彩电行业,从2016年中下旬开始,彩电面板都处于上涨的趋势,利润的下滑引来了整机价格的上涨,也逼退了多家以价格优势立足行业的厂商。   直到今年6月以后,面板价格开始出现松动,目前面板的价格已经低于去年同期的面板价格,因此双十一彩电市场开始出现复苏,但是面板价格的松动正的能带来一片利好吗?伴随着消费升级的趋势,消费者的口味似乎已经不止于价格低廉的产品。   面板生产线恢复供需比出现逆转 伴随着多条面板生产线的恢复,面板的产量处于爬坡装套,预计到2018年,这些生产线将达到满产的状态。也就是说,到2018年,电视面板的产能会大大扩充,这也势必会带来面板出货量
[嵌入式]
基于虚拟存储的嵌入式存储系统的设计方法
1引言   嵌入式系统由嵌入式硬件和固化在硬件平台中的嵌入式软件组成。传统的小规模嵌入式系统,软件多采用前后台的方法,通常应用于实时性要求不高的简单场合;对于复杂的应用场合,较为普遍的做法是给系统配上嵌入式实时操作系统(RTOS),这样不仅能够使系统具有良好的实时性能,降低软件编制的工作量,还可以提高整个系统的稳定性。此外,为了简化用户程序,系统通常要提供一些必要的库函数供用户调用。同前后台系统相比,这种实时嵌入式系统增加了系统存储空间的开销。Intel 8051系列及各种兼容的单片机因其极高的性价比、丰富的库函数和长期的技术积累等背景而被广泛应用于各种嵌入式领域中。受传统单片机寻址空间的限制,嵌入式应用中经常需要进行存储空间扩展
[应用]
智能视频分析监控引领安防新浪潮
      摘要:视频监控正朝着智能化的方向发展,智能视频分析监控也正在进入安防领域,即将引领安防领域的新浪潮……   视频监控技术正在向着数字化、网络化、智能化的方向发展,网络化、智能化的基础是数字化。而智能化是“三化”的最高境界。系统由目视解释转变为自动解释是视频监控技术的飞跃,是安防技术发展的必然。而当前的形势将极大的促进这一发展过程,特别是智能化的趋势更引人注目。面对市场上有越来越多摄像机,但却没有足够的人力进行监控;即使透过人力进行实时监控,还是无法有效地将事件辨识出来;传统的视频监控只能是一个事后查看的被动工具,市场迫切需要具备智能视频分析的监控系统对事件隐患进行预警,达到防患未然的目的。那么什么是智能视频分析监控
[安防电子]
三星Note 7传改名Note FE,6月底韩国开卖价格不低于624美元
让三星电子丢尽颜面的“Galaxy Note 7”,据称下个月底在南韩重新开卖,翻新版的 Note 将以“Galaxy Note FE”之名贩售,定价低于 Note 7,电池容量也会缩小。 韩媒 etnews 18 日报导,据了解,三星原本有意把翻新版的 Note 7,定名为“Galaxy Note 7R”,代表为 Note 7的翻新机(refurbished)。但是近来改变心意,决定命名为“Galaxy Note FE”。FE 是 Fandom Edition(粉丝版)的缩写,意味替忠实粉丝特别贩售。 业界高层表示,翻新版的 Note 7 可能 6 月底在韩国上市,价格应该不会低于 70 万韩圜(约 624 美元)。若真
[手机便携]
韩国两半导体巨头秀成绩单,全靠存储器业务
  韩联社报道,韩国两大半导体巨头三星电子和SK海力士今年第一季度业绩喜人,有望促半导体产业今年再次成为韩国出口领头羊。下面就随嵌入式小编一起来了解一下相关内容吧。   SK海力士24日发布公告,2018年首季公司销售额为8.7197万亿韩元(约合人民币511亿元),营业利润为4.3673万亿韩元,同比分别增长38.6%和77.0%。三星电子将于26日发布最终核实的今年首季各事业部门业绩,据推测,半导体部门销售额有望达21.1万亿韩元,营业利润达11万亿韩元。两大企业今年首季半导体部门销售额之和约为30万亿韩元,营业利润约为15万亿韩元。   据业界估算,今年全年,三星电子半导体部门的销售额和营业利润有望实现91万亿韩元和47万
[嵌入式]
AT&T 854亿美元收购时代华纳被指价格过高 或面临监管障碍
    新浪科技讯 北京时间10月23日上午消息,AT&T周六宣布,将以854亿美元的价格收购时代华纳。这笔交易将把AT&T的电信和付费电视业务与时代华纳的娱乐媒体帝国整合在一起,这也是自2011年康卡斯特收购NBC环球之后,电信运营商再次收购大型媒体公司。   这笔交易仍有待监管部门的批准,但目前尚不清楚,这笔交易能否获批。再出现一家媒体巨头的可能性已成为今年美国大选的议题。共和党总统候选人特朗普宣布,如果他当选美国总统,那么将否决这笔交易,因为这将导致“太大的权力集中在少数人手中”。   明尼苏达州民主党参议员阿尔·弗兰肯(Al Franken)表示,这笔交易“立刻引发了关于媒体市场整合的问题”。他将要求更多的信息披露,
[手机便携]
小广播
热门活动
换一批
更多
最新应用文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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