一种适合DDR存储器的时域解卷积交织装置及方法.pdf

上传人:奻奴 文档编号:4558963 上传时间:2018-10-20 格式:PDF 页数:9 大小:619.87KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410638172.1

申请日:

2014.11.07

公开号:

CN104461934A

公开日:

2015.03.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F12/08申请日:20141107|||公开

IPC分类号:

G06F12/08

主分类号:

G06F12/08

申请人:

北京海尔集成电路设计有限公司

发明人:

刘琦

地址:

100088北京市海淀区花园路4号通恒大厦205室

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及一种适合DDR存储器的时域解卷积交织装置及方法,所述装置包括两个双读写RAM、FIFO、两个逻辑控制电路,第一逻辑控制电路负责将输入数据或输出数据与两个RAM之间进行交换;第二逻辑控制电路负责两个RAM与DDR接口之间进行数据交换,在DDR中为通道0至通道50各自分配连续的物理地址空间;当所述第一逻辑控制电路每更新第一RAM或第二RAM内的一组数据时,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入对应的第一RAM或第二RAM;每次连续读/写一行,可以读一行、写一行交替进行,也可以读完所有行再写。本发明的适合DDR存储的解卷积交织装置及方法复用DDR存储单元,节省片外RAM,并且提高了DDR效率。

权利要求书

权利要求书
1.  一种适合DDR存储器的时域解卷积交织装置,所述装置包括第一双读写口RAM、第二双读写口RAM、一个深度为4的FIFO、第一逻辑控制电路和第二逻辑控制电路,所述第一双读写口RAM或者第二双读写口RAM的物理地址和逻辑地址的对应关系如图2所示,其中,
第一逻辑控制电路负责将输入数据或输出数据与第一RAM或第二RAM之间进行交换,具体为:每输入一个有效数据,将该数据缓存到第一RAM或第二RAM的一个逻辑地址中,同时从FIFO中读取一个数据作为输出,并在两个时钟周期后,将上述逻辑地址缓存的数据送入FIFO中;
对应于输入的有效数据的逻辑地址存储顺序为:ROW依次加1,从0至51之间变化,并且ROW每增加到51时,COL依次加1,从0至m之间变化,m为自然数,m可根据数据宽度及DDR接口的数据位宽来进行设置;
第二逻辑控制电路负责第一RAM或第二RAM与DDR接口之间进行数据交换,其中,在DDR中为通道0至通道50各自分配连续的物理地址空间;当所述第一逻辑控制电路每更新第一RAM或第二RAM内的一组数据时,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入对应的第一RAM或第二RAM;
所述的第一RAM或第二RAM中数据的逻辑地址读写顺序为:COL依次加1,从0至m之间变化,COL每增加到m时ROW依次加1,COL从0至51之间变化;每次连续读、写一行,可以读一行、写一行交替进行,也可以读完所有行再写。

2.  根据权利要求1所述的适合DDR存储器的时域解卷积交织装置,其特征在于:DDR物理地址分配中已预先保证每一行在DDR中对应连续的物理存储地址,从而可以连续读、写DDR。

3.  根据权利要求1或2所述的适合DDR存储器的时域解卷积交织装置,其特征在于:所述第一RAM或第二RAM在写入新值的下一周期,输出旧值。

4.  根据权利要求1或2所述的适合DDR存储器的时域解卷积交织装置,其特征在于:所述第一RAM或第二RAM在写入新值的下一周期,输出所述新值。

5.  根据权利要求4所述的适合DDR存储器的时域解卷积交织装置,其特征在于:所述的第一RAM或第二RAM在写入新值的下一周期,输出所述新值是通过以下步骤实现:使用同步2分频时钟,外部每次写操作,内部先读取并缓存旧值,再写入新值,同时输出缓存,以使得外部实现写新值、读旧值。

6.  一种适合DDR存储器的时域解卷积交织方法,所述方法中采用了第一双读写口RAM、第二双读写口RAM、一个深度为4的FIFO、第一逻辑控制电路和第二逻辑控制电路,所述第一双读写口RAM或者第二双读写口RAM的物理地址和逻辑地址的对应关系如图2所示,其中,
第一逻辑控制电路负责将输入数据或输出数据与第一RAM或第二RAM之间进行交换,具体为:每输入一个有效数据,将该数据缓存到第一RAM或第二RAM的一个逻辑地址中,同时从FIFO中读取一个数据作为输出,并在两个时钟周期后,将上述逻辑地址缓存的数据送入FIFO中;
对应于输入的有效数据的逻辑地址存储顺序为:ROW依次加1,从0至51之间变化,并且ROW每增加到51时,COL依次加1,从0至m之间变化,m为自然数,m可根据数据宽度及DDR接口的数据位宽来进行设置;
第二逻辑控制电路负责第一RAM或第二RAM与DDR接口之间进行数据交换,其中,在DDR中为通道0至通道50各自分配连续的物理地址空间;当所述第一逻辑控制电路每更新第一RAM或第二RAM内的一组数据时,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入对应的第一RAM或第二RAM;
所述的第一RAM或第二RAM中数据的逻辑地址读写顺序为:COL依次加1,从0至m之间变化,COL每增加到m时ROW依次加1,COL从0至51之间变化;每次连续读、写一行,可以读一行、写一行交替进行,也可以读完所有行再写。

