具多指令流的录像译码器快取装置及其控制方法制造方法及图纸

技术编号:3586560 阅读:194 留言:0更新日期:2012-04-11 18:40
一种录像译码器快取装置,具有多个指令队列。该快取装置耦接于一录像译码器及一动态随机存取内存,用以根据外部控制指令来提供该动态随机存取内存中的数据或该快取装置中存储的数据给该译码器。该快取装置能同时发送多个指令到快取缓冲区、内部缓冲区、以及动态随机存取内存。

【技术实现步骤摘要】

本专利技术涉及一种录像译码器快取装置,特别涉及一种具多指令流的录像 译码器快取装置。
技术介绍
请参考图1。图1是现有技术的H. 264录像译码器快取装置(H. 264 video decoder cache) 100的示意图。如图所示,录像译码器快取装置100包含一 快取指令器110及一快取緩沖区120。快取指令器110包含一指令队列111 及一指令分类器112。指令队列lll耦接于外部用以接收并存储由外部传送 来的控制指令。指令分类器112耦接于指令队列111、快取緩冲区120及一 动态随机存取内存(dynamic random access memory, DRAM)130,用以将所接 收的控制指令分类,并分别传送给快取緩沖区120与动态随机存取内存130。 快取緩冲区120耦接于指令分类器112、动态随机存取内存130及录像译码 器(video decoder)140,用来根据指令分类器112传送来的指令,将动态随 机存取内存130传送来的数据存储,或者将所存储的数据,传送至录像译码 器140。外部控制指令包含读取快取緩冲区120的指令以及读取动态随机存取内 存130的指令。若指令分类器112接收到一读取快取緩沖区120的指令,则 指令分类器112会将该指令传送至快取緩冲区120,快取緩冲区120再根据 该指令将所存储的数据传送至录像译码器140。若指令分类器112接收到一 读取动态随机存取内存130的指令,则指令分类器112会将该指令传送至动 态随机存取内存130,动态随机存取内存130再根据该指令,将数据传送至 快取緩沖区120,然后快取緩冲区120再将从动态随机存取内存的数据传送 至录像译码器140。指令分类器112接收指令队列111的控制指令并分类给快取緩冲区120 或动态随机存取内存130后,会停止再接收指令等待快取緩沖区120或动态 随机存取内存130将根据控制指令执行的动作结束后,再接收下一个控制指 令。而由于动态随机存取内存130的读取速度相当慢,因此,当指令分类器112传送一读取动态随机存取内存130的指令后,便需等待一段相当长的时 间。而在此时即使指令分类器112下一个将接收的指令是读取快取緩沖区120 的指令,指令分类器112仍会等待动态随机存取内存130执行完读取动作之 后,才接收下一个读取快取緩沖区120的指令,并传送给快取緩沖区120。 而在这段等待的期间,快取緩冲区120是处于闲置的状态。因此,现有技术 的录像译码器快取装置提供数据给录像译码器的速度并不能有效的提高,造 成时间上的浪费。
技术实现思路
本专利技术提供一种具多指令流的录像译码器快取装置。该录像译码器包含 一快取指令器,包含一主要指令队列,用以存储由外部传送来的控制指令;一指令分类器,耦接于该主要指令队列,用以对存储在该主要指令队列的控制指令进行分类; 一指令产生器,耦接于该指令分类器的第一输出端,用以 根据该指令分类器传送来的控制指令,产生多控制指令; 一第一指令队列, 耦接于该指令分类器的第一输出端与一外部内存之间,用以存储由该指令分 类器传送来的控制指令; 一第二指令队列,耦接于该指令产生器的第一输出 端,用以存储由该指令产生器传送来的控制指令; 一第三指令队列,耦接于 该指令产生器的第二输出端,用以存储由该指令产生器传送来的控制指令; 一第四指令队列,耦接于该指令产生器的第三输出端,用以存储由该指令产 生器传送来的控制指令;一第五指令队列,耦接于该指令分类器的第二输出 端,用以存储由该指令分类器传送来的控制指令; 一内部緩冲区,耦接于该 第二指令队列与该第三指令队列,用以根据该第二指令队列与该第三指令队 列所输出的控制指令,存储一外部内存传来的数据或将该内部缓沖区的数据 传至该快取緩沖区;以及一快取緩冲区,耦接于该第四指令队列与该第五指 令队列,用以根据该第二指令队列与该第三指令队列所输出的控制指令,存 储所接收的数据或读取存储在该快取緩冲区的数据至一录像译码器。本专利技术另提供一种控制录像译码器快取装置的方法。该方法包含接收多 控制指令;存储该多控制指令在一第一指令队列;对该多控制指令进行分类; 根据该多控制指令的类别传输该多控制指令至多第二指令队列;根据该多第 二指令队列的第 一组第二指令队列输出的控制指令存储传至一快取緩冲区的数据或读取存储在该快取緩沖区的数据至一录像译码器;及根据该多第二指令緩冲区的第二组第二指令队列输出的控制指令将一外部内存传来的数据存 储在一 内部緩沖区或将该内部緩冲区的数据传至该快取緩冲区。附图说明图l是现有技术的录像译码器快取装置的示意图。图2是本专利技术的录像译码器快取装置的示意图。图3是本专利技术的主要指令队列接收指令时的示意图。图4是本专利技术的指令队列接收指令的示意图。附图符号说明100 200录像译码器快取装置110 210快取指令器120 220快取緩冲区111指令队列112 212指令分类器130 230动态随机存取内存140 240录像译码器221内部緩冲区211主要指令队列217指令产生器2131读取快取緩冲区指令队列2132写入快取緩沖区指令队列2141读取内部緩沖区指令队列2142写入内部緩沖区指令队列215读取动态随机存取内存指令队列具体实施例方式请参考图2。图2是本专利技术的录像译码器快取装置200的示意图。录像 译码器快取装置200包含一快取指令器210、 一快取緩冲区220及一内部緩 沖区221。快取指令器210包含一主要指令队列211、 一指令分类器212、 一 指令产生器217、 一读取快取緩冲区指令队列2131、 一写入快取緩冲区指令队列2132、 一读取内部緩冲区指令队列2141、 一写入内部緩冲区指令队列 2142及一读取动态随机存取内存指令队列215。主要指令队列211耦接于外部用以接收控制指令。指令分类器212耦接 于主要指令队列211。读取快取緩沖区指令队列2131耦接于指令分类器212 的第一输出端。指令产生器217耦接于指令分类器212的第二输出端。写入 快取緩冲区指令队列2132、读取内部緩沖区指令队列2141、写入内部緩冲区 指令队列2142、动态随机存取内存指令队列215分别耦接于指令产生器217。 快取緩冲区220耦接于读取快取緩冲区指令队列2132与写入快取緩冲区指令 队列2132。内部緩冲区221耦接于读取内部緩冲区指令队列2141、写入内部 緩冲区指令队列2142及快取緩沖区220。动态随机存取内存230耦接于读取 动态随机存取内存指令队列215与内部緩冲区221。录像译码器240耦接于 快取緩冲区220。主要指令队列211用以接收并存储由外部传送来的控制指令。外部传送 来的控制指令包含读取快取緩冲区220的控制指令与读取动态随机存取内存 230的控制指令。指令分类器212用以接收主要指令队列211所传送来的控 制指令并将所接收的控制指令分类,将控制指令分为读取快取緩冲区220的 控制指令并在指令分类器212的第一输出端输出与读取动态随机存取内存的 控制指令并在指令分类器212的第二输出端输出。例如若指令分类器212判 断所接收的控制指令是读取快取緩冲区220的控制指令,则指令分类器212 会将该控制指令传送至读取本文档来自技高网
...

