嵌入式系统的实时数据接口扩展

嵌入式系统的实时数据接口扩展

ID:26830690

大小:50.50 KB

页数:3页

时间:2018-11-29

嵌入式系统的实时数据接口扩展_第1页
嵌入式系统的实时数据接口扩展_第2页
嵌入式系统的实时数据接口扩展_第3页
资源描述:

《嵌入式系统的实时数据接口扩展》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式系统的实时数据接口扩展摘要:介绍了一种以Samsung公司的ARM7TDMICPUS3C4510B为核心、μCUnux为操作系统的嵌入式系统应用于MPEC-2或MPEG-4等实时多媒体数据的网络传输所面临的问题,并提出了相应的解决方案。嵌入式系统目前已广泛应用于信息家电、网络通信和工业控制等各个领域。典型的嵌入式系统主要由嵌入式硬件和软件构成,其中硬件部分的核心为嵌入式处理器。与通用处理器相比,其在功耗、体积、成本等方面都受到应用要求的制约。嵌入式系统的软件部分可以像计算机一样使用操作系统,目前已有许多成熟嵌入式操作系统,如Vx7TDM

2、I内核的网络处理器S3C4510B为嵌入式硬件核心,μClinux为操作系统。该系统支持完整的TCP/IP协议以及许多其它的网络协议,同时它具有很低的成本。1嵌入式系统的构成1.1硬件系统嵌入式硬件系统主要由CPU、FlashROM、SDRAM、以太网物理层、FIFO以及CPLD等芯片构成,如图1所示。(1)CPU本系统采用了ARM7TDMI内核的RISC处理器S3C4510B。该芯片具有如下一些主要特点:8/16/32位的外部总线支持ROM、RAM、Flash存储器、DRAM和外部I/O;·8K字节的Cache;·一个I2C接口;·一个带M

3、II接口的100Mbps/10Mbps以太网控制器;·两个UART通道;·两个通用DMA通道;·两个HDLC通道;·18个通用I/0通道;·两个32位定时器;·共有21个中断源,其中4个用于外部中断;·一个内部PLL用于提供高频率的系统时钟,最高系统时钟可达50MHz。由此可见,S3C4510B很适用于低端的网络设备,如集线器、交换机、家庭网关等。(2)FlashROM和SDRAMFlashROM和SDRAM构成了系统的存储空间。其中FlashROM作为程序存储器,用于存放操作系统、应用程序等;SDRAM为系统内存。(3)以太网物理层和串行接

4、口芯片CPU内部的以太网控制器只提供了MAC(媒体接入控制器),需在外部接一个物理层芯片完成编解码和时钟恢复等功能。串行接口芯片主要完成串行线路接口的电平转换。(4)CPLD和FIFO为了能使系统支持实时数据通信,需要在外设和嵌入式系统的外部总线之间加上FIFO和CPLD。FIFO用于数据缓冲,CPLD用于产生FIFO控制逻辑和外部总线控制逻辑。1.2操作系统ARM7TDMI内核已被众多的嵌入式操作系统所支持,如VxWorks、pSOS及Nucleus等。这些商业化操作系统在网络和用户图形界面等方面都有很好的支持,并且在稳定性和实时性方面都有

5、相应的保证,但其价格也相当高。这里选用了开放源码的嵌入式Linux,它一般免费或花较少的费用就可得到,同时它在网络和图形界面方面也有很好的支持。另外,嵌入式Linux的高度模块化使它可以根据实际应用需要灵活配置,能有效精简内核代码。嵌入式Linux具有很高的稳定性。在实时性方面,尽管Linux本身未作过多关注,但可通过打实时Linux(RTLinux)补丁解决。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。