7.  根据权利要求6所述的适合DDR存储器的时域解卷积交织方法,其特征在于:DDR物理地址分配中已预先保证每一行在DDR中对应连续的物理存储地址,从而可以连续读、写DDR。

8.  根据权利要求6或7所述的适合DDR存储器的时域解卷积交织方法,其特征在于:所述第一RAM或第二RAM在写入新值的下一周期,输出旧值。

9.  根据权利要求6或7所述的适合DDR存储器的时域解卷积交织方法,其特征在于:所述第一RAM或第二RAM在写入新值的下一周期,输出所述新值。

10.  根据权利要求9所述的适合DDR存储器的时域解卷积交织方法,其特征在于:所述的第一RAM或第二RAM在写入新值的下一周期,输出所述新值是通过以下步骤实现:使用同步二分频时钟,所述的第一RAM或第二RAM的外部每次写操作,内部先读取并缓存旧值,再写入新值,同时输出所述缓存,以使得外部完成写 新值和读旧值。

说明书

说明书一种适合DDR存储器的时域解卷积交织装置及方法
技术领域
本发明涉及数字信号处理领域,特别涉及一种适合DDR存储器的时域解卷积交织装置及方法。
背景技术
现有技术中,数字电视地面广播传输系统中的涉及时域符号的卷机交织,相应的在接收端需对符号进行解卷积交织处理。解卷积交织需要较大的存储空间,一种典型情况,交织宽度B=52,交织深度M=720,一个符号设需要24bit,则需要约3Mbit的存储空间。
大的存储空间可以采用外接专用RAM(Random-Access Memory,随机存取存储器),这就增加的芯片成本。而芯片公用的DDR(Double Data Rate RAM双倍速率同步动态随机存储器),存储空间很大,解卷积交织装置可以使用此公用DDR来缓存数据。
对于DDR而言,每次读、写操作都需要固定的准备时间和数据处理时间,而对同一bank内、同一行、不同列的连续读操作或者写操作,只需花费一次固定时间。即DDR对连续的不跨行读操作或写操作效率较高,对单个的读写操作效率较低。解卷积交织由于每个通道的延时不同,每次读、写数据的地址都不连续,会显著降低DDR的效率。
针对上述问题,本发明提供了一种适合DDR存储的解卷积交织方法,以复用DDR存储单元,节省片外RAM,并且提高DDR效率。
发明内容
鉴于现有技术中的问题,本发明的目的在于提供一种适合DDR存储的解卷积交织装置及方法,以提高DDR效率,节省片外RAM。
在第一方面,本发明提供一种适合DDR存储器的时域解卷积交织装置,所述装置包括第一双读写口RAM、第二双读写口RAM、一个深度为4的FIFO、第一逻辑 控制电路和第二逻辑控制电路,所述第一双读写口RAM或者第二双读写口RAM的物理地址和逻辑地址的对应关系如图2所示,其中,第一逻辑控制电路负责将输入数据或输出数据与第一RAM或第二RAM之间进行交换,具体为:每输入一个有效数据,将该数据缓存到第一RAM或第二RAM的一个逻辑地址中,同时从FIFO中读取一个数据作为输出,并在两个时钟周期后,将上述逻辑地址缓存的数据送入FIFO中;对应于输入的有效数据的逻辑地址存储顺序为:ROW依次加1,从0至51之间变化,并且ROW每增加到51时,COL依次加1,从0至m之间变化,m为自然数,m可根据数据宽度及DDR接口的数据位宽来进行设置;第二逻辑控制电路负责第一RAM或第二RAM与DDR接口之间进行数据交换,其中,在DDR中为通道0至通道50各自分配连续的物理地址空间;当所述第一逻辑控制电路每更新第一RAM或第二RAM内的一组数据时,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入对应的第一RAM或第二RAM;所述的第一RAM或第二RAM中数据的逻辑地址读写顺序为:COL依次加1,从0至m之间变化,COL每增加到m时ROW依次加1,COL从0至51之间变化;每次连续读、写一行,可以读一行、写一行交替进行,也可以读完所有行之后再进行写操作。这里的“可以”可以理解成:能够。
优选地,DDR物理地址分配中已预先保证每一行在DDR中对应连续的物理存储地址,从而可以连续读、写DDR。即:DDR物理地址分配中已预先保证第一RAM或第二RAM每一行数据的存储地址,从而可以连续读、写DDR。
优选地,所述第一RAM或第二RAM在写入新值的下一周期,输出旧值。
优选地,所述第一RAM或第二RAM在写入新值的下一周期,输出所述新值。
优选地,所述的第一RAM或第二RAM在写入新值的下一周期,输出所述新值是通过以下步骤实现:使用同步2分频时钟,外部每次写操作,内部先读取并缓存旧值,再写入新值,同时输出缓存,以使得外部实现写新值、读旧值。
在第二方面,本发明提供一种适合DDR存储器的时域解卷积交织方法,所述方法中采用了第一双读写口RAM、第二双读写口RAM、一个深度为4的FIFO、第一逻辑控制电路和第二逻辑控制电路,所述第一双读写口RAM或者第二双读写口RAM的物理地址和逻辑地址的对应关系如图2所示,其中,第一逻辑控制电路负责将输入数据或输出数据与第一RAM或第二RAM之间进行交换,具体为:每输入一个有效数据,将该数据缓存到第一RAM或第二RAM的一个逻辑地址中,同时从FIFO 中读取一个数据作为输出,并在两个时钟周期后,将上述逻辑地址缓存的数据送入FIFO中;对应于输入的有效数据的逻辑地址存储顺序为:ROW依次加1,从0至51之间变化,并且ROW每增加到51时,COL依次加1,从0至m之间变化,m为自然数,m可根据数据宽度及DDR接口的数据位宽来进行设置;第二逻辑控制电路负责第一RAM或第二RAM与DDR接口之间进行数据交换,其中,在DDR中为通道0至通道50各自分配连续的物理地址空间;当所述第一逻辑控制电路每更新第一RAM或第二RAM内的一组数据时,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入对应的第一RAM或第二RAM;所述的第一RAM或第二RAM中数据的逻辑地址读写顺序为:COL依次加1,从0至m之间变化,COL每增加到m时ROW依次加1,COL从0至51之间变化;每次连续读、写一行,可以读一行、写一行交替进行,也可以读完所有行再进行写操作。这里的“可以”能够理解成:能够。
优选地,DDR物理地址分配中已预先保证每一行在DDR中对应连续的物理存储地址,从而可以连续读、写DDR。
优选地,所述第一RAM或第二RAM在写入新值的下一周期,输出旧值。
优选地,所述第一RAM或第二RAM在写入新值的下一周期,输出所述新值。
优选地,所述的第一RAM或第二RAM在写入新值的下一周期,输出所述新值是通过以下步骤实现:使用同步二分频时钟,所述的第一RAM或第二RAM的外部每次写操作,内部先读取并缓存旧值,再写入新值,同时输出所述缓存,以使得外部完成所述的写新值和读旧值的功能。
附图说明
下面结合附图对本发明进行进一步说明,但是这些示例性的说明只是用于解释本发明,并不构成对本发明的任何不当的限制。
图1为本发明实施例的解卷积交织结构图示意图;
图2为本发明实施例的RAM逻辑地址与物理地址对应关系示意图;
图3为本发明实施例的二分频实现等效写入新值、输出旧值RAM模型示意图。
具体实施方式
下面结合附图和具体实施方式,对本发明的方法进行进一步详细的说明。
本发明的目的是设计一种适合DDR存储的解卷积交织装置及方法,以提高DDR效率,节省片外RAM。所述解卷积交织装置也可以称为解卷积交织模块。
图1是解卷积交织装置/模块示意图,如其所示,解卷积交织模块由2个具有双读写口的随机存取存储器RAM、1个深度为4的先入先出存储器FIFO和两个逻辑控制电路组成。所述逻辑控制电路也可以称为逻辑控制单元。所述2个具有双读写口的随机存取存储器RAM可以分别称为第一RAM、第二RAM,或者分别称为:第一双读写口RAM、第二双读写口RAM,或者分别称为:第一双读写RAM、第二双读写RAM。所述两个逻辑控制电路可以分别称为第一逻辑控制电路、第二逻辑控制电路。所述双读写口的含义是指具有两个读口、两个写口。所述逻辑控制电路也可以称为控制逻辑电路。图1中DIN代表输入数据,DOUT代表输出数据。
图2是RAM逻辑地址与物理地址对应关系示意图,如其所示,为所述的双读写口RAM的物理地址和逻辑地址的对应关系。
第一逻辑控制电路负责将输入数据、输出数据和RAM之间的交换,具体为:每输入一个有效数据,将该数据缓存到一个RAM的一个逻辑地址中,同时从FIFO中读取一个数据作为输出,并在两个周期后,将RAM中该逻辑地址对应存储的旧值输出至FIFO中。
其中,FIFO的作用是,RAM的输出相对于输入有2个周期的延时,当每个周期输入数据可能有效或无效,相应的输出值也需要更新或保持,于是采用FIFO以解决上述问题。
数据的逻辑地址存储顺序为:ROW依次+1,从0~51之间变化,ROW每增加到51,COL依次+1,从0~m之间变化,m可根据数据宽度及DDR接口数据位宽来设置为合适的值。m为自然数。
另外,RAM要求在写入新值的下一周期,输出旧值;针对代工厂有可能不支持这种RAM,而是在写入新值的下一周期,输出新值的情况,即写穿透,参见图3,图3是二分频实现等效写新值、出旧值RAM模型示意图。即可以使用同步二分频时钟,RAM外部每次写操作,RAM内部先读旧值并缓存该旧值,再写入新值,同时输出缓存的旧值,以使得外部实现写新值、读旧值的功能。图3中DIN代表输入数据,DOUT代表输出数据,CLK代表时钟,D_new代表输入的新值,D_old代表RAM中的旧值(或者称为已经存储的值),No care代表:不关心该值,或者对该值不必 关心。
第二逻辑控制电路负责RAM数据和DDR接口之间数据的交换,其中,在DDR中为通道0~通道50各自分配连续的物理地址空间;第一逻辑控制电路每更新一片RAM内数据,第二逻辑控制电路将该组数据放入DDR相应物理地址空间中,并读取下一组数据放入该RAM中。
其中,RAM数据的逻辑地址读写顺序为:COL依次+1,从0~m之间变化,COL没增加到m,ROW依次+1,从0~51之间变化;每次连续读、写一行RAM,可以读、写一行交替进行,也可以读完所有行再写。DDR物理地址分配中,已保证每一行在DDR中对应连续的物理存储地址,从而可以连续读、写DDR,提高DDR效率。
要说明的是,前文中以及图2-3中COL的中文含义是列,ROW的中文含义是行,CLK表示时钟。
另外,要说明的是,前文中提及RAM的地方,如果没有特别指明是第一RAM还是第二RAM,则表示可以是第一RAM,也可以是第二RAM。
本领域技术人员知道,本文中的实施例中描述的各示例模块、单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器器(RAM)、内存、只读存储器器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储器介质中。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

