- 12
- 0
- 约6.66千字
- 约 5页
- 2016-06-10 发布于重庆
- 举报
NiosII下网络设备LAN91C111加载机制分析
Nios II下网络设备LAN91C111加载机制分析
乔从连
(船舶重工集团公司723所,扬州225001)the Loading Mechanism Analysis of Lan91c111 based on Nios II
QIAO Cong-lian
(The 723 Institute of CSIC,Yangzhou 225001,China)
Abstract: This paper mostly aimed at the net communication of lan91c111 in the Nios II ,combined the HAL system library and the lwIp protocol, particularly analysed the loading mechanism of lan91c111 based on Nios II.
Keyword: SOPC;Nios II;lan91c111;lwIp
0 引言
在Nios II平台上开发网络通讯时,对网络设备lan91c111的支持的需求,需要理解该网络芯片如何在Nios II系统平台中如何一步步加载成功,直至可以进行用户要求的TCP或UDP通讯开发。
Altera所推出的Nios II平台中,其HAL系统库可以支持开放式硬件驱动开发;为了支持网络通讯开发而将
裁剪版的TCP/IP协议lwIP移植进来。完整的lan91c111的逻辑控制接口及驱动已被Nios II平台支持。以下将先简单介绍Nios II 平台、lan91c111网络芯片、HAL系统库、lwIP,然后详细分析Nios II平台下lan91c111网络设备的加载机制。
1 Nios II平台介绍、LAN91C111网络芯片
传统的集成电路设计技术是将IC芯片通过印刷电路板(PCB)等技术实现整机系统的。尽管IC的速度可以很高,功耗可以很小,但由于PCB板中IC芯片之间的连线延时、PCB板可靠性及重量等因素的限制,整机系统的性能受到了很大的限制。
SOPC(System on a Programmable Chip)是Altera公司提出来的一种灵活高效的片上系统解决方案。它将处理器、存储器、I/O口、LVDS、CDR等系统设计需要的功能模块集成到一个PLD器件上,构建成一个可编程的片上系统。Nios II是Altera公司为了支持可编程SOPC系统而推出的软核处理器,可放入FPGA中,它只占芯片内部很少的一部分逻辑单元,成本很低。所以我们也可以将Nios II处理器理解为可在可编程逻辑器件内实现的CPU。
Nios II平台支持网络通讯功能,通过对外围网络芯片设备的支持来完成;目前已提供了完整的对LAN91C111芯片的逻辑接口支持。
LAN91C111是SMSC公司为嵌入式应用系统推出的第三代快速以太网控制器,集成了遵循SMSC/CD协议的MAC(媒体层)和PHY(物理层),符合IEEE802.3/802.U-100Base-Tx/10Base-T规范,主要功能如下:
·自适应的传输速率,支持100M/10Mbps
·支持突发数据的传输.8kb的内部存储器件用于接收和发送的缓存
·支持8位,16位,32位的数据传输方式
·提前发送和接收功能.
2 HAL系统库简单介绍
HAL系统库是一个轻量级的运行环境,它为应用程序与底层硬件设备提供了一个简单的设备驱动程序接口;HAL的API与标准C库结合在一起,HAL API可以允许用户使用熟悉的C库函数比如printf()、fopen()和fwrite()等来访问设备和文件。HAL作为Nios II处理器系统的板级支持包,为你的嵌入式系统提供了一个统一的外设接口。通过对SOPC Builder和NIOS II IDE的紧密结合使用,用户可以轻松得到一个HAL系统。首先由SOPC Builder产生一个硬件系统,然后Nios II IDE能够根据你之前建立的硬件系统来定制相匹配的HAL系统库;此外,硬件配置上的改变可以自动反映到HAL设备驱动配置上,从而可以消除由底层硬件的细微变化产生的bug。
HAL设备驱动为应用程序与设备驱动软件提供了一个清除的区别。HAL设备驱动的存在使得用户可以不用去关心底层硬件的变化而重复调用应用程序代码。另外也很容易在已有的HAL设备驱动库下对新增加的硬件外设编写与现有外设驱动兼容的设备
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)