可扩充嵌入型网络平台

来源 :电子与电脑 | 被引量 : 0次 | 上传用户:a282952061
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Xilinx提供弹性化以太网络解决方案
  让您能针对各种应用的效能与成本需求开发客制化方案
  
  赛灵思公司产品营销经理/Navanee Sundaramoorthy
  赛灵思公司软件工程师/Sathya Thammanur
  
  大多数的嵌入式产品都需要一个网络或通信界面。由于具备低成本、普遍性、以及能透过像TCP/IP等通信协议连上因特网之特性,以太网络(Ethernet)成为其中最广为采用的网络界面。
  网络子系统的需求,端视锁定的应用种类,而有相当大的差异。简单的远程控制和监控等应用,每秒只需要传送数千位的数据;但反观高阶储存或影音应用,每秒则需要支持高达gigabit的流量。
  
  嵌入式解决方案的一项重要考虑因素就是处理器、IP核心、以及软件组件的
  高弹性与扩充能力
  
  您的应用可能在价位、效能、以及功能方面均面临一系列的基本要求。在设计一款产品时,您必须在这些基本要求之间找出一个最好的平衡点。此外,在产品或设计周期中,为了因应市场的变化,您的需求可能会产生变动。因此,您必须采用一个高弹性、可扩充的平台来开发您的产品,能让您针对各项设计随时进行调整,而不必更换平台或合作厂商。
  本文将介绍各项应用需求与网络效能的关系,探讨各项设计考虑因素,以及几个能满足需求的设计案例。
  
  应用需求
  
  根据OSI标准,Ethernet是一个实体层界面。在传输与网络层中使用的各种通讯协议标准之间,TCP/IP通信协议套件是最常使用的标准,也因此成为在网络上传输数据的现存业界标准,尤其是在嵌入式系统方面。
  为简化之故,我们在本文以后的章节中,使用TCP负载流量作为评估性能的主要标准。表1列出几个范例应用与其TCP/IP负载流量的要求。
  


  
  赛灵思嵌入式网络解决方案
  
  赛灵思嵌入式解决方案提供让您开发各种嵌入式网络系统的所有必要组件。赛灵思嵌入式解决方案的其中一项关键优势,就是处理器、IP核心、以及软件组件的高弹性与扩充能力。您有充裕的弹性启动或关闭处理器、IP核心、以及软件平台中较高阶的功能,并微调许多独立参数,直到能在软件层满足各项应用需求为止。
  此外,攸关效能高低的软件功能,可运用效能测试工具来找出,并运用适合的硬件加速器来分担处理作业负载。
  以下介绍3个范例是运用Xilinx Platform Studio(XPS),来设计Ethernet子系统,以符合典型的应用效能需求。每种设计含有不同的系统架构,包括处理器组态、以太网络媒体存取控制组件(MAC) IP组态、以及内存界面。
  范例中还介绍这些硬件子系统可使搭配的各种TCP/IP软件堆栈。由于硬件建置区块与软件层都入建客制化能力,您可根据应用要求,逐步扩充或调降这些范例系统的效能。
  
  Ethernet“Lite”子系统
  
  图1显示的“Lite”网络子系统,足以支持远程监控或各种控制应用的简单网络界面。在这类应用中,TCP/IP效能需求相当低(少于1 Mbps),因此您可以使用小型的TCP/IP堆栈LwIP(轻量级网络通讯协议堆栈),而不需使用实时操作系统(RTOS)。
  


  您可以运用Ethernet“Lite”IP中的简单轮询模式来进行建置此系统,而不被中断。您也可以结合完整的软件,包括一个简单的应用层,然后全部整合至Xilinx FPGA中的local memory。在这种基本网络子系统中,您可加入其它必要的I/O界面,像是RS-232 UART与GPIO(如图1所示)。
  
  典型的快速Ethernet (10/100)子系统
  
  您可经由变更上述的最小规格系统,以达到更高的TCP/IP处理流量(10~50 Mbps),以及转移至更常见的10/100 Ethernet解决方案,如图2所示。关键的变更包括:
  把直接内存存取(DMA)引擎加入至Ethernet MAC,成为由中断驱动(interrupt-driven)的组件。
  把外部内存加入到系统,将高速缓存加入处理器中。
  使用更精密的TCP/IP堆栈,像是Linux操作系统中的?Clinux。
  您可运用XPS中的Base System Builder精灵,轻易开发出MicroBlaze?的设计。
  
  高效能Gigabit Ethernet子系统
  
  针对需要支持100 Mbps以上TCP/IP流量的应用,您可以有效运用已预先内建于几款特定的Xilinx FPGA系列组件中的三模以太网络媒体存取控制组件硬式IP(如图3所示)。针对高阶应用所需的500 Mbps以上的流量,您必须运用像是分散/收集DMA(SGDMA)等许多先进的DMA技术,搭配像是数据重新配置引擎(DRE)与检查码处理分流(CSO)等FPGA硬件加速器。
  


  有几款建置于Xilinx FPGA的高效能PowerPC? 405处理器,内建16-Kb指令,并以450MHz运作频率进行数据撷取,可支持各种软件平台,包括Linux、VxWorks、Integrity、以及QNX,让您能运用各种高效能网络界面来开发各类系统。
  图4比较先前讨论的3种网络子系统TCP/IP负载流量。Y轴的流量数据是对数值,以方便比较差距极大的效能值。
  
  影响TCP效能的因素
  
  许多因素会影响TCP效能,包括硬件与软件方面。在一个系统中,这些相关因素会影响TCP的流量:
  
  1. 处理器
  频率频率:TCP/IP通信协议堆栈通常会先将使用者缓冲区的负载流量复制到由堆栈控制的缓冲区,然后再复制到以太网络媒体存取控制组件的FIFO组件。当在软件中进行作业时,部份的内存复制作业会用到处理器周期。处理器亦涉及到运算TCP的检查码,包括从内存中读取整个封包的数据。较快的处理器搭配较快的内存,能在更短的时间内执行两项作业,并跟上数据传输的速度。
  


  特色:TCP/IP通信协议堆栈涉及到存取封包的表头与负载流量。表头处理作业中,典型的存取作业包括读取表头中特定的信息位,造成位移;且每个封包都须逐一处理加法、乘法的运算。在像MicroBlaze软式处理器这类可组态处理器中,您必须启用相关指令,来执行位移缓存器或乘法运算,才能调校出更高的效能。
  快取:一旦封包从以太网络媒体存取控制组件复制到内存后,就会被传送至TCP/IP通信协议堆栈的各功能层进行处理。此时TCP/IP堆栈中的封包处理码则进入执行阶段。把程序代码与封包放在高速缓存的作法,能大幅提升处理器的效率,并增加Ethernet的频宽。
  
  2. 内存
  内存存取时间与延迟对系统效能有极大的影响。典型的TCP/IP通信协议堆栈应用,无法配合local memory程序与数据都是外部内存的一部份。存取数据与指令所耗费的时间,对效能有极大的影响。内存因素通常和快取容量有直接的关系。增加指令与数据的快取容量,将有助于缩短外部内存的传输延迟与存取时间。
  
  3. 以太网络媒体存取控制组件
  建置于FPGA的以太网络媒体存取控制组件的外围组件,在运作模式(无DMA与SGDMA相对问题)、封包FIFO的深度、DRE与CSO的支持能力、以及巨型讯框支持能力方面,都相当提供相当大的弹性。然而,上述每种选项被MAC组件所耗用的空间,将得以卸载处理器各项功能,进而增进效能。
  
  4. TCP/IP通讯协议堆栈
  最佳化与弹性的TCP/IP堆栈建置,是增进系统效能的重要因素。包括像在硬件中支持CSO、无复制作业的API(数据不必从应用程序复制到堆栈缓冲区)、以及配合应用软件需求的可组态堆栈选项等TCP/IP堆栈功能都有助于改进系统效能。
  
  5. 信息大小
  信息(应用数据)的大小是另一项影响效能的因素。信息愈小,TCP/IP通讯协议表头(像是TCP、IP、以及Ethernet表头)的耗用资源比例就愈高,能取得的资料流量也随之降低。
  
  结论
  
  各种嵌入式应用对网络效能的需求有很大的差距,且会随着产品生命周期的演进而有所改变。要设计出理想的产品来满足各式各样且持续演进的需求,您需要一种高弹性且可扩充的解决方案,针对您的应用需求进行客制化。
  赛灵思针对PowerPC与MicroBlaze处理器所开发的嵌入式解决方案,搭配阵容完备的工具与可客制化IP,协助您开发可扩充的网络子系统,并针对差异悬殊的各类应用需求,自行规划适合的效能。
