【技术实现步骤摘要】
本专利技术涉及一种DRAM电路,并更具体而言涉及一种用于保证利用正确的读取等待时间从一个高速DRAM输出正确数据的电路和方法。
技术介绍
一个典型的DRAM存储器系统具有一个产生DRAM存储器设备读写请求的外部DRAM控制器。当产生一个读取请求时,所述控制器期望利用在控制器产生一个读取请求之后的一个预定的读取等待时间在一条数据总线上获得该存储器设备内的数据,该等待时间通常是预定数量的外部系统时钟周期、例如八个外部时钟周期。在内部,该DRAM存储器设备具有其自己的时钟系统,所述时钟系统接收外部时钟信号并从该外部时钟产生若干不同的用于所述存储器设备内部操作的内部时钟信号。一种已知的高速存储器设备的内部时钟系统至少产生两个时钟域。第一个时钟域表示大量逻辑电路中使用的并用于驱动存储器阵列核(core)的定时。用于第一域的定时从被缓冲的外部自由运行系统时钟而产生。与外部时钟有关的第一域中的所述时钟信号的相位取决于一个时钟接收机和时钟树延迟。也从所述外部系统时钟中推导出的第二域表示后退定时的(back-timed)读取时钟的定时。该时钟域通过一个延迟锁定环(DLL)产生。该第二时钟域产生一个用于操作数据读取锁存器的读取时钟。所述读取时钟被提供给一个与外部系统时钟具有期望的相位关系的读取锁存器。所述第二时钟域补偿数据输出(Do)通路中的延迟,以产生一个读取时钟信号,该信号操作输出数据锁存器以获得一个与所述外部系统时钟对准的特定相位。这两个时钟域中的每一个都没有真实、精确地反映了外部系统时钟的定时,特别是在高频率操作时,并且这两个域中的时钟信号的定时可以在存储器设备工作 ...
【技术保护点】
一种操作存储器设备的方法,所述方法包括:使用第一信号处理通路从外部时钟信号产生内部读取时钟信号,所述第一信号处理通路引起了所述产生的读取时钟信号的定时中的变化;响应于接收到的读取命令而产生读取起始信号;通过第二信号处 理通路传递所述读取起始信号并且产生延迟的起始信号,其中该第二信号处理通路复制由所述第一信号处理通路引起的所述产生的读取时钟信号的定时中的变化;以及使用所述延迟的起始信号来同步通过所述读取时钟在读取锁存器中的读出数据输出。
【技术特征摘要】
US 2002-8-29 10/230,2211.一种操作存储器设备的方法,所述方法包括使用第一信号处理通路从外部时钟信号产生内部读取时钟信号,所述第一信号处理通路引起了所述产生的读取时钟信号的定时中的变化;响应于接收到的读取命令而产生读取起始信号;通过第二信号处理通路传递所述读取起始信号并且产生延迟的起始信号,其中该第二信号处理通路复制由所述第一信号处理通路引起的所述产生的读取时钟信号的定时中的变化;以及使用所述延迟的起始信号来同步通过所述读取时钟在读取锁存器中的读出数据输出。2.根据权利要求1所述的方法,其中,所述延迟的起始信号将通过所述读取时钟在所述读取锁存器的读出数据输出与预定读取等待时间同步。3.根据权利要求2所述的方法,其中,所述预定的读取等待时间是在存储器控制器发出读取命令之后的预定数目的外部时钟周期。4.根据权利要求3所述的方法,还包括使用所述延迟的起始信号来启动读取时钟周期到一个预定值的计数;和当到达所述预定值时,使得来自一个存储器阵列的读出数据通过一个数据电路传递到所述读取锁存器。5.根据权利要求3所述的方法,还包括使用所述延迟的起始信号来启动读取时钟周期到一个预定值的计数;和当到达所述预定值时,将会使所述读取锁存器启动。6.根据权利要求4所述的方法,还包括设置计数器中的初始值;利用所述延迟的起始信号启动所述计数器,以便从所述初始值到所述预定值对读取时钟周期计数。7.根据权利要求5所述的方法,还包括设置计数器中的初始值;利用所述延迟的起始信号启动所述计数器,以便从所述初始值到所述预定值对读取时钟周期计数。8.根据权利要求6所述的方法,其中,从表示所述预定读取等待时间的第一数据和表示以下时间的第二数据中确定所述初始值,其中所述时间是在所述存储器控制器发出读取命令之后,读取时钟从所述第一信号处理通路退出所花费的时间。9.根据权利要求7所述的方法,其中,从表示所述预定读取等待时间的第一数据和表示以下时间的第二数据中确定所述初始值,其中所述时间是在所述存储器控制器发出读取命令之后,读取时钟从所述第一信号处理通路退出所花费的时间。10.根据权利要求8所述的方法,其中,所述第一和第二数据存储在所述存储器设备中。11.根据权利要求9所述的方法,其中,所述第一和第二数据存储在所述存储器设备中。12.根据权利要求10所述的方法,其中,所述第一数据存储在所述存储器设备的模式寄存器中。13.根据权利要求11所述的方法,其中,所述第一数据存储在所述存储器设备的模式寄存器中。14.根据权利要求12所述的方法,其中,所述第二数据存储在所述存储器设备的偏移电路中。15.根据权利要求13所述的方法,其中,所述第二数据存储在所述存储器设备的偏移电路中。16.根据权利要求12所述的方法,其中,通过所述存储器控制器将所述第一数据提供给所述模式寄存器。17.根据权利要求13所述的方法,其中,通过所述存储器控制器将所述第一数据提供给所述模式寄存器。18.根据权利要求14所述的方法,还包括在发出读取命令之后确定读取时钟信号通过所述第一处理通路所花费的时间,以及在所述偏移电路中存储所述确定的时间作为所述外部时钟的时钟周期。19.根据权利要求15所述的方法,还包括在发出读取命令之后确定读取时钟信号通过所述第一处理通路所花费的时间,以及在所述偏移电路中存储所述确定的时间作为所述外部时钟的时钟周期。20.根据权利要求1所述的方法,还包括使所述第二信号处理通路从属于所述第一信号处理通路以产生所述复制。21.根据权利要求20所述的方法,其中,所述第一信号处理通路包括一个第一延迟锁定环,以及所述第二信号处理通路包括一个从属于所述第一延迟锁定环的延迟电路。22.根据权利要求1所述的方法,其中,所述定时变化是生产过程、电压和温度导致的定时变化中的至少一个。23.一种操作存储器设备的方法,包括使用外部时钟信号作为第一延迟锁定环的输入以产生读取时钟信号;将响应于接收一个读取命令而产生的信号通过一个从属于所述第一延迟锁定环的延迟电路传递以产生延迟的信号;以及使用所述延迟的信号和读取时钟信号以从所述存储器设备的一个存储器阵列中输出读出数据。24.根据权利要求23所述的方法,其中所述的使用动作包括使用所述延迟的信号以启动对读取时钟周期到预定计数值的计数;当所述计数器到达所述的预定值时,启动一个向输出锁存器提供阵列数据的数据电路;以及利用所述读取时钟信号锁存所述提供的数据。25.根据权利要求23所述的方法,其中所述的使用动作包括使用所述延迟的信号以启动对读取时钟周期到一个预定计数值的计数;当所述计数器到达所述的预定值时,启动一个输出锁存器;以及利用所述读取时钟信号锁存所述提供的数据。26.根据权利要求24所述的方法,其中所述计数为所述输出锁存器以预定的读取等待时间向一条输出总线提供读出数据。27.根据权利要求25所述的方法,其中所述计数为所述输出锁存器以预定的读取等待时间向一条输出总线提供读出数据。28.根据权利要求26所述的方法,其中到所述预定值的所述计数从一个预先设置的值开始,其中至少部分地根据所述预定的读取等待时间来确定该预先设置的值。29.根据权利要求27所述的方法,其中到所述预定值的所述计数从一个预先设置的值开始,其中至少部分地根据所述预定的读取等待时间来确定该预先设置的值。30.根据权利要求28所述的方法,其中所述预先设置的值是基于偏移了至少以下时间的所述预定的读取等待时间,其中该时间是对于一个读取时钟信号在一个读取命令之后通过一个信号处理通路传播所花费的时间,所述信号处理通路包括所述延迟锁定环。31.根据权利要求29所述的方法,其中所述预先设置的值是基于偏移了至少以下时间的所述预定的读取等待时间,其中该时间是对于一个读取时钟信号在一个读取命令之后通过一个信号处理通路传播所花费的时间,所述信号处理通路包括所述延迟锁定环。32.根据权利要求30所述的方法,其中所述预定的读取等待时间进一步偏移了在所述存储器设备工作时固有的附加的延迟。33.根据权利要求31所述的方法,其中所述预定的读取等待时间进一步偏移了在所述存储器设备工作时固有的附加的延迟。34.根据权利要求32所述的方法,其中至少部分通过解码一个发送命令产生所述的附加延迟。35.根据权利要求33所述的方法,其中至少部分通过解码一个发送命令产生所述的附加延迟。36.根据权利要求32所述的方法,其中至少部分通过启动一条数据通路产生所述的附加延迟。37.根据权利要求33所述的方法,其中至少部分通过启动一条数据通路产生所述的附加延迟。38.根据权利要求23所述的方法,其中所述延迟锁定环和延迟电路经受相同的所产生的信号定时变化。39.根据权利要求38所述的方法,其中通过以下至少其中之一即生产过程、电压和温度变化导致所述信号定时变化40.一种存储器设备,其包括一个第一信号处理通路,用于从外部时钟信号中产生内部读取时钟信号,所述第一信号处理通路通知在所述读取时钟信号上的定时变化;一个第二信号处理通路,用于从一个接收到的读取命令产生延迟的起始信号,所述第二信号处理通路向所述延迟的起始信号通知所述定时变化;以及一个数据流控制电路,用于响应于所述延迟的起始信号和读取时钟信号来输出读出数据。41.根据权利要求40所述的存储器设备,其中所述数据流控制电路包括一个读取锁存器;一个用于从一个存储器阵列向所述读取锁存器提供读出数据的电路;和一个电路,用于在产生所述延迟的起始信号之后,将通过所述锁存器的读出数据输出与所述读取时钟同步预定数量的读取时钟周期。42.根据权利要求41所述的存储器设备,其中所述启动电路包括一个计数器,用于计数预定数量的读取时钟周期,其中所述计数器由所述延迟的起始信号启动;当计数所述预定数量的读取时钟周期时,启动所述电源电路。43.根据权利要求41所述的存储器设备,其中所述启动电路包括一个计数器,用于计数预定数量的读取时钟周期,其中所述计数器由所述延迟的起始信号启动;当计数所述预定数量的读取时钟周期时,启动所述读取锁存器。44.根据权利要求42所述的存储器设备,其中所述预定数量的读取时钟周期对应于以预定的读取等待时间向所述存储器设备的输出衰减器提供读出数据所需的时间。45.根据权利要求43所述的存储器设备,其中所述预定数量的读取时钟周期对应于以预定的读取等待时间向所述存储器设备的输出衰减器提供读出数据所需的时间。46.根据权利要求42所述的存储器设备,还包括用于为所述计数器预先载入一个具体的计数值的电路,所述计数器从所述具体的计数值起计数所述预定数量的读取时钟周期。47.根据权利要求43所述的存储器设备,还包括用于为所述计数器预先载入一个具体计数值的电路,所述计数器从所述具体的计数值起计数所述预定数量的读取时钟周期。48.根据权利要求46所述的存储器设备,其中所述具体的计数值与针对所述存储器设备产生一个具体的读取等待时间所需的读取时钟周期的数量有关。49.根据权利要求47所述的存储器设备,其中所述具体的计数值与针对所述存储器设备产生一个具体的读取等待时间的读取时钟周期的数量有关。50.根据权利要求48所述的存储器设备,其中所述具体的计数值是基于偏移了所述时间的所述具体的读取等待时间,其中该时间是在所述存储器控制器发出一个存储器读取命令之后,对于一个读取时钟从所述第一信号处理通路退出所需的时间。51.根据权利要求49所述的存储器设备,其中所述具体的计数值是基于偏移了所述时间的所述具体的读取等待时间,其中该时间是在所述存储器控制器发出一个存储器读取命令之后,对于一个读取时钟从所述第一信号处理通路退出所需的时间。52.根据权利要求50所述的存储器设备,其中所述具体的计数值是基于如进一步偏移了所述存储器设备内的附加延迟的所述具体的读取等待时间。53.根据权利要求51所述的存储器设备,其中所述具体的计数值是基于如进一步偏移了所述存储器设备内的附加延迟的所述具体的读取等待时间。54.根据权利要求52所述的存储器设备,其中所述附加的延迟至少部分由解码一个读取命令而产生。55.根据权利要求53所述的存储器设备,其中所述附加的延迟至少部分由解码一个读取命令而产生。56.根据权利要求52所述的存储器设备,其中所述附加的延迟至少部分由用于向所述输出锁存器提供读出数据的所述电路的启动时间而产...
【专利技术属性】
技术研发人员:B凯思,B约翰逊,F林,
申请(专利权)人:微米技术有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。