TW202502021A - 提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法 - Google Patents
提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法 Download PDFInfo
- Publication number
- TW202502021A TW202502021A TW112141438A TW112141438A TW202502021A TW 202502021 A TW202502021 A TW 202502021A TW 112141438 A TW112141438 A TW 112141438A TW 112141438 A TW112141438 A TW 112141438A TW 202502021 A TW202502021 A TW 202502021A
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- bit
- symbol
- circuit
- electronic device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000006243 chemical reaction Methods 0.000 claims abstract description 133
- 238000013519 translation Methods 0.000 claims description 159
- 238000011084 recovery Methods 0.000 claims description 47
- 238000010586 diagram Methods 0.000 description 23
- 230000005540 biological transmission Effects 0.000 description 22
- 238000013507 mapping Methods 0.000 description 7
- 238000009877 rendering Methods 0.000 description 7
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 4
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 4
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4917—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes
Landscapes
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
Abstract
本發明揭露一種操作與外部電子裝置通信的電子裝置的方法。方法包括:載入包括至少一個第一條件位元、第一有效位元以及第二有效位元的第一使用者資料;參考電子裝置的轉換表的目標轉換規則基於第一使用者資料產生第一中間資料及第二中間資料,所述目標轉換規則對應於至少一個第一條件位元,對應於第一中間資料的第一功率值及對應於第二中間資料的第二功率值的總和小於或等於功率臨限值;藉由對第一中間資料執行第一編碼而產生第一符號資料;藉由對第二中間資料執行第二編碼而產生第二符號資料;以及提供包括第一符號資料及第二符號資料的第一編碼資料。
Description
本文中所描述的本揭露內容的實施例是關於編碼記憶體裝置的資料,且更特定言之,是關於一種經組態以提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法。
記憶體裝置回應於寫入請求而儲存資料,且回應於讀取請求而輸出儲存於其中的資料。舉例而言,記憶體裝置可分類為:在電源斷開時丟失儲存於其中的資料的揮發性記憶體裝置,諸如動態隨機存取記憶體(dynamic random access memory;DRAM)裝置或靜態RAM(static RAM;SRAM)裝置;或即使在電源斷開時亦保留儲存於其中的資料的非揮發性記憶體裝置,諸如快閃記憶體裝置、相變RAM(phase-change RAM;PRAM)、磁性RAM(magnetic RAM;MRAM)或電阻式RAM(resistive RAM;RRAM)。
記憶體裝置可發送呈電信號形式的資料。用於資料發送的功率消耗可取決於資料的內容(例如,位元值)而改變。為減少功率消耗,代替在不修改的情況下發送使用者資料,記憶體裝置可對使用者資料進行編碼,使得位元模式導致高功率消耗減少。隨著編碼的規則被細分,功率消耗可減少,但編碼電路的晶片尺寸可增加。
本揭露內容的實施例提供一種經組態以提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法。
根據一實施例,一種操作與外部電子裝置通信的電子裝置的方法包括:藉由電子裝置的第一發送電路載入包括至少一個第一條件位元、第一有效位元以及第二有效位元的第一使用者資料;藉由第一發送電路參考電子裝置的轉換表的目標轉換規則基於第一使用者資料而產生第一中間資料及第二中間資料,所述目標轉換規則對應於至少一個第一條件位元,其中對應於第一中間資料的第一功率值及對應於第二中間資料的第二功率值的總和小於或等於功率臨限值;藉由由第一發送電路對第一中間資料執行第一編碼而產生第一符號資料;藉由由第一發送電路對第二中間資料執行第二編碼而產生第二符號資料;以及藉由第一發送電路將包括第一符號資料及第二符號資料的第一編碼資料提供至外部電子裝置的第一接收電路。
根據一實施例,一種發送電路包括:資料佇列,儲存包括至少一個條件位元、第一有效位元以及第二有效位元的使用者資料;轉換表,儲存多個轉換規則;編碼電路;以及發送器,將編碼資料提供至接收器。編碼電路自資料佇列接收使用者資料;參考轉換表的多個轉換規則當中的對應於至少一個條件位元的目標轉換規則基於使用者資料而產生第一中間資料及第二中間資料;藉由對第一中間資料執行第一編碼而產生第一符號資料;藉由對第二中間資料執行第二編碼而產生第二符號資料;以及藉由串列化第一符號資料及第二資料符號而產生編碼資料。對應於多個轉換規則的多個最大功率值中的各者小於或等於功率臨限值。
根據一實施例,一種電子裝置與外部電子裝置通信。電子裝置包括:轉換表,儲存多個轉換規則;發送電路,參考轉換表基於第一使用者資料而產生第一編碼資料並將第一編碼資料提供至外部電子裝置;恢復表,儲存多個恢復規則;以及接收電路,自外部電子裝置接收第二編碼資料並參考恢復表基於第二編碼資料而產生第二使用者資料。發送電路自發送電路的第一資料佇列載入包括至少一個第一條件位元、第一有效位元以及第二有效位元的第一使用者資料,參考轉換表的多個轉換規則當中的對應於至少一個第一條件位元的目標轉換規則基於第一使用者資料而產生第一中間資料及第二中間資料,藉由對第一中間資料執行第一編碼而產生第一符號資料,藉由對第二中間資料執行第二編碼而產生第二符號資料,以及藉由串列化第一符號資料及第二符號資料而產生第一編碼資料。對應於多個轉換規則的多個最大功率值中的各者小於或等於功率臨限值。
在下文中,將參考隨附圖式詳細且清楚地描述本揭露內容的實施例,以使得所屬技術領域中具有通常知識者容易地實施本揭露內容的實施例。相同附圖標號用於圖式中的相同組件,且省略其重複描述。如本文所用,術語「及/或」包括相關聯所列項目中的一或多者的任何及所有組合。應注意,儘管並未相對於不同實施例具體地描述一個實施例,但關於一個實施例所描述的態樣可併入於所述不同實施例中。亦即,所有實施例及/或任何實施例的特徵可以任何方式及/或組合進行組合。在本說明書中,儘管諸如第一及第二的術語用於描述各種元件或組件,但不言而喻,這些元件或組件不受這些術語限制。這些術語僅用於將單一元件或組件與其他元件或組件區分開來。因此,不言而喻,下文提及的第一元件或第一組件可為本發明概念的實施例的技術想法內的第二元件或第二組件。
圖1為根據本揭露內容的實施例的電子系統的方塊圖。參考圖1,電子系統1000可包括發送電路1100及接收電路1200。電子系統1000可經組態以支援不同電子裝置之間的資料發送。舉例而言,電子系統1000可包括第一電子裝置及第二電子裝置。第一電子裝置可包括發送電路1100。第二電子裝置可包括接收電路1200。第一電子裝置及第二電子裝置可經組態以經由發送電路1100及接收電路1200傳達資料。
在一些實施例中,電子系統1000可經組態以儲存資料且可經組態以管理所儲存資料。電子系統1000可藉由記憶體裝置實施。舉例而言,電子系統1000可藉由以下各者實施:在電源斷開時丟失儲存於其中的資料的揮發性記憶體裝置,諸如動態隨機存取記憶體(DRAM)裝置或靜態RAM(SRAM)裝置;或即使在電源斷開時亦保留儲存於其中的資料的非揮發性記憶體裝置,諸如快閃記憶體裝置、相變RAM(PRAM)、磁性RAM(MRAM)或電阻式RAM(RRAM)。
發送電路1100可包括資料佇列1110、編碼電路1120以及發送器1130。資料佇列1110可經組態以儲存使用者資料。舉例而言,資料佇列1110可藉由經組態以暫時儲存或緩衝使用者資料的緩衝記憶體實施。資料佇列1110可將使用者資料提供至編碼電路1120。
編碼電路1120可經組態以自資料佇列1110接收使用者資料。編碼電路1120可經組態以編碼使用者資料以產生編碼資料ED。編碼電路1120可經組態以將編碼資料ED提供至發送器1130。
編碼電路1120可支援脈衝振幅調變(pulse-amplitude modulation;PAM)編碼方案。舉例而言,編碼電路1120可經組態以藉由基於N階PAM(PAM-N)編碼來轉換使用者資料而產生編碼資料ED。本文中,「N」為任意自然數。PAM-N編碼可用於基於使用者資料產生對應於N個不同電壓位準(亦即,振幅)中的一者的脈衝。脈衝可被稱為「符號」。符號可對應於兩個或多於兩個符號位元且可被稱為「位元模式」。
舉例而言,當編碼電路1120支援PAM-4編碼時,編碼資料ED的符號可具有第一符號值至第四符號值中的一者。第一符號值可對應於符號位元表示「00」,第二符號值可對應於符號位元表示「01」,第三符號值可對應於符號位元表示「10」,且第四符號值可對應於符號位元表示「11」。第一符號值至第四符號值可分別對應於彼此不同的第一電壓位準至第四電壓位準。由發送電路1100使用以發送符號的功率值可取決於符號值而改變。
作為另一實例,當編碼電路1120支援PAM-3編碼時,編碼資料ED的符號可具有第一符號值至第三符號值中的一者。第一符號值至第三符號值可分別對應於符號位元表示「00」、符號位元表示「10」以及符號位元表示「11」。在PAM-3編碼中,可不使用對應於符號位元表示「01」的符號值。第一符號值至第三符號值可分別對應於彼此不同的第一電壓位準至第三電壓位準。發送電路1100發送符號所需的功率值可取決於符號值而改變。將參考圖5詳細描述PAM-3調變方案。
為減少發送電路1100與接收電路1200之間的資料發送的功率消耗,編碼電路1120可支援低功率PAM-N編碼。舉例而言,使用者資料可基於習知PAM-N編碼而轉換成編碼資料ED。編碼資料ED的符號中的各者可具有第一符號值至第N符號值中的一者。因為使用者資料隨機地具有任意位元值,所以第一符號值至第N符號值中的各者的數目可彼此類似。用於發送第一符號值至第N符號值的功率值當中的用於發送第N符號值的功率值可為最小的。
根據低功率PAM-N編碼,使用者資料可藉由添加虛設位元(例如,與使用者資料無關的位元)或改變位元值以使得頻繁地產生第N符號值的位元模式而轉換成編碼資料ED。根據由此轉換的編碼資料ED,引起高功率消耗的位元模式(例如,第一符號值至第(N-1)符號值)可減小,且引起低功率消耗的位元模式(例如,第N符號值)可增大;在此情況下,用於編碼資料ED的發送的功率消耗可減少。
發送器1130可經組態以自編碼電路1120接收編碼資料ED。發送器1130可將編碼資料ED提供至接收電路1200。舉例而言,編碼資料ED可參考藉由N階PAM技術調變的電信號。發送器1130可經組態以經由發送通道將編碼資料ED輸出至接收電路1200。
接收電路1200可包括接收器1210、解碼電路1220以及資料佇列1230。接收器1210可自發送電路1100的發送器1130接收編碼資料ED。接收器1210可將編碼資料ED提供至解碼電路1220。
解碼電路1220可經組態以自接收器1210接收編碼資料ED。解碼電路1220可經組態以解碼編碼資料ED以產生使用者資料。解碼電路1220可經組態以將使用者資料提供至資料佇列1230。
解碼電路1220可支援PAM_N解碼。由解碼電路1220支援的PAM解碼可對應於由編碼電路1120支援的PAM編碼。舉例而言,當編碼電路1120支援PAM-4編碼時,解碼電路1220可支援PAM-4解碼。當編碼電路1120支援PAM-3編碼時,解碼電路1220可支援PAM-3解碼。由解碼電路1220的解碼產生的使用者資料的內容(例如,使用者資料的位元值)可與儲存於發送電路1100的資料佇列1110中的使用者資料的內容相同。
資料佇列1230可經組態以自解碼電路1220接收使用者資料。資料佇列1230可儲存使用者資料。舉例而言,資料佇列1230可藉由經組態以暫時儲存或緩衝使用者資料的緩衝記憶體實施。
圖2為示出根據本揭露內容的一些實施例的操作圖1的編碼電路的方法的圖。參考圖1及圖2,編碼電路1120可自資料佇列1110接收使用者資料UD。編碼電路1120可經組態以基於使用者資料UD產生編碼資料ED。編碼電路1120可經組態以將編碼資料ED提供至發送器1130。
編碼電路1120可包括轉換電路1121、第一編碼器1122、第二編碼器1123以及串列器1124。在一些實施例中,編碼電路1120可更包括轉換表、第一轉譯表以及第二轉譯表。在一些其他實施例中,編碼電路1120可參考實施為發送電路1100的外部電路的轉換表、第一轉譯表以及第二轉譯表。
轉換電路1121可參考轉換表,且可基於使用者資料UD產生第一中間資料ID1及第二中間資料ID2。轉換電路1121及轉換表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。
舉例而言,發送電路1100可包括處理器及記憶體。轉換電路1121及轉換表可藉由基於Python碼的指令實施。處理器可經組態以藉由將指令載入至記憶體並執行所載入指令而按照轉換規則自使用者資料UD產生第一中間資料ID1及第二中間資料ID2。
作為另一實例,轉換電路1121可包括按照轉換表的轉換規則操作的邏輯電路。邏輯電路可藉由執行各種邏輯運算(諸如OR運算、AND運算以及NOT運算)而自使用者資料UD產生第一中間資料ID1及第二中間資料ID2。
第一編碼器1122可參考第一轉譯表,且可經組態以基於第一中間資料ID1產生第一符號資料SD1。第一編碼器1122及第一轉譯表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。舉例而言,第一編碼器1122及第一轉譯表可藉由儲存於電腦可讀媒體中的指令實施,或可藉由邏輯電路實施。
第二編碼器1123可參考第二轉譯表,且可經組態以基於第二中間資料ID2產生第二符號資料SD2。第二編碼器1123及第二轉譯表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。舉例而言,第二編碼器1123及第二轉譯表可藉由儲存於電腦可讀媒體中的指令實施,或可藉由邏輯電路實施。
串列器1124可經組態以藉由串列化第一符號資料SD1及第二符號資料SD2而產生編碼資料ED。舉例而言,串列器1124可包括並進串出(parallel in serial out;PISO)區塊。
在下文中,將參考圖2詳細描述根據一些實施例的操作編碼電路1120的方法。
在第一操作①中,轉換電路1121可自資料佇列1110接收使用者資料UD。使用者資料UD可包括條件位元CBx、第一有效位元VB1x以及第二有效位元VB2x。為了本揭露內容的較佳理解,條件位元CBx、第一有效位元VB1x以及第二有效位元VB2x以複數形式描述;然而,根據實施例,條件位元CBx、第一有效位元VB1x以及第二有效位元VB2x可經實施以包括一個位元。
詳言之,使用者資料UD可包括一系列使用者位元。使用者位元中的各者可具有第一值(例如,位元「1」)或第二值(例如,位元「0」)。使用者位元中的一些可形成條件位元CBx,使用者位元中的其他者可形成第一有效位元VB1x,且使用者位元的其他者可形成第二有效位元VB2x。
在一些實施例中,將條件位元CBx、第一有效位元VB1x以及第二有效位元VB2x與使用者資料UD區分開的方式可取決於條件位元CBx的位元值而改變。此將參考圖6詳細描述。
在第二操作②中,轉換電路1121可參考轉換表的多個轉換規則當中的對應於條件位元CBx的轉換規則。轉換表可儲存分別對應於多個條件位元的多個轉換規則。舉例而言,轉換表可儲存對應於條件位元CBa的轉換規則、對應於條件位元CBb的轉換規則以及對應於條件位元CBx的轉換規則。轉換規則可取決於條件位元的位元值而改變。
轉換規則可參考自使用者資料UD產生第一中間資料ID1及第二中間資料ID2的方法。舉例而言,當使用者資料UD包括條件位元CBx時,轉換規則可指示對應於使用者資料UD的第一有效位元VB1x的第一位元範圍及對應於使用者資料UD的第二有效位元VB2x的第二位元範圍。轉換規則可指示對應於條件位元CBx的第一虛設位元DBx1及第二虛設位元DBx2。
為了本揭露內容的實施例的較佳理解,第一虛設位元DBx1及第二虛設位元DBx2以複數形式描述;然而,根據實施例,第一虛設位元DBx1可藉由一個位元實施,或第二虛設位元DBx2可藉由一個位元實施。
在一些實施例中,轉換表可儲存滿足功率限制的多個轉換規則。舉例而言,用於編碼資料ED的發送的功率值可取決於使用者資料UD的位元值而改變。關於使用者資料UD的位元值的所有可能模式,轉換規則可經判定以使得用於編碼資料ED的發送的最大功率值小於或等於功率臨限值。將參考圖6詳細描述滿足功率限制的多個轉換規則。
在第三操作③中,轉換電路1121可按照對應於條件位元CBx的轉換規則基於使用者資料UD而產生第一中間資料ID1及第二中間資料ID2。第一中間資料ID1可包括第一虛設位元DBx1及第一有效位元VB1x。第二中間資料ID2可包括第二虛設位元DBx2及第二有效位元VB2x。轉換電路1121可將第一中間資料ID1提供至第一編碼器1122。轉換電路1121可將第二中間資料ID2提供至第二編碼器1123。
因為轉換表的多個轉換規則滿足功率限制,所以對應於第一中間資料ID1的第一功率值及對應於第二中間資料ID2的第二功率值的總和可小於或等於功率臨限值。第一功率值可參考經預測用於編碼資料ED的第一符號資料SD1的發送的功率值(或在判定轉換規則時預先計算的功率值)。第二功率值可參考經預測用於編碼資料ED的第二符號資料SD2的發送的功率值。
在第四操作④中,第一編碼器1122可自轉換電路1121接收第一中間資料ID1。第一編碼器1122可參考第一轉譯表,且可基於第一中間資料ID1產生第一符號資料SD1。第一編碼器1122可將第一符號資料SD1提供至串列器1124。
第一轉譯表可相對於根據第一中間資料ID1的位元值的所有可能模式儲存第一中間資料ID1與第一符號資料SD1之間的映射關係(例如,轉譯規則)。將參考圖7詳細描述第一轉譯表。
在第五操作⑤中,第二編碼器1123可自轉換電路1121接收第二中間資料ID2。第二編碼器1123可參考第二轉譯表,且可基於第二中間資料ID2產生第二符號資料SD2。第二編碼器1123可將第二符號資料SD2提供至串列器1124。
第二轉譯表可相對於根據第二中間資料ID2的位元值的所有可能模式儲存第二中間資料ID2與第二符號資料SD2之間的映射關係(例如,轉譯規則)。
在一些實施例中,第二轉譯表可參考第一轉譯表。舉例而言,第二中間資料ID2的位元的數目可大於第一中間資料ID1的位元的數目。第二符號資料SD2的符號(或位元模式)的數目可大於第一符號資料SD1的符號的數目。第二轉譯表的轉譯規則可參考第一轉譯表的轉譯規則。將參考圖8詳細描述第二轉譯表。
在第六操作⑥中,串列器1124可自第一編碼器1122接收第一符號資料SD1。串列器1124可自第二編碼器1123接收第二符號資料SD2。串列器1124可藉由串列化第一符號資料SD1及第二符號資料SD2而產生編碼資料ED。編碼資料ED可包括第一符號資料SD1及第二符號資料SD2。串列器1124可將編碼資料ED提供至發送器1130。發送器1130可將編碼資料ED提供至接收電路1200。
圖3為示出根據本揭露內容的一些實施例的操作圖1的解碼電路的方法的圖。參考圖1及圖3,接收器1210可自發送電路1100接收編碼資料ED。解碼電路1220可自接收器1210接收編碼資料ED。解碼電路1220可基於編碼資料ED產生使用者資料UD。解碼電路1220可將使用者資料UD提供至資料佇列1230。
解碼電路1220可包括解串器1221、第一解碼器1222、第二解碼器1223以及恢復電路1224。在一些實施例中,解碼電路1220可更包括第一轉譯表、第二轉譯表以及恢復表。在一些其他實施例中,解碼電路1220可參考實施為接收電路1200的外部電路的第一轉譯表、第二轉譯表以及恢復表。
解串器1221可解串列化編碼資料ED以產生第一符號資料SD1及第二符號資料SD2。舉例而言,解串器1221可包括串進並出(serial in parallel out;SIPO)區塊。
第一解碼器1222可參考第一轉譯表,且可基於第一符號資料SD1產生第一中間資料ID1。圖3的第一轉譯表可實施為類似於圖2的第一轉譯表。第一解碼器1222及第一轉譯表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。舉例而言,第一解碼器1222及第一轉譯表可藉由儲存於電腦可讀媒體中的指令實施,或可藉由邏輯電路實施。
第二解碼器1223可參考第二轉譯表,且可基於第二符號資料SD2產生第二中間資料ID2。圖3的第二轉譯表可實施為類似於圖2的第二轉譯表。第二解碼器1223及第二轉譯表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。舉例而言,第二解碼器1223及第一轉譯表可藉由儲存於電腦可讀媒體中的指令實施,或可藉由邏輯電路實施。
恢復電路1224可參考恢復表,且可基於第一中間資料ID1及第二中間資料ID2產生使用者資料UD。恢復電路1224及恢復表可為分開的電路、模組或區塊,或可藉由一個積體電路、模組或區塊實施。舉例而言,恢復電路1224及恢復表可藉由儲存於電腦可讀媒體中的指令實施,或可藉由邏輯電路實施。
將參考圖3詳細描述操作解碼電路1220的方法。
在第一操作①中,解串器1221可自接收器1210接收編碼資料ED。解串器1221可解串列化編碼資料ED以產生第一符號資料SD1及第二符號資料SD2。解串器1221可將第一符號資料SD1提供至第一解碼器1222。解串器1221可將第二符號資料SD2提供至第二解碼器1223。
在第二操作②中,第一解碼器1222可自解串器1221接收第一符號資料SD1。第一解碼器1222可參考第一轉譯表,且可基於第一符號資料SD1產生第一中間資料ID1。第一解碼器1222可將第一中間資料ID1提供至恢復電路1224。
在第三操作③中,第二解碼器1223可自解串器1221接收第二符號資料SD2。第二解碼器1223可參考第二轉譯表,且可基於第二符號資料SD2產生第二中間資料ID2。第二解碼器1223可將第二中間資料ID2提供至恢復電路1224。
在第四操作④中,恢復電路1224可自第一解碼器1222接收第一中間資料ID1。第一中間資料ID1可包括第一虛設位元DBx1及第一有效位元VB1x。恢復電路1224可自第二解碼器1223接收第二中間資料ID2。第二中間資料ID2可包括第二虛設位元DBx2及第二有效位元VB2x。恢復電路1224可參考恢復表的多個恢復規則當中的對應於第一虛設位元DBx1與第二虛設位元DBx2的虛設位元組合的恢復規則。
恢復表可儲存分別對應於多個虛設位元組合的多個恢復規則。舉例而言,恢復表可儲存對應於第一虛設位元DBa1與第二虛設位元DBa2的虛設位元組合的恢復規則、對應於第一虛設位元DBb1與第二虛設位元DBb2的虛設位元組合的恢復規則以及對應於第一虛設位元DBx1與第二虛設位元DBx2的虛設位元組合的恢復規則。恢復規則可取決於第一虛設位元的位元值及第二虛設位元的位元值而改變。
恢復規則可用於自第一中間資料ID1與第二中間資料ID2的組合產生使用者資料UD。舉例而言,當第一中間資料ID1包括第一虛設位元DBx1且第二中間資料ID2包括第二虛設位元DBx2時,恢復規則可指示對應於第一中間資料ID1的第一有效位元VB1x的第一位元範圍及對應於第二中間資料ID2的第二有效位元VB2x的第二位元範圍。恢復規則可指示對應於第一虛設位元DBx1與第二虛設位元DBx2的虛設位元組合的條件位元CBx。
恢復表的恢復規則可指示用於圖2的轉換表的轉換規則的逆轉換。舉例而言,恢復表的多個恢復規則可分別對應於圖2的轉換表的多個轉換規則。
在第五操作⑤中,恢復電路1224可按照對應於第一虛設位元DBx1與第二虛設位元DBx2的虛設位元組合的恢復規則基於第一中間資料ID1及第二中間資料ID2而產生使用者資料UD。使用者資料UD可包括條件位元CBx、第一有效位元VB1x以及第二有效位元VB2x。
在第六操作⑥中,恢復電路1224可將使用者資料UD提供至資料佇列1230。提供至資料佇列1230的使用者資料UD的內容(例如,一系列位元值)可與儲存於圖1的資料佇列1110中的使用者資料UD的內容相同。
圖4為根據本揭露內容的一些實施例的電子系統的方塊圖。參考圖4,電子系統2000可支援PAM-3編碼。根據低功率PAM-3編碼方案,電子系統2000可基於具有10位元的大小的使用者資料UD產生具有14位元的大小的編碼資料ED。
電子系統2000可包括發送電路2100及接收電路2200。發送電路2100可包括資料佇列2110、編碼電路2120以及發送器2130。編碼電路2120可包括轉換電路2121、第一編碼器2122、第二編碼器2123以及串列器2124。接收電路2200可包括接收器2210、解碼電路2220及資料佇列2230。解碼電路2220可包括解串器2221、第一解碼器2222、第二解碼器2223以及恢復電路2224。
資料佇列2110可儲存使用者資料UD。使用者資料UD可具有10位元的大小。舉例而言,使用者資料UD可包括使用者位元UB[0:9]。使用者位元UB[0:9]中的一些可被稱為「條件位元CB」,使用者位元UB[0:9]中的其他者可被稱為「第一有效位元VB1」,且使用者位元UB[0:9]中的其他者可被稱為「第二有效位元VB2」。資料佇列2110可將使用者資料UD提供至轉換電路2121。
轉換電路2121可參考對應於條件位元CB的轉換規則,且可基於使用者資料UD產生第一中間資料ID1及第二中間資料ID2。轉換電路2121可將第一中間資料ID1提供至第一編碼器2122。轉換電路2121可將第二中間資料ID2提供至第二編碼器2123。
第一中間資料ID1可具有5位元的大小。舉例而言,第一中間資料ID1可包括中間位元IB[0:4]。中間位元IB[0:4]中的一些可被稱為「第一虛設位元DB1」,且中間位元IB[0:4]中的其他者可被稱為「第一有效位元VB1」。
第二中間資料ID2可具有6位元的大小。舉例而言,第二中間資料ID2可包括中間位元IB[5:10]。中間位元IB[5:10]中的一些可被稱為「第二虛設位元DB2」,且中間位元IB[5:10]中的其他者可被稱為「第二有效位元VB2」。
第一編碼器2122可藉由對第一中間資料ID1執行第一編碼而產生第一符號資料SD1。第一編碼器2122可將第一符號資料SD1提供至串列器2124。第一符號資料SD1可具有6位元的大小。舉例而言,第一符號資料SD1可包括符號位元SB[0:5]。符號位元SB[0:1]可被稱為「第一符號」,符號位元SB[2:3]可被稱為「第二符號」,且符號位元SB[4:5]可被稱為「第三符號」。
第二編碼器2123可藉由對第二中間資料ID2執行第二編碼而產生第二符號資料SD2。第二編碼器2123可將第二符號資料SD2提供至串列器2124。第二符號資料SD2可具有8位元的大小。舉例而言,第二符號資料SD2可包括符號位元SB[6:13]。符號位元SB[6:7]可被稱為「第四符號」,符號位元SB[8:9]可被稱為「第五符號」,符號位元SB[10:11]可被稱為「第六符號」,且符號位元SB[12:13]可被稱為「第七符號」。
串列器2124可藉由串列化第一符號資料SD1及第二符號資料SD2而產生編碼資料ED。串列器2124可將編碼資料ED提供至發送器2130。編碼資料ED可具有14位元的大小。舉例而言,編碼資料ED可包括符號位元SB[0:13]。
編碼資料ED可對應於根據低功率PAM-3編碼產生的信號。舉例而言,編碼資料ED可包括第一符號至第七符號。第一符號至第七符號中的各者可具有三個符號值中的一者。在編碼資料ED中,產生對應於高功率值的符號值的頻率可為低的。
發送器2130可將編碼資料ED提供至接收器2210。接收器2210可自發送器2130接收編碼資料ED。接收器2210可將編碼資料ED提供至解串器2221。
解串器2221可解串列化編碼資料ED以產生第一符號資料SD1及第二符號資料SD2。解串器2221可將第一符號資料SD1提供至第一解碼器2222。解串器2221可將第二符號資料SD2提供至第二解碼器2223。
第一解碼器2222可藉由對第一符號資料SD1執行第一解碼而產生第一中間資料ID1。第一解碼器2222可將第一中間資料ID1提供至恢復電路2224。第一中間資料ID1可包括第一虛設位元DB1及第一有效位元VB1。
第二解碼器2223可藉由對第二符號資料SD2執行第二解碼而產生第二中間資料ID2。第二解碼器2223可將第二中間資料ID2提供至恢復電路2224。第二中間資料ID2可包括第二虛設位元DB2及第二有效位元VB2。
恢復電路2224可參考對應於第一虛設位元DB1與第二虛設位元DB2的虛設位元組合的恢復規則,且可基於第一中間資料ID1及第二中間資料ID2產生使用者資料UD。恢復電路2224可將使用者資料UD提供至資料佇列2230。
資料佇列2230可儲存自恢復電路2224接收的使用者資料UD。資料佇列2230的使用者資料UD的內容可與資料佇列2110的使用者資料UD的內容相同。亦即,電子系統2000可在無可靠性損失的情況下將資料自發送電路2100發送至接收電路2200,同時使資料發送的功率消耗最小化。
圖5為示出根據本揭露內容的一些實施例的電子系統的編碼資料的圖。參考圖4及圖5,電子系統2000可支援PAM-3編碼。電子系統2000可包括發送器2130及接收器2210。發送器2130可經組態以在編碼電路2120的控制下將編碼資料ED輸出至接收器2210。接收器2210可經組態以自發送器2130接收編碼資料ED。接收器2210可經組態以將編碼資料ED提供至解碼電路2220。
發送器2130可包括上拉電晶體MPU及下拉電晶體MPD。上拉電晶體MPU可連接於接收電源電壓Vdd的功率節點與自其輸出編碼資料ED的發送節點之間。下拉電晶體MPD可連接於自其輸出編碼資料ED的發送節點與接收電源電壓Vss的功率節點之間。電源電壓Vdd可高於電源電壓Vss。電源電壓Vss亦可被稱作「接地電壓」。
編碼電路2120可經組態以藉由選擇性地激活上拉電晶體MPU及下拉電晶體MPD中的一者而調整發送節點的電壓位準。舉例而言,為發送具有第一值(例如,位元「1」)的符號位元,編碼電路2120可接通上拉電晶體MPU且可斷開下拉電晶體MPD。為發送具有第二值(例如,位元「0」)的符號位元,編碼電路2120可斷開上拉電晶體MPU且可接通下拉電晶體MPD。
接收器2210可包括接收電阻器Rx及放大器AMP。接收電阻器Rx可連接於接收電源電壓Vdd的功率節點與接收編碼資料ED的接收節點之間。放大器AMP的輸入端子可連接至接收節點。放大器AMP的輸出端子可連接至解碼電路2220。亦即,放大器AMP的輸入端子可經由接收電阻器Rx接收電源電壓Vdd。接收器2210可由電源電壓Vdd端接。
在編碼電路2120的控制下,發送器2130可經組態以產生編碼資料ED,且可將編碼資料ED提供至接收器2210。編碼資料ED可包括一系列多個符號。多個符號中的各者可具有第一符號值、第二符號值或第三符號值。
第一符號值的二進位表示可為「00」。第一符號值可被稱為「0」。第一符號值可具有對應於電源電壓Vss的低電壓位準。因為接收器2210由電源電壓Vdd端接,所以當發送低電壓位準時,接收電阻器Rx兩端的電壓位準差可較大;在此情況下,功率消耗可較大。對應於第一符號值的功率值可為「4」。功率值可指示用於發送符號的DC電壓成本(例如,接收電阻器Rx的功率消耗)。
第二符號值的二進位表示可為「10」。第二符號值可被稱為「1」。第二符號值可具有中間電壓位準。中間電壓位準可對應於電源電壓Vdd與電源電壓Vss之間的電壓。對應於第二符號值的功率值可為「3」。
第三符號值的二進位表示可為「11」。第三符號值可被稱為「3」。第三符號值可具有對應於電源電壓Vdd的高電壓位準。對應於第三符號值的功率值可為「0」。因為接收器2210由電源電壓Vdd端接,所以當發送高電壓位準時,接收電阻器Rx兩端的電壓差可不存在;在此情況下,第三符號值的功率值可為「0」。亦即,對應於第一符號的第一功率值可高於或大於對應於第二符號的第二功率值,所述第二功率值高於或大於對應於第三符號的第三功率值。
將參考編碼資料ED的眼圖的波形來描述在發送器2130與接收器2210之間量測的電壓位準的實例。編碼資料ED的符號中的各者可具有對應於二進位表示「00」的低電壓位準、對應於二進位表示「10」的中間電壓位準、對應於二進位表示「11」的高電壓位準。
在一些實施例中,編碼電路2120可經組態以按照低功率PAM-3編碼產生編碼資料ED。舉例而言,編碼電路2120可產生編碼資料ED,使得第一符號值的出現頻率低且第二符號值及第三符號值的出現頻率高。用於編碼資料ED的發送的功率消耗可藉由最小化功率值為「4」的第一符號值的發送而減少。
圖6為示出根據本揭露內容的一些實施例的轉換表的圖。參考圖4及圖6,轉換表可包括遵從低功率PAM-3編碼的轉換規則。轉換電路2121可經組態以自資料佇列2110接收使用者資料UD。使用者資料UD可包括使用者位元UB[0:9]。轉換電路2121可參考轉換表的轉換規則,且可基於使用者資料UD產生第一中間資料ID1及第二中間資料ID2。轉換規則可包括用於產生第一中間資料ID1的第一模式轉換規則及用於產生第二中間資料ID2的第二模式轉換規則。
根據第一模式轉換規則,第一中間資料ID1可包括中間位元IB[0:4]。中間位元IB[0:4]中的一些可為第一虛設位元DB1,且中間位元IB[0:4]中的其他者可為第一有效位元VB1。
根據第二模式轉換規則,第二中間資料ID2可包括中間位元IB[5:10]。中間位元IB[5:10]中的一些可為第二虛設位元DB2,且中間位元IB[5:10]中的其他者可為第二有效位元VB2。
轉換電路2121可經組態以將第一中間資料ID1提供至第一編碼器2122。轉換電路2121可經組態以將第二中間資料ID2提供至第二編碼器2123。
轉換表可經組態以儲存對應於多個條件位元的多個轉換規則。使用者資料UD可包括使用者位元UB[0:9]。因為使用者位元UB[0:9]的數目為「10」,所以可能模式的數目可為2
10(亦即,1024)。轉換表描述關於能夠取決於使用者資料UD的位元值產生的所有情況的轉換規則。轉換規則可取決於條件位元CB的位元值而改變。能夠自各轉換規則汲取的最大功率值可小於或等於功率臨限值。舉例而言,功率臨限值可為「18」。
當對應於條件位元CB的使用者位元UB[0]為「0」時,中間位元IB[0:4]可依序包括位元「0」及使用者位元UB[1:4]。第一虛設位元DB1可為位元「0」。第一有效位元VB1可為使用者位元UB[1:4]。第一中間資料ID1的轉譯類型可為「A」、「B」或「C」。將參考圖7詳細描述第一中間資料ID1的轉譯類型。中間位元IB[5:10]可包括位元「0」及使用者位元UB[5:9]。第二虛設位元DB2可為位元「0」。第二有效位元VB2可為使用者位元UB[5:9]。第二中間資料ID2的轉譯類型可為「E」或「F」。可能模式的數目可為「512」。最大功率值可為「17」。
當對應於條件位元CB的使用者位元UB[0:2]為「100」時,中間位元IB[0:4]可依序包括位元「0」、位元「0」以及使用者位元UB[3:5]。第一中間資料ID1的轉譯類型可為「A」或「B」。中間位元IB[5:10]可包括位元「1」、位元「0」以及使用者位元UB[6:9]。第二中間資料ID2的轉譯類型可為「G」。可能模式的數目可為「128」。最大功率值可為「17」。
當對應於條件位元CB的使用者位元UB[0:2]為「101」時,中間位元IB[0:4]可依序包括位元「0」、位元「0」以及使用者位元UB[3:5]。第一中間資料ID1的轉譯類型可為「D」。中間位元IB[5:10]可包括位元「0」、位元「0」以及使用者位元UB[6:9]。第二中間資料ID2的轉譯類型可為「E」。可能模式的數目可為「128」。最大功率值可為「18」。
當對應於條件位元CB的使用者位元UB[0:2]為「110」時,中間位元IB[0:4]可依序包括位元「0」及使用者位元UB[3:6]。第一中間資料ID1的轉譯類型可為「A」、「B」或「C」。中間位元IB[5:10]可依序包括位元「1」、位元「1」、位元「0」以及使用者位元UB[7:9]。第二中間資料ID2的轉譯類型可為「H」。可能模式的數目可為「128」。最大功率值可為「18」。
當對應於條件位元CB的使用者位元UB[0:3]為「1110」時,中間位元IB[0:4]可依序包括位元「0」、位元「1」以及使用者位元UB[4:6]。第一中間資料ID1的轉譯類型可為「C」。中間位元IB[5:10]可依序包括位元「1」、位元「0」、位元「0」以及使用者位元UB[7:9]。第二中間資料ID2的轉譯類型可為「G1」或「G2」。可能模式的數目可為「64」。最大功率值可為「17」。
當對應於條件位元CB的使用者位元UB[0:4]為「11110」時,中間位元IB[0:4]可依序包括位元「1」、位元「0」以及使用者位元UB[5:7]。第一中間資料ID1的轉譯類型可為「D」。中間位元IB[5:10]可依序包括位元「0」、位元「1」、位元「0」、位元「0」以及使用者位元UB[8:9]。第二中間資料ID2的轉譯類型可為「F1」。可能模式的數目可為「32」。最大功率值可為「17」。
當對應於條件位元CB的使用者位元UB[0:4]為「11111」時,中間位元IB[0:4]可依序包括位元「0」、位元「0」、位元「0」以及使用者位元UB[5:6]。第一中間資料ID1的轉譯類型可為「A」。中間位元IB[5:10]可依序包括位元「1」、位元「1」、位元「1」以及使用者位元UB[7:9]。第二中間資料ID2的轉譯類型可為「J」。可能模式的數目可為「32」。最大功率值可為「17」。
在一些實施例中,條件位元CB的數目可取決於使用者資料UD的最高有效位元(most significant bit;MSB)的位元值而改變。舉例而言,使用者資料UD的MSB可為使用者位元UB[0]。當使用者位元UB[0]的位元值為「0」時,條件位元CB的數目可為「1」。當使用者位元UB[0]的位元值為「1」時,條件位元CB的數目可為一或多個。
圖7為示出根據本揭露內容的一些實施例的第一轉譯表的圖。參考圖4及圖7,第一轉譯表可包括用於第一編碼器2122的第一編碼及第一解碼器2222的第一解碼的轉譯規則。第一轉譯表的轉譯規則可定義第一中間資料ID1與第一符號資料SD1之間的映射關係。第一中間資料ID1可包括中間位元IB[0:4]。第一符號資料SD1可包括符號位元SB[0:5]。符號位元SB[0:1]可被稱為「第一符號SY1」。符號位元SB[2:3]可被稱為「第二符號SY2」。符號位元SB[4:5]可被稱為「第三符號SY3」。在圖6的轉換規則中,因為不存在中間位元IB[0:1]為「11」的情況,所以中間位元IB[0:4]可具有24個位元模式中的一者(亦即,省略32個位元模式當中的「11000」、「11001」、「11010」、「11011」、「11100」、「11101」、「11110」以及「11111」)。第一轉譯表描述針對24個位元模式的轉譯規則。
當中間位元IB[0:2]為「000」時,轉譯規則可被稱為「轉譯類型A」。在轉譯類型「A」中,發送第一符號資料SD1所消耗的功率值可介於「0」至「3」之間。舉例而言,當中間位元IB[0:4]為「00000」時,第一符號SY1、第二符號SY2以及第三符號SY3的符號值可分別為「3」、「1」以及「3」。在圖5的表中,符號值「3」可對應於功率值「0」,且符號值「1」可對應於功率值「3」。用於發送全部第一符號SY1、第二符號SY2以及第三符號SY3的功率值可為「3」。如在以上描述中,當中間位元IB[0:4]為「00001」時,功率值可為「3」。當中間位元IB[0:4]為「00010」時,功率值可為「0」。當中間位元IB[0:4]為「00011」時,功率值可為「3」。亦即,在轉譯類型「A」中,能夠消耗的功率值的範圍可介於「0」至「3」之間。
當中間位元IB[0:2]為「001」時,轉譯規則可被稱為「轉譯類型B」。在轉譯類型「B」中,發送第一符號資料SD1所消耗的功率值可介於「4」至「6」之間。
當中間位元IB[0:1]為「01」時,轉譯規則可被稱為「轉譯類型C」。在轉譯類型「C」中,發送第一符號資料SD1所消耗的功率值可介於「6」至「7」之間。
當中間位元IB[0:1]為「10」時,轉譯規則可被稱為「轉譯類型D」。在轉譯類型「D」中,發送第一符號資料SD1所消耗的功率值可介於「8」至「11」之間。
圖8為示出根據本揭露內容的一些實施例的第二轉譯表的圖。參考圖4及圖8,第二轉譯表可包括用於第二編碼器2123的第二編碼及第二解碼器2223的第二解碼的轉譯規則。第二轉譯表的轉譯規則可定義第二中間資料ID2與第二符號資料SD2之間的映射關係。第二中間資料ID2可包括中間位元IB[5:10]。第二符號資料SD2可包括符號位元SB[6:13]。符號位元SB[6:7]可被稱為「第四符號SY4」。符號位元SB[8:9]可被稱為「第五符號SY5」。符號位元SB[10:11]可被稱為「第六符號SY6」。符號位元SB[12:13]可被稱為「第七符號SY7」。
第二轉譯表的轉譯規則可參考第一轉譯表的轉譯規則。舉例而言,第四符號SY4可基於中間位元IB[5]而判定。第五符號SY5、第六符號SY6以及第七符號SY7可基於中間位元IB[6:10]而判定。在第二轉譯表中,第五符號SY5、第六符號SY6以及第七符號SY7與中間位元IB[6:10]之間的映射關係可類似於第一轉譯表的第一符號SY1、第二符號SY2以及第三符號SY3與中間位元IB[0:5]之間的映射關係。
當中間位元IB[5:10]經「保留」時,中間位元IB[6:7]可為「11」。舉例而言,因為中間位元IB[0:1]為「11」的情況並不存在於圖6中,所以中間位元IB[0:1]為「11」的情況可能無法存在於圖7中,且因此,第一中間資料ID1可具有24個位元模式中的一者。相比之下,中間位元IB[6:7]為「11」的情況可存在於圖6中。因此,即使圖7的第一轉譯表的位元模式的數目加倍,亦可難以針對第二中間資料ID2的所有位元模式定義轉譯規則。因此,在由「保留」標記的中間位元IB[5:10]中,可定義針對中間位元IB[6:7]為「11」的情況的第二中間資料ID2與第二符號資料SD2之間的映射關係。
當中間位元IB[5:8]為「0001」時,第四符號SY4值的符號值可為「3」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「B」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型E2」。當中間位元IB[5:7]為「001」時,第四符號SY4值的符號值可為「3」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「C」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型E3」。轉譯類型「E」可包括轉譯類型「E2」及轉譯類型「E3」。在轉譯類型「E」中,發送第二符號資料SD2所消耗的功率值可介於「0」至「7」之間。
當中間位元IB[5:8]為「0000」時,第四符號SY4值的符號值可為「1」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「A」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型F1」。當中間位元IB[5:7]為「101」時,第四符號SY4值的符號值可為「1」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「C」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型F3」。轉譯類型「F」可包括轉譯類型「F1」及轉譯類型「F3」。在轉譯類型「F」中,發送第二符號資料SD2所消耗的功率值可介於「3」至「10」之間。
當中間位元IB[5:8]為「1000」時,第四符號SY4值的符號值可為「0」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「A」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型G1」。當中間位元IB[5:8]為「1001」時,第四符號SY4值的符號值可為「0」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「B」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型G2」。轉譯類型「G」可包括轉譯類型「G1」及轉譯類型「G2」。在轉譯類型「G」中,發送第二符號資料SD2所消耗的功率值可介於「4」至「11」之間。
當中間位元IB[5:7]為「010」時,第四符號SY4值的符號值可為「3」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「D」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型H」。在轉譯類型「H」中,發送第二符號資料SD2所消耗的功率值可介於「8」至「11」之間。
當中間位元IB[5:7]為「110」時,第四符號SY4值的符號值可為「1」。第五符號SY5、第六符號SY6以及第七符號SY7可經獲得以類似於轉譯類型「D」的轉譯規則。在此情況下,轉譯規則可被稱為「轉譯類型J」。在轉譯類型「J」中,發送第二符號資料SD2所消耗的功率值可介於「11」至「14」之間。
圖9為示出根據本揭露內容的一些實施例的恢復表的圖。參考圖4及圖9,恢復表可包括遵從低功率PAM-3解碼的恢復規則。恢復電路2224可經組態以自第一解碼器2222接收第一中間資料ID1。第一中間資料ID1可包括中間位元IB[0:4]。中間位元IB[0:N]可被稱為「第一虛設位元DB1」。本文中,「N」可為小於4的自然數。恢復電路2224可經組態以自第二解碼器2223接收第二中間資料ID2。第二中間資料ID2可包括中間位元IB[5:10]。中間位元IB[5:M]可被稱為「第二虛設位元DB2」。本文中,「M」可為大於或等於5且小於10的自然數。
恢復電路2224可參考恢復表的恢復規則,且可經組態以基於第一中間資料ID1及第二中間資料ID2產生使用者資料UD。使用者資料UD可包括使用者位元UB[0:9]。使用者位元UB[0:K]可被稱為「條件位元CB」,使用者位元UB[K+1:L]可被稱為「第一有效位元VB1」,且使用者位元UB[L+1:9]可被稱為「第二有效位元VB2」。本文中,「K」可為大於或等於1的自然數,且「L」可為大於或等於K+1且小於9的自然數。恢復電路2224可將使用者資料UD提供至資料佇列2230。
恢復表可經組態以儲存分別對應於多個虛設位元組合的多個恢復規則。虛設位元組合可指示第一虛設位元DB1的位元值及第二虛設位元DB2的位元值。
當中間位元IB[0]及中間位元IB[5]為「0」時,對應於條件位元CB的使用者位元UB[0]可為「0」。對應於第一有效位元VB1的使用者位元UB[1:4]可為中間位元IB[1:4]。對應於第二有效位元VB2的使用者位元UB[5:9]可為中間位元IB[6:10]。
當中間位元IB[0:1]為「00」且中間位元IB[5:6]為「10」時,對應於條件位元CB的使用者位元UB[0:2]可為「100」。對應於第一有效位元VB1的使用者位元UB[3:5]可為中間位元IB[2:4]。對應於第二有效位元VB2的使用者位元UB[6:9]可為中間位元IB[6:10]。
當中間位元IB[0:1]為「10」且中間位元IB[5:6]為「00」時,對應於條件位元CB的使用者位元UB[0:2]可為「101」。對應於第一有效位元VB1的使用者位元UB[3:5]可為中間位元IB[2:4]。對應於第二有效位元VB2的使用者位元UB[6:9]可為中間位元IB[7:10]。
當中間位元IB[0]為「0」且中間位元IB[5:7]為「110」時,對應於條件位元CB的使用者位元UB[0:2]可為「110」。對應於第一有效位元VB1的使用者位元UB[3:6]可為中間位元IB[1:4]。對應於第二有效位元VB2的使用者位元UB[7:9]可為中間位元IB[8:10]。
當中間位元IB[0:1]為「01」且中間位元IB[5:7]為「100」時,對應於條件位元CB的使用者位元UB[0:3]可為「1110」。對應於第一有效位元VB1的使用者位元UB[4:6]可為中間位元IB[2:4]。對應於第二有效位元VB2的使用者位元UB[7:9]可為中間位元IB[8:10]。
當中間位元IB[0:1]為「10」且中間位元IB[5:8]為「0100」時,對應於條件位元CB的使用者位元UB[0:4]可為「11110」。對應於第一有效位元VB1的使用者位元UB[5:7]可為中間位元IB[2:4]。對應於第二有效位元VB2的使用者位元UB[8:9]可為中間位元IB[9:10]。
當中間位元IB[0:2]為「000」且中間位元IB[5:7]為「111」時,對應於條件位元CB的使用者位元UB[0:4]可為「11111」。對應於第一有效位元VB1的使用者位元UB[5:6]可為中間位元IB[3:4]。對應於第二有效位元VB2的使用者位元UB[7:9]可為中間位元IB[8:10]。
圖10為示出根據本揭露內容的一些實施例的電子系統的平均功率值及總面積的表。將參考圖10描述根據第一實施例、第二實施例以及第三實施例的電子系統的平均功率值及總面積。
第一實施例可為參考實施例。舉例而言,第一實施例可與其中低功率的符號值並不改變的習知PAM-3編碼方案相關。在第一實施例中,平均功率值可為約2.28125。平均功率值可參考DC電壓成本。總面積可為約24.22。總面積可參考用於電子系統的編碼電路及解碼電路的晶片尺寸。
第二實施例可為低功率實施例。舉例而言,第二實施例可與其中功率臨限值經設定為「16」的PAM-3編碼相關。在第二實施例中,平均功率值可為約1.780(與第一實施例相比減少多達22%)。總面積可為約213.876(與第一實施例相比增加多達8.83倍)。
第三實施例可為低功率及小尺寸實施例。舉例而言,第三實施例可與其中功率臨限值經設定為「18」的PAM-3編碼相關。第三實施例可對應於參考圖4至圖9所描述的低功率PAM-3編碼。在第三實施例中,平均功率值可為約1.8190(與第一實施例相比減少多達20.3%)。總面積可為約44.577(與第一實施例相比增加多達1.84倍)。
如上文所描述,在低功率PAM-3編碼中,低功率及晶片尺寸可具有權衡關係。舉例而言,當功率臨限值經設定為第一臨限值時,包括發送電路及接收電路的電子裝置可使用第一晶片尺寸。相比之下,當功率臨限值經設定為小於第一臨限值的第二臨限值時,包括發送電路及接收電路的電子裝置可使用大於第一晶片尺寸的第二晶片尺寸。
圖11為示出根據本揭露內容的一些實施例的電子系統的方塊圖。參考圖11,電子系統3000可包括第一電子裝置3100及第二電子裝置3200。
第一電子裝置3100可包括第一發送電路3110、第一接收電路3120、轉換表、第一轉譯表、第二轉譯表以及恢復表。第一發送電路3110可包括資料佇列3111、編碼電路3112以及發送器3113。第一接收電路3120可包括接收器3121、解碼電路3122以及資料佇列3123。
在一些實施例中,第一發送電路3110及第一接收電路3120可共用第一轉譯表及第二轉譯表。
第二電子裝置3200可包括第二發送電路3210、第二接收電路3220、轉換表、第一轉譯表、第二轉譯表以及恢復表。第二發送電路3210可包括資料佇列3211、編碼電路3212以及發送器3213。第二接收電路3220可包括接收器3221、解碼電路3222以及資料佇列3223。
在一些實施例中,第二發送電路3210及第二接收電路3220可共用第一轉譯表及第二轉譯表。
第一發送電路3110可經組態以載入資料佇列3111的第一使用者資料。第一發送電路3110可參考轉換表、第一轉譯表以及第二轉譯表,且可經組態以基於第一使用者資料產生第一編碼資料ED1。第一編碼資料ED1可為按照低功率PAM-N編碼而調變的PAM-N信號。第一發送電路3110可經組態以將第一編碼資料ED1提供至第二接收電路3220。第二接收電路3220可參考恢復表、第一轉譯表以及第二轉譯表,且可經組態以基於第一編碼資料ED1產生第一使用者資料。第二接收電路3220可將第一使用者資料儲存於資料佇列3223中。
如在以上描述中,第二發送電路3210可經組態以載入資料佇列3211的第二使用者資料。第二發送電路3210可參考轉換表、第一轉譯表以及第二轉譯表,且可經組態以基於第二使用者資料產生第二編碼資料ED2。第二編碼資料ED2可為按照低功率PAM-N編碼而調變的PAM-N信號。第二發送電路3210可經組態以將第二編碼資料ED2提供至第一接收電路3120。第一接收電路3120可參考恢復表、第一轉譯表以及第二轉譯表,且可經組態以基於第二編碼資料ED2產生第二使用者資料。第一接收電路3120可將第二使用者資料儲存於資料佇列3123中。
圖12為根據本揭露內容的一些實施例的電子系統的方塊圖。參考圖12,電子系統4000可包括記憶體控制器4100及揮發性記憶體裝置4200。電子系統4000可藉由諸如DRAM或SRAM的記憶體裝置實施,所述記憶體裝置在電源斷開時丟失儲存於其中的資料。
在主機裝置(未示出)控制下,記憶體控制器4100可經組態以將資料儲存於揮發性記憶體裝置4200中或可讀取儲存於揮發性記憶體裝置4200中的資料。揮發性記憶體裝置4200可在記憶體控制器4100的控制下儲存資料。
舉例而言,記憶體控制器4100可經組態以向揮發性記憶體裝置4200提供命令CMD、位址ADD、時脈CK以及資料時脈WCK。命令CMD可指示待由揮發性記憶體裝置4200執行的操作。位址ADD可指示讀取資料或寫入資料的位置。時脈CK可為用於信號的同步的週期性信號。資料時脈WCK可為用於讀取或寫入資料的高速時脈信號。在一些實施例中,命令CMD及位址ADD可經由一個實體線發送。
記憶體控制器4100可經組態以與揮發性記憶體裝置4200交換資料。資料可包括待自記憶體控制器4100傳送至揮發性記憶體裝置4200的寫入資料WDT及待自揮發性記憶體裝置4200傳送至記憶體控制器4100的讀取資料RDT。寫入資料WDT及讀取資料RDT可為按照低功率PAM-N編碼而調變的信號。
記憶體控制器4100可包括第一發送電路4110及第一接收電路4120。揮發性記憶體裝置4200可包括第二發送電路4210及第二接收電路4220。
第一發送電路4110可經組態以藉由按照低功率PAM-N編碼調變原始寫入資料而產生寫入資料WDT,且可將寫入資料WDT提供至第二接收電路4220。第二接收電路4220可經組態以按照低功率PAM-N解碼恢復原始寫入資料。揮發性記憶體裝置4200可經組態以儲存經恢復的寫入資料。
如在以上描述中,第二發送電路4210可經組態以藉由按照低功率PAM-N編碼調變原始讀取資料而產生讀取資料RDT,且可經組態以將讀取資料RDT提供至第一接收電路4120。第一接收電路4120可經組態以按照低功率PAM-N解碼恢復原始讀取資料。記憶體控制器4100可經組態以將經恢復讀取資料提供至主機裝置(未示出)。
圖13為示出根據本揭露內容的一些實施例的操作發送電路的方法的流程圖。將參考圖13描述操作發送電路的方法。發送電路可對應於圖1的發送電路1100、圖4的發送電路2100、圖11的發送電路3110或發送電路3210,或圖12的發送電路4110或發送電路4210。發送電路可包括資料佇列、編碼電路以及發送器。發送電路可參考轉換表、第一轉譯表以及第二轉譯表。
在操作S110中,發送電路可載入儲存於資料佇列中的使用者資料UD。使用者資料UD可包括至少一個條件位元CBx、第一有效位元VB1以及第二有效位元VB2。
在操作S120中,發送電路可參考轉換表的轉換規則(亦即,目標轉換規則),所述轉換規則對應於至少一個條件位元CBx,且因此可基於使用者資料UD產生第一中間資料ID1及第二中間資料ID2。
在操作S130中,發送電路可藉由對第一中間資料ID1執行第一編碼而產生第一符號資料SD1。舉例而言,發送電路的編碼電路可參考第一轉譯表,且可獲得對應於第一中間資料ID1的第一符號資料SD1。
在操作S140中,發送電路可藉由對第二中間資料ID2執行第二編碼而產生第二符號資料SD2。舉例而言,發送電路的編碼電路可參考第二轉譯表,且可獲得對應於第二中間資料ID2的第二符號資料SD2。
在操作S150中,發送電路可將包括第一符號資料SD1及第二符號資料SD2的編碼資料ED提供至外部電子裝置的接收電路。編碼資料ED可包括經由PAM編碼獲得的多個符號。多個符號中的各者可具有分別對應於多個電壓位準的多個符號值中的一者。
圖14為示出根據本揭露內容的一些實施例的操作接收電路的方法的流程圖。將參考圖14描述操作接收電路的方法。接收電路可對應於圖1的接收電路1200、圖4的接收電路2200、圖11的接收電路3120或接收電路3220,或圖12的接收電路4120或接收電路4220。接收電路可包括接收器、解碼電路以及資料佇列。接收電路可參考第一轉譯表、第二轉譯表以及恢復表。
在操作S210中,接收電路可自外部電子裝置的發送電路接收編碼資料ED。編碼資料ED可包括第一符號資料SD1及第二符號資料SD2。
在操作S220中,接收電路可藉由對第一符號資料SD1執行第一解碼而產生第一中間資料ID1。舉例而言,接收電路的解碼電路可參考第一轉譯表,且可獲得對應於第一符號資料SD1的第一中間資料ID1。第一中間資料ID1可包括至少一個第一虛設位元DB1及第一有效位元VB1。
在操作S230中,接收電路可藉由對第二符號資料SD2執行第二解碼而產生第二中間資料ID2。舉例而言,接收電路的解碼電路可參考第二轉譯表,且可獲得對應於第二符號資料SD2的第二中間資料ID2。第二中間資料ID2可包括至少一個第二虛設位元DB2及第二有效位元VB2。
在操作S240中,接收電路可參考對應於至少一個第一虛設位元DB1與至少一個第二虛設位元DB2的虛設位元組合的恢復表的恢復規則(亦即,目標恢復規則),且可基於第一中間資料ID1及第二中間資料ID2產生使用者資料UD。
在操作S250中,接收電路可將使用者資料UD儲存於資料佇列中。使用者資料UD可包括至少一個條件位元CBx、第一有效位元VB1以及第二有效位元VB2。
圖15為示出根據本揭露內容的一些實施例的操作電子系統的方法的流程圖。參考圖15,電子系統5000可包括第一電子裝置5100及第二電子裝置5200。電子系統5000可對應於圖1的電子系統1000、圖4的電子系統2000、圖11的電子系統3000,或圖12的電子系統4000。
在操作S310中,第一電子裝置5100可向第二電子裝置5200提供基於第一使用者資料UD1的第一編碼資料ED1。操作S310可包括操作S311、操作S312以及操作S313。在操作S311中,第一電子裝置5100的發送電路可參考第一轉換規則,且可基於第一使用者資料UD1產生第一中間資料ID1及第二中間資料ID2。在操作S312中,第一電子裝置5100的發送電路可藉由編碼第一中間資料ID1及第二中間資料ID2而產生第一符號資料SD1及第二符號資料SD2。在操作S313中,第一電子裝置5100的發送電路可向第二電子裝置5200提供包括第一符號資料SD1及第二符號資料SD2的第一編碼資料ED1。
在操作S320中,第二電子裝置5200的接收電路可自第一編碼資料ED1恢復第一使用者資料UD1。操作S320可包括操作S321及操作S322。在操作S321中,第二電子裝置5200的接收電路可藉由解碼第一符號資料SD1及第二符號資料SD2而產生第一中間資料ID1及第二中間資料ID2。在操作S322中,第二電子裝置5200的接收電路可參考第一恢復規則,且可基於第一中間資料ID1及第二中間資料ID2產生第一使用者資料UD1。第一恢復規則可對應於操作311的第一轉換規則。
在操作S330中,第二電子裝置5200可向第一電子裝置5100提供基於第二使用者資料UD2的第二編碼資料ED2。操作S330可包括操作S331、操作S332以及操作S333。在操作S331中,第二電子裝置5200的發送電路可參考第二轉換規則,且可基於第二使用者資料UD2產生第三中間資料ID3及第四中間資料ID4。在操作S332中,第二電子裝置5200的發送電路可藉由編碼第三中間資料ID3及第四中間資料ID4而產生第三符號資料SD3及第四符號資料SD4。在操作S333中,第二電子裝置5200的發送電路可向第一電子裝置5100提供包括第三符號資料SD3及第四符號資料SD4的第二編碼資料ED2。
在操作S340中,第一電子裝置5100的接收電路可自第二編碼資料ED2恢復第二使用者資料UD2。操作S340可包括操作S341及操作S342。在操作S341中,第一電子裝置5100的接收電路可藉由解碼第三符號資料SD3及第四符號資料SD4而產生第三中間資料ID3及第四中間資料ID4。在操作S342中,第一電子裝置5100的接收電路可參考第二恢復規則,且可基於第三中間資料ID3及第四中間資料ID4產生第二使用者資料UD2。第二恢復規則可對應於第二轉換規則。
根據本揭露內容的實施例,提供一種提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法。
此外,提供一種藉由經由編碼來減少使用者資料的位元模式當中的具有高功率消耗的位元模式的數目而減少功率消耗且藉由考慮到晶片尺寸來設計規則而降低電路設計的複雜度的發送電路,包括其的電子裝置以及操作包括其的電子裝置的方法。
雖然已參考本揭露內容的實施例描述本揭露內容,但所屬領域中具有通常知識者將顯而易見,可在不脫離如以下申請專利範圍中所闡述的本揭露內容的精神及範疇的情況下對本揭露內容作出各種改變及修改。
1000、2000、3000、4000、5000:電子系統
1100、2100:發送電路
1110、1230、2110、2230、3111、3123、3211、3223:資料佇列
1120、2120、3112、3212:編碼電路
1121、2121:轉換電路
1122、2122:第一編碼器
1123、2123:第二編碼器
1124、2124:串列器
1130、2130、3113、3213:發送器
1200、2200:接收電路
1210、2210、3121、3221:接收器
1220、2220、3122、3222:解碼電路
1221、2221:解串器
1222、2222:第一解碼器
1223、2223:第二解碼器
1224、2224:恢復電路
3100、5100:第一電子裝置
3110、4110:第一發送電路
3120、4120:第一接收電路
3200、5200:第二電子裝置
3210、4210:第二發送電路
3220、4220:第二接收電路
4100:記憶體控制器
4200:揮發性記憶體裝置
ADD:位址
AMP:放大器
CB、CBa、CBb、CBx:條件位元
CK:時脈
CMD:命令
DB1、DBa1、DBb1、DBx1:第一虛設位元
DB2、DBa2、DBb2、DBx2:第二虛設位元
ED:編碼資料
ED1:第一編碼資料
ED2:第二編碼資料
IB[0]、IB[0:1]、IB[0:2]、IB[0:4]、IB[0:5]、IB[0:N]、IB[1:4]、IB[2:4]、IB[3:4]、IB[5]、IB[5:6]、IB[5:7]、IB[5:8]、IB[5:10]、IB[5:M]、IB[6:7]、IB[6:10]、IB[7:10]、IB[8:10]、IB[9:10]:中間位元
ID1:第一中間資料
ID2:第二中間資料
ID3:第三中間資料
ID4:第四中間資料
MPD:下拉電晶體
MPU:上拉電晶體
RDT:讀取資料
Rx:接收電阻器
S110、S120、S130、S140、S150、S210、S220、S230、S240、S250、S310、S311、S312、S313、S320、S321、S322、S330、S331、S332、S333、S340、S341、S342:操作
SB[0:1]、SB[0:5]、SB[0:13]、SB[2:3]、SB[4:5]、UB[4:6]、UB[5:6]、SB[6:7]、SB[6:13]、SB[8:9]、SB[10:11]、SB[12:13]:符號位元
SD1:第一符號資料
SD2:第二符號資料
SD3:第三符號資料
SD4:第四符號資料
SY1:第一符號
SY2:第二符號
SY3:第三符號
SY4:第四符號
SY5:第五符號
SY6:第六符號
SY7:第七符號
UB[0]、UB[0:2]、UB[0:3]、UB[0:4]、UB[0:9]、UB[0:K]、UB[1:4]、UB[3:5]、UB[3:6]、UB[4:6]、UB[5:6]、UB[5:7]、UB[5:9]、UB[6:9]、UB[7:9]、UB[8:9]、UB[K+1:L]、UB[L+1:9]:使用者位元
UD:使用者資料
VB1、VB1x:第一有效位元
VB2、VB2x:第二有效位元
Vdd、Vss:電源電壓
WCK:資料時脈
WDT:寫入資料
本揭露內容的以上及其他目標及特徵將藉由參考隨附圖式詳細描述本揭露內容的實施例而變得顯而易見。
圖1為根據本揭露內容的實施例的電子系統的方塊圖。
圖2為示出根據本揭露內容的一些實施例的操作圖1的編碼電路的方法的圖。
圖3為示出根據本揭露內容的一些實施例的操作圖1的解碼電路的方法的圖。
圖4為根據本揭露內容的一些實施例的電子系統的方塊圖。
圖5為示出根據本揭露內容的一些實施例的電子系統的編碼資料的圖。
圖6為示出根據本揭露內容的一些實施例的轉換表的圖。
圖7為示出根據本揭露內容的一些實施例的第一轉譯表的圖。
圖8為示出根據本揭露內容的一些實施例的第二轉譯表的圖。
圖9為示出根據本揭露內容的一些實施例的恢復表的圖。
圖10為示出根據本揭露內容的一些實施例的電子系統的平均功率值及總面積的表。
圖11為示出根據本揭露內容的一些實施例的電子系統的方塊圖。
圖12為根據本揭露內容的一些實施例的電子系統的方塊圖。
圖13為示出根據本揭露內容的一些實施例的操作發送電路的方法的流程圖。
圖14為示出根據本揭露內容的一些實施例的操作接收電路的方法的流程圖。
圖15為示出根據本揭露內容的一些實施例的操作電子系統的方法的流程圖。
S110、S120、S130、S140、S150:操作
Claims (20)
- 一種操作與外部電子裝置通信的電子裝置的方法,所述方法包含: 藉由所述電子裝置的第一發送電路載入包括至少一個第一條件位元、第一有效位元以及第二有效位元的第一使用者資料; 藉由所述第一發送電路參考所述電子裝置的轉換表的目標轉換規則基於所述第一使用者資料而產生第一中間資料及第二中間資料,所述目標轉換規則對應於所述至少一個第一條件位元,其中對應於所述第一中間資料的第一功率值及對應於所述第二中間資料的第二功率值的總和小於或等於功率臨限值; 藉由由所述第一發送電路對所述第一中間資料執行第一編碼而產生第一符號資料; 藉由由所述第一發送電路對所述第二中間資料執行第二編碼而產生第二符號資料;以及 藉由所述第一發送電路將包括所述第一符號資料及所述第二符號資料的第一編碼資料提供至所述外部電子裝置的第一接收電路。
- 如請求項1所述的方法,其中所述第一編碼資料包括在脈衝振幅調變(PAM)方案中調變的多個符號,以及 其中所述多個符號中的各者具有分別對應於多個電壓位準的多個符號值中的一者。
- 如請求項1所述的方法,其中,當所述第一使用者資料的最高有效位元(MSB)具有第一值時,所述至少一個第一條件位元的數目為1,以及 其中,當所述第一使用者資料的所述MSB具有第二值時,所述至少一個第一條件位元的所述數目大於1。
- 如請求項1所述的方法,其中所述轉換表包括分別對應於多個條件位元的多個轉換規則, 其中對應於所述多個轉換規則的多個最大功率值中的各者小於或等於所述功率臨限值, 其中所述多個條件位元包括所述至少一個第一條件位元,以及 其中所述多個轉換規則包括所述目標轉換規則。
- 如請求項1所述的方法,其中所述目標轉換規則指示對應於所述至少一個第一條件位元的至少一個第一虛設位元及至少一個第二虛設位元。
- 如請求項5所述的方法,其中所述第一中間資料包括所述至少一個第一虛設位元及所述第一有效位元,以及 其中所述第二中間資料包括所述至少一個第二虛設位元及所述第二有效位元。
- 如請求項1所述的方法,其中藉由由所述第一發送電路對所述第一中間資料執行所述第一編碼而產生所述第一符號資料包括: 藉由所述第一發送電路參考所述電子裝置的第一轉譯表獲得對應於所述第一中間資料的所述第一符號資料,以及 其中藉由由所述第一發送電路對所述第二中間資料執行所述第二編碼而產生所述第二符號資料包括: 藉由所述第一發送電路參考所述電子裝置的第二轉譯表獲得對應於所述第二中間資料的所述第二符號資料。
- 如請求項7所述的方法,其中所述第二中間資料的位元的數目大於所述第一中間資料的位元的數目, 其中所述第二符號資料的符號的數目大於所述第一符號資料的符號的數目,以及 其中所述第二轉譯表的轉譯規則參考所述第一轉譯表的轉譯規則。
- 如請求項1所述的方法,其中藉由所述第一發送電路將包括所述第一符號資料及所述第二符號資料的所述第一編碼資料提供至所述外部電子裝置的所述第一接收電路包括: 藉由由所述第一發送電路的串列器串列化所述第一符號資料及所述第二符號資料而產生所述第一編碼資料;以及 藉由所述串列器將所述第一編碼資料輸出至所述外部電子裝置的所述第一接收電路。
- 如請求項1所述的方法,更包含: 在所述電子裝置的第二接收電路處自所述外部電子裝置的第二發送電路接收包括第三符號資料及第四符號資料的第二編碼資料; 藉由由所述第二接收電路對所述第三符號資料執行第一解碼而產生包括至少一個第三虛設位元及第三有效位元的第三中間資料; 藉由由所述第二接收電路對所述第四符號資料執行第二解碼而產生包括至少一個第四虛設位元及第四有效位元的第四中間資料;以及 藉由所述第二接收電路參考所述電子裝置的恢復表的目標恢復規則基於所述第三中間資料及所述第四中間資料而產生第二使用者資料,所述目標恢復規則對應於所述至少一個第三虛設位元與所述至少一個第四虛設位元的虛設位元組合。
- 如請求項10所述的方法,其中所述目標恢復規則指示對應於所述至少一個第三虛設位元與所述至少一個第四虛設位元的所述虛設位元組合的至少一個第二條件位元,以及 其中所述第二使用者資料包括所述至少一個第二條件位元、所述第三有效位元以及所述第四有效位元。
- 如請求項10所述的方法,其中所述恢復表包括分別對應於多個虛設位元組合的多個恢復規則, 其中所述多個恢復規則分別對應於所述轉換表的多個轉換規則, 其中所述多個虛設位元組合包括所述至少一個第三虛設位元與所述至少一個第四虛設位元的所述虛設位元組合,以及 其中所述多個恢復規則包括所述目標恢復規則。
- 如請求項1所述的方法,其中,當所述功率臨限值經設定為第一臨限值時,所述電子裝置使用第一晶片尺寸,以及 其中,當所述功率臨限值經設定為小於所述第一臨限值的第二臨限值時,所述電子裝置使用大於所述第一晶片尺寸的第二晶片尺寸。
- 如請求項1所述的方法,其中所述外部電子裝置的所述第一接收電路的接收端子接收高於接地電壓的電源電壓, 其中所述第一編碼資料包括藉由PAM-3方案調變的多個符號,以及 其中所述多個符號中的各者包括: 第一符號值,對應於第一電壓位準及所述第一功率值; 第二符號值,對應於高於所述第一電壓位準的第二電壓位準及低於所述第一功率值的所述第二功率值;或 第三符號值,對應於高於所述第二電壓位準的第三電壓位準及低於所述第二功率值的第三功率值。
- 如請求項1所述的方法,其中所述電子裝置包含揮發性記憶體裝置或經組態以控制所述揮發性記憶體裝置的記憶體控制器。
- 一種發送電路,包含: 資料佇列,經組態以儲存包括至少一個條件位元、第一有效位元以及第二有效位元的使用者資料; 轉換表,經組態以儲存多個轉換規則; 編碼電路;以及 發送器,經組態以將編碼資料提供至接收器, 其中所述編碼電路經組態以: 自所述資料佇列接收所述使用者資料; 參考所述轉換表的所述多個轉換規則當中的對應於所述至少一個條件位元的目標轉換規則基於所述使用者資料而產生第一中間資料及第二中間資料; 藉由對所述第一中間資料執行第一編碼而產生第一符號資料; 藉由對所述第二中間資料執行第二編碼而產生第二符號資料;以及 藉由串列化所述第一符號資料及所述第二符號資料而產生所述編碼資料,以及 其中對應於所述多個轉換規則的多個最大功率值中的各者小於或等於功率臨限值。
- 如請求項16所述的發送電路,其中所述編碼電路包括: 轉換電路,經組態以自所述資料佇列接收所述使用者資料且參考所述轉換表的所述目標轉換規則基於所述使用者資料而產生所述第一中間資料及所述第二中間資料; 第一編碼器,經組態以藉由對所述第一中間資料執行所述第一編碼而產生所述第一符號資料; 第二編碼器,經組態以藉由對所述第二中間資料執行所述第二編碼而產生所述第二符號資料;以及 串列器,經組態以藉由串列化所述第一符號資料及所述第二符號資料而產生所述編碼資料且將所述編碼資料輸出至所述接收器。
- 一種與外部電子裝置通信的電子裝置,包含: 轉換表,經組態以儲存多個轉換規則; 發送電路,經組態以參考所述轉換表基於第一使用者資料而產生第一編碼資料且將所述第一編碼資料提供至所述外部電子裝置; 恢復表,經組態以儲存多個恢復規則;以及 接收電路,經組態以自所述外部電子裝置接收第二編碼資料且參考所述恢復表基於所述第二編碼資料而產生第二使用者資料, 其中所述發送電路經組態以: 自所述發送電路的第一資料佇列載入包括至少一個第一條件位元、第一有效位元以及第二有效位元的所述第一使用者資料; 參考所述轉換表的所述多個轉換規則當中的對應於所述至少一個第一條件位元的目標轉換規則基於所述第一使用者資料而產生第一中間資料及第二中間資料; 藉由對所述第一中間資料執行第一編碼而產生第一符號資料; 藉由對所述第二中間資料執行第二編碼而產生第二符號資料;以及 藉由串列化所述第一符號資料及所述第二符號資料而產生所述第一編碼資料,以及 其中對應於所述多個轉換規則的多個最大功率值中的各者小於或等於功率臨限值。
- 如請求項18所述的電子裝置,其中所述目標轉換規則指示對應於所述至少一個第一條件位元的至少一個第一虛設位元及至少一個第二虛設位元, 其中所述第一中間資料包括所述至少一個第一虛設位元及所述第一有效位元,以及 其中所述第二中間資料包括所述至少一個第二虛設位元及所述第二有效位元。
- 如請求項18所述的電子裝置,其中所述接收電路包括: 接收器,經組態以自所述外部電子裝置接收包括第三符號資料及第四符號資料的所述第二編碼資料; 解碼電路,經組態以參考所述恢復表基於所述第二編碼資料而產生所述第二使用者資料;以及 第二資料佇列,經組態以儲存所述第二使用者資料, 其中所述解碼電路進一步經組態以: 藉由解串列化自所述接收器接收的所述第二編碼資料而產生所述第三符號資料及所述第四符號資料; 藉由對所述第三符號資料執行第一解碼而產生包括至少一個第三虛設位元及第三有效位元的第三中間資料; 藉由對所述第四符號資料執行第二解碼而產生包括至少一個第四虛設位元及第四有效位元的第四中間資料;以及 參考所述恢復表的所述多個恢復規則當中的對應於所述至少一個第三虛設位元與所述至少一個第四虛設位元的虛設位元組合的目標恢復規則基於所述第三中間資料及所述第四中間資料而產生所述第二使用者資料, 其中所述目標恢復規則指示對應於所述至少一個第三虛設位元與所述至少一個第四虛設位元的所述虛設位元組合的至少一個第二條件位元,以及 其中所述第二使用者資料包括所述至少一個第二條件位元、所述第三有效位元以及所述第四有效位元。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0029353 | 2023-03-06 | ||
| KR1020230029353A KR20240136111A (ko) | 2023-03-06 | 2023-03-06 | 인코딩 데이터를 제공하는 송신 회로, 이를 포함하는 전자 장치, 및 이를 포함하는 전자 장치의 동작하는 방법 |
| US18/470,760 | 2023-09-20 | ||
| US18/470,760 US12328212B2 (en) | 2023-03-06 | 2023-09-20 | Transmitting circuit providing encoded data, electronic device including the same, and method of operating the electronic device including the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW202502021A true TW202502021A (zh) | 2025-01-01 |
Family
ID=88837486
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112141438A TW202502021A (zh) | 2023-03-06 | 2023-10-30 | 提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法 |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP4429182A1 (zh) |
| TW (1) | TW202502021A (zh) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7320927B2 (ja) * | 2018-07-02 | 2023-08-04 | ルネサスエレクトロニクス株式会社 | 半導体装置及び通信システム |
| US11824563B2 (en) * | 2021-03-10 | 2023-11-21 | Samsung Electronics Co., Ltd. | Encoding and decoding apparatuses and methods for implementing multi-mode coding |
-
2023
- 2023-10-30 TW TW112141438A patent/TW202502021A/zh unknown
- 2023-11-16 EP EP23210457.0A patent/EP4429182A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP4429182A1 (en) | 2024-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI814271B (zh) | 編碼及解碼設備 | |
| KR102156844B1 (ko) | 멀티-레벨 통신 아키텍처를 위한 신호 라인의 인코딩 및 디코딩 장치 및 방법 | |
| JP5575237B2 (ja) | 組み合わせデータマスクおよびデータバス反転を用いたデータ符号化 | |
| US11159153B2 (en) | Data bus inversion (DBI) on pulse amplitude modulation (PAM) and reducing coupling and power noise on PAM-4 I/O | |
| US20250045233A1 (en) | Semiconductor device and memory system | |
| US8552891B2 (en) | Method and apparatus for parallel data interfacing using combined coding and recording medium therefor | |
| US5408498A (en) | Serial-signal transmission apparatus | |
| US20090193159A1 (en) | Bus encoding/decoding method and bus encoder/decoder | |
| CN110321314B (zh) | 用于降低pam-4数据总线上的耦合噪声和功率噪声的放宽的433编码 | |
| JP2007282235A (ja) | 同時スイッチングノイズを低減するプリアンブルを含むdcバランスエンコーディングされたデータのための送受信方法及びシステム | |
| EP4057515B1 (en) | Devices for encoding | |
| US8199035B2 (en) | Method, device, and system for data communication with preamble for reduced switching noise | |
| KR100782327B1 (ko) | 반도체 장치 사이의 단일형 병렬데이터 인터페이스 방법,기록매체 및 반도체 장치 | |
| JP2011187153A (ja) | 半導体装置およびメモリ装置 | |
| US12328212B2 (en) | Transmitting circuit providing encoded data, electronic device including the same, and method of operating the electronic device including the same | |
| TW202502021A (zh) | 提供編碼資料的發送電路、包括其的電子裝置以及操作包括其的電子裝置的方法 | |
| US20250266931A1 (en) | Transmitting device, transmitting and receiving system using the transmitting device, and transmitting and receiving method | |
| US20220327067A1 (en) | Signal encoding method and a semiconductor device to generate an optimal transition code in a multi-level signaling system | |
| KR20220127129A (ko) | 멀티 모드 코딩을 구현하는 인코딩 및 디코딩 장치 및 방법 | |
| US20250202501A1 (en) | Data encoding, data decoding, a semiconductor apparatus and a semiconductor system using the same | |
| US20250310157A1 (en) | Receivers using power saving and partial decision feedback equalization methods | |
| CN100447756C (zh) | 特别是用于存储器控制器的代码发射器 | |
| KR20230151417A (ko) | 3-레벨 펄스 진폭 변조 시그널링을 위한 송신기, 수신기 및 이를 포함하는 시스템 | |
| KR20050101840A (ko) | 직렬 통신 회로 | |
| KR20230105594A (ko) | 반도체장치 |