智能网络设备开发中的硬件设计
如今,在许多建筑的物理布线中通常包含标准的、屏蔽或非蔽的双绞线。不管屏蔽的还是非屏蔽的,双绞线在抗电磁干扰上是很有效的。基本的差别在于(不比较成本)屏蔽的双绞线能提供更好的噪音保护。除了从设施中现有部件产生的噪音外,比如电力线、变压器和发电机等,线路自身的数据传输也会产生噪音。这一情况使得安装和调试一个新硬件成为一种挑战。在最坏情况下的可能影响,包括从传输灯亮时网络的不稳定,到高速传输数据时的数据错误。
一种特殊级别的双绞线名叫5类电缆,可以用于许多普通双绞线难于应付的情况。5类线支持100Mbit/s数据传输,而出错概率很低。光纤线路也在以太网络中得到应用,特别是在电磁干扰敏感的环境中,光纤是抗电磁干扰的,没有辐射,防窃听,
完全适合极高速率的数据传输。
需要强调的是,以太网拓扑与其它网络拓扑相比是非常不一样的。拓扑选择将影响布线的费用。以太网不是基于多跳的网络,比如10Base-2的雏菊链网。以太网拓扑组成的是星状的配置。星上的每一个设备在物理上要么连在一个集线器上,要么连在一个交换机上。在以太网上,一个设备与另一个设备的通信起处于发送设备端,然后到它连接的集成器或交换机。
以太网有2种基于类型:平面式和多层结构式。在一个平面式的以太网,连接在一个集线路上的所有设备可以看到这个集线器接角到的所有数据包。这还包括相互连接在一起的集线器上的所有设备。在多层结构式以太网中,由于集线路之间由交换机连接,只有连接在一个集一器上的设备可以看到那些包,此外,交换机还能决定哪些设备可以看到包,而哪些不能。
值得注意的是,不管是平面式还是多层结构式,以太网一个共同的好处是不会受故障设备所牵连;而在雏菊链网络中,一旦1个网络设备贪婪工作,其它网上设备的通信就无法进行了。在以太网的多层结构网中,数据冲突被最小化了。但它的最大不足就是线路总量和安装总费用增加了。
3 存储器的考虑
对一个系统来讲,选择RAM是设计的一个很重要的方面,它会影响到产品的使用环境以及产品的全面的功能需求。应用本身往往会确定使用何种存储器。其它因素和成本、实性、产品稳定性也会影响RAM的选择。静态RAM以使用方便和速度快而著称。例如,SRAM的脉冲,通常由1个2-1-1-1的周期组成,意味着它要用2个时钟周期来取第1个长字,然后每1个时钟周期取1个。在设计中,SRAM也易于实现。受限制的因素包括低密度的封装以及较高的价格。
EDORAM和DRAM在老一点的设计中径常见到。但由于这些类型的RAM曼慢被淘汰,现在很少能见到了。而且,EDORAM很难找到适合嵌入式设计的通用密度(1、2或8MB)。
SDRAM是今天的智能网络设备中最常见的RAM。SDRAM可用性很好,与SRAM相比,每兆字节的成本比也不错。处理器易于和SDRAM交互,而且SDRAM也能提高效率。SDRAM的脉冲周期如果为3-1-1-1,但SDRAM第1个指令获取之后,每下一个获取必须与时钟的上升沿步。DRAM在信号产生上有很地址和列地址之分。行地址和列地址在DRAM类型中都要给出来定位一个存储器地址。DRAM还有刷新周期,SDRAM有列地址延迟的值,以及需要存储器控制器控制的其它信号。在处理器中集成一个SRAM、DRAM和SDRAM的控制器在做嵌入式设计时绝对会让你受益非浅。
许多处理器需要一个负责内存遇像保存和程序执行的外部存储器子系统。对于映像存储,许多设备使用Flash。Flash有2个大的供应商AMD和Intel。Flash本身与RAM来讲是相对较慢的,因此,多数应用中,程序在Flash中的执行效率不高——特别是在实时应用中。在大多数的设计中,16位的Flash用来降低成本,而通过在RAM中执行映像文件,这种结构被采用后可以不影响产品的运行。
另一种非易失内存为电可擦除可编程只读存储器。EEPROM在许多应用中被用于为设备保存配置信息。这些参数通常至少包括MAC地址和IP地址。其它参数可包括子网掩码、序列号、网关、波特率或其它板级参数。EEPROM可以作为一个简单静态RAM类型设备来被设置和访问。虽然EEPROM通常很慢,但它一般不会影响到嵌入式设备,因为它的主要用途是在启动时提供参数。为了高效地选取Flash适应产品,Flash的密度要决定好。决定一个系统中Flash的大小,实际上就决定了设备的材料消耗费(BOM)。在Flash的问题上界限要很好地划定:太少,则限制了软件角度上的可裁剪性;太多,则为产品带来了成本上不必要的增加。
4 增加价值的特性
许多工程开始
《智能网络设备开发中的硬件设计(第2页)》