一种适合DDR存储器的时域解卷积交织装置及方法.pdf_第1页
第1页 / 共9页
一种适合DDR存储器的时域解卷积交织装置及方法.pdf_第2页
第2页 / 共9页
一种适合DDR存储器的时域解卷积交织装置及方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种适合DDR存储器的时域解卷积交织装置及方法.pdf》由会员分享,可在线阅读,更多相关《一种适合DDR存储器的时域解卷积交织装置及方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410638172.1 (22)申请日 2014.11.07 G06F 12/08(2006.01) (71)申请人 北京海尔集成电路设计有限公司 地址 100088 北京市海淀区花园路 4 号通恒 大厦 205 室 (72)发明人 刘琦 (54) 发明名称 一种适合 DDR 存储器的时域解卷积交织装置 及方法 (57) 摘要 本发明涉及一种适合 DDR 存储器的时域解 卷积交织装置及方法, 所述装置包括两个双读写 RAM、 FIFO、 两个逻辑控制电路, 第一逻辑控制电路 负责将输入数据或输出数据与两个 RAM 之间进行 交换 ;。

2、 第二逻辑控制电路负责两个 RAM 与 DDR 接 口之间进行数据交换, 在 DDR 中为通道 0 至通道 50 各自分配连续的物理地址空间 ; 当所述第一逻 辑控制电路每更新第一 RAM 或第二 RAM 内的一组 数据时, 第二逻辑控制电路将该组数据放入 DDR 相应物理地址空间中, 并读取下一组数据放入对 应的第一 RAM 或第二 RAM ; 每次连续读 / 写一行, 可以读一行、 写一行交替进行, 也可以读完所有行 再写。本发明的适合 DDR 存储的解卷积交织装置 及方法复用 DDR 存储单元, 节省片外 RAM, 并且提 高了 DDR 效率。 (51)Int.Cl. (19)中华人民共。

