[实用新型]高功能环形缓冲缓存系统有效
申请号: | 201120092071.0 | 申请日: | 2011-04-01 |
公开(公告)号: | CN202257552U | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 张劲帆;倪洁 | 申请(专利权)人: | 昆山酷威微电子科技有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 徐雯琼 |
地址: | 215300 江苏省苏州市昆*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 环形 缓冲 缓存 系统 | ||
技术领域
本实用新型涉及一种用于高速传输领域的缓存技术,具体涉及一种高功能环形缓冲缓存系统。
背景技术
USB3.0是下一代超高速USB传输技术,传输速率大约是5Gbps,理论上的最高速率是4.8Gbps,是现有USB2.0传输速率的10倍。用于USB2.0控制器中的DMA引擎一般是采用流量控制,根据USB2.0交易转移器的要求用流量控制的方法来尝试或重试。对调度到USB交易转换器的定期交通流量而言,派遣时刻表是根据一组规则事先确定的,而不是根据实时运行。对于比现有技术的USB2.0技术快10倍的USB3.0控制器来说,这种办法就不能满足USB3.0带宽的要求。
实用新型内容
本实用新型公开一种高功能环形缓冲缓存系统,适用于USB3.0技术,并提高分散及收集式直接内存访问DMA引擎的功能。
为实现上述目的,本实用新型提供一种高功能环形缓冲缓存系统,其特点是,该系统包含传递管理模块,以及分别与该传递管理模块双向电路连接的内容关联管理模块和内容存储器;
上述的传递管理模块还双向电路连接外接的DMA引擎模块和主机控制接口。
上述的传递管理模块包含:
内部内容关联控制器;该内部内容关联控制器与上述的内容关联管理模块和内容存储器双向电路连接;以及,
分别与上述的内部内容关联控制器双向电路连接的传递引擎模块和完成引擎模块。
DMA引擎模块向完成引擎模块发送重试=1的信号,完成引擎模块接收到DMA引擎模块发送的一个完成事件,向内部内容关联控制器发送读修改写指令,内部内容关联控制器判断该读修改写指令是否与传递引擎模块冲突,若不冲突,内部内容关联控制器读重试状态标识为端点任务设置为0,更新重试状态为1。
传递引擎模块发送读修改写指令至内部内容关联控制器,内部内容关联控制器判断该读修改写指令是否与完成引擎模块冲突,若不冲突,内部内容关联控制器读重试状态标识为端点任务设置为1,并更新重试状态为0,最后传递引擎模块执行重试处理。
本实用新型一种高功能环形缓冲缓存系统和现有技术中采用流量控制的控制技术相比,其优点在于,本实用新型设有内容关联管理模块以及电路连接的内部内容关联控制器,实现TRB的比特信息被紧凑的缓存在局部缓冲区,这个局部缓冲区包含了有关TRB的必要信息,以便DMA引擎将不再需要去主内存去获得每个即将移动的数据包的TRB,当TRB被获取,其信息就被存储在引擎中使得DMA数据开始被初始化直到TRB完全被直接内存访问,由于芯片可直接进行内存访问,只需要更短的周期来获取DMA需要的信息以支持PCIe和USB3的速率,提高满足了对USB3.0带宽的要求,又不会大量增加门电路,体积小而紧凑,不仅降低功耗减少芯片面积更有利于芯片后端电路布线。
附图说明
图1为本实用新型一种高功能环形缓冲缓存系统的结构模块图;
图2为本实用新型一种高功能环形缓冲缓存系统的传输数据流的实施例的示意图。
具体实施方式
以下结合附图说明本实用新型的具体实施方式。
本发明公开了一种环形缓冲缓存系统及其控制方法主要应用于USB3.0的主端控制器。该USB3.0主控器可以是独立的芯片配置在计算机或数字电视机的主机板上提供USB3.0的主机端口或集成在各种需要USB3.0主端口的系统芯片,外面可接各种不同的USB3.0应用,如U盘、外接硬盘等,当USB3.0的端口不足时,可通过外接集线器来拓展多个USB3.0端口。该缓存机制主要是用于提高分散及收集式直接内存访问DMA(Direct Memory Access,直接内存存取)引擎的功能。TRB(Transmit Ring Buffer)特指发送端环形缓冲,它描述了在获取或在主记忆器内存放的USB交易的数据块,主记忆器指USB3.0的主控制器芯片内带的记忆器,用于缓存数据块。该TRB的缓存能力可以让DMA引擎永远不会耗尽数据流,换句话说,TRB可以填满DMA管道,实现对PCI Express或USB3.0连接的最大效能。
上述的缓存机制是建立在每个端点内的缓存,这样每个USB3.0的主控制器可以处理高达256x32 多个外设端点(EP)。但是如果把每一个16字节的TRB 都缓存起来,由于其门电路急剧扩张,集成电路的实现将是非常昂贵且不现实的。本实用新型环形缓冲缓存系统使得我们仅需存储必要的TRB内容关联信息而不是整个TRB来维持DMA的数据移动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆山酷威微电子科技有限公司,未经昆山酷威微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120092071.0/2.html,转载请声明来源钻瓜专利网。