一种具有ECC校验的DDR数据传输系统和方法技术方案

技术编号:40940911 阅读:11 留言:0更新日期:2024-04-18 14:58
本发明专利技术公开了一种具有ECC校验的DDR数据传输系统,包括DDR控制器、ECC模块、PHY模块和DDR存储器,其中,DDR控制器用于在写数据操作中将待写入数据传输至ECC模块,并且将写数据地址信号和写数据时序信号发送至PHY模块;ECC模块用于对待写入数据添加校验码,并传输至PHY模块;PHY模块用于接收添加校验码的数据,并将写数据地址信号、写数据时序信号和添加校验码的数据转换格式后传输至DDR存储器;DDR存储器用于根据转换格式后的写数据地址信号和写数据时钟信号对格式转换后的数据进行存储。本发明专利技术能够灵活使用ECC校验,提高DDR存储效率,在保证数据正确的情况下以更高效率传输数据。

【技术实现步骤摘要】

本专利技术属于数据传输,具体涉及一种具有ecc校验的ddr数据传输系统和方法。


技术介绍

1、数据在传输、通信和存储过程中容易受到环境等因素干扰,从而导致数据错误。例如,双倍数据速率(double data rate,ddr)存储器(例如,ddr sdram或ddr内存)在工作过程中难免会受到诸如电磁等环境因素的干扰,从而导致内存出现错误。对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。例如,对于服务器而言,其对ddr数据可靠性要求比较高,ddr存储器纠错技术就能提高服务器内存的稳定性和纠错能力,例如支持错误检查和纠正的内存条可以提高服务器内存的稳定性和纠错能力。

2、ecc(error correction code,纠错码)是一种用于检测和纠正数据传输中错误的编码技术。在数据传输过程中,由于各种原因,数据可能会发生错误,导致传输的数据不完整或不正确。为了避免这种情况的发生,通常会使用校验技术来对数据进行编码和检测,ecc校验就是其中一种校验技术。

3、ddr存储器在传输过程中通过多个dq(数据传输通道)同时进行传输,本文档来自技高网...

【技术保护点】

1.一种具有ECC校验的DDR数据传输系统,其特征在于,包括DDR控制器(101)、ECC模块(102)、PHY模块(103)和DDR存储器(104),其中,所述DDR控制器(101)用于在写数据操作中将用户端输入的待写入数据传输至所述ECC模块(102),并且将写数据地址信号和写数据时序信号发送至所述PHY模块(103);

2.根据权利要求1所述的具有ECC校验的DDR数据传输系统,其特征在于,所述DDR控制器(101)还用于设定所述ECC模块(102)的编码模式,所述编码模式包括对所述待写入数据的完整数据添加ECC校验码,对所述待写入数据的连续指定段数据添加ECC校验码,...

【技术特征摘要】

1.一种具有ecc校验的ddr数据传输系统,其特征在于,包括ddr控制器(101)、ecc模块(102)、phy模块(103)和ddr存储器(104),其中,所述ddr控制器(101)用于在写数据操作中将用户端输入的待写入数据传输至所述ecc模块(102),并且将写数据地址信号和写数据时序信号发送至所述phy模块(103);

2.根据权利要求1所述的具有ecc校验的ddr数据传输系统,其特征在于,所述ddr控制器(101)还用于设定所述ecc模块(102)的编码模式,所述编码模式包括对所述待写入数据的完整数据添加ecc校验码,对所述待写入数据的连续指定段数据添加ecc校验码,或者对所述待写入数据的多个间隔的数据段添加ecc校验码。

3.根据权利要求1所述的具有ecc校验的ddr数据传输系统,其特征在于,所述ddr控制器(101)还用于设定数据传输通道的位宽以及数据传输通道的数量。

4.根据权利要求2所述的具有ecc校验的ddr数据传输系统,其特征在于,所述ecc模块(102)包括ecc使能单元(1021)、判断单元(1022)、编码单元(1023)和数据输出单元(1024),其中,

5.根...

【专利技术属性】
技术研发人员:石志垚李明凯贾弘翊韦嶔张红荣
申请(专利权)人:北京飘石科技有限公司
类型:发明
国别省市:

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

1