新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于SOPC的运动视觉处理系统的设计与实现

基于SOPC的运动视觉处理系统的设计与实现

作者:时间:2011-01-03来源:网络收藏

引言

本文引用地址:http://www.eepw.com.cn/article/166282.htm

  随着深亚微米工艺的发展, FPGA的容量和密度不断增加,以其强大的并行乘加运算(MAC)能力和灵活的动态可重构性,被广泛应用于通信、图像等许多领域。但是在复杂算法的上,FPGA不如嵌入式器方便,所以在具有复杂算法和控制逻辑的系统时,往往需要和嵌入式器结合使用,这就是 (System on a Programmable chip,可编程片上系统)技术。 SoPC是 SoC和 FPGA结合的产物,由单个可编程重构的芯片完成整个系统的主要功能。SoPC灵活多变,可以用原理图,硬件描述语言甚至是 C/C++高级语言进行;同时还具有可重构、可裁减、可扩充等特点,升级方便。 SoPC兼备 SoC和 FPGA二者的优点,具有如下特点:

  ●丰富的 IP核资源,包括通用 IP核和专用的 IP核

  ●在系统可编程,设计、编译、下载与调试简单方便

  ●内置嵌入式软核器,存储器,外设接口控制器

  ●大量可编程重构的逻辑资源

  ●功能强大的时钟管理电路

  ●支持多种 I/O接口标准

  此外,由于减小了处理器和存储器之间的传输线距离,SoPC无论在速度,还是信号完整性,电磁兼容等方面,比板级系统都有明显的优越性。

  1 功能框图

  在数字视频采集与处理板级系统开发的基础上,本文采用 SoPC处理与控制系统的设计方案。硬件采用 Altera公司 StratixII系列 FPGA,软件开发工具包括 QuartusII,NiosII5.1 IDE,DSP Builder,MegaCore IP Library5.1和 Matlab7.0等。整个 SoPC系统工作原理为:摄像头采集的视频图像数据由图像传感器接口进来;数字信号处理块和数字图像与数字视频处理 IP核完成视频图像的处理,如检测、分割、特征提取、压缩等; Nios II嵌入式处理器主要完成整个系统的控制功能;I2C总线用于访问 CMOS图像传感器的内部寄存器;PC机可以通过 USB接口访问 SoPC,如果距离较远的话,可以通过以太网口进行数据的传输;视频图像及其处理后的结果既可以通过外部存储器接口存放在 CF卡, FLASH等存储介质中,也可以通过 LCD显示器接口在液晶显示屏上直接显示。该 SoPC的功能框图如图 1所示:

  


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