- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP支持FAT32文件格式IDE大容量视频系统设计
基于DSP支持FAT32文件格式IDE大容量视频系统设计
随着国内信息化建设的不断深入,公安、金融等部门对视频监视系统的需求不断增长。目前用于银行ATM的视频监控系统主要是通过网络将获取的图像压缩后取走,但是存在由于网络速度慢而来不及取走数据的情况,造成了实时性差、稳定性差等关键问题。而硬盘以其容量大、接口智能化程度高、控制方便越来越受到人们的重视,因此本文提出了一种基于DSP支持FAT32文件格式的视频监控系统的设计,用于控制硬盘进行视频数据的存储,解决远程控制传输占有系统资源过多的问题,极大的提高了系统的性价比。
表1:重要的BPB参数
FAT32文件系统结构简介
FAT32文件系统是实现在PC机上普遍应用的文件系统,采用图像直接记录成FAT32文件格式,既方便后续的操作,也很容易将硬盘直接移植到计算机上使用。经过PC机高级格式化后的硬盘本身包含了FAT32文件系统的系统参数,将该硬盘直接连接到嵌入式系统的IDE接口,可以由DSP芯片读写和管理硬盘上的文件并且也可以将该硬盘作为第二硬盘接到PC机上进行数据处理。
IDE硬盘或Flash存储器经分区、格式化后,分为主引导区(MBR)、DOS引导记录区(DBR)、文件分配表(FAT)、数据区4个部分,它们在磁盘上是顺序分布的,如图1。掌握了FAT32文件系统的结构,就可以获取相关文件系统参数,对文件进行管理。
主引导区从物理第一扇区开始,记录了第一磁盘分区的入口和剩余磁盘分区的入口信息、第一分区的文件系统格式、起始扇区号和大小。接下来就是FAT32文件系统的引导区,存放着BPB参数和系统引导程序。然后是文件分配表及其备份FAT1和FAT2,用于管理和分配文件区的磁盘空间,其位置和大小由系统引导区中的参数计算可得。
引导区在分区的第一个扇区,其中包含了非常重要的BIOS参数,根据这些参数可以找到FAT和根目录的入口地址。本文所用的参数见表1。
系统硬件设计
系统中采用数字摄像头,视频压缩编码芯片,德州数字媒体处理器DMP(TI Digital Media Processor ),时序与控制逻辑电路,IDE笔记本硬盘、网络芯片等基本部件。结构如图2所示。通过数字摄像头采集视频图像,然后在时序与逻辑电路的配合下送到视频压缩编码DSP中处理。DSP对接受的信号进行识别,编码等运算,一方面将处理好的图像通过IDE接口存储到本地的硬盘上,另一方面通过网络芯片进行D/A转换后,把经过压缩的视频信号无失真的通过网络传给远端用户。
采用DSP来实现压缩和编码的优点在于它比采用专业压缩芯片的方法灵活性大,产品的升级或算法的更改极为方便。图像数据存储器和通信缓冲器都是大容量的存储器,要存储压缩编码后的图像数据,并且要提供通信用的缓冲区。
图2 硬件系统框图
IDE接口的硬盘驱动器提供两种数据传输模式:PIO模式和DMA模式。由于采用PIO模式控制相对容易,并且提供了一种可编程控制输入/输出的快速传输方法,所以本系统使用PIO模式。该模式采用高速的数据块IO,以扇区为单位,用中断请求方式与CPU进行批量数据交换。
系统软件设计
本系统的软件设计采用程序结构化和功能模块化的设计方法,以便于此设计具有良好的可移植性。系统软件包括主程序和任务子程序。任务子程序由读扇区、写扇区、错误处理、逻辑块地址写、IDE读、IDE写等组成。主程序如图3所示:
首先初始化,判断是否有任务到达,如有任务,则根据命令进入到相应任务子程序。在进入任务子程序之前,必须先检测驱动器的状态。
● 直接读写IDE硬盘扇区
文中使用了结构ATACMD来定义对硬盘的控制。对IDE硬盘寻址可采用物理寻址(CHS)和逻辑寻址(LBA)两种方式,可以通过对lba的设置进行选择,由于FAT32文件系统中的扇区地址都是采用的逻辑地址,本文采用了LBA的方式。对硬盘的操作是通过向硬盘的命令寄存器组中的寄存器写入命令来实现的。硬盘控制器命令长度为7 B,其中前6 B为参数,最后1 B为命令码。其中ft、sc、sn、cl、ch、drhd是传给硬盘的参数,cmd给出对硬盘的操作命令。
在向硬盘驱动器发出命令前,必须先检测硬盘驱动器的状态。表2为状态寄存器,它反映了硬盘驱动器执行命令后的状态。
其中BSY位为忙位,DRDY驱动器准备好,DRQ是请求服务,驱动器希望通过数据寄存器与CPU交换一字节数据,ERR表示命令执行出错。读数据前需要检测硬盘驱动器是否忙碌(D7=1),如果在规定时间内硬盘驱动器一直忙碌,则置超时错;否则表示硬盘驱动器空闲,DSP把操
您可能关注的文档
最近下载
- 第三单元 物质构成的奥秘跨学科实践活动2制作模型并展示科学家探索物质组成与结构的历程》课件-人教版2024九年级化学上册.pptx VIP
- 2024年四川广安爱众股份有限公司人员招聘考试题库及答案解析.docx VIP
- 英格索兰空压机.ppt VIP
- NBT 47015 2011 压力容器焊接规程.pdf VIP
- 地铁车站大客流应急组织.pptx VIP
- 人教版六年级数学上册第三单元《分数除法》单元测试卷 (含答案).pdf VIP
- 2023年四川广安爱众股份有限公司招聘笔试题库及答案解析.docx VIP
- 2023四川广安爱众股份有限公司招聘见习人员2人笔试备考试题及答案解析.docx VIP
- 2023四川广安爱众股份有限公司对外招聘笔试备考题库及答案解析.docx VIP
- 能源管理体系钢铁企业认证要求.pptx VIP
文档评论(0)