基于FIFO的流水线实时处理的方法和装置制造方法及图纸

技术编号:2944520 阅读:293 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于FIFO(先入先出队列)的流水线实时处理的装置。该装置利用主控制器控制流水线各个模块工作,另外在运算模块与外存储器控制器之间增加一个外存储器缓冲器。同时本发明专利技术又提供了一种利用该装置将流水线的运行过程同步化和采用变换访存结构改善访存过程的方法。使得各模块和存储器带宽满足各自的实时性要求的情况下,系统的实时性就能够得到保障。本发明专利技术给数字多媒体系统的实时性提供了系统的保障机制,其实现方式简单,且应用面广。

【技术实现步骤摘要】

本专利技术涉及多媒体处理芯片中芯片上的系统(S0C, System on Chip ) 的处理实时性领域,具体涉及一种基于FIFO的流水线实时处理的装置。 本专利技术还涉及一种利用该装置提高流水线系统实时性的方法。
技术介绍
数字多媒体处理芯片,特别是高清晰度视频处理芯片对系统性能提出 了很高的要求。但嵌入式系统的处理能力受到器件,电路等物理条件的限 制,所以流水处理的运行方式被广泛的应用到高性能的嵌入式多媒体系统 中。复杂的多媒体系统被分为许多异构的处理单元(模块)。模块之间以 流水的方式并行计算,流水线中下级模块在处理前一个数据单元时,上级 模块并行的处理下一个数据单元。流水线的上下级之间用FIFO (先进先 出队列)交换和缓冲数据。但系统中各模块的处理速度不相同,甚至不固定(随时间和输入数据 变化),这给评价系统的整体性能带来了挑战。FIFO的深度是有限的,所 以当FIFO为空时,FIFO后的下级模块就需要等待前面的上级模块处理完 它需要的数据;当FIFO为满时,FIFO前的上级模块就需要等待后面的下 级模块处理完它正在处理数据,以释放出上级模块需要的缓冲空间。基于 FIFO本文档来自技高网...

【技术保护点】
一种基于FIFO的流水线实时处理的装置,包括:一个主控制器、多级运算模块、一个外存储器、及一个外存储器控制器,其特征在于它还包括:一个外存储器前置缓冲器,用于接收各级运算模块的访存请求及数据,并向外存储器控制器输出访存请求及数据,其输入端连接主控制器和各级运算模块,输出端连接外存储器控制器;所述的主控制器,用于接收各级运算模块发出的闲置信令,并向各级运算模块、外存储器前置缓冲器、和外存储器控制器发送同步信令,它具有:一个高精度时钟计数器,该主控制器的输入端连接各级运算模块,输出端连接流水线中各级运算模块、外存储器前置缓冲器和外存储器控制器;所述的各级运算模块,用于系统数据的运算处理,其上下级之...

【技术特征摘要】

【专利技术属性】
技术研发人员:张鹏
申请(专利权)人:北京展讯高科通信技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利