大容量高速缓冲存储器制造技术

技术编号:3082869 阅读:288 留言:0更新日期:2012-04-11 18:40
本发明专利技术大容量高速缓冲存储器,包括高速缓冲存储控制器及由DDRSDRAM内存条阵列组成的高速缓冲存储器单元,各DDR  SDRAM内存条存储空间的地址依阵列序轮序变化。本发明专利技术采用DDR  SDRAM内存条阵列作为高速接口的缓冲存储器,可以为高速接口提供比较大的访问带宽和比较大的缓冲存储器容量,还可以为高速接口提供比较小的读写访问延时。

【技术实现步骤摘要】

本专利技术涉及一种用于高速接口的大容量高速缓冲存储器,尤指一种用于计算机系统大容量数据实时传输的大容量高速缓冲存储器。
技术介绍
在目前的计算机结构中,为了提高处理器数据存取的速度,通常在处理器和主存储器之间设置高速缓冲存储器(Cache)。随着计算机处理速度不断提高,用户对于数据带宽要求的不断增大,端口数据的传输速率也越来越高。在要求实时大容量数据传输,特别是在为多用户传输实时视频数据时,传统的在接口芯片中加入缓冲器的方法已经不能满足为高速接口提供高速缓冲存储器的要求,所以需要额外的大容量高速缓冲存储器来满足用户的需求。为了给高速接口提供大容量的高速缓冲存储器,很多设计中采用了硬盘作为高速缓冲器的方法,采用直接存储器存储(Direct Memory Access,以下简称DMA)的方式来为高速接口缓存输入输出数据。处理器单元将要发送的数据首先送入硬盘中缓存,然后高速接口单元采用DMA方式从硬盘读出数据送给用户。然而,硬盘端口读写数据速率比较小,最大带宽数百兆比特每秒,且硬盘端口读写的时间间隔比较长,读写间隔时间数毫秒,不仅影响高速接口带宽,还影响实时数据的响应速度。因此,当高速接口速率提高,特别是接口的速率达到千兆比特以后,采用硬盘作为高速缓冲器就不能满足用户的要求了。与此同时,双数据速率同步动态随机存储器内存条(Double DateSynchronous Dynamic Random Access Memory DIMM,以下简称DDRSDRAM DIMM)相比硬盘具有如“读写反应快速,可以提高高速接口实时数据传输的性能”及“单个DDR SDRAM DIMM的带宽可以达到数千兆比特每秒”的优点,完全可以满足高速接口单元高带宽大流量实时不间断数据存取的要求。鉴于上述原因,本专利技术提出一种采用DDR SDRAM DIMM代替硬盘作为高速接口的大容量高速缓冲存储器。
技术实现思路
本专利技术的目的在于提供一种大容量高速缓冲存储器,以满足高速接口访问带宽及实时高速传输的需求。本专利技术目的通过以下技术方案实现大容量高速缓冲存储器,包括高速缓冲存储控制器及由DDR SDRAM内存条阵列组成的高速缓冲存储器单元,各DDR SDRAM内存条存储空间的地址依阵列序轮序变化。该高速缓冲存储控制器通过现场可编程门阵列(Field ProgrammableGate Array,FPGA)实现。该高速缓冲存储器单元中,各DDR SDRAM内存条阵列对称分组,高速缓冲存储控制器将数据依照字节地址、对应DDR SDRAM内存条的存储空间地址,对各DDR SDRAM内存条组进行操作。更进一步地说,DDR SDRAM内存条对称分为二组,在进行写操作时,高速缓冲存储控制器将数据按照字节的奇偶地址、对应DDR SDRAM内存条的存储奇偶地址,交替地对两个DDR SDRAM内存条组进行写操作。在进行读操作时,高速缓冲存储控制器按照字节地址奇偶同时从两个DDR SDRAM内存条组里将数据读出来并组合。各DDR SDRAM内存条的存储空间按照块定义,各存储空间地址依组序轮序变化。高速缓冲存储控制器在对DDR SDRAM内存条进行读写操作时,对该组内的DDR SDRAM内存条进行刷新操作。大容量高速缓冲存储器,包括高速缓冲存储控制器及由DDR SDRAM内存条阵列组成的高速缓冲存储器单元,各DDR SDRAM内存条存储空间地址轮序变化,高速缓冲存储控制器对DDR SDRAM内存条进行读写操作时,对该阵列内其他DDR SDRAM内存条进行刷新操作。当所述高速缓冲存储控制器对DDR SDRAM内存条的读写操作和刷新操作冲突时,高速缓冲存储控制器通过调整刷新时间避免冲突。与现有技术相比,本专利技术大容量高速缓冲存储器采用DDR SDRAM内存条阵列作为高速接口的缓冲存储器,可以为高速接口提供比较大的访问带宽和比较大的缓冲存储器容量,还可以为高速接口提供比较小的读写访问延时。附图说明图1为本专利技术大容量高速缓冲存储器的实现框图。图2为本专利技术大容量高速缓冲存储器中高速缓冲存储控制器与2×2阵列DDR Array之间的连接关系。图3为本专利技术大容量高速缓冲存储器中DDR Array的物理存储空间地址结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术做进一步说明。请参阅图1所示,本专利技术大容量高速存储缓冲器在高速接口芯片和数据处理模块之间加入由双数据速率同步动态随机存储器内存条阵列(DDRSDRAM DIMM Array,以下简称DDR Array)组成的Cache单元以及用现场可编程门阵列(Field Programmable Gate Array,以下简称FPGA)实现的Cache控制器单元。数据处理模块可在DDR Array组成的Cache单元中存放数据,或者从Cache单元中根据需要读取数据,高速接口单元通过Cache控制器与Cache单元交互数据。DDR Array依照数据按字节地址奇偶或突发(Burst)的存储/读取方式,对应对称地分为2或2n(n>1)组。每组共享一数据总线,同时每一DIMM均由Cache控制器单元独立控制进行读写操作。在地址的物理空间分布上,各DIMM统一分配存储地址空间,并依阵列按字节递增,且各组组内DIMM的存储空间地址同为奇偶;或地址换算为2n进制时,第m组DIMM的存储空间地址尾数同为2n-m-1(2n>m≥0)。以下仅以数据按字节地址奇偶存储/读取,DDR Array分为2组的情况对本专利技术进行说明。如图2所示为Cache控制器和Cache单元内2×2阵列DDR Array之间的连接关系图。Cache单元由4个DIMM构成,分成两个DIMM组。DIMM1、DIMM2组成DIMM组一,共享数据总线一;DIMM3、DIMM4作为DIMM组二,共享数据总线二。每一个DIMM由Cache控制器单独控制。所有DIMM的存储空间按照块定义,每一块存储空间的大小足够一次读写访问。在Cache地址的物理空间分布上,DIMM1、DIMM2、DIMM3、DIMM4统一分配存储空间地址。其中,DIMM1、DIMM2物理空间如存储块1、3、5、7存储空间的地址全部是偶数,并且是按照字节地址递增的顺序;DIMM3、DIMM4物理空间如存储块2、4、6、8存储空间的地址全部是奇数,也是按照字节地址递增的顺序。各存储空间的地址交替变化。DIMM1、DIMM2物理空间存储的数据的字节地址全部是偶数,DIMM3、DIMM4物理空间存储的数据的字节地址全部是奇数。请进一步参阅图3所示,DIMM组一和DIMM组二是结构上完全对称的两个物理存储空间,两者配置都完全相同。Cache控制器同时控制两个DIMM组的读写,并且按照块进行读写操作,每一块存储空间的大小足够一次读写访问,使得一次读写访问不会跨越同一个DIMM组的两个DIMM。在进行写数据操作时,Cache控制器将数据按照字节的奇偶地址交替地存储在两个DIMM组,偶数字节地址的数据存储在偶数地址空间,当存储块1存满时,数据接着存储在下一个偶数地址空间存储块3;奇数字节地址的数据存储在奇数地址空间,同理,当存储块2存满时,数据接着存储在存储块4。这样一块连续地址的数据被存储在两本文档来自技高网
...

