文档详情

基于ARM平台的嵌入式系统以太网接口的设计.doc

发布:2024-04-24约3.86千字共6页下载文档
文本预览下载声明

基于ARM平台的嵌入式系统以太网接口的设计

嵌入式系统

原理及应用开发技术

姓名

学号09700112班级

09电信1班

院别

计算机与信息工程学院

嵌入式系统与网络接口的设计与实现

摘要:介绍了嵌入式以太网接口的设计与实现,采用S3C44B0x微控制器与以太网控制芯片RTL8019AS进行硬件设计,并对S3C44B0x的性能,RTL8019AS逻辑结构和工作原理及相关寄存器设置进行了分析和讨论,给出了相关硬件连接图及驱动程序的移植,实现嵌入式以太网的数据传输器并成功应用于电力远动系统的改造。

关键词:嵌入式微处理器网络接口数据传输

随着信息化智能化网络化的发展,嵌入式技术获得了广阔的发展空间。进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。而在网络飞速发展的今天,网络已经渗透到了方方面面网络传输成为最经济最有效的数据传输方式之一,嵌入式技术和网络的结合也已经成为了嵌入式技术最新的研究方向。但是,目前基于嵌入式系的以太网设计方案不是很多。本文使用处理器S3C44BOX和10MB以太网接口芯片RTL8019AS,提出了一种嵌入式系统的网络接口设计。

第一章嵌入式系统及以太网的概述

1.1嵌入式系统与嵌入式处理器

嵌入式系统一般是指非PC系统,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。包括硬件和软件两部分:硬件包括处理器/微处理器、存储器、外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

嵌入式系统一般由处理器、存储器、输入输出和软件四个部分构成。嵌入式系统核心的部分是嵌入式处理器,目前,世界上具有嵌入式功能特点的处理器已经超过了lO00多种,30多

个系列。现在主要流行的嵌入式处理器类型有PowerPC、X86、MIPS、ARM/SARM系列等。微处理器的特点如下:

支持多任务能力,并且有较短的中断响应时间,从而使代码和内核的执行时间减少到最低限度;

具有功能很强的存储区保护功能,为了避免在软件模块之间出现错误的交叉作用;可扩展的处理器结构,能最迅速地开发出满足应用的最高性能的嵌入式微处理器;

必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mw甚至μw级。

S3C44BOX是目前使用最多的ARM核芯的嵌入式处理器。它是基于ARMTTDMI内核的16/32位RISC处理器。功能强大,目前已广泛应用于手持设备、因特网设备、网络、调制解调设备等领域。其主要特点有:

其功能强大,扩展了完整的通用外围器件,使系统的费用降至最低,减低了硬件开发的难度;系统配置了2MB的FLASH存储器以及8MB的SDRM存储器;

为手持设备和一般类型应用提供了高性价比和高性能的微控制器解决方案;

它的低功耗和出色的全静态设计特别适用于对成本和功耗敏感的应用;

广泛应用于手持设备、因特网设备、网络、调制解调设备等领域。

S3C44BOX主要功能如下:

·带8KB缓存的2.5V静态ARMTTDMICPU核;

·带有扩展内存控制器;

·有一个专用DMA通道的LCD控制器;

·有2个通用DMA通道,1个带外部请求管脚的DMA通道;

·有71个通用I/0端口和8个外部中断;

·有5路PWM定时器和1路内部定时器;

·带有8通道10位ADC(采样速率为100Kbit/s);

·带有看门狗定时器;

·有四种能量控制模式:正常模式、低模式、休眠模式和停止模式。

1.2网络接口芯片RTL8019AS

以太网接口芯片的功能是处理主机访问网络媒体的操作把来自上层的数据包封装成帧,再编码成信号,发送到网络上。或者把从网络上接收到的信号,组合成帧,送往OSI(OpenSystemInterconnection)模型的上层设备处理。

本设计方案的网络接口选用与NE2000兼容的10M网卡芯片RTL8019AS。选用RTL8019AS是因为它软件移植性好,接口简单,价格便宜,带宽充裕。

RTL8019AS是高度集成的以太网控制器,它有以下的一些主要特点:遵守EthemetⅡ、IEEE802.3、10Base5、10Base2、10BaseT等标准,支持全双工以太网功能,收发可同时达到10Mbit/s,支持UTP、AUI和BNG的自动检测功能;在10BaseT拓扑结构的网络中,自动改正极性l提供可选择的l6个I/0口基地址。

3.1设计的思想和原理

本设计采用uCLinux系统平台来完成对硬件系统的管理和维护。uClinux是专门针对没有MMU的CPU设计的可以去

显示全部
相似文档