下载此文档

一种缓存系统和数据缓存的方法.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
一种缓存系统和数据缓存的方法
专利名称:一种缓存系统和数据缓存的方法
技术领域:
本申请涉及数据存储技术领域,特别是涉及一种缓存系统和数据缓存方法。
背景技术:
当数据在读写速度不匹配的两个模块之间、或者工作在不同时钟域的两个模块申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中基于多通道低速接口的循环缓存系统的结构示意图;图2为本申请一种缓存系统的一个实施例的结构示意图;图3为本申请一种缓存系统中的另一个实施例的结构示意图;图4为本申请一种数据缓存方法的一个实施例的流程图;图5-1为使用现有循环缓存技术从高速接口向低速接口传输数据时数据缓存的一种波形示意图;图5-2为使用本申请缓存技术从高速接口向低速接口传输数据时数据缓存的一种波形示意图;图5-3为将图5-1和图5-2中的波形进行比较的比较示意图;图6-1为使用现有循环缓存技术从低速接口向高速接口传输数据时数据缓存的一种波形示意图;图6-2为使用本申请缓存技术从低速接口向高速接口传输数据时数据缓存的一种波形示意图;图6-3为将图6-1和图6-2中的波形进行比较的比较示意图;图7为本申请中从高速接口向低速接口传输数据时使用不同数量缓存进行数据缓存的一种波形对比示意图;图8为本申请中从低速接口向高速接口传输数据时使用不同数量缓存进行数据缓存的一种波形对比示意图。
具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例进行详细描述。实施例一请参阅图2,其为本申请一种缓存系统的一个实施例的结构示意图,如图2所示, 包括高速接口 201、缓存组202、低速接口 203、状态寄存器204和带条件命令序列205,其中,高速接口 201为一个通道,低速接口 203为至少两个通道,缓存组202的缓存数量比低速接口的通道数量至少多一个,带条件命令序列205,用于通过控制命令控制空闲的高速接口 201和低速接口 203 按照缓存条件执行数据缓存,所述缓存条件包括将数据写入缓存组202的数据写入条件和从缓存组202中读取数据的数据读取条件,所述数据写入条件为有状态为空的缓存,所述数据读取条件为有状态为满的缓存;高速接口 201和低速接口 203,用于当自身处于空闲状态时,在所述控制命令的控制下从带条件命令序列205和状态寄存器204中分别读取缓存条件和各个缓存的状态, 根据读取的缓存状态判断是否满足所述缓存条件,当满足所述数据写入条件时执行数据写入,并更新缓存的状态,当满足所述数据读取条件时执行数据读取,并更新缓存的状态;状态寄存器204,用于存储各个缓存的状态。例如,请参阅图3,其为本申请一种缓存系统中的另一个实施例的结构示意图。在如图3所示的缓存系统中,通道H为高速接口,三个通道A、B和C为低速接口,缓存组中有5 个缓存0、1、2、3和4。带条件命令序列中存储有控制命令,该控制命令控制高速接口和低速接口按照预置的缓存条件执行数据缓存。同时,状态寄存器存储有高速接口和低速接口更新的缓存组中5个缓存的状态。如,当数据从高速接口传输到低速接口时,如果通道H空闲, 就会在控制命令的控制下从带条件命令序列中获取数据写入条件,并从状态寄存器中获取 5个缓存的状态。通道H根据数据写入条件,判断是否有状态为空的

一种缓存系统和数据缓存的方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小22 KB
  • 时间2022-06-28