可堆叠式架构分歧

可堆叠式架构分歧
虽然标准组织在使用更新技术代替过时的isa总线技术方面存在分歧,但经典pc / 104对嵌入式系统设计者仍具吸引力。
要点
* pc/104模块大小适度,配置稳健,功耗低,成本低,可用性强,是高效的嵌入式系统开发平台。
* 虽然开发者是在衰退的行业标准架构(isa)总线上开发了pc/104架构,且已使用长达20年之久,但该架构仍比包括pc/104-plus和pci-104在内的更高速扩展产品卖得好。
* 最近关于pc/104升级版的规范提议已经包括pcie或 usb通信,以便保持与基于pci的软件的兼容。
* 新的pc/104外型更新舍弃了直接与传统产品兼容,以提高计算和通信性能,并且维持板的空间。
随着官方规范的增加,以及要求开发更多性能的多个定制变体的出现,像pc/104这样的架构仍然是坚固且受空间限制的嵌入设计的主要选择。然而,这些架构将来可能面临麻烦。pc/104灵活多样,自其问世以来,一直是嵌入系统行业的宠儿,使设计者可以从数百个现成可用的处理器和扩展卡中进行选择,并有大量可用的桌面软件,以简化系统集成。遗憾的是,用户不断要求提高某些应用的数据速率,而行业协会尚未就下一代板到板通信策略达成一致。此外,由于最新的处理器芯片组不再支持传统pc/104架构,用户对于目前可用数据率的满意程度也面临问题。
1987年,安普电脑(ampro computers)提出了最初的pc/104概念,以便将低成本台式机芯片和软件用于嵌入式系统。其名称取自pc以及16位业界标准架构(isa)总线的接口脚数。该公司在 1992 年公布了pc/104的第一个正式规范,目前pc/104 embedded consortium仍保留该规范。pc/104卡使用堆叠嵌入连接器,无需主板、背板或插件框架。即使在恶劣的环境中,这些引脚和插槽总线连接器也能提供可靠的信号路径。pc/104卡有四个角落安装孔来支撑板,用于抵制撞击和振动。每个卡大小为 3.6英寸×3.8英寸,堆叠式卡间隔为0.6英寸。
虽然isa总线已经不在台式机中使用,但对于嵌入系统来说,它仍然具有优势。许多嵌入系统的设计者,对上一代处理器和停止使用的isa总线很满意。外设卡简单、成本低、易于设计,这些都是嵌入产品的基本要求。isa总线速度相对较低,这也使噪声和电磁干扰(emi)防护方案更为简单。然而,isa总线一直受欢迎的主要原因在于,大量的现成产品采用该架构,给了设计者很大的选择空间。多家制造商现在生产数百种独有的低成本现成pc/104产品(见附文1《pc/104新论》)。
改变总线?
自pc/104问世以来,设计人员为它集成了多种增强功能,以扩展其性能。外围设备互连(pci)总线实际上已经取代了isa在台式机中的地位,因而系统架构师把它增加到pc/104中。 pci总线为高性能外设和应用特定硬件带来高得多的数据速率。pc/104 embedded consortium在 1997 年发布了pci扩展规范,即pc/104-plus。pc/104-plus规范使板的设计人员可以选择单独使用isa总线、同时使用pci和isa总线或单独使用pci总线。pc/104-plus需要新的连接器,即j3/p3,来容纳pci总线脚。由于板空间损失是pci升级版的劣势之一,因而pc/104 embedded consortimun创建了pci-104变体,它无需使用isa总线。原始版的pc/104仍然比pc/104和pci-104 更新版都卖得好。
为了跟上技术的发展,并跟上不断优化的桌面软件的节拍,业界组织已经为开发下一代pc/104至少提出了三种标准。这些更新采用由pci sig(special interest group)定义的最新pcie (pci express)规范,以及用于提高数据速率和改进板到板通信的usb(通用串行总线)2.0 技术(见附文2《pci express:可堆叠式系统的理想结构》)。虽然每种新标准均显著地改进了可堆叠架构的性能,但最终产品不能交互操作,并且各产品与传统pc/104产品的兼容程度也不尽相同。
pc/104 embedded consortiun于2008年初就pci / 104-express规范达成一致协议,以便定义在嵌入式系统应用中使用高速 pcie总线的标准方法。基本的pcie链接包括两条信号通道,该通道使用低压差分信令(lvds)摆动和恒流线路驱动器,能以5gt/s的速率在每个方向通信。可以通过增加信号对(或通道)来增加每个pci express链接的带宽,直到达到所需性能水平为止。虽然pcie规范定义了1道、2道、4道、8道、16道和32道带宽,但pci / 104-express 规范只支持4个1道链接和1个16道链接。
瑞士数字逻辑(digital-logic)公司提供多种pci/104-express卡,包括microspace msm200 系列单板计算机(图1)。模块采用英特尔atom处理器,运行速度为1.6 ghz,还提供多种板载ram选项。模块的目标应用是电池供电的移动计算机、视频信息终端、具有音乐输出的游戏系统、测量仪器和电信设备。除了具有高速中央处理器 (cpu)之外,msm200为上述应用提供所有标准的pc接口,包括以太网接口、一个音频控制器、四个 rs-232 接口和两个串行及一个平行磁盘接口。 msm200 的起价为每单位(100)364 欧元(约520 美元)。
express104
最近成立的行业贸易团体sff sig(small form factor special-interest group)采取不同方法,于2008 年初定义了express104 pc/104 extension。这些板采用一两种新开发的52脚可叠堆统一模块互连技术(sumit)连接器。其中一个连接器提供2个1道链接和1个4道链接,外加3个usb 2.0接口、1个低引脚计数总线、2个串行外围接口(spi)通道、1个系统管理总线(smbus)和1组expresscard接口信号。可供选择的第二个连接器提供另一组1道和4道链接。express104 也支持可选配置,它包括一个pci到isa网桥芯片,以便与传统pc/104板兼容。虽然几家制造商已经表示了对express 104模块的兴趣,但截至2008 年底,没有一家制造商发布该模块。
micro/sys embedded systems基于pc/104外型尺寸创建了一种新的可堆叠式结构,提供了另一种方法来加强通信协议。stackableusb使用 usb,并且保留了pc/104的尺寸和堆叠优势。 stackableusb 支持多达16个外围板,利用usb即插即用的功能,而且无需使用带有内置堆叠嵌入连接器的电缆。micro/sys最近推出了基于 104外型尺寸的sbc1626网络就绪控制器,它带有7个 usb 端口,包括5个通过stackableusb连接器的主机端口和2个客户端usb端口(图2)。除了联网功能之外,基于arm的sbc1626还具有24条数字输入/输出线路、8个可读取dip交换机、8个供应用程序使用的led以及4个rs-232端口。64 mb板载线性闪存和128 mb sdram支持linux或windows ce等高级操作系统。基本sbc1626的起价为450 美元(1件)。
为了达到标准性能,只要传统产品可用,嵌入系统设计者将继续指定并集成传统的pc/104。此外,只要板设计者能够设法把较新芯片和过时的isa总线连接起来,制造商将继续生产这些产品。如果要使用更高的性能,则需要更新升级。除非业界选择pc / 104的接替者,否则,由于制造商生产出不兼容的产品,很可能会使pc/104架构进入一个支离破碎的阶段。与此同时,经典pc/104继续存在。
--------------------------------------------------------------------------------
附文1:pc / 104 新论
设计预算不仅要满足成本需求,而且还要考虑到开发时间、所占空间和性能因数,pc/104或pc/104兼容系统可成为有效的选择。pc/104或pc/104平台适用于需要少量(如有)硬件定制的设计方案,性能稳定,经过演进可在小型设备内提供更高性能。
稳定的平台允许设计者更换供应商的pc/104产品,以便大幅度提高性能,而这种提高是过去几年使用的产品无法实现的。事实上,制造商可使组件位于板上的同样位置,这可能是使用行业标准产品的最重要优势之一,也简化了从较老的pc/104向较新的pc/104架构的设计演变。此外,一些制造商使模块特性保持一致,避免了pc/104设计需要添加布线而导致机箱内部结构更复杂。pc/104信号使用通孔连接器而非插件连接器,这样通过电缆把信号传输到外面。或者,设计者也可使用附带插件连接器的载板。
pc/104堆叠通常最多有6个模块板。因此,设计者把cpu板以及所有连接器放在基线板顶部。如果cpu板缺少某种功能,这是一些供应商提供的模块板的常见问题,设计者必须在上面使用另一组模板。其中一块板可能包括图形,另一块可能包括声音,再一块可能采用以太网或火线接口。较高级的板能减小堆叠数。例如,一些带有内置输入/输出功能,因此设计者不需要使用具有图形、以太网或音频功能的单独pc/104板。使用功能强大和选择得当的板能快速将堆栈从6个小型单板计算机减少到只有2个。
pc/104还具有一些其他优势,例如,适用于要求适度性能且预算较少的设计。而且,如果一个设计方案使用pc/104板,设计者倾向于停留在同一技术领域。紧缩的预算和占用较小空间可能意味着,要停留在同一平台内,需要进行一些折衷,但是pc/104的发展已经提高了在这一方面的潜力。并不是所有的pc/104板都一样,其中一些比较的更高级。
--------------------------------------------------------------------------------
附文2,pci express:可堆叠式系统的理想结构
多种小型(sff)嵌入式系统应用均采用可堆叠架构来支持系统和输入/输出扩展,而无需底板或插件框架。在过去的16 年间,可堆叠系统的互连元素从行业标准架构(isa)迁移到外围设备互连(pci)。现在,既然有pci/104 express标准可以遵循,嵌入式系统设计者可以利用pcie(pci express)技术来降低成本和功耗,减少板占用空间,减少布线,减少连接器,提高数据吞吐量,缩短时延,并实现与传统pci软件的兼容,这能大大简化向pci/104-express的过渡。
采用pcie的pc、服务器和工作站使其具有广泛可用性,促使pcie设备数量快速上升,从而极大地降低其成本。实际上,一条传输速率为250mb/s的pcie链路只使用4条线,即一对传送器线路和一对接收器线路,降低了能耗。与此相比,32位pci总线需要超过100条输入/输出线路,最大传输速率是125 mb / s。输入输出线路明显减少,正是由于这一原因,芯片上的脚数减少,这意味着占板空间减少,连接器数量减少,pcie布线减少。
设计者已经在使用广泛发布的以25gt/s运行的第一代pcie,以5gt/s运行的第二代pcie,以及来自plx technology等供应商的交换机,以便在基于pci/104 express的可堆叠/sff系统内构建高性能互连结构。pci/104-express需要4个1道第一代pcie链接,每个链接支持250 mb/s,该速度是pci/104使用的32位、33-mhz pci带宽的两倍。也可以使用第二代交换机,因为它们能自动向下链接第一代pcie链路。这一速度极大地提高可堆叠/sff 系统输入/输出带宽,从而造就速度更快的结构。另外,它提供多达4条高速输入/输出通道,不需要像pci/104 那样,共享单一总线的带宽。pci / 104 express还指定了一条16道pcie链接,大大提高数据吞吐量,使之达到pci 32/33标准的32倍多。
设计者已经应用了其他输入/输出互连,如usb和gbe(千兆位以太网),但二者的数据吞吐量和时延都不及pcie。比如,一个高速usb 2.0 连接器仅能提供40 mb/s的速度,而最慢的第一代pcie链路的传送速率为250 mb/s。gbe 仅支持125 mb/s的速度,而且还具有高时延,而最快的16道第二代pcie链路的吞吐量可高达10 gb/s。

高压电机碳刷温度多少正常
联咏前主管因泄露OLED驱动IC技术机密被起诉
Ferrotec项目再签铜陵 长江半导体增值服务和新材料产业园项目落地
led灯具控制器
煤粉转子秤冲刷磨损修复方案
可堆叠式架构分歧
基于PIC18F6720单片机和GR47模块实现GPRS通信系统的设计
PC2时代用户终端射频链路挑战多多,行业或将面临洗牌?
商汤科技发布L4级接驳小巴和智能路侧感知解决方案,构建智慧出行新基建
如何让语音芯片长时间保持稳定工作
基于ZYNQ平台的IP设计与验证
智能音箱成为黑客的最佳窃听器?
一种雪能温差发电热力系统分析
智能制造改革浪潮涌动 中国热土孕育转型标
IR扩充坚固可靠的600V沟道超高速IGBT系列
明天正式展开!2023年Works With开发者大会即刻报名上线参加!
MediaTek将携手Discovery开启探索跃至不凡影像合作计划
即将亮相的Mac电脑是否是苹果欲建立一个芯片帝国的信号?
人工智能可用于预测自然灾害,但预测火山、地震还存在着很多挑战
高清监控存储的技术方案实现