【技术保护点】
大容量高速缓冲存储器,其特征在于:该高速缓冲存储器包括高速缓冲存储控制器及由DDRSDRAM内存条阵列组成的高速缓冲存储器单元,各DDRSDRAM内存条存储空间的地址依阵列序轮序变化。

【技术特征摘要】
1.大容量高速缓冲存储器,其特征在于该高速缓冲存储器包括高速缓冲存储控制器及由DDR SDRAM内存条阵列组成的高速缓冲存储器单元,各DDR SDRAM内存条存储空间的地址依阵列序轮序变化。2.如权利要求1所述的大容量高速缓冲存储器,其特征在于该高速缓冲存储控制器通过现场可编程门阵列(Field Programmable Gate Array,FPGA)实现。3.如权利要求1所述的大容量高速缓冲存储器,其特征在于所述高速缓冲存储器单元中,各DDR SDRAM内存条阵列对称分组,高速缓冲存储控制器将数据依照字节地址、对应DDR SDRAM内存条的存储空间地址,对各DDR SDRAM内存条组进行操作。4.如权利要求3所述的大容量高速缓冲存储器,其特征在于所述DDRSDRAM内存条对称分为二组,在进行写操作时,高速缓冲存储控制器将数据按照字节的奇偶地址、对应DDR SDRAM内存条的存储奇偶地址,交替地对两个DDR SDRAM内存条组进行写操作。5.如权利要求3所述的大容量高速缓冲存储器,其特征在于所述DDRSDRAM内存条对称分为二组,在进行读操作时,高速缓冲存储控制器按照字节地址奇偶同时...

【专利技术属性】
技术研发人员:王曰孟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

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