论文部分内容阅读
在语音等数字信号处理系统中,利用DSP进行长时间信号采集及处理会产生大量数据,这些数据的合理存储十分重要。本文提出了一种SD卡存储方案用于解决这些大量数据的存储问题,将SD卡引入以TMS320C6747数字信号处理器为核心的数字信号处理系统,在实现数据存储的同时结合FAT32文件系统操作实现数据的管理和转移。硬件方面,采用SD模式和DMA控制进行数据传输以提高读写速率,实现SD卡读写驱动程序;软件方面,实现符合FAT32规范的文件系统操作,具有自动命名文件,以固定长度数据为单位写入文件,快速搜索空闲簇等特点,尽量减少扇区读写次数,以最大限度地满足语音等数字信号处理系统大量数据连续存储的要求。针对以上描述,论文具体做了以下工作: 1.实现了DMA控制的四线高速模式SD卡读写。本文在研究SD2.0协议与TMS320C6747数字信号处理器的SD卡控制器和DMA控制器基础上,通过寄存器级操作,完成了SD控制器初始化,DMA控制器初始化,卡识别,DMA控制卡读写过程,实现了SD卡读写驱动程序; 2.实现了精简的FAT32文件系统操作及优化。本文根据系统实际应用需求,在研究FAT32文件系统结构和数据组织原理的基础上,一方面简化文件系统功能,另一方面优化文件系统操作,尽可能提高文件系统效率。实现高效的FAT32文件的初始化,文件创建,文件写入等操作; 3.系统测试。采用Sandisk公司高容量SD卡对系统进行测试,包括SD卡读写驱动程序的测试与文件系统操作测试,在下位机实现数据在SD卡中的FAT32格式写入。 论文以上述工作内容为主线,分章节详细阐述相关内容,最终实现了用于数字信号处理平台的SD卡文件系统,可用于数据采集,音视频数据存储等场合。