一种确定最优延时的方法及设备技术

技术编号:19177084 阅读:16 留言:0更新日期:2018-10-17 00:19
本发明专利技术公开了一种确定最优延时的方法及设备,用以解决现有技术中存在的只能通过人工测试的方式获得链路的最优延时值,存在过多人工操作的问题。该方法包括:从第一延时集合中确定目标链路对应的可用延时集合,其中使用可用延时集合中的延时值作为目标链路的延时值进行读写操作时,至少一次读写操作后与目标链路连接的存储器在同一存储地址的写入值与写入后的读取值相同;根据可用延时集合中的延时值,确定目标链路对应的最优延时值。采用以上方法能够准确和高效地实现链路的最优延时值的确定,避免了由于只能通过人工测试的方式确定最优延时值造成的存在过多人工操作并且无法灵活、高效确定链路的最优延时值的问题。

A method and equipment for determining optimal delay

The invention discloses a method and equipment for determining the optimal delay, which is used to solve the problem that the optimal delay value of a link can only be obtained by manual testing in the prior art, and there is too much manual operation. The method includes determining the available delay set corresponding to the target link from the first delay set, in which the write value and the write value of the memory connected to the target link at the same storage address after at least one read-write operation are used as the delay value of the target link when the read-write operation is performed using the delay value of the available delay set as the delay value of the target link. The read value is the same; the optimal delay value corresponding to the target link is determined according to the delay value in the available delay set. The above method can accurately and efficiently determine the optimal delay value of the link, avoiding the problem of too much manual operation and being unable to flexibly and efficiently determine the optimal delay value of the link due to the manual test.

【技术实现步骤摘要】
一种确定最优延时的方法及设备
本专利技术涉及电子电路
,特别涉及一种确定最优延时的方法及设备。
技术介绍
现有技术中的控制器在读写存储器时,由于设计误差、阻抗匹配等因素常常导致链路延时错误从而无法正确输出读、写、时钟的时序波形,因此在设计中会对连接至存储器的链路设计延时电路对电路的延时进行控制,以确保调节时序的相位输出正确时序。但是设计太多级延时电路会造成使用者无法快速、有效的延时,从而造成不能稳定读写存储器,因此需要确定最优延时值用以对每条链路进行延时控制。现有技术得中到最优延时方法主要以测试为主,即通过示波器测量或者通过后级仿真得到每个延时单元的延时时间,然后计算出链路延时控制的最优延时值。采用上述方法确定最优延时值后,一旦改变链路布局布线或者板材质量出现问题,就需要重新进行试验、测试,存在耗费时间、耗费人力、效率低下等问题。综上,现有技术中只能通过人工测试的方式获得链路的最优延时值,存在过多人工操作并且无法灵活、高效确定链路的最优延时值。
技术实现思路
本专利技术提供一种确定最优延时的方法及设备,用以解决现有技术中存在的只能通过人工测试的方式获得链路的最优延时值,存在过多人工操作并且无法灵活、高效确定链路的最优延时值的问题。本专利技术提供的确定最优延时的方法,包括:从第一延时集合中确定目标链路对应的可用延时集合,其中使用所述可用延时集合中的延时值作为目标链路的延时值进行读写操作时,至少一次读写操作后与所述目标链路连接的存储器在同一存储地址的写入值与写入后的读取值相同;根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值。可选地,所述从第一延时集合中确定目标链路对应的可用延时集合,包括:分别将所述第一延时集合中的每一个延时值作为所述目标链路的延时值进行数据的读写操作,并根据读写操作结果从所述第一延时集合中确定目标链路对应的可用延时集合;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值以及位于这两个第一延时值之间的至少一个延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数。可选地,所述从第一延时集合中确定目标链路对应的可用延时集合,包括:通过控制基准链路的延时值,从所述第一延时集合中确定目标链路对应的可用延时集合;当所述目标链路是输入数据链路或输出数据链路时,所述基准数据链路为输入数据链路和输出数据链路中除所述目标链路以外的链路;当所述目标链路是时钟链路时,基准链路包括输入数据链路和输出数据链路。可选地,所述通过控制基准链路的延时值,从所述第一延时集合中确定目标链路对应的可用延时集合,包括:从所述第一延时集合中选取第一延时值作为所述目标链路的延时值;针对所述第一延时值,从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作,并判断使用所述第一延时值以及使用所述基准延时值时所述存储器在同一存储地址的写入值与写入后的读取值是否相同,其中所述M为小于第二延时集合中延时值总数的自然数;若至少一次读写操作后所述存储器在同一存储地址的写入值与写入后的读取值相同,则将所述第一延时值作为可用延时集合中的延时值。可选地,所述从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作之前,还包括:将所述第二延时集合中的延时值进行排序。可选地,所述根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值,包括:将所述可用延时集合中最大的可用延时值和最小的可用延时值的均值作为所述最优延时值;或将所述可用延时集合中与最大的可用延时值和最小的可用延时值的均值最为接近的至少一个可用延时值中的任意一个作为所述最优延时值;或确定第一延时集合中位于所述可用延时值集合中的最大和最小的可用延时值之间的延时值,以及将确定的所述延时值中与最大的可用延时值和最小的可用延时值的均值最为接近的至少一个可用延时值中的任意一个作为所述最优延时值。本专利技术提供的一种确定最优延时的设备,包括:可用延时集合确定模块,用于从第一延时集合中确定目标链路对应的可用延时集合,其中使用所述可用延时集合中的延时值作为目标链路的延时值进行读写操作时,至少一次读写操作后与所述目标链路连接的存储器在同一存储地址的写入值与写入后的读取值相同;最优延时值确定模块,用于根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值。可选地,所述可用延时集合确定模块具体用于:分别将所述第一延时集合中的每一个延时值作为所述目标链路的延时值进行数据的读写操作,并根据读写操作结果从所述第一延时集合中确定目标链路对应的可用延时集合;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值以及位于这两个第一延时值之间的至少一个延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数。可选地,所述可用延时集合确定模块具体用于:通过控制基准链路的延时值,从所述第一延时集合中确定目标链路对应的可用延时集合;当所述目标链路是输入数据链路或输出数据链路时,所述基准数据链路为输入数据链路和输出数据链路中除所述目标链路以外的链路;当所述目标链路是时钟链路时,基准链路包括输入数据链路和输出数据链路。可选地,所述可用延时集合确定模块具体用于:从所述第一延时集合中选取第一延时值作为所述目标链路的延时值;针对所述第一延时值,从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作,并判断使用所述第一延时值以及使用所述基准延时值时所述存储器在同一存储地址的写入值与写入后的读取值是否相同,其中所述M为小于第二延时集合中延时值总数的自然数;若至少一次读写操作后所述存储器在同一存储地址的写入值与写入后的读取值相同,则将所述第一延时值作为可用延时集合中的延时值。可选地,所述可用延时集合确定模块还用于:将所述第二延时集合中的延时值进行排序之后,从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作。可选地,所述最优延时值确定模块具体用于:将所述可用延时集合中最大的可用延时值和最小的可用延时值的均值作为所述最优延时值;或将本文档来自技高网...

