基于nios软核的嵌入式internet系统设计

基于nios软核的嵌入式internet系统设计

ID:26813171

大小:50.00 KB

页数:4页

时间:2018-11-29

基于nios软核的嵌入式internet系统设计_第1页
基于nios软核的嵌入式internet系统设计_第2页
基于nios软核的嵌入式internet系统设计_第3页
基于nios软核的嵌入式internet系统设计_第4页
资源描述:

《基于nios软核的嵌入式internet系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Nios软核的嵌入式Internet系统设计摘要:介绍如何在Altera开发平台上,使用Nios软核CPU来构建嵌入式Inter系统;并结合以太网远程数据采集系统的实例,介绍此类系统硬件,软件的设计方法。引言自上个世纪末开始的网络化浪潮,在很多领域都引发了技术进步和革新,嵌入式Inter便是嵌入式技术与网络技术结合的产物。简单来说,嵌入式Inter是指在一个嵌入式设备上配备网络接口,通过网络可以与远程设备进行信息的交互。从管理的角度上来讲,嵌入式Inter经历了三个发展阶段:集中管理阶段、分散管理阶段、智能管理阶

2、段。前两个阶段主要是致力于解决如何把一个具体的设备真实地嵌入到Inter中,第三阶段人们考虑更多的是如何利用现有的技术来更好地进行远程控制,更加丰富控制功能。Altera公司的Nios软核嵌入式处理器是一种可特许的通用RISCCPU,也就是说,Altera公司以IP核的方式将它提供给设计者。它可以与各种各样的外设、定制指令和硬件加速单元相结合,构成一个定制的SOPC。该处理顺具有可由用户配置的L1(第一层)指令与数据超高速缓存。Nios处理器还具有一种基于JTAG的OCI(片上仪器)芯核,使软件开发人员在实时调试方面

3、具有更明显的优势。该处理器的软件支持可扩展到对APR、IP、ICMP、TCP、UDP和以太网的网络协议支持。本文介绍的以太网远程数据采集模块的设计,充分利用了前述两种技术。主要功能是进行数据采集、数据远程传输以及可接受远程控制。该模块具有成本低廉、结构简单、可靠性高、可扩展性强等特点。1设计实例分析通过对以太网远程数据采集模块设计实例,介绍如何利用前面提到的技术来实现一个嵌入式Inter系统。1.1硬件设计(1)系统整体结构根据以太网远程数据采集模块的功能要求,考虑到系统的稳定性和可扩展性,本系统主要包括以下部分:*

4、CycloneFPGA,包括Nios软核CPU、操作系统使用的定时器、网络协议栈使用的定时器、CPU同外围设备的接口;*EPCS4,用来在上电时对FPGA进行配置;*Flash,主要用来存放软件代码以及一些需要保存的参数;*SRAM,用来在系统运行时的代码和数据存储;*8位A/D,用来采集输入信号;*网络接口芯片;*LED(3个),用来指示系统运行状态。整个系统的结构如图1所示。对于一个嵌入式Inter系统来说,网络接口是硬件设计的关键,本系统中采用Smsc公司的LAN91C111芯片作为网络接口。该器件是一个以太网

5、控制器,实现了网络七层协议栈中的传输层和MAC层的功能。另外,它具有10/100M自适应、双工/半工自适应等功能,有很好的网络兼容性。(2)CPU同A/D接口的设计CPU同A/D接口设计使用的是QuartusII软件。它是Altera公司的第4代可编程逻辑器件集成开发环境,提供从设计输入到器件编程的全部功能。需要指出的是,从开发的周期和系统的稳定性考虑,在本设计中除了A/D之外的其余器件均采用Altera公司推荐使用的器件。在SOPCBuilder中包含了这些器件间NiosCPU的接口,所以只需要对CPU同A/D的接

6、口进行设计。为了实现数据采集频率的动态控制,以及使网络部分有更多的CPU使用时间,在CPU同A/D的接口部分,除了必要的与CPU进行交互的部分外,还包括用可控制计数器实现的整数倍分频电路两个轮换使用的数据缓存RAM。该部分的结构如图2所示,分频电路的输出时钟信号频率范围是1MHz~1Hz。双RAM缓冲有两个输入时钟:读时钟和写时钟。读时钟信号为50MHz,远高于写时钟信号。这种缓存RAM读写频率不同的设计,可以显著减小低速外围设备对CPU的占用时间。CPU通过对状态和控制寄存器的读写,实现对本部分的控制。考虑到系统的

7、可扩展性,同A/D相连的数据线宽度为32位,方便今后扩展,最多可以4个8位A/D并行工作。另外,本部分在单个RAM缓存存满时,是以中断的方式通知CPU。

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

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

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