3、和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图2页 (10)申请公布号 CN 104461934 A (43)申请公布日 2015.03.25 CN 104461934 A 1/2 页 2 1.一种适合DDR存储器的时域解卷积交织装置, 所述装置包括第一双读写口RAM、 第二 双读写口 RAM、 一个深度为 4 的 FIFO、 第一逻辑控制电路和第二逻辑控制电路, 所述第一双 读写口 RAM 或者第二双读写口 RAM 的物理地址和逻辑地址的对应关系如图 2 所示, 其中, 第一逻辑控制电路负责将输入数据或输出数据与第一 RAM 或第二 RAM 之间进行交换, 具体为。

4、 : 每输入一个有效数据, 将该数据缓存到第一 RAM 或第二 RAM 的一个逻辑地址中, 同 时从 FIFO 中读取一个数据作为输出, 并在两个时钟周期后, 将上述逻辑地址缓存的数据送 入 FIFO 中 ; 对应于输入的有效数据的逻辑地址存储顺序为 : ROW 依次加 1, 从 0 至 51 之间变化, 并 且 ROW 每增加到 51 时, COL 依次加 1, 从 0 至 m 之间变化, m 为自然数, m 可根据数据宽度及 DDR 接口的数据位宽来进行设置 ; 第二逻辑控制电路负责第一 RAM 或第二 RAM 与 DDR 接口之间进行数据交换, 其中, 在 DDR 中为通道 0 至通道 。

