数据处理方法和装置制造方法及图纸

技术编号:9902286 阅读:70 留言:0更新日期:2014-04-10 13:58
本发明专利技术公开了一种数据处理方法和装置。该方法包括:根据第一时钟信号生成第一地址信号,根据第一时钟信号将第一数据信号写入到第一存储区中与第一地址信号对应的存储地址;若第一时钟信号相对于第二时钟信号的相位差位于第一预设区间,则使用第二时钟信号的上升沿采集第一地址信号以生成第二地址信号,并根据第二时钟信号从第一存储区中与第二地址信号对应的存储地址读出数据;若该相位差位于第二预设区间内,则使用第二时钟信号的下降沿采集第一地址信号以生成第三地址信号,并根据第二时钟信号从第一存储区中与第三地址信号对应的存储地址读出数据;将读出的数据作为第二数据信号。本发明专利技术解决了数据跨时钟域传输路径的时序裕度不足带来的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种数据处理方法和装置。该方法包括:根据第一时钟信号生成第一地址信号,根据第一时钟信号将第一数据信号写入到第一存储区中与第一地址信号对应的存储地址;若第一时钟信号相对于第二时钟信号的相位差位于第一预设区间,则使用第二时钟信号的上升沿采集第一地址信号以生成第二地址信号,并根据第二时钟信号从第一存储区中与第二地址信号对应的存储地址读出数据;若该相位差位于第二预设区间内,则使用第二时钟信号的下降沿采集第一地址信号以生成第三地址信号,并根据第二时钟信号从第一存储区中与第三地址信号对应的存储地址读出数据;将读出的数据作为第二数据信号。本专利技术解决了数据跨时钟域传输路径的时序裕度不足带来的问题。【专利说明】数据处理方法和装置
本专利技术涉及时序逻辑电路领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
现有的数据信号的跨时钟域传输的方案中,通常会使用一个时钟信号的跳变沿去采集与另一个时钟信号对应的数据信号,以得到与前一时钟信号对应的数据信号。然而在这种方案中,数据信号在跨时钟域传输的传输路径上的时序裕度是无法控制且不确定的,其时序裕度可以在一种情形下较大,也可以在另一种情形下较小,而当时序裕度较小时,由于作为采集对象的数据信号更新后的值的持续时间较短,其数据状态相对并不稳定,因此采集得到的数据也并不准确,从而影响了数据信号的跨时钟域传输的可靠性。换而言之,现有方案无法保证满足对时序裕度的要求,而其原因则可以归结为由于采集内存读数据时在跨时钟域传输路径上的时序裕度不足造成的无法正确采集的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据处理方法和装置,以至少解决由于采集内存读数据时在跨时钟域传输路径上的时序裕度不足造成的无法正确采集的技术问题。根据本专利技术实施例的一个方面,提供了一种数据处理方式,包括:获取第一数据信号、第一时钟信号和第二时钟信号,其中,第一数据信号与第一时钟信号对应,第一时钟信号的时钟周期与第二时钟信号的时钟周期相同;根据上述第一时钟信号生成周期变化的第一地址信号,并根据上述第一时钟信号将上述第一数据信号写入到第一存储区中与上述第一地址信号对应的存储地址;若上述第一时钟信号相对于上述第二时钟信号的相位差位于第一预设区间内,则使用上述第二时钟信号的上升沿采集上述第一地址信号以生成第二地址信号,并根据上述第二时钟信号从上述第一存储区中与上述第二地址信号对应的存储地址读出数据;若上述第一时钟信号相对于上述第二时钟信号的相位差位于第二预设区间内,则使用上述第二时钟信号的下降沿采集上述第一地址信号以生成第三地址信号,并根据上述第二时钟信号从上述第一存储区中与上述第三地址信号对应的存储地址读出数据;将读出的数据作为第二数据信号。根据本专利技术实施例的另一方面,还提供了一种数据处理方法,包括:获取内存控制器对应的系统时钟信号,获取由多个内存芯片中的每一个返回的读数据信号和读数据选通信号,并对上述读数据选通信号进行延时;根据如权利要求1至4中任一项上述的数据处理方法对上述多个内存芯片中的每一个对应的读数据信号进行处理,并将从第一存储区、或者第一存储区和第二存储区中读出的数据作为采集到的内存读数据,其中,第一数据信号为上述读数据信号,第一时钟信号为延时后的读数据选通信号,第二时钟信号为上述系统时钟信号;对采集到的上述多个内存芯片中的每一个对应的上述内存读数据进行同步,并将同步后的内存读数据发送给内存控制器。根据本专利技术实施例的又一方面,还提供了一种数据处理装置,包括:第一地址生成电路,包括第一触发输入端和第一地址输出端,其中,上述第一地址生成电路用于根据从上述第一触发输入端输入的第一时钟信号生成周期变化的第一地址信号,并从上述第一地址输出端输出上述第一地址信号;第二地址生成电路,包括第二触发输入端、第三触发输入端、第一地址输入端和第二地址输出端,上述第一地址输入端直接或间接连接上述第一地址输出端,其中,上述第二地址生成电路用于在从上述第二触发输入端输入的上述第一时钟信号相对于从上述第三触发输入端输入的第二时钟信号的相位差位于第一预设区间内时,使用上述第二时钟信号的上升沿采集上述第一地址信号以生成第二地址信号,并从上述第二地址输出端输出上述第二地址信号,在上述第一时钟信号相对于上述第二时钟信号的相位差位于第二预设区间内时,使用上述第二时钟信号的下降沿采集上述第一地址信号以生成第三地址信号,并从上述第二地址输出端输出上述第三地址信号;第一存储电路,包括第四触发输入端、第二地址输入端、第三地址输入端、第一数据输入端和第一数据输出端,上述第二地址输入端连接上述第一地址输出端,上述第三地址输入端连接上述第二地址输出端,其中,上述第一存储电路用于根据从上述第四触发输入端输入的上述第一时钟信号将从上述第一数据输入端输入的上述第一数据信号写入到第一存储区中与上述第一地址信号对应的存储地址,以及根据上述第二时钟信号从上述第一存储区中与上述第二地址信号或上述第三地址信号对应的存储地址读出数据,并将读出的数据从上述第一数据输出端输出。在本专利技术实施例中,利用第一时钟信号将第一数据信号写入到第一存储区中与第一地址信号对应的存储地址,利用第二时钟信号从第一存储区中与第二地址信号或第三地址信号对应的存储地址读出数据作为第二数据信号,实现了第一数据信号的跨时钟域的传输。进一步地,在本专利技术实施例中,采用根据第一时钟信号与第二时钟信号之间的相位差进行判断、以选择利用第二时钟信号的上升沿来采集第一地址信号以生成上述第二地址信号或者是利用第二时钟信号的下降沿来采集第一地址信号以生成上述第三地址信号的方式,确保了第一地址信号的跨时钟域传输路径上的时序裕度,进而保证了第一数据信号从第一时钟信号的时钟域向第二时钟信号的时钟域的传输路径上具有充足的时序裕度,从而实现了正确采集第一数据信号的技术效果,解决了由于采集内存读数据时在跨时钟域传输路径上的时序裕度不足造成的无法正确采集的技术问题。【专利附图】【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的数据处理方法的示意图;图2是根据本专利技术实施例的另一种可选的数据处理方法的示意图;图3是根据本专利技术实施例的另一种可选的数据处理方法的时序图;图4是根据本专利技术实施例的又一种可选的数据处理方法的示意图;图5是根据本专利技术实施例的又一种可选的数据处理方法的示意图;图6是根据本专利技术实施例的又一种可选的数据处理方法的示意图;图7是根据本专利技术实施例的一种可选的数据处理装置的示意图;图8是根据本专利技术实施例的另一种可选的数据处理装置的示意图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1根据本专利技术实施例,提供了一种数据处理方法,如图1所示,该方法包括:S102:获取第一数据信号、第一时钟信号和第二时钟信号,其中,第一数据信号与第一时钟信号对应,第一时钟信号的时钟周期与第二时钟信号的时钟周期相同;S104:根据第一时钟信号本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,包括:获取第一数据信号、第一时钟信号和第二时钟信号,其中,所述第一数据信号与所述第一时钟信号对应,所述第一时钟信号的时钟周期与所述第二时钟信号的时钟周期相同;根据所述第一时钟信号生成周期变化的第一地址信号,并根据所述第一时钟信号将所述第一数据信号写入到第一存储区中与所述第一地址信号对应的存储地址;若所述第一时钟信号相对于所述第二时钟信号的相位差位于第一预设区间内,则使用所述第二时钟信号的上升沿采集所述第一地址信号以生成第二地址信号,并根据所述第二时钟信号从所述第一存储区中与所述第二地址信号对应的存储地址读出数据;若所述第一时钟信号相对于所述第二时钟信号的相位差位于第二预设区间内,则使用所述第二时钟信号的下降沿采集所述第一地址信号以生成第三地址信号,并根据所述第二时钟信号从所述第一存储区中与所述第三地址信号对应的存储地址读出数据;将读出的数据作为第二数据信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄帅王焕东陈新科
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京;11

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

1