基于Nios II软核处理器嵌入式系统的SD卡接口设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Nios II软核处理器嵌入式系统的SD卡接口设
计
0 引言
Altera公司开发的Nios II是基于可编程片上系统SOPC(System on a Programmable Chip)技术的32 位嵌入式处理器软核。
Altera 公司开发的Nios II软核,可以直接放在FPGA中,它体现了把实现产品的全部单元电路集成
到一个芯片之内的片上系统SOPC的思想。
作为一种具有竞争力的技术,在
国外已经有大量的产品使用了这种技术,在国内使用Nios II处理器进行嵌入式系统设计的开发者也越来越多,但是离大规模应用还有距离,应该得到更
加广泛的关注。
本文在实际的项目中需要使用Nios II来开发存储系统,对于利用Nios II来进行嵌入式系统开发,还有许多工作需要去深入研究本文在进行存储系统项目开发的过程中,完成了基于FPGA的系统硬件软件设计。
为
了到达系统的设计目标,就需要对Nios II的SOPC技术进行深入的研究。
还需要进行uClinux操作系统的移植,基于操作系统的SD卡数据读写,必然就要涉及到怎样编写驱动程序。
本文先简单介绍操作SD卡的基本的硬件电路,接着给出了SD卡读写操作和驱动程序设计的基本过程。
最后给出了全文的
结论,本文给出的方法具有一定的普遍性,和实用性。
1系统硬件结构设计
1.1 SD卡
SD卡(Secure Digitgal Memory Card)即“安全数码存储卡”是由日本松下公司、东芝公司、美国SANDISK 等公司在MMC卡的基础上共同开发研究而推出的,是一种容量大、高性能、安全性好、访问接口简单的存储卡,得到了广
泛的使用。
使用的范围包括:MP3、数码摄像机和照相机产品、智能手机等。