5、50 各自分配连续的物理地址空间 ; 当所述第一逻辑控制电路每更新 第一 RAM 或第二 RAM 内的一组数据时, 第二逻辑控制电路将该组数据放入 DDR 相应物理地 址空间中, 并读取下一组数据放入对应的第一 RAM 或第二 RAM ; 所述的第一 RAM 或第二 RAM 中数据的逻辑地址读写顺序为 : COL 依次加 1, 从 0 至 m 之 间变化, COL 每增加到 m 时 ROW 依次加 1, COL 从 0 至 51 之间变化 ; 每次连续读、 写一行, 可 以读一行、 写一行交替进行, 也可以读完所有行再写。 2.根据权利要求1所述的适合DDR存储器的时域解卷积交织装置, 其特征。

6、在于 : DDR物 理地址分配中已预先保证每一行在 DDR 中对应连续的物理存储地址, 从而可以连续读、 写 DDR。 3. 根据权利要求 1 或 2 所述的适合 DDR 存储器的时域解卷积交织装置, 其特征在于 : 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出旧值。 4. 根据权利要求 1 或 2 所述的适合 DDR 存储器的时域解卷积交织装置, 其特征在于 : 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出所述新值。 5. 根据权利要求 4 所述的适合 DDR 存储器的时域解卷积交织装置, 其特征在于 : 所述 的第一RAM或第二RAM在写入新值的下一周期。

7、, 输出所述新值是通过以下步骤实现 : 使用同 步 2 分频时钟, 外部每次写操作, 内部先读取并缓存旧值, 再写入新值, 同时输出缓存, 以使 得外部实现写新值、 读旧值。 6.一种适合DDR存储器的时域解卷积交织方法, 所述方法中采用了第一双读写口RAM、 第二双读写口 RAM、 一个深度为 4 的 FIFO、 第一逻辑控制电路和第二逻辑控制电路, 所述第 一双读写口 RAM 或者第二双读写口 RAM 的物理地址和逻辑地址的对应关系如图 2 所示, 其 中, 第一逻辑控制电路负责将输入数据或输出数据与第一 RAM 或第二 RAM 之间进行交换, 具体为 : 每输入一个有效数据, 将该数据缓。

8、存到第一 RAM 或第二 RAM 的一个逻辑地址中, 同 时从 FIFO 中读取一个数据作为输出, 并在两个时钟周期后, 将上述逻辑地址缓存的数据送 入 FIFO 中 ; 对应于输入的有效数据的逻辑地址存储顺序为 : ROW 依次加 1, 从 0 至 51 之间变化, 并 且 ROW 每增加到 51 时, COL 依次加 1, 从 0 至 m 之间变化, m 为自然数, m 可根据数据宽度及 DDR 接口的数据位宽来进行设置 ; 权 利 要 求 书 CN 104461934 A 2 2/2 页 3 第二逻辑控制电路负责第一 RAM 或第二 RAM 与 DDR 接口之间进行数据交换, 其中, 在。

9、 DDR 中为通道 0 至通道 50 各自分配连续的物理地址空间 ; 当所述第一逻辑控制电路每更新 第一 RAM 或第二 RAM 内的一组数据时, 第二逻辑控制电路将该组数据放入 DDR 相应物理地 址空间中, 并读取下一组数据放入对应的第一 RAM 或第二 RAM ; 所述的第一 RAM 或第二 RAM 中数据的逻辑地址读写顺序为 : COL 依次加 1, 从 0 至 m 之 间变化, COL 每增加到 m 时 ROW 依次加 1, COL 从 0 至 51 之间变化 ; 每次连续读、 写一行, 可 以读一行、 写一行交替进行, 也可以读完所有行再写。 7.根据权利要求6所述的适合DDR存储。

