本公開涉及存儲(chǔ)器,具體而言,涉及一種片上終端控制電路以及應(yīng)用該片上終端控制電路的存儲(chǔ)器。
背景技術(shù):
1、片上終端(on-die?termination,odt)技術(shù)用于將dram信號(hào)的終端阻抗匹配到內(nèi)存存儲(chǔ)器的輸出阻抗,以消除由信號(hào)反射引起的干擾和失真,為高速內(nèi)存系統(tǒng)提供了更好的信號(hào)完整性和可靠性。
2、在ddr5中,odt信號(hào)根據(jù)處于目標(biāo)模式的寫命令、處于非目標(biāo)模式的寫命令或處于非目標(biāo)模式的讀命令生成。電路設(shè)計(jì)時(shí),需要使odt信號(hào)的生成和傳輸路徑(簡稱odt路徑)與dll路徑匹配。其中,dll(delay?locked?loop,延遲鎖定循環(huán))是一種時(shí)鐘同步技術(shù),在ddr5內(nèi)存中,dll通過反饋線路來產(chǎn)生相位差并將相位差返回到輸入?yún)⒖紩r(shí)鐘,根據(jù)反饋相位差或信號(hào)延遲來進(jìn)行同步,以保證輸入和輸出時(shí)鐘之間的同步,防止內(nèi)存系統(tǒng)出現(xiàn)時(shí)鐘偏移和時(shí)序失真。dll路徑的時(shí)序需要與內(nèi)存控制器(controller)、odt和dram存儲(chǔ)器在時(shí)序上保持一致,以實(shí)現(xiàn)高速數(shù)據(jù)傳輸和更高的內(nèi)存帶寬。
3、相關(guān)技術(shù)中,odt路徑的延遲時(shí)間要比dll路徑的延遲時(shí)間長得多。因此,縮短odt路徑的延遲時(shí)間是ddr5電路設(shè)計(jì)中的一個(gè)難題。
4、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強(qiáng)對(duì)本公開的背景的理解,因此可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、本公開的目的在于提供一種片上終端控制電路和存儲(chǔ)器,用于縮短存儲(chǔ)器中odt信號(hào)的生成和傳輸路徑的延遲時(shí)間。
2、根據(jù)本公開的第一方面,提供一種片上終端控制電路,應(yīng)用于存儲(chǔ)器,片上終端控制電路包括:解碼器,用于接收命令/地址信號(hào),并在接收到命令/地址信號(hào)對(duì)應(yīng)的片選信號(hào)后的第一個(gè)時(shí)鐘周期內(nèi),對(duì)命令/地址信號(hào)進(jìn)行解碼,生成片上終端命令信號(hào);模式信號(hào)生成電路,用于接收片選信號(hào)和外部時(shí)鐘信號(hào),并基于外部時(shí)鐘信號(hào)對(duì)片選信號(hào)的脈沖寬度進(jìn)行采樣檢測(cè),生成片上終端模式信號(hào);其中,片上終端模式信號(hào)指示存儲(chǔ)器處于目標(biāo)odt模式或非目標(biāo)odt模式;控制信號(hào)生成電路,與解碼器和模式信號(hào)生成電路耦接,用于接收片上終端命令信號(hào)和片上終端模式信號(hào),并根據(jù)片上終端命令信號(hào)和片上終端模式信號(hào)生成片上終端控制信號(hào),以使存儲(chǔ)器根據(jù)片上終端控制信號(hào)執(zhí)行對(duì)應(yīng)的odt操作。
3、在本公開的一種示例性實(shí)施例中,當(dāng)采樣檢測(cè)到片選信號(hào)的脈沖寬度為一個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期時(shí),片上終端模式信號(hào)指示存儲(chǔ)器處于目標(biāo)odt模式;當(dāng)采樣檢測(cè)片選信號(hào)的脈沖寬度為兩個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期時(shí),片上終端模式信號(hào)指示存儲(chǔ)器處于非目標(biāo)odt模式。
4、在本公開的一種示例性實(shí)施例中,模式信號(hào)生成電路包括:信號(hào)緩沖器,用于接收片選信號(hào),并對(duì)片選信號(hào)進(jìn)行驅(qū)動(dòng)放大后輸出;信號(hào)識(shí)別器,與信號(hào)緩沖器連接,用于接收驅(qū)動(dòng)放大后的片選信號(hào),信號(hào)識(shí)別器用于在判斷片選信號(hào)的脈沖寬度僅為一個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期時(shí),輸出處于第一狀態(tài)的片上終端模式信號(hào)以指示存儲(chǔ)器處于目標(biāo)odt模式,以及在判斷片選信號(hào)的脈沖寬度為兩個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期時(shí),輸出處于第二狀態(tài)的片上終端模式信號(hào)以指示存儲(chǔ)器處于非目標(biāo)odt模式。
5、在本公開的一種示例性實(shí)施例中,信號(hào)識(shí)別器包括:第一采樣單元,第一采樣單元的信號(hào)輸入端用于接收驅(qū)動(dòng)放大后的片選信號(hào),第一采樣單元的時(shí)鐘輸入端用于接收奇時(shí)鐘信號(hào),第一采樣單元基于奇時(shí)鐘信號(hào)在接收到片選信號(hào)后的第一個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期內(nèi)對(duì)片選信號(hào)的電平值進(jìn)行采樣后輸出;第二采樣單元,第二采樣單元的信號(hào)輸入端與第一采樣單元的信號(hào)輸入端連接,用于接收驅(qū)動(dòng)放大后的片選信號(hào),第二采樣單元的時(shí)鐘輸入端用于接收偶時(shí)鐘信號(hào),第二采樣單元基于偶時(shí)鐘信號(hào)在接收到片選信號(hào)后的第二個(gè)外部時(shí)鐘信號(hào)的時(shí)鐘周期內(nèi)對(duì)片選信號(hào)的電平值進(jìn)行采樣后輸出;其中,偶時(shí)鐘信號(hào)和奇時(shí)鐘信號(hào)的頻率為外部時(shí)鐘信號(hào)的一半,且偶時(shí)鐘信號(hào)為奇時(shí)鐘信號(hào)的反相信號(hào);邏輯處理單元,分別與第一采樣單元和第二采樣單元連接,用于對(duì)第一采樣單元和第二采樣單元的采樣結(jié)果進(jìn)行邏輯處理后輸出第一狀態(tài)或第二狀態(tài)的片上終端模式信號(hào)。
6、在本公開的一種示例性實(shí)施例中,第一采樣單元和第二采樣單元均通過d觸發(fā)器實(shí)現(xiàn),邏輯處理單元包括:或非門,或非門的兩個(gè)輸入端分別連接第一采樣單元的輸出端和第二采樣單元的輸出端;sr鎖存器,sr鎖存器的第一輸入端連接或非門的輸出端,sr鎖存器的第二輸入端用于接收復(fù)位信號(hào),sr鎖存器的輸出端用于輸出片上終端模式信號(hào)。
7、在本公開的一種示例性實(shí)施例中,邏輯處理單元還包括:時(shí)鐘計(jì)數(shù)器,時(shí)鐘計(jì)數(shù)器的第一輸入端用于接收命令/地址信號(hào),時(shí)鐘計(jì)數(shù)器的第二輸入端用于接收外部時(shí)鐘信號(hào),時(shí)鐘計(jì)數(shù)器用于在命令/地址信號(hào)處于有效狀態(tài)后,對(duì)外部時(shí)鐘信號(hào)的時(shí)鐘周期進(jìn)行計(jì)數(shù),在時(shí)鐘周期的計(jì)數(shù)值達(dá)到預(yù)設(shè)值時(shí),通過輸出端輸出處于有效狀態(tài)的復(fù)位信號(hào)。
8、在本公開的一種示例性實(shí)施例中,解碼器還用于基于命令/地址信號(hào),生成內(nèi)部讀/寫命令信號(hào),控制信號(hào)生成電路根據(jù)內(nèi)部讀/寫命令信號(hào)確定片上終端命令信號(hào)的類別。
9、在本公開的一種示例性實(shí)施例中,片上終端控制信號(hào)包括非目標(biāo)讀odt信號(hào)、非目標(biāo)寫odt信號(hào)、目標(biāo)寫odt信號(hào),控制信號(hào)生成電路包括:邏輯單元,具有輸入端、兩個(gè)控制端和三個(gè)輸出端,邏輯單元的輸入端用于接收片上終端命令信號(hào),邏輯單元的兩個(gè)控制端用于接收片上終端模式信號(hào)和內(nèi)部讀/寫命令信號(hào),邏輯單元響應(yīng)于內(nèi)部讀/寫命令信號(hào)和片上終端模式信號(hào),將片上終端命令信號(hào)從三個(gè)輸出端中的一個(gè)輸出;信號(hào)處理單元,分別連接邏輯單元的三個(gè)輸出端,用于根據(jù)輸出片上終端命令信號(hào)的輸出端,對(duì)片上終端命令信號(hào)進(jìn)行處理,以輸出非目標(biāo)讀odt信號(hào)、非目標(biāo)寫odt信號(hào)、目標(biāo)寫odt信號(hào)中的其中之一。
10、在本公開的一種示例性實(shí)施例中,邏輯單元包括:讀片上終端命令選通單元,輸入端用于接收片上終端命令信號(hào),控制端用于接收內(nèi)部讀/寫命令信號(hào),用于在內(nèi)部讀/寫命令信號(hào)指示執(zhí)行讀操作時(shí),將片上終端命令信號(hào)輸出為讀片上終端命令信號(hào);寫片上終端命令選通單元,輸入端用于接收片上終端命令信號(hào),控制端用于接收內(nèi)部讀/寫命令信號(hào),用于在內(nèi)部讀/寫命令信號(hào)指示執(zhí)行寫操作時(shí),將片上終端命令信號(hào)輸出為寫片上終端命令信號(hào);第一選通器,具有輸入端、控制端、第一輸出端和第二輸出端,第一選通器的輸入端接收讀片上終端命令信號(hào),第一選通器的控制端接收片上終端模式信號(hào);第一選通器用于在片上終端模式信號(hào)指示處于非目標(biāo)odt模式時(shí),將讀片上終端命令信號(hào)作為非目標(biāo)讀odt初始信號(hào)從其第一輸出端輸出;其中,第一選通器的第一輸出端為邏輯單元的第一輸出端;第二選通器,具有輸入端、控制端、第一輸出端和第二輸出端,第二選通器的輸入端接收寫片上終端命令信號(hào),第二選通器的控制端接收片上終端模式信號(hào);第二選通器用于在片上終端模式信號(hào)指示處于非目標(biāo)odt模式時(shí),將寫片上終端命令信號(hào)作為非目標(biāo)寫odt初始信號(hào)從其第一輸出端輸出;第二選通器還用于在片上終端模式信號(hào)指示處于目標(biāo)odt模式時(shí),將寫片上終端命令信號(hào)作為目標(biāo)寫odt初始信號(hào)從其第二輸出端輸出;其中,第二選通器的第一輸出端為邏輯單元的第二輸出端,第二選通器的第二輸出端為邏輯單元的第三輸出端。
11、在本公開的一種示例性實(shí)施例中,信號(hào)處理單元包括三個(gè)信號(hào)處理子單元,三個(gè)信號(hào)處理子單元與邏輯單元的三個(gè)輸出端一一對(duì)應(yīng)連接,分別用于接收非目標(biāo)讀odt初始信號(hào)、非目標(biāo)寫odt初始信號(hào)和目標(biāo)寫odt初始信號(hào),并對(duì)非目標(biāo)讀odt初始信號(hào)、非目標(biāo)寫odt初始信號(hào)和目標(biāo)寫odt初始信號(hào)進(jìn)行脈沖寬度調(diào)整和偏移校準(zhǔn)后,對(duì)應(yīng)輸出非目標(biāo)讀odt信號(hào)、非目標(biāo)寫odt信號(hào)和目標(biāo)寫odt信號(hào)。
12、在本公開的一種示例性實(shí)施例中,解碼器包括:緩沖器,用于根據(jù)外部時(shí)鐘信號(hào)接收并緩沖命令/地址信號(hào);命令解碼器,連接緩沖器,對(duì)命令/地址信號(hào)進(jìn)行解碼,生成片上終端命令信號(hào)。
13、根據(jù)本公開的第二方面,提供一種存儲(chǔ)器,包括如上任一項(xiàng)所述的片上終端控制電路。
14、本公開實(shí)施例通過使用片選信號(hào)判斷當(dāng)前命令/地址信號(hào)對(duì)應(yīng)非目標(biāo)odt模式還是目標(biāo)odt模式,進(jìn)而通過控制信號(hào)生成電路對(duì)解碼器輸出的片上終端命令信號(hào)進(jìn)行處理,將對(duì)命令/地址信號(hào)的判斷并行執(zhí)行,從而提高了片上終端控制信號(hào)(odt控制信號(hào))的輸出速度,降低了odt路徑的延遲時(shí)間。
15、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。