基于DSP的快速以太网通信技术研究
时间:07-30
来源:互联网
点击:
3 系统RAM扩展
TMS320F2812内部已经集成了18KB的RAM,对于一般的应用来说,已经无须再扩展外部RAM。片内RAM能以150MIPS的速度进行访问。在对运算速度要求很高的处理程序中,通常将经常访问的程序段放到内部RAM中运行,这样能大大提高运行速度,因此片内RAM显得格外宝贵。而且本系统是一个网络通信系统,将来会用于进行大量图像的网络传输,因而也要求外括RAM用于存放图像文件。
TMS320F2812采用32位的寻址方式,数据空间和程序空间统一编址。TMS320F2812有1056K×16 bit的外部存储器接口能力,分为5个地址区间:区间0、区间1、区间2、区间6和区间7,其中区间6、7共用一个片选引脚 CS6AND7。在 MP模式下,TMS320F2812 在复位之后,跳转到区间7寻找矢量表,但是在MC模式下,将不存在区间 7,由片内的ROM取而代之,所以在扩展系统RAM时,使用RAM区间6。

系统软件设计
本系统的软件部分包含3个方面:快速以太网驱动程序、μc/OS-II操作系统和TCP/IP协议栈软件。快速以太网驱动程序屏蔽了对底层网络设备的处理细节,同时向上层操作系统提供硬件无关的接口调用。在以太网通信之前,首先要实现位于硬件抽象层的快速以太网驱动程序,上层软件与以太网控制器的交互都要通过驱动程序进行。网络通信系统通常要与多个对象实现信息共享,因此本文为TMS320F2812DSP移植了嵌入式多任务操作系统μC/OS- II,增强系统的事务处理能力。TCP/IP是实现异构网络互联的网络体系结构和协议标准,屏蔽各种物理网络技术。本文结合嵌入式系统的特定要求进行简化之后,实现了地址解析协议ARP、网际协议IP、网际控制报文协议ICMP、用户数据报协议UDP和TCP传输控制协议等几个Internet接入的必需协议。
系统测试及结果
用ANSIC语言和汇编语言在TMS320F2812上编写的网络通信软件全部调试通过,系统软件占用程序空间40.7KB,数据空间38.7KB。表3和表4分别是主要区块内存分配和协议代码占用情况。
结束语
综合性的测试表明本系统完全满足了网络通信系统所具备的各项功能,它将DSP的强大运算处理能力和Internet联系起来,使得DSP系统不再是“信息孤岛”,能够方便的与网络上的其他设备进行信息共享,进一步扩展了DSP的应用前景。
TMS320F2812内部已经集成了18KB的RAM,对于一般的应用来说,已经无须再扩展外部RAM。片内RAM能以150MIPS的速度进行访问。在对运算速度要求很高的处理程序中,通常将经常访问的程序段放到内部RAM中运行,这样能大大提高运行速度,因此片内RAM显得格外宝贵。而且本系统是一个网络通信系统,将来会用于进行大量图像的网络传输,因而也要求外括RAM用于存放图像文件。
TMS320F2812采用32位的寻址方式,数据空间和程序空间统一编址。TMS320F2812有1056K×16 bit的外部存储器接口能力,分为5个地址区间:区间0、区间1、区间2、区间6和区间7,其中区间6、7共用一个片选引脚 CS6AND7。在 MP模式下,TMS320F2812 在复位之后,跳转到区间7寻找矢量表,但是在MC模式下,将不存在区间 7,由片内的ROM取而代之,所以在扩展系统RAM时,使用RAM区间6。

系统软件设计
本系统的软件部分包含3个方面:快速以太网驱动程序、μc/OS-II操作系统和TCP/IP协议栈软件。快速以太网驱动程序屏蔽了对底层网络设备的处理细节,同时向上层操作系统提供硬件无关的接口调用。在以太网通信之前,首先要实现位于硬件抽象层的快速以太网驱动程序,上层软件与以太网控制器的交互都要通过驱动程序进行。网络通信系统通常要与多个对象实现信息共享,因此本文为TMS320F2812DSP移植了嵌入式多任务操作系统μC/OS- II,增强系统的事务处理能力。TCP/IP是实现异构网络互联的网络体系结构和协议标准,屏蔽各种物理网络技术。本文结合嵌入式系统的特定要求进行简化之后,实现了地址解析协议ARP、网际协议IP、网际控制报文协议ICMP、用户数据报协议UDP和TCP传输控制协议等几个Internet接入的必需协议。
系统测试及结果
用ANSIC语言和汇编语言在TMS320F2812上编写的网络通信软件全部调试通过,系统软件占用程序空间40.7KB,数据空间38.7KB。表3和表4分别是主要区块内存分配和协议代码占用情况。
结束语
综合性的测试表明本系统完全满足了网络通信系统所具备的各项功能,它将DSP的强大运算处理能力和Internet联系起来,使得DSP系统不再是“信息孤岛”,能够方便的与网络上的其他设备进行信息共享,进一步扩展了DSP的应用前景。
嵌入式 DSP 电路 MIPS 电压 总线 C语言 相关文章:
- 蓝牙无线电调制解调器Siw1701原理与应用(02-19)
- 嵌入式移动数据库的关键技术(03-20)
- 在嵌入式SQL中怎样使用游标(08-12)
- 嵌入式Linux系统软件开发学习思路详细介绍 (08-20)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 嵌入式系统设计中的存储碎片收集策略(05-04)