【技术保护点】
1.一种确定最优延时的方法,其特征在于,该方法包括:从第一延时集合中确定目标链路对应的可用延时集合,其中使用所述可用延时集合中的延时值作为目标链路的延时值进行读写操作时,至少一次读写操作后与所述目标链路连接的存储器在同一存储地址的写入值与写入后的读取值相同;根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值。

【技术特征摘要】
1.一种确定最优延时的方法,其特征在于,该方法包括:从第一延时集合中确定目标链路对应的可用延时集合,其中使用所述可用延时集合中的延时值作为目标链路的延时值进行读写操作时,至少一次读写操作后与所述目标链路连接的存储器在同一存储地址的写入值与写入后的读取值相同;根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值。2.如权利要求1所述的方法,其特征在于,所述从第一延时集合中确定目标链路对应的可用延时集合,包括:分别将所述第一延时集合中的每一个延时值作为所述目标链路的延时值进行数据的读写操作,并根据读写操作结果从所述第一延时集合中确定目标链路对应的可用延时集合;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值以及位于这两个第一延时值之间的至少一个延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数;或将所述第一延时集合中的延时值进行排序,按照排序后的顺序每隔N个延时值选取一个第一延时值作为所述目标链路的延时值进行数据的读写操作,并将第一次和最后一次使所述存储器在同一存储地址的至少一次写入值与写入后的读取值相同的第一延时值加入到可用延时集合中,所述N为小于第一延时集合中延时值总数的自然数。3.如权利要求1或2所述的方法,其特征在于,所述从第一延时集合中确定目标链路对应的可用延时集合,包括:通过控制基准链路的延时值,从所述第一延时集合中确定目标链路对应的可用延时集合;当所述目标链路是输入数据链路或输出数据链路时,所述基准数据链路为输入数据链路和输出数据链路中除所述目标链路以外的链路;当所述目标链路是时钟链路时,基准链路包括输入数据链路和输出数据链路。4.如权利要求3所述的方法,其特征在于,所述通过控制基准链路的延时值,从所述第一延时集合中确定目标链路对应的可用延时集合,包括:从所述第一延时集合中选取第一延时值作为所述目标链路的延时值;针对所述第一延时值,从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作,并判断使用所述第一延时值以及使用所述基准延时值时所述存储器在同一存储地址的写入值与写入后的读取值是否相同,其中所述M为小于第二延时集合中延时值总数的自然数;若至少一次读写操作后所述存储器在同一存储地址的写入值与写入后的读取值相同,则将所述第一延时值作为可用延时集合中的延时值。5.如权利要求4所述的方法,其特征在于,所述从第二延时值集合中每隔M个延时值选取一个基准延时值作为基准链路的延时值进行数据的读写操作之前,还包括:将所述第二延时集合中的延时值进行排序。6.如权利要求1所述的方法,其特征在于,所述根据所述可用延时集合中的延时值,确定所述目标链路对应的最优延时值,包括:将所述可用延时集合中最大的可用延时值和最小的可用延时值的均值作为所述最优延时值;或将所述可用延时集合中与最大的可用延时值和最小的可用延时值的均值最为接近的至少一个可用延时值中的任意一个作为所述最优延时值;或确定第一延时集合中位于所述可用延时值集合中的最大和最小的可用延时值之间的延时值,以及将确定的所述延时值中与最大的可用延时值和最小的可用延时值的均值最为接近的至少一个可用延时...

【专利技术属性】
技术研发人员:张文文钟旭
申请(专利权)人:炬芯珠海科技有限公司
类型:发明
国别省市:广东,44

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

1