微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 基于ARM核嵌入式微处理器的以太网应用

基于ARM核嵌入式微处理器的以太网应用

时间:03-07 来源: 点击:

IIS总线控制器,PWM定时器,看门狗,117个外部I/O口,24个外部中断源,ADC和触摸屏接口,实时时钟以及片上PLL的时钟arm以太网应用产生等。使用集成的接口,可方便地进行功能扩展。

S3C2410X另一个优点是具有小巧的外形,嵌入式应用希望硬件尺寸越小越好S3C2410X采取了uBGA封装,整个芯片大小仅为14 mm×14 mm,相当于普通人拇指指甲的大小。虽然在如此小的体积上,集成了如此之多的功能,但其价格与普通处理器相当。从各种方面考虑,S3C2410X具有极高的性价比以及应用价值,且易于开发和功能扩展,因此很适合作为嵌入式系统的中央处理器。

4 以太网模块实现

S3C2410X本身并无网络控制器,实现以太网接入需增加独立的以太网控制器。以太网控制器芯片选用CIRRUS公司的CS8900a。他是一个真正的单芯片,全双工以太网解决方案。本身集成了由MAC层到PHY层所有的逻辑功能,包括了一个以太网电路所必需的所有的模拟和数字电路。芯片可以自动检查连接状态,单独进行载波侦听、冲突检测、错误重传以及自动填充、CRC校验等功能。对于处理器来说,对网络芯片的访问和控制,如同一段内存arm以太网应用空间或者是分配的几个I/O空间一样。集成了一个4 kB的片上存储器,用于临时保存发送和接收到的物理帧以及内部寄存器的值,从而减轻了CPU的负担,简化了软件的复杂度。CS8900A还支持软件复位,当由于某些预料之外的事件发生,致使芯片功能紊乱网络通信阻断,可通过软件复位重新启动网络通信功能,保证网络通信的健壮性。

以太网与CPU的示意性连接如图2所示,CS8900A与CPU可以arm以太网应用使用DMA,I/O以及Memory方式通信。为了提高与处理器间的访问速度,图中把CS8900A设计为Memory模式。CS8900A复位默认方式为I/O模式,虽可通过E2PROM将其配置为Memory模式,但处于降低成本考虑,把电路设计为I/O,Memory兼容的连接方式,由软件将其设置为Memory模式。相对于S3C2410X的访问周期来说,CS8900A响应时间大于其访问周期,属慢速设备。可通过nWait信号延长处理器的访问周期。使用全局复位信号作为芯片的复位信号,利用高电平触发中断,通知CPU事件的发生。

5 结语

随着电路中信号频率的提高,嵌入式系统中高速电路板设计已经成为没计人员非常关心的问题了。因此在系统设计过程中,还要考虑当信号速度高,端接元件的布局不正确或者高速信号的错误布局等引起的信号完整性问题,这些问题都可能导致系统输出不正确的数据,电路不能正常工作甚至完全不能工作。

本文设计的系统充分考虑到走线技巧。对外加电源以及DC-DC变换输出,利川22μF的电解电容和O.01μF的陶瓷电容滤波;在芯片的每个电源引脚,就近使用O.1μF的滤波电容;CPU的片选、读写、中断等信号线串联22Ω的电阻,达到阻抗匹配的目的;对数据线、地址线等,进行等长处理;时钟线对其进行包地保护;利用EDA工具的在线检查功能,避免了人造环路的产生等。采取这些措施后,整个系统多次在不同环境连续运行数百小时以上未出现任何故障,足以证明其良好的稳定性和可靠性

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top