【技术保护点】
一种具多指令流的录像译码器快取装置,包含:一快取指令器,包含:一主要指令队列,用以存储由外部传送来的控制指令;一指令分类器,耦接于该主要指令队列,用以对存储在该主要指令队列的控制指令进行分类;一指令产生器,耦接于该指令分类器的第一输出端,用以根据该指令分类器传送来的控制指令,产生多控制指令;一第一指令队列,耦接于该指令分类器的第一输出端与一外部内存之间,用以存储由该指令分类器传送来的控制指令;一第二指令队列,耦接于该指令产生器的第一输出端,用以存储由该指令产生器传送来的控制指令;一第三指令队列,耦接于该指令产生器的第二输出端,用以存储由该指令产生器传送来的控制指令;一第四指令队列,耦接于该指令产生器的第三输出端,用以存储由该指令产生器传送来的控制指令;一第五指令队列,耦接于该指令分类器的第二输出端,用以存储由该指令分类器传送来的控制指令;一内部缓冲区,耦接于该第二指令队列与该第三指令队列,用以根据该第二指令队列与该第三指令队列所输出的控制指令,存储一外部内存传来的数据或将该内部缓冲区的数据传至该快取缓冲区;以及一快取缓冲区,耦接于该第四指令队列与该第五指令队列,用以根据该第二指令队列与该第三指令队列所输出的控制指令,存储所接收的数据或读取存储在该快取缓冲区的数据至一录像译码器。...

【技术特征摘要】
1.一种具多指令流的录像译码器快取装置,包含一快取指令器,包含一主要指令队列,用以存储由外部传送来的控制指令;一指令分类器,耦接于该主要指令队列,用以对存储在该主要指令队列的控制指令进行分类;一指令产生器,耦接于该指令分类器的第一输出端,用以根据该指令分类器传送来的控制指令,产生多控制指令;一第一指令队列,耦接于该指令分类器的第一输出端与一外部内存之间,用以存储由该指令分类器传送来的控制指令;一第二指令队列,耦接于该指令产生器的第一输出端,用以存储由该指令产生器传送来的控制指令;一第三指令队列,耦接于该指令产生器的第二输出端,用以存储由该指令产生器传送来的控制指令;一第四指令队列,耦接于该指令产生器的第三输出端,用以存储由该指令产生器传送来的控制指令;一第五指令队列,耦接于该指令分类器的第二输出端,用以存储由该指令分类器传送来的控制指令;一内部缓冲区,耦接于该第二指令队列与该第三指令队列,用以根据该第二指令队列与该第三指令队列所输出的控制指令,存储一外部内存传来的数据或将该内部缓冲区的数据传至该快取缓冲区;以及一快取缓冲区,耦接于该第四指令队列与该第五指令队列,用以根据该第二指令队列与该第三指令队列所输出的控制指令,存储所接收的数据或读取存储在该快取缓冲区的数据至一录像译码器。2. 如权利要求1所述的录像译码器快取装置,其中,该外部内存是一动 态随机存取内存。3. 如权利要求1所述的录像译码器快取装置,其中,该快取指令器另包 含一输入端,用以接收多读取指令。4. 如权利要求1所述的录像译码器快取装置,其中,该第一、第二、第 三、第四、第五指令队列可同时输出所存储的控制指令。5. 如权利...

【专利技术属性】
技术研发人员:成世明蔡忠宪易四军王津福
申请(专利权)人:扬智科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

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