選通信號間隔檢測電路及包括其的存儲系統的制作方法
【專利說明】選通信號間隔檢測電路及包括其的存儲系統
[0001]相關申請的交叉引用
[0002]本申請要求于2014年10月7日在韓國知識產權局提交的第10_2014_0134972號韓國申請的優先權,該韓國申請通過引用整體合并于此。
技術領域
[0003]各種實施例總體上涉及一種半導體電路,更具體地,涉及一種選通信號間隔檢測電路及包括其的存儲系統。
【背景技術】
[0004]在包括半導體存儲器的半導體電路的寫入操作期間,半導體電路可以從存儲控制器接收數據DQ。可以根據從存儲控制器提供的選通信號DQS來提供從存儲控制器接收的數據DQ。然后,可以將接收的數據DQ儲存在存儲器之內。
[0005]選通信號DQS經由用于定時裕度(timing margin)的延遲電路提供給用于鎖存數據DQ的鎖存器所經由的路徑的延遲時間可以被稱作選通間隔tDQS2DQ。
[0006]選通間隔tDQS2DQ可以根據PVT (功率、電壓、溫度)的變化而改變。
[0007]如果選通間隔tDQS2DQ顯著改變,那么在數據寫入操作期間可能出現錯誤。
【發明內容】
[0008]在實施例中,選通信號間隔檢測電路可以包括振蕩器,振蕩器被配置為以經由延遲電路的延遲時間而確定的預設周期來產生周期信號,延遲電路的延遲時間通過模擬被傳送到數據鎖存器的選通信號所經過的路徑來配置。選通信號間隔檢測電路可以包括計數器,計數器被配置為對周期信號計數并產生選通間隔信息。
[0009]在實施例中,存儲系統可以包括半導體存儲器,半導體存儲器被配置為根據選通信號來儲存數據,并通過對周期信號計數預設時間來產生選通間隔信息,周期信號以通過延遲電路的延遲時間而設置的周期來產生。延遲電路的延遲時間通過模擬被傳送到數據鎖存器的選通信號所經過的路徑來配置。存儲系統可以包括存儲控制器,存儲控制器被配置為將數據和選通信號提供給半導體存儲器,并被配置為響應于選通間隔信息來調節數據或選通信號的輸出定時(timing)。
【附圖說明】
[0010]圖1是圖示根據實施例的半導體存儲器的與數據鎖存器相關的配置的代表的電路圖。
[0011]圖2是根據實施例的選通信號間隔檢測電路的代表的框圖。
[0012]圖3是圖示圖2中圖示的控制單元的配置的代表的電路圖。
[0013]圖4是圖示圖2中圖示的驅動器的配置的代表的電路圖。
[0014]圖5是圖示圖2中圖示的溢流確定單元的配置的代表的電路圖。
[0015]圖6和圖7是根據實施例的選通信號間隔檢測電路的代表的操作時序圖。
[0016]圖8是根據實施例的存儲系統的代表的框圖。
【具體實施方式】
[0017]在下文中,將在下面通過實施例的各種示例來參照附圖描述根據本公開的選通信號間隔檢測電路及包括其的存儲系統。
[0018]各種實施例可以涉及一種選通信號間隔檢測電路以及包括其的存儲系統,該選通信號間隔檢測電路能夠檢測選通間隔的變化并處理變化的選通間隔。
[0019]在半導體存儲器的寫入操作期間,半導體存儲器可以根據從存儲控制器提供的選通信號DQS來從存儲控制器接收數據DQ,并儲存接收的數據。
[0020]存儲控制器可以包括CPU(中央處理單元)或GPU(圖形處理單元)。
[0021]如圖1中所圖示的,半導體存儲器可以接收選通信號DQS。選通信號DQS可以通過緩沖器1來接收。
[0022]選通信號DQS可以經由延遲單元2來延遲。選通信號DQS可以由延遲單元2延遲,以匹配用于鎖存數據DQ的定時裕度(timing margin)。在選通信號DQS經由延遲單元2延遲之后,然后選通信號DQS可以被提供給數據鎖存器3。
[0023]數據鎖存器3可以根據延遲的選通信號DQS來鎖存數據DQ,并產生輸入數據DIN。
[0024]可以將路徑限定為用來經由延遲單元2將選通信號DQS提供給數據鎖存器3的路徑。選通信號DQS經由延遲單元2提供給數據鎖存器3經由的路徑的延遲時間可以被稱作選通間隔tDQS2DQ。選通信號DQS經由延遲單元2提供給數據鎖存器3所經過的路徑的延遲時間可以被稱作選通間隔tDQS2DQ。
[0025]數據鎖存器3也可以被配置為接收參考電壓VREF。緩沖器1也可以被配置為接收反相選通信號DQSB。
[0026]參見圖2,根據實施例的選通信號間隔檢測電路100可以包括控制單元200、振蕩器300和驅動器400。選通信號間隔檢測電路100可以包括計數器500和溢流確定單元600。
[0027]控制單元200可以被配置為產生用于確定振蕩器300的激活時間的振蕩時段信號0SC_ENo振蕩時段信號0SC_EN可以由控制單元200響應于啟動命令0SC_STARTP、結束命令0SC_ENDP_MPC以及內部結束命令0SC_ENDP_MR23來產生。在實施例中,振蕩時段信號0SC_ΕΝ可以由控制單元200響應于啟動命令0SC_STARTP和結束命令0SC_ENDP_MPC來產生。在實施例中,振蕩時段信號0SC_EN可以由控制單元200響應于啟動命令0SC_STARTP和內部結束命令0SC_ENDP_MR23來產生。
[0028]控制單元200可以被配置為激活振蕩時段信號0SC_EN。振蕩時段信號0SC_EN可以由控制單元200響應于啟動命令0SC_STARTP來激活。
[0029]控制單元200可以被配置為去激活振蕩時段信號0SC_EN。振蕩時段信號0SC_EN可以由控制單元200響應于結束命令0SC_ENDP_MPC或內部結束命令0SC_ENDP_MR23來去激活。
[0030]可以從半導體存儲器的外部(例如但不限于存儲控制器)接收啟動命令0SC_STARTP 和結束命令 0SC_ENDP_MPC。
[0031]內部結束命令0SC_ENDP_MR23可以基于儲存在半導體存儲器(例如但不限于模式寄存器組(MRS))中的信息來產生。
[0032]內部結束命令0SC_ENDP_MR23可以在啟動命令0SC_STARTP被輸入之后的一段時間之后被激活。該一段時間可以基于儲存在MRS中的信息來設置。
[0033]控制單元200可以被配置為產生計數復位信號CNT_RST。計數復位信號CNT_RST可以由控制單元200響應于啟動命令0SC_STARTP來產生。
[0034]振蕩器300可以被配置為在振蕩時段信號0SC_EN的激活時段期間以預設周期產生周期信號REPCLK。
[0035]振蕩器300可以包括用于確定預設周期的延遲電路。
[0036]振蕩器300的延遲電路可以通過模擬被傳送到數據鎖存器3的選通信號DQS所經過的路徑來配置。
[0037]驅動器400可以被配置為產生輸出信號0SC_0UT。輸出信號0SC_0UT可以由驅動器400響應于周期信號REPCLK和溢流檢測信號CNT_0VERB來產生。
[0038]驅動器400可以通過驅動周期信號REPCLK來產生輸出信號0SC_0UT。輸出信號0SC_0UT可以在溢流檢測信號CNT_0VERB被去激活時,通過使用驅動器400驅動周期信號REPCLK來產生。
[0039]驅動器400可以阻擋周期信號REPCLK的輸入并鎖存之前的輸出信號0SC_0UT。在溢流檢測信號CNT_0VERB被激活時,周期信號REPCLK的輸入可以被驅動器400阻擋,并且之前的輸出信號0SC_0UT可以被鎖存。
[0040]計數器500可以被配置為對周期信號REPCLK計數并產生選通間隔信息CNT〈0:15>o
[0041 ] 計數器500可以被配置為將選通間隔信息CNT〈0:15>復位。選通間隔信息CNT<0:15>可以由計數器500響應于計數復位信號CNT_RST而復位。
[0042]溢流確定單元600可以被配置為檢測選通間隔信息CNT〈