发明名称 一种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号