发明名称 |
一种SD卡硬件控制装置及控制方法 |
摘要 |
一种SD卡硬件控制装置及控制方法,属SD卡控制技术领域。该装置由寄存器组、状态机、Avalon主端口、Avalon从端口、CRC7和CRC16校验模块组成,可以控制SD卡每次读写若干扇区,无需CPU的干预。本发明控制方法还提供了相应的FAT16文件系统设计方法,通过编写硬件控制器的驱动函数,构造文件系统操作函数,最终在SD卡上实现FAT16文件系统的操作,使读写后的SD卡可以直接与电脑等其他平台交换文件。本发明大大提高了SD卡读写速度和CPU利用率,方便了对SD卡进行文件管理,只需把数据接口稍加修改,便可移植到别的嵌入式系统中,具有广阔的应用前景。 |
申请公布号 |
CN102708075A |
申请公布日期 |
2012.10.03 |
申请号 |
CN201210151148.6 |
申请日期 |
2012.05.15 |
申请人 |
山东大学 |
发明人 |
王祖强;李淑青;周小龙;宋健 |
分类号 |
G06F13/16(2006.01)I;G06F11/10(2006.01)I |
主分类号 |
G06F13/16(2006.01)I |
代理机构 |
济南金迪知识产权代理有限公司 37219 |
代理人 |
许德山 |
主权项 |
一种SD卡硬件控制装置,包括Avalon主端口、Avalon从端口、寄存器组、CRC7校验模块、CRC16校验模块和状态机,其特征在于寄存器组包括状态移位寄存器、控制寄存器、中断使能寄存器、内存地址寄存器和数据移位寄存器,Avalon主端口和寄存器组中的数据移位寄存器相连接;Avalon从端口分别和寄存器组中的状态移位寄存器、控制寄存器、中断使能寄存器及内存地址寄存器相连接;CRC7校验模块分别和寄存器组中的状态移位寄存器和控制寄存器相连接;CRC16校验模块和寄存器组中的数据移位寄存器相连接;状态机分别和寄存器组、CRC7校验模块及CRC16校验模块相连接。Avalon主端口和外部的SDRAM控制器相连接;Avalon从端口和外部的Nios Ⅱ处理器相连接;SD卡硬件控制装置通过数据线、控制线和SD卡相连接。 |
地址 |
250100 山东省济南市历城区山大南路27号 |