基于PowerPC的高速图像存储系统技术研究
本文关键词:基于PowerPC的高速图像存储系统技术研究,由笔耕文化传播整理发布。
【摘要】:随着光电跟踪测量技术以及遥感遥测的飞速发展,为提高系统的测量精度,高分辨率、高帧频图像传感器被广泛采用,以提高空间和时间分辨力。另外,为了提高对特定波段的探测能力,常常会将多个不同波段的图像传感器部署在同一设备上。高速、海量的图像数据实时传输和存储成为一个急需解决的问题。在恶劣应用环境中,系统需要耐高低温、抗强震。在航空航天以及快速机动应用中还必须实现设备的小型化,轻量化和模块化。因此在满足性能要求的前提下,设计出体积小、重量轻、标准化、环境特性好、容量大并且速度快的数据存储系统是当前的研究热点之一,也是本文的研究重点。对现阶段常用高速存储系统实现原理及其优缺点进行了深入的分析和研究。工控机中实现的高速存储系统,它的速度较快、容量大、但体积大、较沉重。DDR实现的存储系统,它的速度达到1000MB/s以上,但容量过小,掉电数据丢失。FPGA外挂SSD或NAND FLASH控制芯片实现的存储系统,它的速度一般、使用不便。FPGA直接控制的NAND FLASH阵列存储系统,开发难度较大,任何FLASH芯片的改变都需要重新开发,速度较快,使用自定义的简单文件系统,导出速度较慢,简单串口通信,操控较麻烦,易用性差。针对上述问题本文提出并实现了基于Power PC+FPGA+SSD的小型化的高速图像存储系统。完成了高速存储系统硬件平台的设计,建立了交叉编译环境,搭建了Linux系统平台。在FPGA中实现了基于PCIe的高速数据传输DMA控制器,在Linux下开发的驱动完成了对高速数据DMA传输的控制,配合应用程序将图像数据以ext3格式存入m SATA接口的SSD中。系统大小为22CM*10.9CM*4.1CM,重量仅为303克,实现了高速图像存储系统小型化、轻量化、标准化和模块化,各模块技术可快速复用到其它工程中。而且本系统抗震性好,非常适用于运动载体图像采集存储应用。Micro SD相对于NAND FLASH和NOR FLASH容量大、写入速度快、操作系统和应用程序更新方便。因此研究Micro SD卡的启动有重在意义,针对Power PC Micro SD卡启动问题,深入分析和研究了Micro SD MBR数据结构、启动原理和过程,提出了由shell直接读写Micro SD卡MBR的方法,提高了可启动Micro SD卡格式化的可靠性和效率。PCIe接口DMA驱动实现了对高速图像数据DMA传输的控制和数据存储的控制。针对传统驱动方法需将大量数据从内核空间拷贝到用户空间导致速度较低、波动大的问题,提出了内核多线程多级双缓存的驱动实现方法,驱动中开辟的多线程直接完成数据乒乓缓存和文件读写,所有数据操作均在内核空间中完成,提高了硬盘写入速度和速度稳定性,稳定存储速度由60MB/s,提高到100MB/s,接近硬盘的最大写速度。图像的实时显示和快速导出都非常有利于现场的调试和实验数据确认。针对此需求,使用跨平台的QT实现了用户操控程序的设计,只需重新编译即可运行在Windows和Linux下。所有数据均通过千兆网进行传输,在同一操控平台上实现控制、状态读取、显示和FTP快速导出等功能。通过提出的子类化QObject方法,将耗时的通信线程运行在独立线程中,提高了响应的实时性。经测试,控制程序响应及时,FTP速度达到75MB/s以上,显示能稳定达到30帧每秒。有的应用场合,高速相机输出的图像码率较高。为提高系统的最大记录速度,可在FPGA内集成基于改进JPEG2000的高速实时图像压缩专利IP核,当压缩比为10时的图像PSNR仍可达35d B以上,能够满足高精度定位的压缩要求。系统最大记录速度可达1000MB/s以上,能够满足绝大多数高速存储应用。
【关键词】:PowerPC PCIe Linux 内核多线程 高速存储 驱动 DMA QT
【学位授予单位】:中国科学院研究生院(光电技术研究所)
【学位级别】:博士
【学位授予年份】:2015
【分类号】:TP333
【目录】:
- 致谢3-4
- 摘要4-6
- ABSTRACT6-8
- 目录8-12
- 第一章 绪论12-19
- 1.1 论文研究背景及意义12-13
- 1.2 国内外现状13-15
- 1.3 基于POWERPC的高速图像存储系统的技术难点15-17
- 1.4 本文研究内容及组织结构17-19
- 第二章 高速图像存储系统相关基础技术研究19-30
- 2.1 引言19
- 2.2 PCIE接口协议19-23
- 2.2.1 PCIe协议版本及特点19-20
- 2.2.2 PCIe的配置空间20-21
- 2.2.3 端到端的数据传递21-22
- 2.2.4 PCIe总线的层次结构22-23
- 2.3 存储介质的选择23-26
- 2.4 记录速度提升技术研究26-29
- 2.4.1 RAID技术26-28
- 2.4.2 FPGA内建静态图像实时压缩模块28-29
- 2.5 本章总结29-30
- 第三章 系统结构及硬件平台设计30-47
- 3.1 引言30
- 3.2 系统总体结构30-31
- 3.3 高速图像输入接口31-34
- 3.4 POWERPC子卡34-38
- 3.5 系统主板硬件设计38-46
- 3.5.1 电源部分38-39
- 3.5.2 时钟信号39-40
- 3.5.3 PSRAM、DDR3、FLASH40
- 3.5.4 PCIe差分信号40-41
- 3.5.5 布局布线要求41-45
- 3.5.6 系统实物图45-46
- 3.6 本章总结46-47
- 第四章 嵌入式LINUX系统平台搭建47-73
- 4.1 引言47
- 4.2 开发环境47-50
- 4.2.1 交叉编译环境简介47-48
- 4.2.2 开启系统服务48
- 4.2.3 开启MINICOM服务48-49
- 4.2.4 开启NFS服务49-50
- 4.3 LTIB开发环境50-55
- 4.3.1 LTIB开发环境的概述50-51
- 4.3.2 LTIB开发环境的安装51-53
- 4.3.3 LTIB开发环境的使用53-55
- 4.4 U-BOOT移植55-59
- 4.4.1 U-Boot的概述55-56
- 4.4.2 U-Boot的移植56-59
- 4.5 LINUX操作系统的剪裁59-61
- 4.6 .MICRO SD卡启动61-72
- 4.6.1 SD卡数据结构61-65
- 4.6.2 P1022 CPU启动解析65-68
- 4.6.3 SD卡配置步骤68-69
- 4.6.4 配置字对DDR的初始化69-72
- 4.6.5 本节小结72
- 4.7 本章小结72-73
- 第五章 高速图像数据传输存储技术研究与实现73-100
- 5.1 引言73
- 5.2 高速数据传输DMA控制器实现73-86
- 5.2.1 PCIE_core的生成74-77
- 5.2.2 PCIE_app的实现77-84
- 5.2.3 布局布线及综合84-85
- 5.2.4 本节总结85-86
- 5.3 高速数据传输DMA控制驱动研究与实现86-99
- 5.3.1 驱动与应用程序之间的异步通知90-93
- 5.3.2 速度测试及分析93-94
- 5.3.3 内核多线程多级缓冲直接存储的实现94-98
- 5.3.4 本节总结98-99
- 5.4 本章总结99-100
- 第六章 计算机对高速存储系统的远程操控100-110
- 6.1 引言100
- 6.2 系统总体结构100-101
- 6.3 图形界面中文的正常显示101-102
- 6.4 FTP图像数据备份102-105
- 6.4.1 FTP协议简介102
- 6.4.2 实现FTP的数据备份102-105
- 6.5 远程控制、状态查询和实时显示105-108
- 6.5.1 远程控制和状态查询的实现105-106
- 6.5.2 实时回显的实现106
- 6.5.3 QThread多线程提高实时性106-108
- 6.6 本章总结108-110
- 第七章 总结与展望110-113
- 7.1 全文工作总结110-111
- 7.2 本文创新点111-112
- 7.3 工作展望112-113
- 参考文献113-119
- 作者简介及在学期间发表的学术论文与研究成果119-120
【相似文献】
中国期刊全文数据库 前10条
1 John C.Dovrak;任王之;;Inside Track[J];个人电脑;1995年03期
2 Tom R.Halfhill ,丽辛;令人不可思议的PowerPC速度[J];中文信息;1998年06期
3 ;275-266=4%——PowerPC 750系统性能提升[J];每周电脑报;1998年03期
4 买培培;苏涛;张晓曦;;基于PowerPC的控制器研究与设计[J];舰船电子对抗;2009年05期
5 张娟;蒋瑜;蹇柯;文立斌;;基于PowerPC 8247的嵌入式Linux系统开发[J];计算机系统应用;2009年12期
6 王树争;陈强;袁磊;;基于PowerPC的机载数据采集系统设计[J];计算机光盘软件与应用;2013年10期
7 ;64位PowerPC即将批量生产[J];航空计算技术;1994年02期
8 ;PowerPC动态[J];西安电子科技大学学报;1994年S1期
9 孙会君;;AS/400e服务器重整 升级只需换芯[J];每周电脑报;1999年06期
10 亦夫;G3与Mach5.0[J];电脑;1998年05期
中国重要会议论文全文数据库 前4条
1 冯师军;李启虎;孙长瑜;;基于PowerPC的声信号处理系统的研究[A];2005年全国水声学学术会议论文集[C];2005年
2 初元萍;章红宇;赵京伟;叶梅;陶宁;朱科军;唐素秋;过雅南;;PowerPC对VME插件读出能力的评估[A];第11届全国计算机在现代科学技术领域应用学术会议论文集[C];2003年
3 叶梅;赵京伟;初元萍;陶宁;;嵌入式Linux系统在PowerPC上的实现[A];第11届全国计算机在现代科学技术领域应用学术会议论文集[C];2003年
4 王培元;杨卫东;杨志刚;王学秀;;基于PowerPC的FPGA协处理器的研究[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
中国重要报纸全文数据库 前10条
1 飞思卡尔半导体计算平台部业务开发经理 Nikolay Guenov;PowerPC-Linux OS为互连应用搭平台[N];中国电子报;2005年
2 秋燕;PowerPC进入移动通讯市场[N];电子资讯时报;2002年
3 ;新PowerPC芯片将出[N];计算机世界;2002年
4 李映;PowerPC在消费电子领域面临考验[N];中国电子报;2006年
5 张兵;PowerPC 7400芯片改变网络设备速度[N];中国计算机报;2002年
6 记者 于博/北京;飞思卡尔、意法强强联手 在32位PowerPC架构领域开展广泛合作[N];电子资讯时报;2006年
7 伊梅;Linux赶OS统一潮头[N];中国计算机报;2001年
8 唐川;苹果PowerPC G5 全球首款64位个人电脑[N];中国计算机报;2003年
9 ;IBM扩大PowerPC许可范围[N];计算机世界;2003年
10 ;Motorola发布新PowerPC芯片[N];计算机世界;2001年
中国博士学位论文全文数据库 前1条
1 王仕明;基于PowerPC的高速图像存储系统技术研究[D];中国科学院研究生院(光电技术研究所);2015年
中国硕士学位论文全文数据库 前10条
1 杨改赞;结构健康监测系统中基于PowerPC的高速处理系统设计[D];天津大学;2014年
2 肖佳楠;基于PowerPC的自适应信道分配无线AP的研究与实现[D];北京邮电大学;2013年
3 孙铭泽;基于PowerPC SoC架构的高层次仿真平台设计[D];天津大学;2014年
4 秦娟;基于PowerPC7410的通用嵌入式计算机的设计和实现[D];上海交通大学;2008年
5 罗泽勇;一种基于PowerPC的嵌入式信号处理平台设计[D];西安电子科技大学;2011年
6 单朋;PowerPC嵌入式系统模拟器实现与优化[D];广西工学院;2011年
7 何忠林;基于PowerPC的图像处理系统设计与验证[D];电子科技大学;2011年
8 刘振钧;构建基于PowerPC的嵌入式Linux通信平台[D];电子科技大学;2005年
9 熊明霞;基于PowerPC的SOPC平台构建[D];中国科学院研究生院(电子学研究所);2007年
10 赖明壮;基于PowerPC的嵌入式Linux系统平台的应用和实现[D];成都理工大学;2012年
本文关键词:基于PowerPC的高速图像存储系统技术研究,由笔耕文化传播整理发布。
,本文编号:322970
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/322970.html