存取存儲器模塊/增加寫入端口的方法以及存儲器控制器的制造方法

            文檔序號:10697580閱讀:503來源:國知局
            存取存儲器模塊/增加寫入端口的方法以及存儲器控制器的制造方法
            【專利摘要】本發明提供一種存取存儲器模塊/增加寫入端口的方法以及存儲器控制器。存儲器控制器耦接于多端口存儲器模塊,包含至少第一存儲庫、第二存儲庫以及參考存儲庫;當第一數據被要求寫入至第一存儲庫時,存儲器控制器讀取參考存儲庫中的參考數據,并將第一數據連同參考數據一并進行編碼以產生第一編碼后數據,且將第一編碼后數據寫入至第一存儲庫中;以及當第二數據被要求寫入至第二存儲庫時,存儲器控制器自參考存儲庫中讀取相同位置的參考數據,并將第二數據連同參考數據一并進行編碼以產生第二編碼后數據,且將第二編碼后數據寫入至第二存儲庫中。本發明的存取存儲器模塊/增加寫入端口的方法以及存儲器控制器可以增加寫入端口,節約成本。
            【專利說明】
            存取存儲器模塊/増加寫入端口的方法以及存儲器控制器
            技術領域
            [0001]本發明有關于存儲器,尤指一種存儲器模塊的存取方法及相關的存儲器控制器。
            【背景技術】
            [0002]—般來說,一個多端口存儲器模塊會包含多個用來儲存數據的存儲庫,且每一個存儲庫都可以獨立地被存取。每一個存儲庫也支持一或多個讀取命令以及寫入命令,舉例來說,假設一個存儲庫為具有兩個讀取端口以及一個寫入端口的二讀一寫存儲庫(2R1Wbank),則表示該存儲庫可以同時執行兩個讀取命令以及一個寫入命令。然而,當存儲器接收到兩個或更多個寫入命令,以要求將數據寫入到單一個存儲庫時,則會有存儲庫沖突(bank conflict)的情形發生,而造成該多個寫入命令需要被循序地執行,進而造成存儲器存取延遲以及更糟的存取效率。為了解決這個問題,傳統的多端口存儲器模塊會使用定制的電路來使能多個存取端口,或是指派多個存儲器單元,例如對應到主存儲庫的輔助存儲庫或是備份存儲庫,以支持多個同時存取的操作。然而,這些方法會增加設計制造的成本,且/或增加芯片面積以及功率消耗,因此,如何提供一種存儲器存取方法以延伸增加存儲器模塊的寫入端口是一個重要的課題。

            【發明內容】

            [0003]有鑒于此,本發明特提供以下技術方案:
            [0004]本發明實施例提供一種存取多端口存儲器模塊的方法,其中多端口存儲器模塊包含了多個存儲庫,多個存儲庫包含至少第一存儲庫、第二存儲庫以及參考存儲庫,且存取多端口存儲器模塊的方法包含:當第一數據被要求寫入至第一存儲庫時,讀取參考存儲庫中的參考數據,并將第一數據連同參考數據一并進行編碼以產生第一編碼后數據,且將第一編碼后數據寫入至第一存儲庫中;以及當第二數據被要求寫入至第二存儲庫時,自參考存儲庫中讀取相同位置的參考數據,并將第二數據連同參考數據一并進行編碼以產生第二編碼后數據,且將第二編碼后數據寫入至第二存儲庫中。
            [0005]本發明實施例提供一種存儲器控制器,耦接于多端口存儲器模塊,其中多端口存儲器模塊包含了多個存儲庫,多個存儲庫包含至少第一存儲庫、第二存儲庫以及參考存儲庫;當一第一數據被要求寫入至第一存儲庫時,存儲器控制器讀取參考存儲庫中的參考數據,并將第一數據連同參考數據一并進行編碼以產生第一編碼后數據,且將第一編碼后數據寫入至第一存儲庫中;以及當第二數據被要求寫入至第二存儲庫時,存儲器控制器自參考存儲庫中讀取相同位置的參考數據,并將第二數據連同參考數據一并進行編碼以產生第二編碼后數據,且將第二編碼后數據寫入至第二存儲庫中。
            [0006]本發明實施例又提供一種增加存儲器模塊的寫入端口的方法,包含:在存儲器模塊中提供第一存儲庫以及參考存儲庫;當第一數據以及第二數據同時被要求寫入至第一存儲庫時,但是第二數據不被允許同時被寫入第一存儲庫以更新/覆寫舊數據時,讀取參考存儲庫中的第一參考數據,將第一數據連同第一參考數據一并進行編碼以產生第一編碼后數據,且將第一編碼后數據寫入至第一存儲庫中;以及讀取第一存儲庫中的舊數據,將第二數據連同舊數據一并進行編碼以產生第二編碼后數據,并將第二編碼后數據寫入至參考存儲庫中以更新/覆寫對應于I日數據的第二參考數據。
            [0007]本發明的存取存儲器模塊/增加寫入端口的方法以及存儲器控制器可以增加存儲器模塊的寫入端口,節約成本。
            【附圖說明】
            [0008]圖1為根據本發明實施例的存儲器模塊的示意圖。
            [0009]圖2A為根據本發明實施例的存取存儲器模塊的方法的示意圖。
            [0010]圖2B為根據本發明實施例的讀取儲存在圖2A所示的存儲庫中的數據的示意圖。[0011 ]圖3A為根據本發明另一實施例的存取存儲器模塊的方法的示意圖。
            [0012]圖3B為根據本發明另一實施例的讀取儲存在圖3A所示的存儲庫中的數據的示意圖。
            [0013]圖4為當兩筆數據D2、D3被要求寫入到存儲庫時,根據本發明一實施例的存取存儲器模塊的方法的示意圖。
            [0014]圖5為當兩筆數據D2、D3被要求寫入到存儲庫時,存儲庫210、220以及參考存儲庫230的不意圖ο
            [0015]圖6為根據本發明實施例存取存儲器模塊的流程圖。
            [0016]圖7為根據本發明實施例的讀取儲存在圖4、5所示的存儲庫210、220中的數據的示意圖。
            [0017]圖8為當兩筆數據D4、D5被要求寫入到相同的存儲庫時,存儲庫及參考存儲庫的操作示意圖。
            [0018]圖9為根據本發明另一實施例的存取存儲器模塊的方法的示意圖。
            [0019]圖10為根據本發明另一實施例的存取存儲器模塊的方法的示意圖。
            [0020]圖11為根據本發明另一實施例的存取存儲器模塊的方法的示意圖。
            [0021]圖12為根據本發明另一實施例的存取存儲器模塊的方法的示意圖。
            [0022]圖13為N讀一寫存儲庫以及兩個M讀一寫存儲庫形成(N-2)讀二寫特定存儲器模塊的示意圖。
            [0023]圖14為N讀二寫存儲庫以及兩個M讀二寫存儲庫形成(N-4)讀四寫特定存儲器模塊的示意圖。
            [0024]圖15為根據本發明另一實施例的寫入端口延伸方法的示意圖。
            【具體實施方式】
            [0025]在說明書及權利要求書當中使用了某些詞匯來指稱特定的組件。所屬領域中的技術人員應可理解,制造商可能會用不同的名詞來稱呼同樣的組件。本說明書及權利要求書并不以名稱的差異來作為區分組件的方式,而是以組件在功能上的差異來作為區分的基準。在通篇說明書及權利要求書當中所提及的“包含”是開放式的用語,故應解釋成“包含但不限定于”。另外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或通過其它裝置或連接手段間接地電氣連接至第二裝置。
            [0026]請參考圖1,其為根據本發明一個實施例的存儲器控制器110的示意圖。如圖1所示,存儲器控制器110耦接于存儲器模塊120,且另通過總線101來耦接到需要存取存儲器模塊120的元件,例如中央處理器102以及圖形處理器104。此外,存儲器控制器110包含了地址解碼器112、處理電路114、寫入/讀取端口 116、控制邏輯118以及仲裁器119;且存儲器模塊120包含寫入/讀取控制器122以及多個存儲庫126。在本實施例中,存儲器模塊120為支持兩個或更多個讀取/寫入操作的多端口存儲器模塊,且每一個存儲庫126具有獨立的讀取/寫入端口以支持多個存取操作,且每一個存儲庫126允許被獨立地存取。此外,存儲器模塊120可以是多端口的靜態隨機存取存儲器(mult1-port static random access memory(SRAM))模塊或是多端口的動態隨機存取存儲器(dynamic random access memory (DRAM))模塊,但這并非是本發明的限制條件。
            [0027]關于存儲器控制器110中元件的操作,地址解碼器112用來對來自中央處理器102或是圖形處理器104或是其他需要存取存儲器模塊120中數據的接收信號進行解碼,以產生一或多個讀取命令及/或一或多個寫入命令;處理電路114用來管理及處理讀取/寫入命令;寫入/讀取端口 116用來暫時儲存需要寫入到存儲器模塊120的數據,或是暫時儲存自存儲器模塊120讀取的數據;控制邏輯118用來根據寫入命令來對數據進行編碼以產生編碼后數據,且也用來根據讀取命令以對自存儲器模塊120中所讀取的編碼后數據進行解碼;以及仲裁器119用來對寫入命令及讀取命令進行排程。
            [0028]關于存儲器模塊120中元件的操作,寫入/讀取控制器122可包含行解碼器(rowdecoder)以及列解碼器(column decoder),且用來對來自存儲器控制器110的寫入/讀取命令進行解碼,以存取存儲庫126中對應于寫入/讀取命令的地址上的比特位值,且每一個存儲庫126由一或多個芯片來實施以儲存數據。
            [0029]本發明的實施例中提供了一種存取存儲器模塊120的方法,且該方法可以在存儲庫126僅具有較少寫入端口的情形下允許存儲器模塊120支持更多個寫入端口,亦即增加寫入端口。舉例來說,每一個存儲庫126僅具有一個寫入端口,但是存儲器模塊120卻可以總是支持多個寫入命令。本發明實施例的操作細節在以下會做具體的描述。
            [0030]請參考圖2A,其為根據本發明一實施例的存取存儲器模塊120的方法的示意圖。如圖2A所示,存儲器模塊120包含了兩個存儲庫210、220以及參考存儲庫230,其中存儲庫210、220為一讀一寫(1R1W)存儲庫,且參考存儲庫230為一二讀一寫(2R1W)存儲庫。如圖2A所示,當存儲器模塊120接收到兩個寫入命令,且兩筆數據D0、D1分別被要求寫入至存儲庫210、220中時,存儲器控制器110會自參考存儲庫230中的地址AO讀取一參考數據RO,且存儲器控制器110對數據DO及參考數據RO—并進行編碼以產生編碼后數據D0’,且編碼后數據D0’接著被寫入到存儲庫210中具有地址AO的單元中;同時,存儲器控制器110會自參考存儲庫230中的地址AO讀取相同位置的參考數據R0,且存儲器控制器110對數據Dl及參考數據RO—并進行編碼以產生編碼后數據D1’,且編碼后數據D1’接著被寫入到存儲庫220中具有地址AO的單元中。此外,在本實施例中,每一筆數據00、01、00’、01’、如都是一個比特位,且編碼操作為一異或(exclusive-or,X0R)運算,亦即DO ’ =DO ? RO,且DI ’ =Dl ? RO,其中“ ? ” 是一個異或算子。
            [0031]圖2A所示的實施例是寫入命令沒有發生存儲庫沖突的一個例子,所以數據D0、D1在編碼結束之后可以同時且直接地分別寫入到存儲庫210、220中。
            [0032]請參考圖2B,其為根據本發明一個實施例的讀取儲存在圖2A所示的存儲庫中的數據的示意圖。如圖2B所示,存儲器模塊120接收到兩個讀取命令,且要求自存儲庫210、220中分別讀取數據D0、D1。存儲器控制器110分別自存儲庫210以及參考存儲庫230中讀取編碼后數據DO ’以及參考數據RO,且存儲器控制器110使用參考數據RO來對編碼后數據DO ’進行解碼以產生數據D0;同時,存儲器控制器110分別自存儲庫220以及參考存儲庫230中讀取編碼后數據D1’以及參考數據R0,且存儲器控制器110使用參考數據RO來對編碼后數據D1’進行解碼以產生數據D1。在本實施例中,解碼操作同樣是異或運算,亦即D0 = D0’ eR0,且Dl =Dl, ? RO0
            [0033]請參考圖3A,其為根據本發明另一實施例的存取存儲器模塊120的方法的示意圖。如圖3A所示,存儲器模塊120包含了兩個存儲庫310、320以及一參考存儲庫330,其中存儲庫310、320為一讀一寫(1R1W)存儲庫,且參考存儲庫330為二讀一寫(2R1W)存儲庫。如圖3A所示,當存儲器模塊120接收到兩個寫入命令,且兩筆數據D0、D1分別被要求寫入至存儲庫310、320中時,存儲器控制器110會自參考存儲庫330中的地址AO讀取一參考數據RO,且存儲器控制器310對數據DO及參考數據RO—并進行編碼以產生編碼后數據D0’,且編碼后數據D0’接著被寫入到存儲庫310中具有地址AO的單元中;同時,存儲器控制器110會自參考存儲庫330中的地址Al讀取參考數據R1,且存儲器控制器110對數據Dl及參考數據Rl—并進行編碼以產生編碼后數據D1’,且編碼后數據D1’接著被寫入到存儲庫320中具有地址Al的單元中。此外,在本實施例中,每一筆數據00、01、00’、01’、如、1?1都是一個比特位,且編碼操作為異或運算,亦即00’=00?1?0,且01’=01?^。
            [0034]圖3A所示的實施例為寫入命令沒有發生存儲庫沖突的一個例子,所以數據D0、D1在編碼結束之后可以同時且直接地分別寫入到存儲庫310、320中。
            [0035]請參考圖3B,其為根據本發明另一實施例的讀取儲存在圖3A所示的存儲庫中的數據的示意圖。如圖3B所示,存儲器模塊120接收到兩個讀取命令,且要求自存儲庫310、320中分別讀取數據D0、D1。存儲器控制器110分別自存儲庫310以及參考存儲庫330中讀取編碼后數據DO ’以及參考數據RO,且存儲器控制器110使用參考數據RO來對編碼后數據DO ’進行解碼以產生數據D0;同時,存儲器控制器110分別自存儲庫320以及參考存儲庫330中讀取編碼后數據D1’以及參考數據Rl,且存儲器控制器110使用參考數據Rl來對編碼后數據D1’進行解碼以產生數據D1。在本實施例中,解碼操作同樣是異或運算,亦即D0 = D0’ eR0,且Dl =Dl, ? Rl0
            [0036]請同時參考圖4?圖6,其中圖4為當兩筆數據D2、D3被要求寫入到存儲庫210時,根據本發明一實施例的存取存儲器模塊的方法的示意圖;圖5為當兩筆數據D2、D3被要求寫入到存儲器模塊時,存儲庫210、220以及參考存儲庫230的示意圖;且圖6為根據本發明一實施例存取存儲器模塊的流程圖。圖4?圖6所示的實施例接續圖2A所示的實施例,亦即存儲庫210原本在地址AO便儲存了編碼后數據D0’,且存儲庫220在地址AO儲存了編碼后數據Dl’。
            [0037]在步驟600,流程開始。在步驟602中,存儲器模塊120自存儲器控制器110接收兩個寫入命令,而在本實施例中,一個寫入命令將數據D2寫入到存儲庫210對應到地址Al的單元中,且另一個寫入命令系將數據D3寫入到存儲庫210對應到地址AO的單元中(亦即,更新/覆寫編碼后數據D0’)。由于存儲庫210是一個一讀一寫存儲庫,因此同時間只能夠允許執行一個寫入命令,因此,只有一筆數據(本實施例中為數據D2)可以被寫入到存儲庫210中(步驟604及步驟606),且另一筆數據(亦即,D3)則需要使用一特別的流程(步驟608?612)才能夠被同時寫入到存儲器模塊120中。在步驟604中,存儲器控制器110自參考存儲庫230中對應于地址Al的單元讀取參考數據R1,并對數據D2及參考數據Rl—并進行編碼以產生編碼后數據D2 ’ ;接著,在步驟606中,存儲器控制器110將編碼后數據D2,寫入到存儲庫210中具有地址Al的單元中。在本實施例中,編碼操作為異或運算,亦即D2’=D2 ? R1。
            [0038]關于數據D3,在步驟608中,存儲器控制器110自存儲庫210讀取編碼后數據DO’,并對數據D3及編碼后數據D0’一并進行編碼以產生編碼后數據D3’,其中編碼后數據D3’用來更新/覆寫參考存儲庫230中的參考數據R0;同時,存儲器控制器110分別自存儲庫220以及參考存儲庫230中讀取編碼后數據D1’以及參考數據R0,并使用參考數據RO來對編碼后數據D1’進行解碼以產生數據D1。在本實施例中,編碼及解碼操作為異或運算,亦即D3’=D3eDO,,且D1=D1’ ? RO0
            [0039]在步驟610中,存儲器控制器110對編碼后數據D3’及數據Dl—并進行編碼以產生更新的編碼后數據D1”,其中更新的編碼后數據D1”用來更新存儲庫220中的編碼后數據D1’。在本實施例中,編碼操作為異或運算,亦即D1”=D3’ ?D1=D3?D0’ ?D1。
            [0040]在步驟602中,存儲器控制器110將編碼后數據D3’寫入到參考存儲庫230中對應到地址AO的單元中,亦即更新/覆寫參考數據R0;此外,存儲器控制器110另將更新的編碼后數據D1”寫入到存儲庫220中對應到地址AO的單元中,以更新/覆寫編碼后數據Dl ’。
            [0041]在步驟614中,兩筆數據Dl、D2成功地被寫入到存儲器模塊120中,流程結束。
            [0042]請參考圖7,其為根據本發明一實施例的讀取儲存在圖4、5所示的存儲庫210、220中的數據的示意圖。如圖7所示,當存儲器模塊120接收到兩個讀取命令,且要求自存儲庫210、220中分別讀取數據D3、D1時,存儲器控制器110分別自存儲庫210以及參考存儲庫230中讀取編碼后數據DO ’以及編碼后數據D3’,且存儲器控制器110使用編碼后數據D3 ’來對編碼后數據DO ’進行解碼以產生數據D3;同時,存儲器控制器110另外分別自存儲庫220以及參考存儲庫230中讀取更新的編碼后數據D1”以及編碼后數據D3’,且存儲器控制器110使用編碼后數據D3’來對更新的編碼后數據D1”進行解碼以產生數據D1。在本實施例中,解碼操作系為異或運算,亦即D3 = D0’ ? D3,,且D1=D1” ? D3,。
            [0043]需要注意的是,數據D3的讀取操作并沒有任何的改變,亦同樣是讀取存儲庫210及參考存儲庫230中對應到地址AO的單元,并將所讀取的數據來進行解碼(執行異或操作)以得到數據D3。換句話說,不論存儲庫沖突有沒有發生,根據讀取命令所讀取的數據永遠是通過將存儲庫210/220中的數據與參考存儲庫230的相對參考數據一并進行解碼來得到。
            [0044]簡要歸納以上圖4?圖7所示的實施例,當兩筆數據D2、D3被要求寫入到存儲庫210時,數據D2可以在編碼后被寫入到存儲庫210中,且數據D3可以在編碼后被寫入到存儲庫230中以更新/覆寫參考數據R0。此外,由于參考存儲庫230中的參考數據RO被更新了,因此對應到參考數據RO的編碼后數據D1’也需要被更新。通過上述的寫入方法,即使兩筆數據D2、D3存在著存儲庫沖突的問題,數據D2、D3也可以同時地被寫入到存儲器模塊120中,因此,即使存儲庫210、220本身僅具有一個寫入端口,存儲庫210、220以及參考存儲庫230可以形成一個總是支持兩個寫入命令(兩個寫入端口)的特定存儲器模塊,亦即這個特定存儲器模塊增加了本身的寫入端口。另外,不論采用圖2A或是圖5的寫入步驟,這個特定存儲器模塊都是采用相同的讀取方式來讀取數據。
            [0045]此外,在上述圖2A?圖7的實施例中,參考存儲庫230由兩個存儲庫210、220所共有,然而,在其他實施例中,參考存儲庫可以被兩個以上的存儲庫所共有。圖8為當兩筆數據D4、D5被要求寫入到相同的存儲庫810_1,存儲庫810_1?810_N及參考存儲庫830的操作示意圖。類似于圖5的實施例,在圖8中,當兩筆數據D4、D5被要求寫入到存儲器模塊時,數據D4在編碼后被寫入到存儲庫810_1中;同時,數據D5在編碼后被寫入到參考數據庫830中,且儲存在存儲庫810_2?810_N*的相對應數據也一并被更新。換句話說,當兩筆數據D4、D5被要求同時寫入到存儲庫810_1時,存儲庫810_1的操作類似于圖5所示的存儲庫210的操作,存儲庫810_2?810__勺操作類似于圖5所示的存儲庫220的操作,而參考存儲庫830的操作類似于圖5所示的參考存儲庫230的操作,而由于本領域技術人員在閱讀過圖4?圖6所示的實施例的說明后應該能夠了解圖8的實施例,故細節部分在此不再贅述。
            [0046]請參考圖9,其為根據本發明另一實施例的存取存儲器模塊120的方法的示意圖。如圖9所示,存儲器模塊120包含了兩個存儲庫910、920以及參考存儲庫930,其中存儲庫910、920是二讀二寫(2R2W)存儲庫,且參考存儲庫930是一個四讀二寫(4R2W)存儲庫。在本實施例中,存儲器模塊120接收四個寫入命令,且四筆數據DO?D3被要求分別寫入到存儲庫910、920中,其中數據DO?Dl被要求寫入到存儲庫910中分別對應到地址AO及Al的單元,且數據D2?D3被要求寫入到存儲庫920中分別對應到地址AO及Al的單元。如圖9所示,存儲器控制器110自參考存儲庫930的地址AO讀取參考數據RO,且存儲器控制器110將數據DO與參考數據RO—并進行編碼以產生編碼后數據D0’,并將編碼后數據D0’寫入到存儲庫910中具有地址AO的單元中;存儲器控制器910自參考存儲庫930的地址Al讀取參考數據Rl,且存儲器控制器110將數據Dl與參考數據Rl—并進行編碼以產生編碼后數據D1’,并將編碼后數據D1’寫入到存儲庫910中具有地址Al的單元中;同時,存儲器控制器910自參考存儲庫930的地址AO讀取參考數據R0,且存儲器控制器110將數據D2與參考數據RO—并進行編碼以產生編碼后數據D2’,并將編碼后數據D2’寫入到存儲庫920中具有地址AO的單元中;以及存儲器控制器910自參考存儲庫930的地址Al讀取相同位置的參考數據Rl,且存儲器控制器110將數據D3與參考數據Rl—并進行編碼以產生編碼后數據D3’,并將編碼后數據D3’寫入到存儲庫920中具有地址Al的單元中。在本實施例中,D0、D1、D2、D3、D0’、D1’、D2’、D3’、R0、R1中的每一筆數據都是一個比特位,且編碼操作為異或運算。
            [0047]此外,在另一個實施例中,若數據D2-D3被要求分別寫入至存儲庫920對應于地址A2和A3的單元中,存儲器控制器110自參考存儲庫930的地址A2讀取參考數據R2,且存儲器控制器110將數據D2與參考數據R2—并進行編碼以產生編碼后數據D2’,并將編碼后數據D2’寫入到存儲庫920中具有地址A2的單元中;且存儲器控制器110自參考存儲庫930的地址A3讀取參考數據R3,且存儲器控制器110將數據D3與參考數據R3—并進行編碼以產生編碼后數據D3’,并將編碼后數據D3’寫入到存儲庫920中具有地址A3的單元中。在本實施例中,R2、R3中的每一筆數據都是一個比特位,且編碼操作為異或運算。
            [0048]圖9所示的實施例是四個寫入命令沒有發生存儲庫沖突的一個例子,所以數據DO?D3在編碼結束之后可以同時且直接地分別寫入到存儲庫910、920中。
            [0049]請參考圖10,其為根據本發明另一實施例的存取存儲器模塊120的方法的示意圖。如圖10所示,存儲器模塊120包含了兩個存儲庫1010、1020以及參考存儲庫1030,其中存儲庫1010、1020是二讀二寫(2R2W)存儲庫,且參考存儲庫1030是一個四讀二寫(4R2W)存儲庫。在本實施例中,存儲器模塊120接收四個寫入命令,且四筆數據DO?D3被要求分別寫入到存儲庫1010中,但由于存儲庫1010僅僅包含兩個寫入端口,所以僅有兩筆數據可以同時被寫入到存儲庫11中。在圖1O中,數據DO、DI被編碼且寫入到存儲庫11中;同時,數據D2、D3則是使用儲存在存儲庫1010中的舊數據來進行編碼,且數據D2、D3的編碼后數據則是被儲存至參考存儲庫1030的兩個單元中,其中該兩個單元系和存儲庫1010中的舊數據具有相同的地址。此外,由于參考存儲庫1030的更新/覆寫,存儲庫1020中的相對應數據也要做對應的更新。換句話說,圖10中有關于數據D0、D1的寫入步驟類似于圖4中數據D2的寫入步驟,且圖10中有關于數據D2、D3的寫入步驟類似于圖4中數據D3的寫入步驟,而由于本領域技術人員在閱讀過圖4?圖6所示的實施例的說明后應該能夠了解圖10的實施例,故細節部分在此不再贅述。
            [0050]請參考圖11,其為根據本發明另一實施例的存取存儲器模塊120的方法的示意圖。如圖11所示,存儲器模塊120包含了兩個存儲庫1110、1120以及參考存儲庫1130,其中存儲庫1110、1120是二讀二寫(2R2W)存儲庫,且參考存儲庫1130是一個四讀二寫(4R2W)存儲庫。在本實施例中,存儲器模塊120接收四個寫入命令,且四筆數據DO?D3被要求分別寫入到存儲庫1110、1120中,其中數據DO?D2被要求寫入到存儲庫1110中,數據D3被要求寫入到存儲庫1120中,且數據D2、D3所對應到的寫入地址是不同的(亦即,存儲庫1110中對應到數據D2的單元與存儲庫1120中對應到數據D3的單元具有不同的地址)。但由于存儲庫1110僅僅包含兩個寫入端口,所以僅有兩筆數據可以同時被寫入到存儲庫1110中。在圖11中,數據D0、Dl被編碼且寫入到存儲庫1110中,且數據D3被編碼且寫入到存儲庫1120中;同時,數據D2則是使用儲存在存儲庫1110中的舊數據來進行編碼,且數據D2的編碼后數據則是被儲存至參考存儲庫1130的單元中,其中該單元和存儲庫1110中的舊數據具有相同的地址。此外,由于參考存儲庫1130的更新/覆寫,存儲庫1120中的相對應數據也要做對應的更新。換句話說,圖11中有關于數據D0、D1、D3的寫入步驟類似于圖4中數據D2的寫入步驟,且圖11中有關于數據D2的寫入步驟類似于圖4中數據D3的寫入步驟,而由于本領域技術人員在閱讀過圖4?圖6所示的實施例的說明后應該能夠了解圖11的實施例,故細節部分在此不再贅述。
            [0051]請參考圖12,其為根據本發明另一實施例的存取存儲器模塊120的方法的示意圖。如圖12所示,存儲器模塊120包含了兩個存儲庫1210、1220以及參考存儲庫1230,其中存儲庫1210、1220是二讀二寫(2R2W)存儲庫,且參考存儲庫1230是一個四讀二寫(4R2W)存儲庫。在本實施例中,存儲器模塊120接收四個寫入命令,且四筆數據DO?D3被要求分別寫入到存儲庫1210、1220中,其中數據DO?D2被要求寫入到存儲庫1210中,數據D3被要求寫入到存儲庫1220中,且數據D2、D3所對應到的寫入地址是相同的(在以下的敘述中,假設此相同的地址是A3)。由于存儲庫1210僅僅包含兩個寫入端口,所以僅有兩筆數據可以同時被寫入到存儲庫1210中。在圖12中,數據DO、DI被編碼且寫入到存儲庫1210中;同時,數據D2與存儲庫1210中對應至地址A3的舊數據進行編碼,以產生編碼后數據D2’,且編碼后數據D2’被儲存至參考存儲庫1230中對應到地址A3的單元中。此外,數據D3與編碼后數據D2’一同進行編碼以產生編碼后數據D3’,且編碼后數據D3’被儲存至存儲庫1220中對應到地址A3的單元中。在本實施例中,圖12中有關于數據D0、D1的寫入步驟類似于圖4中數據D2的寫入步驟,圖12中有關于數據D2的寫入步驟類似于圖4中數據D3的寫入步驟,而由于本領域技術人員在閱讀過圖4?圖6所示的實施例的說明后應該能夠了解圖12的實施例,故細節部分在此不再贅述。
            [0052]簡要歸納以上圖9?圖12所示的實施例,通過上述的寫入方法,即使四筆數據DO?D3存在著存儲庫沖突的問題,數據DO?D3也可以同時地被寫入到存儲器模塊120中,因此,即使存儲庫910/1010/1110/1210、920/1020/1120/1220本身僅具有兩個寫入端口,存儲庫910/1010/1110/1210、920/1020/1120/1220 以及參考存儲庫 930/1030/1130/1230 可以形成一個總是支持四個寫入命令(四個寫入端口)的特定存儲器模塊,亦即這個特定存儲器模塊增加了本身的寫入端口。另外,不論采用圖9?12中的哪一個寫入步驟,這個特定存儲器模塊都是采用相同的讀取方式來讀取數據。
            [0053]此外,當使用上述的寫入步驟來延伸/增加存儲器模塊120的寫入端口時,由于參考存儲庫中的某些數據需要被讀取以進行編碼或解碼操作,因此,整體上,存儲器模塊的讀取端口會減少。舉例來說,如圖13所示,假設存儲庫1310以及存儲庫1320是M讀一寫(MRlW)的存儲庫,且參考存儲庫1320為N讀一寫(NRlW)的存儲庫,其中M可以是小于N的任意適合正整數,通過使用上述的寫入步驟,存儲庫1310、1320以及參考存儲庫1330可以形成具有(N-2)個讀取端口以及兩個寫入端口的特定存儲器模塊1340。舉另一例子來說,如圖14所示,假設存儲庫1410以及存儲庫1420是M讀二寫(MR2W)的存儲庫,且參考存儲庫1420為N讀二寫(NR2W)的存儲庫,其中M可以是小于N的任意適合正整數,通過使用上述的寫入步驟,存儲庫1410、1420以及參考存儲庫1430可以形成具有(N-4)個讀取端口以及四個寫入端口的特定存儲器模塊1440。如上所述,雖然讀取端口減少了,但是存儲器模塊的寫入端口可以加倍,以允許同時執行更多的寫入命令。
            [0054]此外,存儲庫或是存儲器模塊的讀取端口可以通過先前技術中的額外層技術來加倍,舉例來說,一個二讀一寫的存儲庫可以被延伸為一個四讀一寫的存儲庫,該四讀一寫的存儲庫可以被延伸為一個八讀一寫的存儲庫,該八讀一寫的存儲庫可以被延伸為一個十六讀一寫的存儲庫,由于本領域技術人員應能夠了解該技術,故相關細節在此不做說明。因此,通過使用讀取端口的延伸技術,再加上述實施例的寫入方法,存儲器模塊便可以具有更多個寫入端口以同時執行更多的寫入命令。以圖15為例,四讀一寫的存儲庫可以被延伸為二讀二寫的存儲庫/存儲器模塊;八讀一寫的存儲庫可以被延伸為六讀二寫的存儲庫/存儲器模塊或是二讀四寫的存儲庫/存儲器模塊;十六讀一寫的存儲庫可以被延伸為十四讀二寫的存儲庫/存儲器模塊、十讀四寫的存儲庫/存儲器模塊、或是二讀八寫的存儲庫/存儲器模塊;以及三十二讀一寫的存儲庫可以被延伸為三十讀二寫的存儲庫/存儲器模塊、二十六讀四寫的存儲庫/存儲器模塊、十八讀八寫的存儲庫/存儲器模塊、或是二讀十六寫的存儲庫/存儲器模塊,等等。
            [0055]簡要歸納本發明,通過使用本發明實施例的存取方法,可以在存儲庫僅具有較少寫入端口的情形下增加存儲器模塊的寫入端口,此外,在本發明的實施例中,參考存儲庫由兩個或更多個存儲庫所共享以儲存數據,因此不會增加太多的制造成本。
            [0056]盡管已經在文中使用不同的方法、設備以及系統來描述和示出了一些示例性的技術,但是本領域普通技術人員應當理解的是:可以在不脫離所要求保護的主題的情況下進行各種其它修改以及進行等同物替換。此外,在不脫離文中描述的中心構思的情況下,可以進行許多修改以使特定的情況適應于所要求保護的主題的教導。因此,意在所要求保護的主題不限制于所公開的特定示例,而且這樣的要求保護的主題還可以包括落在所附權利要求的范圍內的所有實施及它們的等同物。
            【主權項】
            1.一種存取多端口存儲器模塊的方法,其中所述多端口存儲器模塊包含了多個存儲庫,所述多個存儲庫包含至少第一存儲庫、第二存儲庫以及參考存儲庫,且所述存取多端口存儲器模塊的方法包含: 當第一數據被要求寫入至所述第一存儲庫時,讀取所述參考存儲庫中的參考數據,并將所述第一數據連同所述參考數據一并進行編碼以產生第一編碼后數據,且將所述第一編碼后數據寫入至所述第一存儲庫中;以及 當第二數據被要求寫入至所述第二存儲庫時,自所述參考存儲庫中讀取相同位置的所述參考數據,并將所述第二數據連同所述參考數據一并進行編碼以產生第二編碼后數據,且將所述第二編碼后數據寫入至所述第二存儲庫中。2.根據權利要求1所述的存取多端口存儲器模塊的方法,其特征在于,另包含: 當第三數據被要求寫入至所述第一存儲庫以更新/覆寫所述第一存儲庫中的所述第一編碼后數據,但是所述第一存儲庫的一或多個寫入端口被其他的寫入步驟占據時,自所述第一存儲庫中讀取所述第一編碼后數據,并將所述第三數據連同所述第一編碼后數據一并進行編碼以產生第三編碼后數據,且將所述第三編碼后數據寫入至所述參考存儲庫中以更新/覆寫所述參考數據。3.根據權利要求2所述的存取多端口存儲器模塊的方法,其特征在于,另包含: 在所述參考數據被所述第三編碼后數據更新/覆寫之前,分別自所述參考存儲庫以及所述第二存儲庫中讀取所述參考數據以及所述第二編碼后數據,并使用所述參考數據來對所述第二編碼后數據進行解碼以產生所述第二數據; 將所述第二數據連同所述第三編碼后數據一并進行編碼以產生更新的第二編碼后數據;以及 將所述更新的第二編碼后數據寫入至所述第二存儲庫以更新所述第二編碼后數據。4.根據權利要求2所述的存取多端口存儲器模塊的方法,其特征在于,其中當所述第三數據被要求自所述第一存儲庫中讀取時,分別自所述第一存儲庫以及所述參考存儲庫中讀取所述第一編碼后數據以及所述第三編碼后數據,且使用所述第一編碼后數據來對所述第三編碼后數據進行解碼以產生所述第三數據。5.根據權利要求1所述的存取多端口存儲器模塊的方法,其特征在于,另包含: 當第三數據以及第四數據被要求寫入至所述第一存儲庫以分別更新/覆寫所述第一存儲庫中的第一舊數據以及第二舊數據時,自所述參考存儲庫中讀取另一參考數據,并將所述第三數據連同所述另一參考數據一并進行編碼以產生第三編碼后數據,且將所述第三編碼后數據寫入至所述第一存儲庫中以更新/覆寫所述第一舊數據;以及 自所述第一存儲庫中讀取所述第二舊數據,并將所述第四數據連同所述第二舊數據一并進行編碼以產生第四編碼后數據,且將所述第四編碼后數據寫入至所述參考存儲庫中以更新/覆寫對應于所述第二舊數據的又一參考數據。6.根據權利要求1所述的存取多端口存儲器模塊的方法,其特征在于,其中所述第一存儲庫包含K個寫入端口,所述第二存儲庫包含K個寫入端口,所述參考存儲庫包含N個讀取端口 ;以及所述第一存儲庫、所述第二存儲庫以及所述參考存儲庫形成一個支持(2*K)個寫入端口以及(Ν-2*Κ)個讀取端口的特定存儲器子模塊,其中K為等于或大于I的正整數,且N為大于(2*Κ)的正整數。7.根據權利要求1所述的存取多端口存儲器模塊的方法,其特征在于,其中所述第一數據、所述第二數據以及所述參考數據中的每一個均為一個比特位,且編碼操作為異或運算。8.—種存儲器控制器,耦接于多端口存儲器模塊,其中所述多端口存儲器模塊包含了多個存儲庫,所述多個存儲庫包含至少第一存儲庫、第二存儲庫以及參考存儲庫;當第一數據被要求寫入至所述第一存儲庫時,所述存儲器控制器讀取所述參考存儲庫中的參考數據,并將所述第一數據連同所述參考數據一并進行編碼以產生第一編碼后數據,且將所述第一編碼后數據寫入至所述第一存儲庫中;以及當第二數據被要求寫入至所述第二存儲庫時,所述存儲器控制器自所述參考存儲庫中讀取相同位置的所述參考數據,并將所述第二數據連同所述參考數據一并進行編碼以產生第二編碼后數據,且將所述第二編碼后數據寫入至所述第二存儲庫中。9.根據權利要求8所述的存儲器控制器,其特征在于,當第三數據被要求寫入至所述第一存儲庫以更新/覆寫所述第一存儲庫中的所述第一編碼后數據,但是所述第一存儲庫的一或多個寫入端口被其他的寫入步驟占據時,所述存儲器控制器自所述第一存儲庫中讀取所述第一編碼后數據,并將所述第三數據連同所述第一編碼后數據一并進行編碼以產生第三編碼后數據,且將所述第三編碼后數據寫入至所述參考存儲庫中以更新/覆寫所述參考數據。10.根據權利要求9所述的存儲器控制器,其特征在于,在所述參考數據被所述第三編碼后數據更新/覆寫之前,所述存儲器控制器分別自所述參考存儲庫以及所述第二存儲庫中讀取所述參考數據以及所述第二編碼后數據,并使用所述參考數據來對所述第二編碼后數據進行解碼以產生所述第二數據;且所述存儲器控制器另將所述第二數據連同所述第三編碼后數據一并進行編碼以產生更新的第二編碼后數據;以及將所述更新的第二編碼后數據寫入至所述第二存儲庫以更新所述第二編碼后數據。11.根據權利要求9所述的存儲器控制器,其特征在于,當所述第三數據被要求自所述第一存儲庫中讀取時,所述存儲器控制器分別自所述第一存儲庫以及所述參考存儲庫中讀取所述第一編碼后數據以及所述第三編碼后數據,且使用所述第一編碼后數據來對所述第三編碼后數據進行解碼以產生所述第三數據。12.根據權利要求8所述的存儲器控制器,其特征在于,當第三數據以及第四數據被要求寫入至所述第一存儲庫以分別更新/覆寫所述第一存儲庫中的第一舊數據以及第二舊數據時,所述存儲器控制器自所述參考存儲庫中讀取另一參考數據,并將所述第三數據連同所述另一參考數據一并進行編碼以產生第三編碼后數據,且將所述第三編碼后數據寫入至所述第一存儲庫中以更新/覆寫所述第一舊數據;以及所述存儲器控制器另自所述第一存儲庫中讀取所述第二舊數據,并將所述第四數據連同所述第二舊數據一并進行編碼以產生第四編碼后數據,且將所述第四編碼后數據寫入至所述參考存儲庫中以更新/覆寫對應于所述第二 I日數據的又一參考數據。13.根據權利要求8所述的存儲器控制器,其特征在于,所述第一存儲庫包含K個寫入端口,所述第二存儲庫包含K個寫入端口,所述參考存儲庫包含N個讀取端口;以及所述第一存儲庫、所述第二存儲庫以及所述參考存儲庫形成一個支持(2*K)個寫入端口以及(N-2*K)個讀取端口的特定存儲器子模塊,其中K為等于或大于I的正整數,且N為大于(2*K)的正整數。14.根據權利要求8所述的存儲器控制器,其特征在于,所述第一數據、所述第二數據以及所述參考數據中的每一個均為一個比特位,且編碼操作為異或運算。15.一種增加存儲器模塊的寫入端口的方法,包含: 在所述存儲器模塊中提供第一存儲庫以及參考存儲庫; 當第一數據以及第二數據同時被要求寫入至所述第一存儲庫時,但是所述第二數據不被允許同時被寫入所述第一存儲庫以更新/覆寫舊數據時,讀取所述參考存儲庫中的第一參考數據,將所述第一數據連同所述第一參考數據一并進行編碼以產生第一編碼后數據,且將所述第一編碼后數據寫入至所述第一存儲庫中;以及 讀取所述第一存儲庫中的所述舊數據,將所述第二數據連同所述舊數據一并進行編碼以產生第二編碼后數據,并將所述第二編碼后數據寫入至所述參考存儲庫中以更新/覆寫對應于所述I日數據的第二參考數據。16.根據權利要求15所述的增加存儲器模塊的寫入端口的方法,其特征在于,所述第一存儲庫包含K個寫入端口,所述參考存儲庫包含N個讀取端口,以及所述存儲器模塊支持(2*K)個寫入端口以及(N-2*K)個讀取端口,其中K為等于或大于I的正整數,且N為大于(2*K)的正整數。17.根據權利要求15所述的增加存儲器模塊的寫入端口的方法,其特征在于,另包含: 在所述存儲器模塊中提供第二存儲庫;以及 當第三數據被要求寫入至所述第二存儲庫時,自所述參考存儲庫中讀取所述第一參考數據,將所述第三數據連同所述第一參考數據一并進行編碼以產生第三編碼后數據,且將所述第三編碼后數據寫入至所述第二存儲庫中。18.根據權利要求15所述的增加存儲器模塊的寫入端口的方法,其特征在于,所述第一數據、所述第二數據、所述第一參考數據以及所述第二參考數據中的每一個均為一個比特位,且編碼操作為異或運算。19.根據權利要求15所述的增加存儲器模塊的寫入端口的方法,其特征在于,每一個存儲庫均被允許獨立地存取。20.根據權利要求15所述的增加存儲器模塊的寫入端口的方法,其特征在于,所述存儲器模塊為多端口的靜態隨機存取存儲器模塊或是多端口的動態隨機存取存儲器模塊。
            【文檔編號】G06F13/16GK106066832SQ201610250189
            【公開日】2016年11月2日
            【申請日】2016年4月21日 公開號201610250189.9, CN 106066832 A, CN 106066832A, CN 201610250189, CN-A-106066832, CN106066832 A, CN106066832A, CN201610250189, CN201610250189.9
            【發明人】呂國正, 賴伯承, 黃琨驊, 林俊良
            【申請人】聯發科技股份有限公司
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品