当前位置:首页 > 嵌入式 > 嵌入式硬件

提供弹性化以太网络让您能针对各种应用的效能与成本需求开发客制化方案

大多数的嵌入式产品都需要一个网络或通信界面。由于具备低成本、普遍性、以及能透过像TCP/IP等通信协议连上因特网之特性,以太网络()成为其中最广为采用的网络界面。

网络子系统的需求,端视锁定的应用种类,而有相当大的差异。简单的远程控制和监控等应用,每秒只需要传送数千位的数据;但反观高阶储存或影音应用,每秒则需要支持高达gigabit的流量。

应用需求

根据OSI标准,是一个实体层界面。在传输与网络层中使用的各种通讯协议标准之间,TCP/IP通信协议套件是最常使用的标准,也因此成为在网络上传输数据的现存业界标准,尤其是在嵌入式系统方面。

为简化之故,我们在本文以后的章节中,使用TCP负载流量作为评估性能的主要标准。表1列出几个范例应用与其TCP/IP负载流量的要求。

赛灵思嵌入式网络

赛灵思嵌入式提供让您开发各种嵌入式网络系统的所有必要组件。赛灵思嵌入式解决方案的其中一项关键优势,就是处理器、IP核心、以及软件组件的高弹性与扩充能力。您有充裕的弹性启动或关闭处理器、IP核心、以及软件平台中较高阶的功能,并微调许多独立参数,直到能在软件层满足各项应用需求为止。

此外,攸关效能高低的软件功能,可运用效能测试工具来找出,并运用适合的硬件加速器来分担处理作业负载。

以下介绍3个范例是运用 Platform Studio(XPS),来设计子系统,以符合典型的应用效能需求。每种设计含有不同的系统架构,包括处理器组态、以太网络媒体存取控制组件(MAC) IP组态、以及内存界面。

范例中还介绍这些硬件子系统可使搭配的各种TCP/IP软件堆栈。由于硬件建置区块与软件层都入建客制化能力,您可根据应用要求,逐步扩充或调降这些范例系统的效能。

Ethernet“”子系统

图1显示的“”网络子系统,足以支持远程监控或各种控制应用的简单网络界面。在这类应用中,TCP/IP效能需求相当低(少于1 ),因此您可以使用小型的TCP/IP堆栈LwIP(轻量级网络通讯协议堆栈),而不需使用实时操作系统()。

您可以运用Ethernet“”IP中的简单轮询模式来进行建置此系统,而不被中断。您也可以结合完整的软件,包括一个简单的应用层,然后全部整合至 中的 。在这种基本网络子系统中,您可加入其它必要的I/O界面,像是 与GPIO(如图1所示)。

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

您可经由变更上述的最小规格系统,以达到更高的TCP/IP处理流量(10~50 ),以及转移至更常见的10/100 Ethernet解决方案,如图2所示。关键的变更包括:

把直接内存存取(DMA)引擎加入至Ethernet MAC,成为由中断驱动(interrupt-driven)的组件。

把外部内存加入到系统,将高速缓存加入处理器中。

使用更精密的TCP/IP堆栈,像是操作系统中的uClinux。

您可运用XPS中的 Builder精灵,轻易开发出MICroBlaze?的设计。

高效能Gigabit Ethernet子系统

针对需要支持100 以上TCP/IP流量的应用,您可以有效运用已预先内建于几款特定的Xilinx 系列组件中的三模以太网络媒体存取控制组件硬式IP(如图3所示)。针对高阶应用所需的500 Mbps以上的流量,您必须运用像是分散/收集DMA(SGDMA)等许多先进的DMA技术,搭配像是数据重新配置引擎(DRE)与检查码处理分流(CSO)等硬件加速器。

有几款建置于Xilinx FPGA的高效能? 405处理器,内建16-Kb指令,并以450MHz运作频率进行数据撷取,可支持各种软件平台,包括、VxWorks、Integrity、以及QNX,让您能运用各种高效能网络界面来开发各类系统。

图4比较先前讨论的3种网络子系统TCP/IP负载流量。Y轴的流量数据是对数值,以方便比较差距极大的效能值。

影响TCP效能的因素

许多因素会影响TCP效能,包括硬件与软件方面。在一个系统中,这些相关因素会影响TCP的流量:

1. 处理器

频率频率:TCP/IP通信协议堆栈通常会先将使用者缓冲区的负载流量复制到由堆栈控制的缓冲区,然后再复制到以太网络媒体存取控制组件的组件。当在软件中进行作业时,部份的内存复制作业会用到处理器周期。处理器亦涉及到运算TCP的检查码,包括从内存中读取整个封包的数据。较快的处理器搭配较快的内存,能在更短的时间内执行两项作业,并跟上数据传输的速度。

特色:TCP/IP通信协议堆栈涉及到存取封包的表头与负载流量。表头处理作业中,典型的存取作业包括读取表头中特定的信息位,造成位移;且每个封包都须逐一处理加法、乘法的运算。在像MICroBlaze软式处理器这类可组态处理器中,您必须启用相关指令,来执行位移缓存器或乘法运算,才能调校出更高的效能。

快取:一旦封包从以太网络媒体存取控制组件复制到内存后,就会被传送至TCP/IP通信协议堆栈的各功能层进行处理。此时TCP/IP堆栈中的封包处理码则进入执行阶段。把程序代码与封包放在高速缓存的作法,能大幅提升处理器的效率,并增加Ethernet的频宽。

2. 内存

内存存取时间与延迟对系统效能有极大的影响。典型的TCP/IP通信协议堆栈应用,无法配合 程序与数据都是外部内存的一部份。存取数据与指令所耗费的时间,对效能有极大的影响。内存因素通常和快取容量有直接的关系。增加指令与数据的快取容量,将有助于缩短外部内存的传输延迟与存取时间。

3. 以太网络媒体存取控制组件

建置于FPGA的以太网络媒体存取控制组件的外围组件,在运作模式(无DMA与SGDMA相对问题)、封包的深度、DRE与CSO的支持能力、以及巨型讯框支持能力方面,都相当提供相当大的弹性。然而,上述每种选项被MAC组件所耗用的空间,将得以卸载处理器各项功能,进而增进效能。

4. TCP/IP通讯协议堆栈

最佳化与弹性的TCP/IP堆栈建置,是增进系统效能的重要因素。包括像在硬件中支持CSO、无复制作业的API(数据不必从应用程序复制到堆栈缓冲区)、以及配合应用软件需求的可组态堆栈选项等TCP/IP堆栈功能都有助于改进系统效能。

5. 信息大小

信息(应用数据)的大小是另一项影响效能的因素。信息愈小,TCP/IP通讯协议表头(像是TCP、IP、以及Ethernet表头)的耗用资源比例就愈高,能取得的资料流量也随之降低。

结论

各种嵌入式应用对网络效能的需求有很大的差距,且会随着产品生命周期的演进而有所改变。要设计出理想的产品来满足各式各样且持续演进的需求,您需要一种高弹性且可扩充的解决方案,针对您的应用需求进行客制化。

赛灵思针对与MicroBlaze处理器所开发的嵌入式解决方案,搭配阵容完备的工具与可客制化IP,协助您开发可扩充的网络子系统,并针对差异悬殊的各类应用需求,自行规划适合的效能。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