新闻中心

EEPW首页>EDA/PCB>设计应用> 基于Spartan-3 FPGA的视频采集系统设计

基于Spartan-3 FPGA的视频采集系统设计

作者: 时间:2012-08-29 来源:网络 收藏

依据上面的工作过程,MircoBlaze处理器的应用程序包括以下几部分:

(1)系统复位初始化

即禁止外部中断,初始化各驱动程序,清空环形缓冲区和两级FIFO,检测USB接口、以太网接口连接以决定用何种方式输出,然后启动对TVP5150的控制并进行数据采集,最后启用外部中断。

(2)编码器可用中断服务

编码器完成一帧数据编码即可向MircoBlaze处理器发出中断,然后由MircoBlaze处理器控制编码器向环形缓冲区提取数据,并在环形缓冲区耗尽时等待一定时间;

(3)码流可输出中断服务

当两级FIFO先一级所准备输出的码流满时,可向MircoBlaze处理器发出中断,然后在MircoBlaze处理器控制下,将该码流交付给USB或以太网输出接口API并由底层驱动输出,最后再清空FIFO先一级。


图5所示是其应用程序流程图。

4 结束语

本设计介绍了基于-3实现通用系统的实现方案。本系统的设计依赖于专用的设计软件和IP模块。由于采用了SOPC技术,该系统可裁减、可扩充、可升级,而多层次IP模块的高度复用又使得本系统具有设计周期短,风险投资小和设计成本低等优势。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