The invention provides a command delay control method, controller and memory, using the current request satisfying the preset conditions between instruction and prior request instruction had delay characteristics in delay processing of the current request before the instruction to insert blank instruction, the instruction and the current request between the previous request instruction is no longer continuous. At the same time, the gap between the command and any instructions do not exist delay requirements, therefore, during the transmission of the blank, can do for the timing of combinational logic circuits with the previous instruction request instruction between the corresponding delay timer request when the blank instruction transmission is complete, can be directly without waiting for work. As a result, the frequency of the controller is improved and the utilization ratio of the bandwidth is improved. On the other hand, because some of the commands are inserted with blank instructions, combinational logic circuits do not need to keep high-speed switching at any time, which improves the robustness of the controller.
【技术实现步骤摘要】
指令延时控制方法、控制器以及存储器
本专利技术涉及电子
,尤其涉及指令延时控制方法、控制器以及存储器。
技术介绍
根据DDRSDRAM(DoubleDataRateSynchronousDynamicRandomAccessMemory,双倍速率同步动态随机存储器)协议(JESD79-3E,JESD79-2C,JESD209B)规定,数据的传输是通过对DDRSDRAM发出读写命令以及收发相应的数据来完成的。用户对DDRSDRAM的操作,通常都是通过DDRcontroller(DDR控制器)进行。DDRcontroller与PHY(物理层)之间通过工业标准协议DFI接口(DDRPHYInterface,双倍速率同步动态随机存储器物理层接口)(DFI3.0,DFI3.1,DFI4.0)进行命令的传递和数据的交换。PHY的工作频率一般是DDRcontroller的2倍或4倍,也即,DDRcontroller的一个时钟周期对应于PHY的2个或者4个时钟周期。由于DDRSDRAM自身的构造限制,在正常读写模式下,大部分命令之间都存在最小延时要求,而且读写命令与相应的数据之间也有延时要求。例如,DDRcontroller接收到用户连续下发的命令A和命令B后,在将命令A通过DFI传输到PHY之后,并不立即将命令B传输到PHY,而是先对命令B进行时延处理,使命令B与其前一命令A之间的时延达到最小时延之后再将命令B通过DFI接口传输给PHY。又例如,DDRcontroller接收到用户将数据“a1,a2,a3”写入存储器的请求之后,并不是将写入请求与待写入数据一起传送 ...
【技术保护点】
一种指令延时控制方法,其特征在于,包括:确定接收到的当前请求指令是否满足预设条件,所述预设条件包括所述当前请求指令与前一请求指令之间的最小时延大于0;所述当前请求指令满足预设条件时,在所述当前请求指令之前插入至少一个周期的空白指令;对所述当前请求指令进行延时处理,使所述当前请求指令与所述前一请求指令之间的时延满足对应的最小时延的要求;将所述当前请求指令分配到数据接口的通道上以将其传输至物理层传输通道。
【技术特征摘要】
1.一种指令延时控制方法,其特征在于,包括:确定接收到的当前请求指令是否满足预设条件,所述预设条件包括所述当前请求指令与前一请求指令之间的最小时延大于0;所述当前请求指令满足预设条件时,在所述当前请求指令之前插入至少一个周期的空白指令;对所述当前请求指令进行延时处理,使所述当前请求指令与所述前一请求指令之间的时延满足对应的最小时延的要求;将所述当前请求指令分配到数据接口的通道上以将其传输至物理层传输通道。2.如权利要求1所述的指令延时控制方法,其特征在于,若所述数据命令接口通道包括4个通道,将所述当前请求指令分配到数据命令接口的通道之前包括:从所述4个通道中指定一个作为第一通道以供激活指令、自刷新指令以及全部预充电指令共用,并从所述4个通道中指定两个第二通道以供读指令/带预充电的读指令、写指令/带预充电的写指令以及预充电指令共用,所述两个第二通道之间间隔有一个通道;将所述当前请求指令分配到数据命令接口的通道包括:将所述当前请求指令分配到预先为其指定的数据命令接口通道上。3.如权利要求1所述的指令延时控制方法,其特征在于,若所述数据命令接口通道包括2个通道,将所述当前请求指令分配到数据命令接口的通道之前包括:从所述2个通道中指定一个作为第一通道以供激活指令、自刷新指令以及全部预充电指令共用,并将所述两个通道均作为第二通道以供读指令/带预充电的读指令、写指令/带预充电的写指令以及预充电指令共用;将所述当前请求指令分配到数据命令接口的通道包括:将所述当前请求指令分配到预先为其指定的数据命令接口通道上。4.如权利要求1所述的指令延时控制方法,其特征在于,插入的所述空白指令所占用的时长小于等于所述当前请求指令与所述前一请求指令之间的最小时延。5.如权利要求1-4任一项所述的指令延时控制方法,其特征在于,所述预设条件还包括:接收到所述当前请求...
【专利技术属性】
技术研发人员:赵钦波,
申请(专利权)人:深圳市紫光同创电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。