10、器的时域解卷积交织方法, 其特征在于 : DDR物 理地址分配中已预先保证每一行在 DDR 中对应连续的物理存储地址, 从而可以连续读、 写 DDR。 8. 根据权利要求 6 或 7 所述的适合 DDR 存储器的时域解卷积交织方法, 其特征在于 : 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出旧值。 9. 根据权利要求 6 或 7 所述的适合 DDR 存储器的时域解卷积交织方法, 其特征在于 : 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出所述新值。 10. 根据权利要求 9 所述的适合 DDR 存储器的时域解卷积交织方法, 其特征在于 : 所述 的第一RA。

11、M或第二RAM在写入新值的下一周期, 输出所述新值是通过以下步骤实现 : 使用同 步二分频时钟, 所述的第一 RAM 或第二 RAM 的外部每次写操作, 内部先读取并缓存旧值, 再 写入新值, 同时输出所述缓存, 以使得外部完成写新值和读旧值。 权 利 要 求 书 CN 104461934 A 3 1/4 页 4 一种适合 DDR 存储器的时域解卷积交织装置及方法 技术领域 0001 本发明涉及数字信号处理领域, 特别涉及一种适合 DDR 存储器的时域解卷积交织 装置及方法。 背景技术 0002 现有技术中, 数字电视地面广播传输系统中的涉及时域符号的卷机交织, 相应的 在接收端需对符号进行解。

12、卷积交织处理。 解卷积交织需要较大的存储空间, 一种典型情况, 交织宽度 B 52, 交织深度 M 720, 一个符号设需要 24bit, 则需要约 3Mbit 的存储空间。 0003 大的存储空间可以采用外接专用RAM(Random-Access Memory, 随机存取存储器), 这就增加的芯片成本。而芯片公用的 DDR(Double Data Rate RAM 双倍速率同步动态随机 存储器 ), 存储空间很大, 解卷积交织装置可以使用此公用 DDR 来缓存数据。 0004 对于 DDR 而言, 每次读、 写操作都需要固定的准备时间和数据处理时间, 而对同一 bank 内、 同一行、 不同。

13、列的连续读操作或者写操作, 只需花费一次固定时间。即 DDR 对连续 的不跨行读操作或写操作效率较高, 对单个的读写操作效率较低。解卷积交织由于每个通 道的延时不同, 每次读、 写数据的地址都不连续, 会显著降低 DDR 的效率。 0005 针对上述问题, 本发明提供了一种适合DDR存储的解卷积交织方法, 以复用DDR存 储单元, 节省片外 RAM, 并且提高 DDR 效率。 发明内容 0006 鉴于现有技术中的问题, 本发明的目的在于提供一种适合 DDR 存储的解卷积交织 装置及方法, 以提高 DDR 效率, 节省片外 RAM。 0007 在第一方面, 本发明提供一种适合 DDR 存储器的时。

14、域解卷积交织装置, 所述装置 包括第一双读写口 RAM、 第二双读写口 RAM、 一个深度为 4 的 FIFO、 第一逻辑控制电路和第 二逻辑控制电路, 所述第一双读写口 RAM 或者第二双读写口 RAM 的物理地址和逻辑地址的 对应关系如图2所示, 其中, 第一逻辑控制电路负责将输入数据或输出数据与第一RAM或第 二 RAM 之间进行交换, 具体为 : 每输入一个有效数据, 将该数据缓存到第一 RAM 或第二 RAM 的一个逻辑地址中, 同时从 FIFO 中读取一个数据作为输出, 并在两个时钟周期后, 将上述 逻辑地址缓存的数据送入 FIFO 中 ; 对应于输入的有效数据的逻辑地址存储顺序为。

15、 : ROW 依 次加 1, 从 0 至 51 之间变化, 并且 ROW 每增加到 51 时, COL 依次加 1, 从 0 至 m 之间变化, m 为自然数, m 可根据数据宽度及 DDR 接口的数据位宽来进行设置 ; 第二逻辑控制电路负责第 一 RAM 或第二 RAM 与 DDR 接口之间进行数据交换, 其中, 在 DDR 中为通道 0 至通道 50 各自 分配连续的物理地址空间 ; 当所述第一逻辑控制电路每更新第一 RAM 或第二 RAM 内的一组 数据时, 第二逻辑控制电路将该组数据放入 DDR 相应物理地址空间中, 并读取下一组数据 放入对应的第一 RAM 或第二 RAM ; 所述的。

16、第一 RAM 或第二 RAM 中数据的逻辑地址读写顺序 为 : COL 依次加 1, 从 0 至 m 之间变化, COL 每增加到 m 时 ROW 依次加 1, COL 从 0 至 51 之间 变化 ; 每次连续读、 写一行, 可以读一行、 写一行交替进行, 也可以读完所有行之后再进行写 说 明 书 CN 104461934 A 4 2/4 页 5 操作。这里的 “可以” 可以理解成 : 能够。 0008 优选地, DDR 物理地址分配中已预先保证每一行在 DDR 中对应连续的物理存储地 址, 从而可以连续读、 写 DDR。即 : DDR 物理地址分配中已预先保证第一 RAM 或第二 RAM 。

