论文部分内容阅读
嵌入式技术是继网络技术之后,又一个新的技术发展热点。嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,目前已经广泛应用于军事、消费电子、网络通信、工业控制等各个领域。 当前,嵌入式技术在硬件上已经开始进入SOC(System on chip,片上系统)阶段。目前,SOC有两种实现形式:基于ASIC(Application Specific Integrated Circuit,专用集成电路)的SOC和基于可编程逻辑器件的SOC(SOPC,System on a programmable chip)。基于ASIC的SOC在性能上有一定的优势,但是它的开发难度较大,而且前期资金投入较大。基于可编程逻辑器件的SOC具有设计快速灵活的特点,随着可编程逻辑器件的不断发展,其性能也得到了很大的提高。有鉴于此,基于可编程逻辑器件的SOC得到了越来越广泛的应用。Nios就是专门为SOPC设计的一种CPU,它以IP核的形式提供给嵌入式设计者。它的可配置特性给嵌入式系统设计带来了更大的灵活性,可以说它为嵌入式系统的设计提供了一种全新的思路。本文的主要研究内容是设计一个以Nios为核心的嵌入式以太网数据传输模块,该模块具有数据传输和远程控制功能。 论文结合嵌入式以太网数据传输模块设计实例,介绍如何利用Nios软核处理器来进行嵌入式系统设计。本文首先介绍了嵌入式技术的历史、现状、前景以及SOPC技术。之后对Nios的体系结构进行了深入的分析,此外,在这部分还对Nios独有的Avalon总线接口进行了剖析。论文在设计实例当中采用的是μcos实时操作系统,文中对其内核以及运行机制进行了详细的介绍,而且给出了其针对Nios平台的移植方法。最后,本文详细介绍了以太网数据传输模块应用级代码的设计思路和实现细节。