其他文献
向来在宽带通信与消费娱乐芯片解决方案领先业界的Broadcom (博通公司)在COMPUTEX期间的大动作便是跨足PC市场发表全新media PC解决方案,让中阶价位计算机都可播放清晰无暇的高画质(HD)影片。Broadcom的 media PC解决方案降低CPU使用率,并可完美无瑕地与Microsoft Windows VistaTM和Windows XP作业系统结合,使具有图形功能的主流计算机
期刊
高亮度LED照明应用的快速成长,使产业自然构筑出环绕LED的照明引擎供应链包括微控制器,交换式稳压器,温度/色彩传感器以及LED等。其中负责管理LED亮度与色彩输出,明暗度的微控制器现有了新的竞争对手:无需写韧体,只要在直觉式软件上操作就能完成电路设计,再透过评估工具验证,一个平常要花几个月的项目设计可能不到半小时就完成了,是不是挺令人震憾呢?以推广PSoC闻名的Cypress针对高亮度LED照明
期刊
继白色发光二极管成为彩色手机的面板背光照明主流后,业界对于诉求影音为主轴的手机或手持装置所呈现的画质效果仍不感满意,事实上,唯有RGB三色LED的色彩质量才更为出色,但如何解决尺寸封装与成本的课题对每一家LED供货商带来挑战。除了LED之外,RGB LED驱动IC也要有相应的解决方案。当市面上大多数厂商仍主力于白光LED驱动器市场,常在手持式模拟方案领先业界的美国国家半导体,再次抢先提出其手持装置
期刊
IR新型XPhase芯片组减少25%外部组件数目并节省45%传动系统的面积    国际整流器公司 (International Rectifier,简称IR) 扩充其XPhase可定标多相转换器芯片组系列,加入IR3500控制IC和 IR3505相位IC。  新型XPhase芯片组提供丰富功能和灵活的方式,以实践完整的Intel或AMD微处理器功率方案。该芯片组设有简单的6位电压编程,让IR350
期刊
运行频率达到1GHz的MIPS   74K核心会带来什么    近日,嵌入式处理器核心技术供应MIPS宣布,推出下一代基于创新嵌入式微架构的处理器内核系列。MIPS32 74K内核是业界第一款完全可合成的 32位处理器,能在 TSMC 65nm工艺实现超过 1 GHz 的工作频率。MIPS 长期授权商 Broadcom 公司已于 1 月份率先获得了 74K 内核授权,以继续推动其下一代面向商业、消
期刊
摘要:随着社会经济的不断发展,人民生活水平的不断提高,城市化发展越来越快,人们生活质量的提高对室内设计的要求也随之提高,国家大力倡导低碳环保、节能减排。现代社会越来越多的年轻人追求符合绿色创意设计理念的小户型房子,这种理念顺应时代发展的潮流,满足社会低碳绿色发展的要求。本文主要通过对一些理论的基本认识,然后探讨如何在3R理论下发展绿色室内设计。  关键词:3R理论;绿色创意;室内设计  基于3R理
期刊
凌力尔特推出无无检测电阻同步升压型DC/DC 控制器  具97%效率并无需散热器    凌力尔特公司(Linear Technology Corporation)推出无检测电阻同步升压型开关稳压控制器LTC3813,该器件无需中高功率异步升压型转换器通常所需的升压二极管和散热器。LTC3813可以调节高达100V的输出电压,片上具有强大的 1Ω 双路 N 沟道 MOSFET 栅极驱动器,这些驱动器
期刊
CEVA推出新一代DSP架构CEVA-TeakLite-III    CEVA公司宣布推出以广泛应用的DSP内核TeakLite系列为基础的第三代DSP架构-CEVA-TeakLite-III。这个功能丰富的32位本地架构与先前的CEVA-TeakLite内核版本后向兼容,可为3G手机、高清 (HD) 音频、互联网语音 (VoIP) 和便携式音频设备等要求严苛的应用提供更高的性能和更低的功耗。  
期刊
中星微电子发布新一代高性能网络摄像头处理芯片    数字多媒体芯片设计公司中星微电子日前在京宣布推出最新的网络摄像头处理芯片VC0336,主要应用于外挂式网络摄像头以及嵌入式笔记本摄像头。VC0336是中星微电子为Web 2.0时代量身定做的一款网络摄像头处理芯片,具有大量的新功能,如先进的高清(HD)视频录像,高保真录音,自动对焦控制,噪声消除功能等。完美的设计使VC0336功能卓越,能够给网络
期刊
UWB辛路历程    与通信业中的许多创新一样,超宽带(UWB)技术也经历了漫长的道路。20世纪60年代,研究人员就在做时域电磁工作时,研究了 RF 系统对一个脉冲而不是连续激励的响应特性并加以应用,不久美军实验室就出现了运用这一原理来运作无线传输系统的军用雷达,它是一个可调整频宽的传输环境,故称为超宽带UWB(Ultra-Wideband)。与很多先进技术一样,比如Internet、GPS,最先
期刊