17、每一 行数据的存储地址, 从而可以连续读、 写 DDR。 0009 优选地, 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出旧值。 0010 优选地, 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出所述新值。 0011 优选地, 所述的第一RAM或第二RAM在写入新值的下一周期, 输出所述新值是通过 以下步骤实现 : 使用同步 2 分频时钟, 外部每次写操作, 内部先读取并缓存旧值, 再写入新 值, 同时输出缓存, 以使得外部实现写新值、 读旧值。 0012 在第二方面, 本发明提供一种适合 DDR 存储器的时域解卷积交织方法, 所述方法 中采用了第一双读写口 。

18、RAM、 第二双读写口 RAM、 一个深度为 4 的 FIFO、 第一逻辑控制电路 和第二逻辑控制电路, 所述第一双读写口 RAM 或者第二双读写口 RAM 的物理地址和逻辑地 址的对应关系如图 2 所示, 其中, 第一逻辑控制电路负责将输入数据或输出数据与第一 RAM 或第二 RAM 之间进行交换, 具体为 : 每输入一个有效数据, 将该数据缓存到第一 RAM 或第二 RAM 的一个逻辑地址中, 同时从 FIFO 中读取一个数据作为输出, 并在两个时钟周期后, 将上 述逻辑地址缓存的数据送入 FIFO 中 ; 对应于输入的有效数据的逻辑地址存储顺序为 : ROW 依次加 1, 从 0 至 5。

19、1 之间变化, 并且 ROW 每增加到 51 时, COL 依次加 1, 从 0 至 m 之间变化, m 为自然数, m 可根据数据宽度及 DDR 接口的数据位宽来进行设置 ; 第二逻辑控制电路负责 第一 RAM 或第二 RAM 与 DDR 接口之间进行数据交换, 其中, 在 DDR 中为通道 0 至通道 50 各 自分配连续的物理地址空间 ; 当所述第一逻辑控制电路每更新第一 RAM 或第二 RAM 内的一 组数据时, 第二逻辑控制电路将该组数据放入 DDR 相应物理地址空间中, 并读取下一组数 据放入对应的第一 RAM 或第二 RAM ; 所述的第一 RAM 或第二 RAM 中数据的逻辑地。

20、址读写顺 序为 : COL 依次加 1, 从 0 至 m 之间变化, COL 每增加到 m 时 ROW 依次加 1, COL 从 0 至 51 之 间变化 ; 每次连续读、 写一行, 可以读一行、 写一行交替进行, 也可以读完所有行再进行写操 作。这里的 “可以” 能够理解成 : 能够。 0013 优选地, DDR 物理地址分配中已预先保证每一行在 DDR 中对应连续的物理存储地 址, 从而可以连续读、 写 DDR。 0014 优选地, 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出旧值。 0015 优选地, 所述第一 RAM 或第二 RAM 在写入新值的下一周期, 输出所述新。

21、值。 0016 优选地, 所述的第一RAM或第二RAM在写入新值的下一周期, 输出所述新值是通过 以下步骤实现 : 使用同步二分频时钟, 所述的第一 RAM 或第二 RAM 的外部每次写操作, 内部 先读取并缓存旧值, 再写入新值, 同时输出所述缓存, 以使得外部完成所述的写新值和读旧 值的功能。 附图说明 0017 下面结合附图对本发明进行进一步说明, 但是这些示例性的说明只是用于解释本 发明, 并不构成对本发明的任何不当的限制。 0018 图 1 为本发明实施例的解卷积交织结构图示意图 ; 0019 图 2 为本发明实施例的 RAM 逻辑地址与物理地址对应关系示意图 ; 说 明 书 CN 。

22、104461934 A 5 3/4 页 6 0020 图 3 为本发明实施例的二分频实现等效写入新值、 输出旧值 RAM 模型示意图。 具体实施方式 0021 下面结合附图和具体实施方式, 对本发明的方法进行进一步详细的说明。 0022 本发明的目的是设计一种适合 DDR 存储的解卷积交织装置及方法, 以提高 DDR 效 率, 节省片外 RAM。所述解卷积交织装置也可以称为解卷积交织模块。 0023 图 1 是解卷积交织装置 / 模块示意图, 如其所示, 解卷积交织模块由 2 个具有双读 写口的随机存取存储器 RAM、 1 个深度为 4 的先入先出存储器 FIFO 和两个逻辑控制电路组 成。所。

