节点文献

基于SOPC的图像旋转、放大以及目标追踪系统的设计与实现

【作者】 吕文浩

【导师】 李玉惠;

【作者基本信息】 昆明理工大学 , 控制理论与控制工程, 2008, 硕士

【摘要】 随着深亚微米技术的出现,可编程片上系统(SOPC)成为未来嵌入式系统设计技术的发展的必然趋势。可编程逻辑器件(FPGA)凭借其较低的成本,较高的并行处理速度和较大的灵活性等特点,在当前的嵌入式实时系统中得到广泛的应用,特别是在图像视频实时处理系统中的应用。本文提出了基于FPGA的图像旋转、放大以及目标追踪系统的设计方案,设计选用Xilinx XUP VirtexⅡPro Development System开发板为开发平台,实现了基于FPGA的图像旋转、放大以及目标追踪的系统中存储器模块。论文对软硬件协同设计方法学和IP设计复用技术进行了讨论,分析了系统的体系结构、设计方法和实现平台,从硬件/软件协同设计的角度出发,按照“自顶向下”和“自底向上”相结合的设计方法,分别从硬件平台和软件平台的构造入手,实现整个嵌入式系统开发平台的构建。在设计中充分利用了EDK中提供的IP Core资源,同时也对IP Core的设计语言(VHDL语言)、设计规范和准则进行了研究,使用VHDL语言在行为级对系统进行了描述,作为设计输入文件。体现了当前可编程片上系统的先进设计理念。本研究采用了当前可编程片上系统先进设计技术,运用Harvard体系结构,双总线:IBM的工业标准-片上外设总线(OPB)和本地存储器总线(LMB)在FPGA中嵌入了32位微处理器IP Core,MicroBlaze通过OPB总线访问控制外围设备,实现了大量数据存储和处理、驱动VGA实时显示以及通过串口与PC机通讯等功能,对驱动程序和应用程序的编写进行了详细的讨论和阐述,给出了系统功能调试验证和分析结论。

【Abstract】 With the emerging of submicron technology,the SOPC(system on a programmable chip)design will develop to be the mainstream technique in embedded system design field. Field programmable gate arrays(FPGAs) are much lower cost,much higher parallel computing speed and much more flexible,Specially,FPGAs embrace particular superiority in video and image process systems.The paper introtuced the designing proposal of image rotation、zooming and tracking system based on FPGA, used Xilinx XUP Virtex II Pro Development System and developed the memory modules.In the paper,the software/hardware codesign methodology and IP reuse technique are discussed.Based on the conception of software/hardware codesign,according to the combination of "top-down" and "bottom-up"design methodology proceeding with the construction of the hardware platform and software platform,implementing the research system.The design fully uses the IP resources afforded by EDK.The design language VHDL、design criterion and rules for IP core are studied in the paper.Input file is writed in VHDL at the behavior level to describe the research system.Reflect the advanced design concept on SOPC.The research system has Harvard architecture with two buses:IBM’s industry standard OPB bus(on-chip peripheral bus)and LMB bus(local memory bus).An 32bits microprocessor IP Core(MicroBlaze) is Embedded into FPGA.MicroBlaze visits and drives the peripherals through OPB bus,implementing the functions of data storage、data processing、the digital signal wave display and serial port communication. The research system is debugged and tested,with the perfoemance analysis and conclusion made in the end.

【关键词】 现场可编程门阵列可编程片上系统知识产权视频图像VHDL
【Key words】 FPGASOPCVideo and ImageIP CoreVHDL
  • 【分类号】TP311.52
  • 【被引频次】1
  • 【下载频次】312
节点文献中: 

本文链接的文献网络图示:

本文的引文网络