23、述逻辑控制电路也可以称为逻辑控制单元。所述 2 个具有双读写口的随机存取存储 器 RAM 可以分别称为第一 RAM、 第二 RAM, 或者分别称为 : 第一双读写口 RAM、 第二双读写口 RAM, 或者分别称为 : 第一双读写 RAM、 第二双读写 RAM。所述两个逻辑控制电路可以分别称 为第一逻辑控制电路、 第二逻辑控制电路。 所述双读写口的含义是指具有两个读口、 两个写 口。所述逻辑控制电路也可以称为控制逻辑电路。图 1 中 DIN 代表输入数据, DOUT 代表输 出数据。 0024 图 2 是 RAM 逻辑地址与物理地址对应关系示意图, 如其所示, 为所述的双读写口 RAM 的物理地。

24、址和逻辑地址的对应关系。 0025 第一逻辑控制电路负责将输入数据、 输出数据和 RAM 之间的交换, 具体为 : 每输入 一个有效数据, 将该数据缓存到一个 RAM 的一个逻辑地址中, 同时从 FIFO 中读取一个数据 作为输出, 并在两个周期后, 将 RAM 中该逻辑地址对应存储的旧值输出至 FIFO 中。 0026 其中, FIFO 的作用是, RAM 的输出相对于输入有 2 个周期的延时, 当每个周期输入 数据可能有效或无效, 相应的输出值也需要更新或保持, 于是采用 FIFO 以解决上述问题。 0027 数据的逻辑地址存储顺序为 : ROW 依次 +1, 从 0 51 之间变化, R。

25、OW 每增加到 51, COL依次+1, 从0m之间变化, m可根据数据宽度及DDR接口数据位宽来设置为合适的值。 m 为自然数。 0028 另外, RAM 要求在写入新值的下一周期, 输出旧值 ; 针对代工厂有可能不支持这种 RAM, 而是在写入新值的下一周期, 输出新值的情况, 即写穿透, 参见图 3, 图 3 是二分频实现 等效写新值、 出旧值 RAM 模型示意图。即可以使用同步二分频时钟, RAM 外部每次写操作, RAM 内部先读旧值并缓存该旧值, 再写入新值, 同时输出缓存的旧值, 以使得外部实现写新 值、 读旧值的功能。图 3 中 DIN 代表输入数据, DOUT 代表输出数据,。

26、 CLK 代表时钟, D_new 代 表输入的新值, D_old 代表 RAM 中的旧值 ( 或者称为已经存储的值 ), No care 代表 : 不关心 该值, 或者对该值不必关心。 0029 第二逻辑控制电路负责 RAM 数据和 DDR 接口之间数据的交换, 其中, 在 DDR 中为 通道 0 通道 50 各自分配连续的物理地址空间 ; 第一逻辑控制电路每更新一片 RAM 内数 据, 第二逻辑控制电路将该组数据放入 DDR 相应物理地址空间中, 并读取下一组数据放入 该 RAM 中。 0030 其中, RAM 数据的逻辑地址读写顺序为 : COL 依次 +1, 从 0 m 之间变化, CO。

27、L 没增 加到 m, ROW 依次 +1, 从 0 51 之间变化 ; 每次连续读、 写一行 RAM, 可以读、 写一行交替进 行, 也可以读完所有行再写。DDR 物理地址分配中, 已保证每一行在 DDR 中对应连续的物理 存储地址, 从而可以连续读、 写 DDR, 提高 DDR 效率。 说 明 书 CN 104461934 A 6 4/4 页 7 0031 要说明的是, 前文中以及图 2-3 中 COL 的中文含义是列, ROW 的中文含义是行, CLK 表示时钟。 0032 另外, 要说明的是, 前文中提及 RAM 的地方, 如果没有特别指明是第一 RAM 还是第 二 RAM, 则表示可以。

28、是第一 RAM, 也可以是第二 RAM。 0033 本领域技术人员知道, 本文中的实施例中描述的各示例模块、 单元及算法步骤, 能 够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互换 性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬 件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。专业技术人员可以 对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应认为超出本发 明的范围。 0034 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、 处理器执行的 软件单元, 或者二者的结合来实施。 软件单。

29、元可以置于随机存储器器(RAM)、 内存、 只读存储 器器 (ROM)、 电可编程 ROM、 电可擦除可编程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术 领域内所公知的任意其它形式的存储器介质中。 0035 最后所应说明的是, 以上实施例仅用以说明本发明的技术方案而非限制。尽管参 照实施例对本发明进行了详细说明, 本领域技术人员应当理解, 对本发明的技术方案进行 修改或者等同替换, 都不脱离本发明技术方案的精神和范围, 其均应涵盖在本发明的权利 要求范围当中。 说 明 书 CN 104461934 A 7 1/2 页 8 图 1 图 2 说 明 书 附 图 CN 104461934 A 8 2/2 页 9 图 3 说 明 书 附 图 CN 104461934 A 9 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1