TWI812571B - 介面電路與記憶體控制器 - Google Patents
介面電路與記憶體控制器 Download PDFInfo
- Publication number
- TWI812571B TWI812571B TW112102152A TW112102152A TWI812571B TW I812571 B TWI812571 B TW I812571B TW 112102152 A TW112102152 A TW 112102152A TW 112102152 A TW112102152 A TW 112102152A TW I812571 B TWI812571 B TW I812571B
- Authority
- TW
- Taiwan
- Prior art keywords
- measurement
- correction
- circuit
- signal
- circuits
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1048—Data bus control circuits, e.g. precharging, presetting, equalising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/24—Memory cell safety or protection circuits, e.g. arrangements for preventing inadvertent reading or writing; Status cells; Test cells
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/003—Modifications for increasing the reliability for protection
- H03K19/00369—Modifications for compensating variations of temperature, supply voltage or other physical parameters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
- H03K19/017509—Interface arrangements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
- H04L1/205—Arrangements for detecting or preventing errors in the information received using signal quality detector jitter monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Logic Circuits (AREA)
- Dc Digital Transmission (AREA)
- Control Of Voltage And Current In General (AREA)
- Power Sources (AREA)
- Communication Control (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
Abstract
一種介面電路,包括訊號處理裝置與量測與校正模組。量測與校正模組包括量測電路、校正電路與補償控制機制運作邏輯。量測電路對接收訊號與傳送訊號進行量測並產生對應之量測結果,及對電源供應電壓與接地電壓之進行量測並產生對應之量測結果。校正電路對訊號處理裝置執行校正操作,以調整訊號處理裝置之特性值。補償控制機制運作邏輯根據量測結果產生校正控制訊號,包括補償控制機制選擇電路,用以根據量測結果選擇對應之補償控制機制,並將之設定作為當前運作之補償控制機制,以控制補償控制機制運作邏輯依循當前運作之補償控制機制運行。
Description
本發明係關於一種用以量測並校正一介面電路內之複數訊號處理裝置之校正方法,特別是一種適用於提供高速資料傳輸之介面電路的校正方法,其利用量測與校正電路主動量測並透過補償控制機制校正介面電路內之複數訊號處理裝置,以即時補償電流、電壓及/或頻率之偏移並避免致命錯誤的發生。
串行器-解串器(Serializer-Deserializer,縮寫為SerDes)是一對常用於高速通信以補償有限輸入/輸出的功能塊。串行器-解串器在每個方向的串行資料和並行介面之間轉換資料。串行器-解串器的主要用途是通過單條線路或差動對提供資料傳輸,以最大限度地減少輸入/輸出引腳和互連的數量。
串行器-解串器係運作於高頻。然而,高頻訊號傳輸對於頻率或電壓的抖動(jitter)容忍度低。此外,先進製程的使用也容易導致串行器-解串器發生頻率、電壓的抖動或飄移等問題。若串行器-解串器內的訊號處理元件的特性值產生偏移,因為此偏移而產生頻率或電壓的抖動將可能對串行器-解串器的訊號處理造成致命錯誤(fatal error)。一旦發生致命錯誤,便必須將系統斷電或重置,因而造成諸多不便。
為避免高速通信系統發生致命錯誤,需要一種校正方法,用以有效率並即時地校正串行器-解串器內部訊號處理元件的特性值,以補償電流、電壓及/或頻率之偏移。
根據本發明之一實施例,一種介面電路,包括用以處理接收自主機裝置之接收訊號與傳送至主機裝置之傳送訊號之一訊號處理電路。訊號處理電路包括複數訊號處理裝置與一量測與校正模組。量測與校正模組包括複數量測電路、複數校正電路與一補償控制機制運作邏輯。量測電路用以於一量測與校正程序中對接收訊號與傳送訊號之至少一者之一振幅、一頻率與訊號位準抖動之至少一者進行量測並產生對應之一量測結果,以及對一電源供應電壓與一接地電壓之至少一者進行量測並產生對應之一量測結果。校正電路耦接至訊號處理裝置,分別用以於量測與校正程序中對訊號處理裝置之一者執行一校正操作,以調整所述訊號處理裝置之一者之一特性值。補償控制機制運作邏輯耦接至量測電路與校正電路,用以自量測電路收集量測結果,以及根據量測結果依序產生各校正電路所對應之一校正控制訊號,以分別控制校正電路響應於對應之校正控制訊號對所述訊號處理裝置之一者執行對應之校正操作。補償控制機制運作邏輯包括複數硬體電路,其至少包括一補償控制機制選擇電路,配置複數補償控制機制之選擇邏輯,用以根據該等量測結果選擇對應之一補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,以控制該等硬體電路之至少一者依循當前運作之補償控制機制運行。
根據本發明之另一實施例,一種記憶體控制器,耦接一記憶體裝置,用以控制記憶體裝置的存取操作,包括用以與主機裝置溝通之一主機介面。主機介面包括一訊號處理電路,用以處理接收自主機裝置之接收訊號與傳送至主機裝置之傳送訊號。訊號處理電路包括複數訊號處理裝置與一量測與校正模組。量測與校正模組包括複數量測電路、複數校正電路與一補償控制機制運作邏輯。量測電路用以於一量測與校正程序中對接收訊號與傳送訊號之至少一者之一振幅、一頻率與訊號位準抖動之至少一者進行量測並產生對應之一量測結果,以及對一電源供應電壓與一接地電壓之至少一者進行量測並產生對應之一量測結果。校正電路耦接至訊號處理裝置,分別用以於量測與校正程序中對訊號處理裝置之一者執行一校正操作,以調整所述訊號處理裝置之一者之一特性值。補償控制機制運作邏輯耦接至量測電路與校正電路,用以自量測電路收集量測結果,以及根據量測結果依序產生各校正電路所對應之一校正控制訊號,以分別控制校正電路響應於對應之校正控制訊號對所述訊號處理裝置之一者執行對應之校正操作。補償控制機制運作邏輯包括複數硬體電路,其至少包括一補償控制機制選擇電路,配置複數補償控制機制之選擇邏輯,用以根據該等量測結果選擇對應之一補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,以控制該等硬體電路之至少一者依循當前運作之補償控制機制運行。
在下文中,描述了許多具體細節以提供對本發明實施例的透徹理解。然而,本領域技術人員仍將理解如何在缺少一個或多個具體細節或依賴於其他方法、元件或材料的情況下實施本發明。在其他情況下,未詳細示出或描述公知的結構、材料或操作,以避免模糊本發明的主要概念。
在整個說明書中對「一實施例」或「一範例」的引用意味著結合該實施例或範例所描述的特定特徵、結構或特性係包括於本發明之多個實施例的至少一個實施例中。因此,貫穿本說明書在各個地方出現的短語「於本發明之一實施例中」、「根據本發明之一實施例」、「於一範例中」或「根據本發明之一範例」不一定都指到相同的實施例或範例。此外,特定特徵、結構或特性可以在一個或多個實施例或範例中以任何合適的組合和/或子組合進行結合。
此外,為讓本發明之目的、特徵和優點能更明顯易懂,下文特舉出本發明之具體實施例,並配合所附圖式,作詳細說明如下。目的在於說明本發明之精神而非用以限定本發明之保護範圍,應理解下列實施例可經由軟體、硬體、韌體、或上述任意組合來實現。
第1圖係顯示根據本發明之一實施例所述之資料儲存裝置的方塊圖範例。資料儲存裝置100可包括一記憶體裝置120與一記憶體控制器110。記憶體控制器110用以存取(Access)記憶體裝置120及控制記憶體裝置120之運作。記憶體裝置120可為一非揮發性(non-volatile,縮寫為NV)記憶體裝置(例如,一快閃記憶體(flash memory)),並且可包括一或多個記憶元件(例如,一或多個快閃記憶體晶粒、一或多個快閃記憶體晶片、或其他類似元件)。
資料儲存裝置100可耦接至一主機裝置130。主機裝置130可至少包括一處理器、一電源電路、以及至少一隨機存取記憶體(Random Access Memory,縮寫為RAM),例如至少一動態隨機存取記憶體(Dynamic RAM,縮寫為DRAM)、至少一靜態隨機存取記憶體(Static RAM,縮寫為SRAM)等(以上未示於第1圖)。處理器與隨機存取記憶體可透過一匯流排彼此相互連接,並且可耦接至電源電路以取得電源。處理器可控制主機裝置130之運作。電源電路可將電源供應至處理器、隨機存取記憶體以及資料儲存裝置100,例如輸出一或多個驅動電壓至資料儲存裝置100。資料儲存裝置100可自主機裝置130取得所述驅動電壓作為資料儲存裝置100的電源,並且為主機裝置130提供儲存空間。
根據本發明之一實施例,主機裝置130可對資料儲存裝置100發出指令,例如,讀取指令或寫入指令,用以存取記憶體裝置120所儲存之資料,或者主機裝置130可對資料儲存裝置100發出指令以進一步控制、管理資料儲存裝置100。
根據本發明之一實施例,記憶體控制器110可包括一微處理器112、一唯讀記憶體(Read Only Memory,縮寫為ROM)112M、一記憶體介面114、一緩衝記憶體116、與一主機介面118。唯讀記憶體112M係用以儲存程式碼112C。而微處理器112則用來執行程式碼112C以控制對記憶體裝置120之存取。程式碼112C可包括一或多個程式模組,例如啟動載入(boot loader)程式碼。當資料儲存裝置100自主機裝置130取得電源時,微處理器112可藉由執行程式碼112C執行資料儲存裝置100之一初始化程序。於初始化程序中,微處理器112可自記憶體裝置120載入一組系統內編程(In-System Programming,縮寫為ISP)程式碼(未示於第1圖)。微處理器112可執行該組系統內編程程式碼,使得資料儲存裝置100可具備各種功能。根據本發明之一實施例,該組系統內編程程式碼可包括,但不限於:一或多個與記憶體存取(例如,讀取、寫入與抹除)相關的程式模組,例如一讀取操作模組、一查找表格模組、一損耗均衡(wear leveling)模組、一讀取刷新(read refresh) 模組、一讀取回收(read reclaim)模組、一垃圾回收模組、一非預期斷電恢復(Sudden Power Off Recovery,縮寫為SPOR)模組、以及一不可更正錯誤更正碼(Uncorrectable Error Correction Code,縮寫為UECC)模組,其分別被提供用以執行對應之讀取、查找表格、損耗均衡、讀取刷新、讀取回收、垃圾回收、非預期斷電恢復以及對偵測到的UECC錯誤進行錯誤處理等操作。
記憶體介面114包含了一錯誤更正碼引擎140。錯誤更正碼引擎140內部可包含一資料緩衝器(圖未示),用以暫存資料,以輔助錯誤更正碼引擎140對資料執行編碼與解碼操作。於將資料寫入記憶體裝置120的寫入流程中,錯誤更正碼引擎140對需被寫入記憶體裝置120的資料進行編碼,例如執行錯誤更正碼(ECC)編碼,以產生額外的奇偶位元(parity bits)。而於將資料讀出記憶體裝置120的讀取流程中,錯誤更正碼引擎140對從記憶體裝置120所讀出的資料進行解碼,用以檢測資料中的錯誤位元,並且於可更正的情況下(例如,資料中的錯誤位元數量不超過錯誤更正碼引擎140所能更正的錯誤位元數上限),修正錯誤位元的位元值。
於典型狀況下,記憶體裝置120包含了多個記憶元件,例如多個快閃記憶體晶粒或多個快閃記憶體晶片,各記憶元件可包含複數個記憶體區塊(Block)。記憶體控制器110對記憶體裝置120進行抹除資料運作係以區塊為單位來進行。另外,一記憶體區塊可記錄(包含)特定數量的資料頁(Page),例如,實體資料頁,其中記憶體控制器110對記憶體裝置120進行寫入資料之運作係以資料頁為單位來進行寫入。
實作上,記憶體控制器110可利用其本身內部之元件來進行諸多控制運作,例如:利用記憶體介面114來控制記憶體裝置120之存取運作(尤其是對至少一記憶體區塊或至少一資料頁之存取運作)、利用緩衝記憶體116進行所需之緩衝處理、以及利用主機介面118來與主機裝置130溝通。
在一實施例中,記憶體控制器110透過主機介面118並使用一標準通訊協定與主機裝置130溝通。舉例而言,上述之標準通訊協定包含(但不限於):通用序列匯流排(USB)標準、SD介面標準、超高速一代 (Ultra High Speed-I,縮寫為UHS-I) 介面標準、超高速二代 (Ultra High Speed-II,縮寫為UHS-II) 介面標準、CF介面標準、MMC介面標準、eMMC介面標準、UFS介面標準、高技術組態(Advanced Technology Attachment,縮寫為ATA)標準、序列高技術組態(Serial ATA,縮寫為SATA)標準、快捷外設互聯標準(Peripheral Component Interconnect Express,縮寫為PCI-E)標準、並列先進附件(Parallel Advanced Technology Attachment,縮寫為PATA)標準等。
在一實施例中,用以提供資料緩衝之緩衝記憶體116係以隨機存取記憶體來實施。例如,緩衝記憶體116可以是靜態隨機存取記憶體,但本發明亦不限於此。於其他實施例中,緩衝記憶體116可以是動態隨機存取記憶體。
在一實施例中,資料儲存裝置100可以是可攜式記憶體裝置(例如:符合SD/MMC、CF、MS、XD標準之記憶卡、USB隨身碟等裝置),且主機裝置130為一可與資料儲存裝置連接的電子裝置,例如手機、筆記型電腦、桌上型電腦…等等。而在另一實施例中,資料儲存裝置100可以是固態硬碟或符合UFS或eMMC規格之嵌入式儲存裝置,並且可被設置在一電子裝置中,例如設置在手機、筆記型電腦、桌上型電腦之中,而此時主機裝置130可以是該電子裝置的一處理器。
根據本發明之一實施例,記憶體控制器110的主機介面118可包括一串行器-解串器(Serializer-Deserializer,縮寫為SerDes),用以處理接收自主機裝置之一接收訊號與傳送至主機裝置之一傳送訊號,以實現資料儲存裝置100與主機裝置130之間的高速資料傳輸。
第2圖係顯示根據本發明之一實施例所述之介面電路方塊圖。根據本發明之一實施例,介面電路200可以是一主機介面,配置於一既定裝置(例如,一資料儲存裝置)與一主機裝置之間,使主機裝置與既定裝置可透過介面電路200相互溝通,並傳送資料訊號與控制訊號等。根據本發明之一實施例,介面電路200可以是第1圖所示之配置於記憶體控制器110內之主機介面118。
介面電路200可包括依循不同層通訊協定運作的訊號處理電路210、220與230。訊號處理電路210可以是物理層訊號處理電路,用以依循物理層通訊協定處理接收自主機裝置240之一接收訊號與傳送至該主機裝置240之一傳送訊號。例如,訊號處理電路210可對接收訊號與傳送訊號執行放大或衰減、類比-數位轉換、混頻、基本的編碼或解碼、以及物理層的封包拆解等操作。訊號處理電路220可以是通訊協定層訊號處理電路,用以依循較物理層更上層之通訊協定對傳送訊號與接收訊號執行對應之訊號處理。例如,訊號處理電路220可依循行動工業處理器介面(Mobile Industry Processor Interface,MIPI)聯盟所開發的統一協定(Unified Protocol,簡稱UniPro)對傳送訊號與接收訊號執行對應之訊號處理。訊號處理電路220內部可再細分為複數層訊號處理電路,例如,與物理層訊號處理電路相接之一物理適配(Physical Adapter,縮寫PA)層訊號處理電路,以及其他層訊號處理電路。訊號處理電路230可以是應用層訊號處理電路,用以依循應用層之通訊協定執行更上層的訊號處理。
於本發明之實施例中,訊號處理電路210可以是一串行器-解串器(Serializer-Deserializer,縮寫為SerDes)或者是SerDes的物理層訊號處理電路,用以實現前述既定裝置與主機裝置之間高速的資料與訊號傳輸。
第3圖係顯示根據本發明之一實施例所述之訊號處理電路之範例方塊圖。於此實施例中,訊號處理電路300可為配置於一介面電路內之一物理層訊號處理電路,例如,一記憶體控制器之主機介面內的物理層訊號處理電路,或者訊號處理電路300可為一串行器-解串器(Serializer-Deserializer,縮寫為SerDes),或者是一SerDes的物理層訊號處理電路,用以處理接收到的接收訊號及將被傳送的傳送訊號。
訊號處理電路300可包括複數訊號處理裝置與一量測與校正模組330,量測與校正模組330可為一電路集合,包含複數量測電路及複數校正電路,並耦接多個訊號處理裝置,量測電路用以持續量測或監控接收訊號與傳送訊號的頻率、振幅、訊號抖動等之至少一者、以及量測非預期的電源下降(power drop)或電壓彈跳(bounce)等之至少一者,校正電路則根據量測或監控結果於一量測與校正程序中依序校正各訊號處理裝置之一特性值。
訊號處理電路300內之訊號處理裝置可包括: 一接收電路301、一等化電路302、一接收資料緩衝電路303、一解碼器電路304、一傳送資料緩衝電路305、一串行器(Serializer)306、一擺幅控制電路307、一傳送電路308、一低壓差穩壓器(Low DropOut Regulator)電路309、一能隙濾波器(bandgap filter)電路310、一頻率合成電路311、一參考阻抗模組312、一接收終端電路313、一傳送終端電路314、一充電幫浦電路316、以及至少一電流源電路315。
值得注意的是,第3圖為一簡化的訊號處理電路示意圖,其中僅顯示出與本發明相關之元件。孰悉此技藝者均可理解,一物理層訊號處理電路也可包含許多未示於第3圖之元件,以實施對應之物理層訊號處理之功能。
於接收訊號處理路徑上,接收電路301用以自主機裝置接收訊號。接收終端電路313耦接於接收訊號處理路徑,用以於接收訊號處理路徑上提供一既定阻抗,使接收訊號處理路徑上的負載與訊號傳輸線的阻抗匹配。等化電路302用以對接收訊號執行等化處理。等化電路302可包括一連續時間線性等化器(Continuous Time Linear Equalizer,縮寫CTLE)、一時脈資料回復(Clock Data Recovery,縮寫CDR)電路以及一解串器(Deserializer)(未示於第3圖)。連續時間線性等化器用以處理接收訊號,其為一串行訊號。時脈資料回復電路用於根據接收訊號重新產生與傳送端同步的時脈訊號,以及根據時脈訊號準確地回復接收訊號內的資料訊號內容。解串器用以將串行(Serial)的資料訊號轉換為由多個匯流排平行傳輸的並行(Parallel)訊號,用以將並行的資料訊號輸出。接收資料緩衝電路303用以緩存由等化電路302輸出的接收資料。解碼器電路304用以對接收資料進行解碼操作。解碼後的接收資料會進一步被提供至更上層之訊號處理電路,例如前述之物理適配層訊號處理電路。
於傳送訊號處理路徑上,傳送資料緩衝電路305用以緩存來自上層之訊號處理電路所提供的傳送資料,其可以是並行(Parallel)的資料訊號。串行器306用以將並行的資料訊號轉換為串行(Serial)的資料訊號。擺幅控制電路307用以控制傳送訊號的擺幅,例如,調整傳送訊號的電壓至適當的位準。傳送電路308用以將傳送訊號傳送至主機裝置。傳送終端電路314耦接於傳送訊號處理路徑,用以於傳送訊號處理路徑上提供一既定阻抗,使傳送訊號處理路徑上的負載與訊號傳輸線的阻抗匹配。
除上述傳送/接收訊號處理路徑上的訊號處理裝置外,訊號處理電路300也包括一些共用電路,用以提供其他訊號處理裝置所需的頻率、電流、電壓、電源、或參考阻抗資訊等。低壓差穩壓器309用以提供穩定的電壓訊號。例如,提供穩定的電壓訊號給能隙濾波器電路310。能隙濾波器電路310用以過濾電壓雜訊,以提供乾淨的電壓訊號給其他訊號處理裝置(如圖中細虛線所示)。頻率合成電路311用以產生訊號處理電路300內部所需的時脈訊號,並將時脈訊號提供給其他訊號處理裝置(如圖中粗虛線所示)。於本發明之一實施例中,頻率合成電路311可由一鎖相迴路(Phase Locked Loop,縮寫為PLL)實施,用以產生一震盪訊號提供作為訊號處理電路300內部所需的時脈訊號,並且其內部可包含充電幫浦電路316,用以根據鎖相迴路內部之相位偵測結果產生一輸出電壓V_CP做為提供給鎖相迴路內部之一壓控震盪器(Voltage Controlled Oscillator,VCO)的輸入訊號。
參考阻抗模組312可包含許多可提供做為阻抗基準的參考被動元件,例如,參考電阻、參考電容、參考電感等。由於被動元件的特性值,例如,對應之電阻值、電容值、電感值等,會因為製程變化而飄移,因此,訊號處理電路300內部會配置以相同製程製作的參考阻抗模組312,用以提供參考阻抗資訊。舉例而言,假設目前藉由串聯參考阻抗模組312內的兩個參考電阻元件可達到10K歐姆的電阻值,則此資訊可被提供做為參考阻抗資訊。若訊號處理電路300內的一個訊號處理裝置需要10K歐姆的電阻值,則可依據此資訊藉由控制其內部的開關電路串聯該裝置內的兩個電阻,若另一訊號處理裝置需要20K歐姆的電阻值,則可依據此資訊藉由控制其內部的開關電路串聯該裝置內的四個電阻。藉由同一電路內的參考阻抗資訊彈性地控制各訊號處理裝置內被動元件的耦接數量,可有效克服因製程變化所產生的特性值飄移問題。其餘被動元件的應用則以此類推。電流源電路315則用以提供訊號處理電路300內之訊號處理裝置所需的電流源。
根據本發明之一實施例,量測與校正模組330可包含複數量測電路及複數校正電路,各量測電路與各校正電路可耦接至對應的一或多個訊號處理裝置,其中的量測電路可用以持續主動地量測或監控由對應之訊號處理裝置所處理的訊號的頻率、振幅、訊號位準抖動、或量測非預期的電源下降或電壓彈跳等,校正電路則用以根據量測或監控結果校正各訊號處理裝置之一特性值。
第4圖係顯示根據本發明之一實施例所述之量測與校正模組之一範例方塊圖。量測與校正模組400可包括複數量測電路與複數校正電路,以及一處理電路450。
根據本發明之一實施例,量測與校正模組400可包括一接收訊號量測模組410、一傳送訊號量測模組420、一電源下降量測器430以及一電壓彈跳量測器435。接收訊號量測模組410可包括一接收振幅量測器411、一接收頻率量測器412以及一接收抖動量測器413。傳送訊號量測模組420可包括一傳送振幅量測器421、一傳送頻率量測器422以及一傳送抖動量測器423。
此外,量測與校正模組400之校正電路可包括一接收終端校正電路440、一傳送終端校正電路445、一傳送振幅校正電路447、一頻率校正電路460、一充電幫浦校正電路470、以及一電流源校正電路480。
處理電路450可包括一內部記憶體451、一補償控制介面453與一補償控制機制運作邏輯455。補償控制介面453為補償控制機制運作邏輯455與週邊的複數量測電路與複數校正電路連接的介面,例如,補償控制介面453可以是實體的走線或匯流排。補償控制機制運作邏輯455用以自週邊的量測電路收集對應的量測結果,並且實施一補償控制機制以根據量測結果決定至少一校正操作,例如,補償控制機制運作邏輯455可根據量測結果依序產生各校正電路所對應之一校正控制訊號,以分別控制各校正電路響應於對應之校正控制訊號對訊號處理裝置執行對應之校正操作。
根據本發明之一實施例,補償控制機制運作邏輯455由一現場可程式化邏輯閘陣列(Field Programmable Gate Array,縮寫為FPGA)實施。內部記憶體451可至少包括一非揮發性記憶體,亦可更包括一隨機存取記憶體,用以儲存編程補償控制機制運作邏輯455所需之網表(netlist)之資訊,以及於執行量測與校正程序過程中所收集到或產生的資料。其中當所述網表(netlist)被載入補償控制機制運作邏輯455後,補償控制機制運作邏輯455可依此網表所描述之內容完成電子電路的連接與資訊之傳遞,以實施本發明之補償控制機制與量測與校正程序。
根據本發明之一實施例,量測電路可用以對接收訊號與傳送訊號之至少一者之一振幅、一頻率與訊號位準抖動之至少一者進行量測並產生對應之一量測結果,以及對一電源供應電壓與一接地電壓之至少一者進行量測並產生對應之一量測結果。更具體的說,接收振幅量測器411可耦接至接收電路301或等化電路302,用以量測由訊號處理電路300所接收之接收訊號之一振幅,其中接收振幅量測器411可對仍為串行訊號的接收訊號執行量測,且由接收振幅量測器411所量測的振幅可反映出接收訊號之一直流成分。於本發明之實施例中,接收振幅量測器411可持續對接收訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,接收振幅量測器411可將量測到的數值與一振幅目標值進行比較,並判斷量測到的數值與振幅目標值之一差值是否大於一振幅偏移臨界值。
接收頻率量測器412可耦接至等化電路302,用以量測接收訊號之一頻率。舉例而言,接收頻率量測器412可對已轉為並行訊號的接收訊號取樣,例如,對接收訊號的資料成分或對接收訊號中所承載的時脈訊號取樣,並計算具高電壓位準之訊號脈衝寬度以及具低電壓位準之訊號脈衝寬度,藉此估計出接收訊號或時脈訊號的頻率。於本發明之實施例中,接收頻率量測器412可持續對接收訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,接收頻率量測器412可將量測到的數值與一頻率目標值進行比較,並判斷量測到的數值與頻率目標值之一差值是否大於一頻率偏移臨界值。
接收抖動量測器413可耦接至接收電路301或等化電路302,用以量測由訊號處理電路300所接收之接收訊號之訊號位準抖動,其中接收抖動量測器413可對仍為串行訊號的接收訊號執行量測,且由接收抖動量測器413所量測的位準抖動可反映出接收訊號之一交流成分。於本發明之實施例中,接收抖動量測器413可持續對接收訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,接收抖動量測器413可將量測到的數值與一抖動上限值進行比較,並判斷量測到的數值是否大於抖動上限值。
類似地,傳送振幅量測器421可耦接至傳送電路308或擺幅控制電路307,用以量測將由訊號處理電路300所傳送之傳送訊號之一振幅,其中傳送振幅量測器421可對已轉為串行訊號的傳送訊號執行量測,且由傳送振幅量測器421所量測的振幅可反映出傳送訊號之一直流成分。於本發明之實施例中,傳送振幅量測器421可持續對傳送訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,傳送振幅量測器421可將量測到的數值與一振幅目標值進行比較,並判斷量測到的數值與振幅目標值之一差值是否大於一振幅偏移臨界值。
傳送頻率量測器422可耦接至傳送資料緩衝電路305,用以量測傳送訊號之一頻率。舉例而言,傳送頻率量測器422可對仍為並行訊號的傳送訊號取樣,例如,對傳送訊號中的資料成分或對傳送訊號中所承載的時脈訊號取樣,並計算具高電壓位準之訊號脈衝寬度以及具低電壓位準之訊號脈衝寬度,藉此估計出傳送訊號或時脈訊號的頻率。於本發明之實施例中,傳送頻率量測器422可持續對傳送訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,傳送頻率量測器422可將量測到的數值與一頻率目標值進行比較,並判斷量測到的數值與頻率目標值之一差值是否大於一頻率偏移臨界值。
傳送抖動量測器423可耦接至傳送電路308或擺幅控制電路307,用以量測將由訊號處理電路300所傳送之傳送訊號之訊號位準抖動,其中傳送抖動量測器423可對已轉為串行訊號的傳送訊號執行量測,且由傳送抖動量測器423所量測的位準抖動可反映出傳送訊號之一交流成分。於本發明之實施例中,傳送抖動量測器423可持續對傳送訊號執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,傳送抖動量測器423可將量測到的數值與一抖動上限值進行比較,並判斷量測到的數值是否大於抖動上限值。
電源下降量測器430可耦接至一電源供應源,例如,用以提供電源供應電壓VDD之電源供應源,用以量測發生於電源供應電壓VDD之電源下降量。於本發明之實施例中,電源下降量測器430可持續對電源供應電壓執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,電源下降量測器430可將量測到的數值與一電源下降上限值進行比較,並判斷量測到的數值是否大於電源下降上限值。
電壓彈跳量測器435可耦接至提供接地電壓GND之一接地電壓源,用以量測發生於接地電壓GND之電壓彈跳量。於本發明之實施例中,電壓彈跳量測器435持續對接地電壓GND執行量測與監控,並將量測結果回報給處理電路450,其中的量測結果可包含量測的數值,也可進一步包含所量測到的數值是否超出容許範圍的比較結果。例如,電壓彈跳量測器435可將量測到的數值與一電壓彈跳上限值進行比較,並判斷量測到的數值是否大於電壓彈跳上限值。
量測與校正模組400之校正電路可耦接至處理電路450,並且耦接至訊號處理電路300中對應之至少一訊號處理裝置,用以響應於補償控制機制運作邏輯455產生之校正控制訊號對訊號處理裝置執行校正操作,以調整訊號處理裝置之一特性值。
更具體的說,接收終端校正電路440可耦接至接收終端電路313或參考阻抗模組312,用以根據補償控制機制運作邏輯455提供的校正資料對接收終端電路313及/或參考阻抗模組312執行校正操作,以調整接收終端電路313內部之既定阻抗之一阻抗值,及/或調整參考阻抗模組312的參考電阻值、參考電容值及參考電感值之至少一者。
傳送終端校正電路445可耦接至傳送終端電路314或參考阻抗模組312,用以根據補償控制機制運作邏輯455提供的校正資料對傳送終端電路314及/或參考阻抗模組312執行校正操作,以調整傳送終端電路314內部之既定阻抗之一阻抗值,及/或調整參考阻抗模組312的參考電阻值、參考電容值及參考電感值之至少一者。
傳送振幅校正電路447可耦接至擺幅控制電路307及/或傳送終端電路314,用以根據補償控制機制運作邏輯455提供的校正資料對擺幅控制電路307及/或傳送終端電路314執行校正操作,以調整由擺幅控制電路307所輸出之一輸出訊號,例如,傳送訊號,的電壓位準,及/或調整傳送終端電路314內部之既定阻抗之一阻抗值。
頻率校正電路460可耦接至頻率合成電路311,用以根據補償控制機制運作邏輯455提供的校正資料對頻率合成電路311執行校正操作,以調整頻率合成電路311內部之一壓控震盪器之一起振電壓。舉例而言,若補償控制機制運作邏輯455判斷目前量測的頻率值尚未到達目標頻率值,補償控制機制運作邏輯455可決定調高壓控震盪器的起振電壓,使頻率合成電路311所產生的震盪訊號頻率可更快到達目標頻率值。
充電幫浦校正電路470可耦接至頻率合成電路311或充電幫浦電路316,用以根據補償控制機制運作邏輯455提供的校正資料對充電幫浦電路316執行校正操作,以調整充電幫浦電路316所接收之時脈訊號頻率或調整充電幫浦電路316之輸出電壓之一位準。舉例而言,若補償控制機制運作邏輯455判斷目前量測的頻率值尚未到達目標頻率值,補償控制機制運作邏輯455可決定調高充電幫浦電路316所接收之時脈訊號頻率,或調整充電幫浦電路316所產生的輸出電壓V_CP的電壓位準,使輸出電壓V_CP可更快到達目標值。類似地,若補償控制機制運作邏輯455判斷目前量測的頻率值超過目標頻率值,補償控制機制運作邏輯455可決定調低充電幫浦電路316所接收之時脈訊號頻率,或調整充電幫浦電路316所產生的輸出電壓V_CP的電壓位準,使輸出電壓V_CP可被降低。
電流源校正電路480可耦接至電流源電路315,用以根據補償控制機制運作邏輯455提供的校正資料對電流源電路315執行校正操作,以調整電流源電路315之所提供之電流源之大小或位準。
需注意的是,於本發明之一些實施例中,校正電路可為一獨立的電路,並耦接至需被校正的對應的訊號處理裝置,用以校正該訊號處理裝置之一特性值。然而,本發明並不限於此。於本發明之另一些實施例中,校正電路也可以被實施為需被校正的訊號處理裝置一部份。即,於本發明之實施例中需被校正的訊號處理裝置可包括內建之校正電路,用以根據量測或監控結果及/或校正資料校正其特性值。
第5圖係顯示根據本發明之一實施例所述之校正方法之範例流程圖。校正方法可包括由量測與校正模組330/400執行之以下步驟:
步驟S502:對接收訊號與傳送訊號之至少一者之振幅、頻率與訊號位準抖動之至少一者進行量測,以產生對應之一量測結果。
步驟S504:對電源供應電壓與接地電壓之至少一者進行量測,以產生對應之一量測結果。
步驟S506:收集量測結果,並且根據量測結果決定至少一校正操作。
步驟S508:對至少一訊號處理裝置執行校正操作,以調整訊號處理裝置之一特性值。
本發明所提出之校正方法可利用量測與校正電路主動量測並透過補償控制機制校正介面電路內之複數訊號處理裝置,以即時補償電流、電壓及/或頻率之偏移並避免致命錯誤的發生。
第6圖係顯示根據本發明之一實施例所述之實施校正方法之一量測與校正程序之範例流程圖。量測與校正程序可包含以下步驟:
步驟S602:資料儲存裝置100開機,且其電源達到穩定。
步驟S604:對訊號處理電路300內之一或多個訊號處理裝置執行對應之校正操作。根據本發明之一實施例,於資料儲存裝置100之電源達到穩定後,可直接對訊號處理電路300內之一或多個訊號處理裝置執行對應之校正操作,此時的校正操作可以是初步的盲調,例如,校正資料可被設定為任意的數值,也可以是直接根據各訊號處理裝置所對應之目標值設定其特性值。例如,於此步驟中可依序啟動充電幫浦校正電路470、電流源校正電路480、傳送振幅校正電路447、傳送終端校正電路445、接收終端校正電路440以及頻率校正電路460,以執行對應之校正操作。
步驟S606:依序啟動量測與校正模組內的量測電路或量測器,以執行對應之量測操作。根據本發明之一實施例,由於運作於高速的串行器-解串器極可能發生頻率、電壓的抖動或飄移等問題,因此,於步驟S604之初步的校正或設定後,可開始持續利用量測電路或量測器主動量測並監控訊號處理電路300內的訊號處理裝置。此外,根據本發明之一實施例,於取得量測結果後,量測與校正模組內的量測電路或量測器可將量測結果直接回報給處理電路450。
步驟S608:判斷由傳送抖動量測器423量測到的抖動數值(TX_Jitter)是否大於抖動上限值(TX_Jitter_Limit)。若是,代表量測到的數值超出容許範圍,執行步驟S610。若否,執行步驟S612。
步驟S610:控制傳送終端校正電路445根據補償控制機制運作邏輯455提供的校正資料對傳送終端電路314及/或參考阻抗模組312執行校正操作,以調整傳送終端電路314內部之既定阻抗之一阻抗值,及/或調整參考阻抗模組312的參考電阻值、參考電容值及參考電感值之至少一者。例如,傳送終端校正電路445可根據校正資料增加傳送終端電路314之阻抗值,以降低傳送訊號的訊號位準抖動。
步驟S612:判斷由接收抖動量測器413量測到的抖動數值(RX_Jitter)是否大於抖動上限值(RX_Jitter_Limit)。若是,代表量測到的數值超出容許範圍,執行步驟S614。若否,執行步驟S616。
步驟S614:控制接收終端校正電路440根據補償控制機制運作邏輯455提供的校正資料對接收終端電路313或參考阻抗模組312執行校正操作,以調整接收終端電路313內部之既定阻抗之一阻抗值,及/或調整參考阻抗模組312的參考電阻值、參考電容值及參考電感值之至少一者。例如,接收終端校正電路440可根據校正資料增加接收終端電路313之阻抗值,以降低接收訊號的訊號位準抖動。
步驟S616:判斷由傳送頻率量測器422量測到的數值與頻率目標值之一差值(TX_Freq_Diff)是否大於一頻率偏移臨界值(TX_Freq_Diff_TH)。若是,代表量測到的數值超出容許範圍,執行步驟S618。若否,執行步驟S620。
步驟S618:控制頻率校正電路460根據補償控制機制運作邏輯455提供的校正資料對頻率合成電路311執行校正操作,以調整頻率合成電路311內部之一壓控震盪器之一起振電壓。於此步驟中,頻率校正電路460可針對頻率合成電路311所產生之於產生傳送訊號時所需的時脈訊號的頻率進行校正操作。
步驟S620:判斷由接收頻率量測器412量測到的數值與頻率目標值之一差值(RX_Freq_Diff)是否大於一頻率偏移臨界值(RX_Freq_Diff_TH)。若是,代表量測到的數值超出容許範圍,執行步驟S622。若否,執行步驟S624。
步驟S622:控制頻率校正電路460根據補償控制機制運作邏輯455提供的校正資料對頻率合成電路311執行校正操作,以調整頻率合成電路311內部之一壓控震盪器之一起振電壓。於此步驟中,頻率校正電路460可針對頻率合成電路311所產生之於產生接收訊號時所需的時脈訊號的頻率進行校正操作。
步驟S624:判斷由傳送振幅量測器421量測到的數值與振幅目標值之一差值(TX_AMP_Diff)是否大於一振幅偏移臨界值(TX_AMP_Diff_TH)。於本發明之實施例中,過大或過小的傳送振幅都可能觸發傳送振幅校正。若是,代表量測到的數值超出容許範圍,執行步驟S626。若否,執行步驟S628。
步驟S626:控制傳送振幅校正電路447根據補償控制機制運作邏輯455提供的校正資料對擺幅控制電路307及/或傳送終端電路314執行校正操作,以調整由擺幅控制電路307所輸出之一輸出訊號的電壓位準,及/或調整傳送終端電路314內部之既定阻抗之一阻抗值。
步驟S628:判斷由接收振幅量測器411量測到的數值與振幅目標值之一差值(RX_AMP_Diff)是否大於一振幅偏移臨界值(RX_AMP_Diff_TH)。於本發明之實施例中,過大或過小的接收振幅都可能觸發接收振幅校正。若是,代表量測到的數值超出容許範圍,執行步驟S630。若否,執行步驟S632。
步驟S630:控制接收終端校正電路440根據補償控制機制運作邏輯455提供的校正資料對接收終端電路313或參考阻抗模組312執行校正操作,以調整接收終端電路313內部之既定阻抗之一阻抗值,及/或調整參考阻抗模組312的參考電阻值、參考電容值及參考電感值之至少一者。
步驟S632:判斷由電源下降量測器430量測到的電源供應電壓之電源下降量(Power_Drop_Value)是否大於電源下降上限值(Power_Drop_Limit)。若是,代表量測到的數值超出容許範圍,亦可代表發生過電源下降,執行步驟S634。若否,執行步驟S636。
步驟S634:控制頻率校正電路460、充電幫浦校正電路470與電流源校正電路480之一或多者分別根據補償控制機制運作邏輯455提供的校正資料對頻率合成電路311、充電幫浦電路316、與電流源電路315執行校正操作,以對應地調整頻率合成電路311內部之一壓控震盪器之一起振電壓、充電幫浦電路316所接收之時脈訊號頻率或充電幫浦電路316之輸出電壓之一位準、以及電流源電路315之所提供之電流源之大小或位準。
步驟S636:判斷由電壓彈跳量測器435量測到的接地電壓之電壓彈跳量(Ground_Bounce_Value)是否大於電源下降上限值(Ground_Bounce_Limit)。若是,代表量測到的數值超出容許範圍,亦可代表發生過接地電壓彈跳,執行步驟S638。若否,返回步驟S604。
步驟S638:控制頻率校正電路460、充電幫浦校正電路470與電流源校正電路480之一或多者分別根據補償控制機制運作邏輯455提供的校正資料對頻率合成電路311、充電幫浦電路316、與電流源電路315執行校正操作,以對應地調整頻率合成電路311內部之一壓控震盪器之一起振電壓、充電幫浦電路316所接收之時脈訊號頻率或充電幫浦電路316之輸出電壓之一位準、以及電流源電路315之所提供之電流源之大小或位準。
於本發明之實施例中,由於電源下降或接地電壓彈跳都可能造成頻率合成電路311、充電幫浦電路316、與電流源電路315的特性值偏移,因此,於判斷發生過電源下降或接地電壓彈跳時,可藉由校正電路校正或重新設定成頻率合成電路311、充電幫浦電路316、與電流源電路315的特性值,使其可被設定為對應之目標值或者被校正到逼近對應之目標值的數值。
需注意的是,第6圖所示之於量測與校正程序中依序量測並校正各訊號處理裝置的流程僅為本發明之一種實施態樣,而非本發明之限制。於本發明之實施例中,補償控制機制運作邏輯455當可根據量測器或量測電路所回報的量測結果動態地調整校正順序與校正內容。
第7圖係顯示根據本發明之一實施例所述之補償控制機制運作邏輯之範例方塊圖。補償控制機制運作邏輯700可包括一邏輯閘陣列載入器710、一FPGA程式塊(Slice Block) 760、一量測處理介面770與一校正處理介面780。FPGA程式塊760可包含一量測偵測與選擇邏輯720、一校正觸發與選擇邏輯730、一量測管理邏輯740與一校正管理邏輯750。根據本發明之一實施例,邏輯閘陣列載入器710可自記憶體(例如,第4圖中配置於處理電路450內之內部記憶體451)載入前述網表(netlist),以根據網表之內容編程補償控制機制運作邏輯700。於本發明之一實施例中,補償控制機制運作邏輯700或至少包含於FPGA程式塊760內的邏輯電路被實施為現場可程式化的邏輯閘陣列(FPGA)邏輯電路,且所述FPGA邏輯電路可根據前述網表之內容透過邏輯閘陣列載入器710被編程。
補償控制機制運作邏輯700可耦接至複數量測電路與複數校正電路,例如第4圖所示之複數量測電路與複數校正電路,用以自量測電路收集量測結果,根據量測結果決定校正順序並產生複數校正指令,以及根據校正指令依序產生各校正電路所對應之一校正控制訊號,以分別控制各校正電路響應於對應之校正控制訊號對訊號處理裝置之一者執行對應之校正操作。此外,補償控制機制運作邏輯700也可自校正電路收集校正結果,根據校正結果及/或量測結果決定量測順序並產生複數量測指令,以及根據量測指令依序產生各量測電路所對應之一量測控制訊號,以分別控制各量測電路響應於對應之量測控制訊號對訊號處理裝置之一者執行對應之量測操作。
更具體的說,量測處理介面770耦接至量測電路,用以自量測管理邏輯740接收一量測指令,並解碼量測指令,以取得目前須執行量測操作之量測電路為哪個量測電路之資訊,並且根據量測指令之解碼結果產生一量測控制訊號,以及將量測控制訊號傳送至對應之量測電路。校正處理介面780耦接至校正電路,用以自校正管理邏輯750接收一校正指令,並解碼校正指令,以取得目前須執行校正操作之校正電路為哪個校正電路之資訊,並且根據校正指令之解碼結果產生一校正控制訊號,以及將校正控制訊號傳送至對應之校正電路。
量測管理邏輯740耦接至量測處理介面770,用以透過量測處理介面770管理量測電路,暫存自量測電路收集之量測結果,以及根據自量測偵測與選擇邏輯720接收之量測選擇控制訊號產生量測指令以啟動對應之量測電路進行量測。量測偵測與選擇邏輯720耦接至該量測管理邏輯740,用以根據當前收集之資訊決定於量測與校正程序中量測電路之啟動順序,並產生對應之量測選擇控制訊號。
校正管理邏輯750耦接至校正處理介面780,用以透過校正處理介面780管理校正電路,暫存自校正電路收集之校正結果,以及根據自校正觸發與選擇邏輯730接收之校正選擇控制訊號產生校正指令以啟動對應之校正電路執行對應之校正操作。校正觸發與選擇邏輯730耦接至校正管理邏輯750,用以根據當前收集之資訊決定於量測與校正程序中校正電路之啟動順序,並產生對應之該一校正選擇控制訊號。
於本發明之實施例中,量測偵測與選擇邏輯720與校正觸發與選擇邏輯730可互相溝通,並可透過對方收集當前之資訊。例如,量測偵測與選擇邏輯720除了自量測管理邏輯740取得當前的量測操作與當前的量測結果等資訊之外,也可透過校正觸發與選擇邏輯730取得當前的校正操作與當前的校正結果等資訊。類似地,校正觸發與選擇邏輯730除了自校正管理邏輯750取得當前的校正操作與當前的校正結果等資訊之外,也可透過量測偵測與選擇邏輯720取得當前的量測操作與當前的量測結果等資訊。因此,以上所述之當前收集之資訊可包括由量測偵測與選擇邏輯720及/或由校正觸發與選擇邏輯730所取得之當前的校正操作與當前的校正結果,以及當前的量測操作與當前的量測結果等資訊。
根據本發明之一實施例,量測偵測與選擇邏輯720可根據當前收集之資訊決定次一量測操作的內容,包含由哪個量測電路執行次一量測操作,開始量測操作的時間與執行時間長度、量測目標(例如,電流訊號或電壓訊號、接收訊號或傳送訊號、或者訊號之振幅、頻率或訊號位準抖動等)、量測結果之回報方式等。量測偵測與選擇邏輯720也可根據當前收集之資訊決定是否次一量測操作為一次性操作或反覆的操作,或者次一量測操作是否為由多個量測電路依序執行之一組量測操作,以及所述多個量測電路的量測順序或啟動順序。於一些實施例中,量測偵測與選擇邏輯720也可根據當前收集之資訊決定是否通知校正觸發與選擇邏輯730觸發校正操作。於本發明之實施例中,量測選擇控制訊號可承載由量測偵測與選擇邏輯720根據當前收集之資訊所執行的決策結果,即,上述的各種決定之相關資訊。
量測管理邏輯740自量測偵測與選擇邏輯720接收量測選擇控制訊號,並產生對應之量測指令以啟動對應之量測電路進行量測。此外,量測管理邏輯740也可透過量測處理介面770接收由量測電路發出的量測操作完成通知訊息,並將量測完成之資訊提供給量測偵測與選擇邏輯720。
類似地,校正觸發與選擇邏輯730可根據當前收集之資訊決定次一校正操作的內容,包含由哪個校正電路執行次一校正操作,開始校正操作的時間與執行時間長度、校正目標(例如,哪個訊號處理裝置的哪個特性值) 、校正值(或調整量)、校正結果之回報方式等。校正觸發與選擇邏輯730也可根據當前收集之資訊決定是否次一校正操作為一次性操作或反覆的操作,或者次一校正操作是否為由多個校正電路依序執行之一組校正操作,以及所述多個校正電路的校正順序或啟動順序。上述的各種決定之相關資訊可被統稱為校正資料。於一些實施例中,校正觸發與選擇邏輯730也可根據當前收集之資訊決定是否通知量測偵測與選擇邏輯720觸發量測操作。於本發明之實施例中,校正選擇控制訊號可承載由校正觸發與選擇邏輯730根據當前收集之資訊所執行的決策結果,即,上述的校正資料。
校正管理邏輯750自校正觸發與選擇邏輯730接收校正選擇控制訊號,並產生對應之校正指令以啟動對應之校正電路進行校正。此外,校正管理邏輯750也可透過校正處理介面780接收由校正電路發出的校正操作完成通知訊息,並將校正完成之資訊提供給校正觸發與選擇邏輯730。
於此實施例中,補償控制機制運作邏輯700為第4圖所示之補償控制機制運作邏輯455的一種實施方式。因此,關於由補償控制機制運作邏輯700所控制之量測與校正操作,可直接參考第4-6圖之相關段落中關於補償控制機制運作邏輯455之說明,並於此不再贅述。
此外,需注意的是,第7圖所示之補償控制機制運作邏輯僅為本發明之一種實施態樣,而非本發明之限制。於本發明之另一實施例中,補償控制機制運作邏輯也可以不同的方式實作。
第8圖係顯示根據本發明之另一實施例所述之補償控制機制運作邏輯之另一範例方塊圖。補償控制機制運作邏輯800可耦接至複數量測電路與複數校正電路,例如第4圖所示之複數量測電路與複數校正電路,用以自量測電路收集量測結果,根據量測結果決定校正順序並產生複數校正指令,以及根據校正指令依序產生各校正電路所對應之一校正控制訊號,以分別控制各校正電路響應於對應之校正控制訊號對訊號處理裝置之一者執行對應之校正操作。此外,補償控制機制運作邏輯800也可自校正電路收集校正結果,根據校正結果及/或量測結果決定量測順序並產生複數量測指令,以及根據量測指令依序產生各量測電路所對應之一量測控制訊號,以分別控制各量測電路響應於對應之量測控制訊號對訊號處理裝置之一者執行對應之量測操作。
補償控制機制運作邏輯800可包括複數硬體電路,例如,一補償控制機制選擇電路810、一量測偵測與選擇邏輯820、一校正觸發與選擇邏輯830、一量測管理邏輯840、一校正管理邏輯850、一量測處理介面870與一校正處理介面880。於本發明之一實施例中,補償控制機制運作邏輯800可為一全硬體電路,即,補償控制機制運作邏輯800之內部各區塊均為專屬的硬體電路或邏輯電路。
根據本發明之一實施例,補償控制機制選擇電路810配置複數補償控制機制之選擇邏輯,例如,可根據輸入資料執行選擇的邏輯電路,用以根據校正結果及/或量測結果選擇對應之一補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,以控制補償控制機制運作邏輯800內部之硬體電路之至少一者依循該當前運作之補償控制機制運行。例如,補償控制機制選擇電路810可將當前運作之補償控制機制之資訊提供給量測偵測與選擇邏輯820、校正觸發與選擇邏輯830、量測管理邏輯840與校正管理邏輯850之一或多者,或者,補償控制機制選擇電路810可根據所選擇之補償控制機制為量測偵測與選擇邏輯820、校正觸發與選擇邏輯830、量測管理邏輯840與校正管理邏輯850之一或多者配置當前運作之補償控制機制,使其可依循當前運作之補償控制機制運行。
舉例而言,補償控制機制選擇電路810可內建複數補償控制機制之資訊,而這些補償控制機制係根據多種不同的校正結果及/或多種不同的量測結果被建構。補償控制機制選擇電路810內部之選擇邏輯電路可根據目前取得之校正結果及/或量測結果自內建的多個補償控制機制中選擇出最適合的補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,使得補償控制機制運作邏輯800內部之硬體電路可依循當前被選擇之補償控制機制運行。
於本發明之實施例中,補償控制機制可描述或完整定義量測操作的內容與校正操作的內容之至少一者。其中,量測操作的內容可包含由哪個量測電路執行次一量測操作,開始量測操作的時間與執行時間長度、量測目標(例如,電流訊號或電壓訊號、接收訊號或傳送訊號、或者訊號之振幅、頻率或訊號位準抖動等)、量測結果之回報方式等。量測操作的內容也可包括次一量測操作被設定為一次性操作或反覆的操作,或者於次一量測操作被設定為由多個量測電路依序執行之一組量測操作時,所述多個量測電路的量測順序或啟動順序。此外,校正操作的內容可包含由哪個校正電路執行次一校正操作,開始校正操作的時間與執行時間長度、校正目標(例如,哪個訊號處理裝置的哪個特性值)、校正值(或調整量)、校正結果之回報方式等。校正操作的內容也可包括次一校正操作被設定為一次性操作或反覆的操作,或者於次一校正操作被設定為由多個校正電路依序執行之一組校正操作時,所述多個校正電路的校正順序或啟動順序。
於本發明之實施例中,量測偵測與選擇邏輯820可根據當前運作之補償控制機制決定次一量測操作的內容,例如以上所列舉的內容,並產生對應之量測選擇控制訊號。此外,量測偵測與選擇邏輯820也可根據當前運作之補償控制機制及/或上述量測操作的內容決定於量測與校正程序中量測電路之啟動順序,並產生對應之量測選擇控制訊號。於一些實施例中,量測偵測與選擇邏輯820也可根據當前運作之補償控制機制及當前收集之資訊決定是否通知校正觸發與選擇邏輯830觸發校正操作。於本發明之實施例中,量測選擇控制訊號可承載由量測偵測與選擇邏輯820根據當前運作之補償控制機制所產生的決策結果,即,上述關於量測操作的各種決定之相關資訊。
類似地,校正觸發與選擇邏輯830可根據當前運作之補償控制機制決定次一校正操作的內容,例如以上所列舉的內容,並產生對應之校正選擇控制訊號。此外,校正觸發與選擇邏輯830也可根據當前運作之補償控制機制及/或上述校正操作的內容決定於量測與校正程序中校正電路之啟動順序,並產生對應之校正選擇控制訊號。於一些實施例中,校正觸發與選擇邏輯830也可根據當前運作之補償控制機制及當前收集之資訊決定是否通知量測偵測與選擇邏輯820觸發量測操作。上述的各種決定之相關資訊可被統稱為校正資料。於本發明之實施例中,校正選擇控制訊號可承載由校正觸發與選擇邏輯830根據當前運作之補償控制機制所產生的決策結果,即,上述的校正資料。
量測管理邏輯840耦接至量測處理介面870,用以透過量測處理介面870管理量測電路,暫存自量測電路收集之量測結果,以及根據自量測偵測與選擇邏輯820接收之量測選擇控制訊號產生量測指令以啟動對應之量測電路進行量測。
校正管理邏輯850耦接至校正處理介面880,用以透過校正處理介面880管理校正電路,暫存自校正電路收集之校正結果,以及根據自校正觸發與選擇邏輯830接收之校正選擇控制訊號產生校正指令以啟動對應之校正電路執行對應之校正操作。
量測處理介面870耦接至量測電路,用以自量測管理邏輯840接收量測指令,並解碼量測指令,以取得目前須執行量測操作之量測電路為哪個量測電路之資訊,並且根據量測指令之解碼結果產生一量測控制訊號,以及將量測控制訊號傳送至對應之量測電路。校正處理介面880耦接至校正電路,用以自校正管理邏輯850接收校正指令,並解碼校正指令,以取得目前須執行校正操作之校正電路為哪個校正電路之資訊,並且根據校正指令之解碼結果產生一校正控制訊號,以及將校正控制訊號傳送至對應之校正電路。
於此實施例中,補償控制機制運作邏輯800為第4圖所示之補償控制機制運作邏輯455的一種實施方式。因此,關於由補償控制機制運作邏輯800所控制之量測與校正操作,可直接參考第4-6圖之相關段落中關於補償控制機制運作邏輯455之說明,並於此不再贅述。
不同於傳統技術中響應於錯誤的發生而觸發的校正操作,於本發明之實施例中,利用量測電路主動並持續量測介面電路內之複數訊號處理裝置,透過補償控制機制根據量測結果判斷是否進行校正操作,並且決定對應的校正資料與校正方式,例如於前述第4圖與第6圖之相關段落所介紹之各種校正資料與校正方式,接著利用校正電路校正訊號處理裝置的特性值。如此一來,可即時補償電流、電壓及/或頻率之偏移,並有效避免致命錯誤的發生。
此外,於本發明之實施例中,補償控制機制可動態地根據最新的校正結果及/或量測結果被調整,藉由動態調整於量測與校正程序中所使用的補償控制機制可更準確地校正訊號處理裝置的特性值,有效提升介面電路及/或訊號處理電路的運作效能。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
100:資料儲存裝置
110:記憶體控制器
112:微處理器
112C:程式碼
112M:唯讀記憶體
114:記憶體介面
116:緩衝記憶體
118:主機介面
120:記憶體裝置
130,240:主機裝置
140:錯誤更正碼引擎
200:介面電路
210,220,230,300:訊號處理電路
301:接收電路
302:等化電路
303:接收資料緩衝電路
304:解碼器電路
305:傳送資料緩衝電路
306:串行器
307:擺幅控制電路
308:傳送電路
309:低壓差穩壓器電路
310:能隙濾波器電路
311:頻率合成電路
312:參考阻抗模組
313:接收終端電路
314:傳送終端電路
315:電流源電路
316:充電幫浦電路
330,400:量測與校正模組
410:接收訊號量測模組
411:接收振幅量測器
412:接收頻率量測器
413:接收抖動量測器
420:傳送訊號量測模組
421:傳送振幅量測器
422:傳送頻率量測器
423:傳送抖動量測器
430:電源下降量測器
435:電壓彈跳量測器
440:接收終端校正電路
445:傳送終端校正電路
447:傳送振幅校正電路
450:處理電路
451:內部記憶體
453:補償控制介面
455,700,800:補償控制機制運作邏輯
460:頻率校正電路
470:充電幫浦校正電路
480:電流源校正電路
710:邏輯閘陣列載入器
720,820:量測偵測與選擇邏輯
730,830:校正觸發與選擇邏輯
740,840:量測管理邏輯
750,850:校正管理邏輯
760:FPGA程式塊
770,870:量測處理介面
780,880:校正處理介面
810:補償控制機制選擇電路
第1圖係顯示根據本發明之一實施例所述之資料儲存裝置的方塊圖範例。
第2圖係顯示根據本發明之一實施例所述之介面電路方塊圖。
第3圖係顯示根據本發明之一實施例所述之訊號處理電路之範例方塊圖。
第4圖係顯示根據本發明之一實施例所述之量測與校正模組之一範例方塊圖。
第5圖係顯示根據本發明之一實施例所述之校正方法之範例流程圖。
第6圖係顯示根據本發明之一實施例所述之實施校正方法之一量測與校正程序之範例流程圖。
第7圖係顯示根據本發明之一實施例所述之補償控制機制運作邏輯之範例方塊圖。
第8圖係顯示根據本發明之另一實施例所述之補償控制機制運作邏輯之另一範例方塊圖。
800:補償控制機制運作邏輯
810:補償控制機制選擇電路
820:量測偵測與選擇邏輯
830:校正觸發與選擇邏輯
840:量測管理邏輯
850:校正管理邏輯
870:量測處理介面
880:校正處理介面
Claims (16)
- 一種介面電路,包括: 一訊號處理電路,用以處理接收自一主機裝置之一接收訊號與傳送至該主機裝置之一傳送訊號,該訊號處理電路包括: 複數訊號處理裝置;以及 一量測與校正模組,包括: 複數量測電路,用以於一量測與校正程序中對該接收訊號與該傳送訊號之至少一者之一振幅、一頻率與訊號位準抖動之至少一者進行量測並產生對應之一量測結果,以及對一電源供應電壓與一接地電壓之至少一者進行量測並產生對應之一量測結果; 複數校正電路,耦接至該等訊號處理裝置,分別用以於該量測與校正程序中對該等訊號處理裝置之一者執行一校正操作,以調整所述該等訊號處理裝置之一者之一特性值;以及 一補償控制機制運作邏輯,耦接至該等量測電路與該等校正電路,用以自該等量測電路收集該等量測結果,以及根據該等量測結果依序產生各校正電路所對應之一校正控制訊號,以分別控制該等校正電路響應於對應之該校正控制訊號對所述該等訊號處理裝置之一者執行對應之該校正操作, 其中該補償控制機制運作邏輯包括複數硬體電路,該等硬體電路包括: 一補償控制機制選擇電路,配置複數補償控制機制之選擇邏輯,用以根據該等量測結果選擇對應之一補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,以控制該等硬體電路之至少一者依循該當前運作之補償控制機制運行。
- 如請求項1所述之介面電路,其中該介面電路配置於一記憶體控制器內,並且該訊號處理電路為一串行器-解串器(Serializer-Deserializer,縮寫為SerDes)。
- 如請求項1所述之介面電路,其中該等硬體電路更包括: 一校正處理介面,耦接至該等校正電路,用以接收並解碼一校正指令,根據該校正指令之一解碼結果產生該校正控制訊號,並且將該校正控制訊號傳送至對應之校正電路。
- 如請求項1所述之介面電路,其中該等硬體電路更包括: 一量測處理介面,耦接至該等量測電路,用以接收並解碼一量測指令,根據該量測指令之一解碼結果產生一量測控制訊號,並且將該量測控制訊號傳送至對應之量測電路。
- 如請求項4所述之介面電路,其中該等硬體電路更包括: 一量測管理邏輯,耦接至該量測處理介面,用以透過該量測處理介面管理該等量測電路,暫存自該等量測電路收集之該等量測結果,以及根據一量測選擇控制訊號產生該量測指令以啟動對應之量測電路進行量測。
- 如請求項5所述之介面電路,其中該等硬體電路更包括: 一量測偵測與選擇邏輯,耦接至該量測管理邏輯,用以根據該當前運作之補償控制機制決定於該量測與校正程序中該等量測電路之啟動順序,並產生對應之該量測選擇控制訊號。
- 如請求項6所述之介面電路,其中該等硬體電路更包括: 一校正管理邏輯,耦接至該校正處理介面,用以透過該校正處理介面管理該等校正電路,暫存自該等校正電路收集之複數校正結果,以及根據一校正選擇控制訊號產生該校正指令以啟動對應之校正電路執行對應之校正操作。
- 如請求項7所述之介面電路,其中該等硬體電路更包括: 一校正觸發與選擇邏輯,耦接至該校正管理邏輯,用以根據該當前運作之補償控制機制決定於該量測與校正程序中該等校正電路之啟動順序,並產生對應之該校正選擇控制訊號。
- 一種記憶體控制器,耦接一記憶體裝置,用以控制該記憶體裝置的存取操作,包括: 一主機介面,用以與一主機裝置溝通,包括一訊號處理電路,用以處理接收自該主機裝置之一接收訊號與傳送至該主機裝置之一傳送訊號, 其中該訊號處理電路包括: 複數訊號處理裝置;以及 一量測與校正模組,包括: 複數量測電路,用以於一量測與校正程序中對該接收訊號與該傳送訊號之至少一者之一振幅、一頻率與訊號位準抖動之至少一者進行量測並產生對應之一量測結果,以及對一電源供應電壓與一接地電壓之至少一者進行量測並產生對應之一量測結果; 複數校正電路,耦接至該等訊號處理裝置,分別用以於該量測與校正程序中對該等訊號處理裝置之一者執行一校正操作,以調整所述該等訊號處理裝置之一者之一特性值;以及 一補償控制機制運作邏輯,耦接至該等量測電路與該等校正電路,用以自該等量測電路收集該等量測結果,以及根據該等量測結果依序產生各校正電路所對應之一校正控制訊號,以分別控制該等校正電路響應於對應之該校正控制訊號對所述該等訊號處理裝置之一者執行對應之該校正操作, 其中該補償控制機制運作邏輯包括複數硬體電路,該等硬體電路包括: 一補償控制機制選擇電路,配置複數補償控制機制之選擇邏輯,用以根據該等量測結果選擇對應之一補償控制機制,並且將選擇之補償控制機制設定作為一當前運作之補償控制機制,以控制該等硬體電路之至少一者依循該當前運作之補償控制機制運行。
- 如請求項9所述之記憶體控制器,其中該訊號處理電路為一串行器-解串器(Serializer-Deserializer,縮寫為SerDes)。
- 如請求項9所述之記憶體控制器,其中該等硬體電路更包括: 一校正處理介面,耦接至該等校正電路,用以接收並解碼一校正指令,根據該校正指令之一解碼結果產生該校正控制訊號,並且將該校正控制訊號傳送至對應之校正電路。
- 如請求項9所述之記憶體控制器,其中該等硬體電路更包括: 一量測處理介面,耦接至該等量測電路,用以接收並解碼一量測指令,根據該量測指令之一解碼結果產生一量測控制訊號,並且將該量測控制訊號傳送至對應之量測電路。
- 如請求項12所述之記憶體控制器,其中該等硬體電路更包括: 一量測管理邏輯,耦接至該量測處理介面,用以透過該量測處理介面管理該等量測電路,暫存自該等量測電路收集之該等量測結果,以及根據一量測選擇控制訊號產生該量測指令以啟動對應之量測電路進行量測。
- 如請求項13所述之記憶體控制器,其中該等硬體電路更包括: 一量測偵測與選擇邏輯,耦接至該量測管理邏輯,用以根據該當前運作之補償控制機制決定於該量測與校正程序中該等量測電路之啟動順序,並產生對應之該量測選擇控制訊號。
- 如請求項14所述之記憶體控制器,其中該等硬體電路更包括: 一校正管理邏輯,耦接至該校正處理介面,用以透過該校正處理介面管理該等校正電路,暫存自該等校正電路收集之複數校正結果,以及根據一校正選擇控制訊號產生該校正指令以啟動對應之校正電路執行對應之校正操作。
- 如請求項15所述之記憶體控制器,其中該等硬體電路更包括: 一校正觸發與選擇邏輯,耦接至該校正管理邏輯,用以根據該當前運作之補償控制機制決定於該量測與校正程序中該等校正電路之啟動順序,並產生對應之該校正選擇控制訊號。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112102152A TWI812571B (zh) | 2023-01-18 | 2023-01-18 | 介面電路與記憶體控制器 |
| US18/213,907 US12277288B2 (en) | 2023-01-18 | 2023-06-26 | Interface circuit and memory controller |
| CN202310829427.1A CN118366495A (zh) | 2023-01-18 | 2023-07-07 | 接口电路与存储器控制器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112102152A TWI812571B (zh) | 2023-01-18 | 2023-01-18 | 介面電路與記憶體控制器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI812571B true TWI812571B (zh) | 2023-08-11 |
| TW202431097A TW202431097A (zh) | 2024-08-01 |
Family
ID=88586065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112102152A TWI812571B (zh) | 2023-01-18 | 2023-01-18 | 介面電路與記憶體控制器 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12277288B2 (zh) |
| CN (1) | CN118366495A (zh) |
| TW (1) | TWI812571B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119127110B (zh) * | 2024-08-28 | 2025-10-10 | 上海华兴数字科技有限公司 | 面向屏机分离系统的稳定性优化方法及中控主机 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201346529A (zh) * | 2012-05-11 | 2013-11-16 | Advantest Corp | 訊號處理電路以及使用該訊號處理電路的測試裝置 |
| US20160091941A1 (en) * | 2014-09-26 | 2016-03-31 | Intel Corporation | Adapting Operating Parameters Of An Input/Output (IO) Interface Circuit Of A Processor |
| US9405678B2 (en) * | 1999-10-19 | 2016-08-02 | Rambus Inc. | Flash memory controller with calibrated data communication |
| US20180173666A1 (en) * | 2016-12-16 | 2018-06-21 | Intel Corporation | APPARATUSES AND METHODS TO COUPLE AN EMBEDDED UNIVERSAL SERIAL BUS (eUSB) CIRCUIT TO A UNIVERSAL SERIAL BUS (USB) TRANSCEIVER INTERFACE CIRCUIT |
| US20220244336A1 (en) * | 2018-09-28 | 2022-08-04 | Intel Corporation | Methods and apparatus to trigger calibration of a sensor node using machine learning |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5973643A (en) * | 1997-04-11 | 1999-10-26 | Corsair Communications, Inc. | Method and apparatus for mobile emitter location |
| US6778966B2 (en) * | 1999-11-29 | 2004-08-17 | Syfx | Segmented mapping converter system and method |
| US7949025B2 (en) * | 2001-12-27 | 2011-05-24 | Tecey Software Development Kg, Llc | Laser optics integrated control system and method of operation |
| US6961862B2 (en) | 2004-03-17 | 2005-11-01 | Rambus, Inc. | Drift tracking feedback for communication channels |
| US7228446B2 (en) | 2004-12-21 | 2007-06-05 | Packet Digital | Method and apparatus for on-demand power management |
| WO2008100843A2 (en) | 2007-02-12 | 2008-08-21 | Rambus Inc. | Correction of voltage offset and clock offset for sampling near zero-crossing point |
| CN101682296B (zh) | 2007-05-30 | 2012-05-02 | 松下电器产业株式会社 | 扩展频谱控制锁相环电路及其启动方法 |
| TWI337744B (en) | 2007-06-05 | 2011-02-21 | Etron Technology Inc | Electronic device and related method for performing compensation operation on electronic element |
| CN101494443B (zh) | 2008-01-23 | 2011-10-12 | 财团法人工业技术研究院 | 直流偏移校正电路及方法 |
| GB2467352B (en) | 2009-01-30 | 2014-03-19 | Agilent Technologies Inc | Jitter reduction device and method |
| US8283933B2 (en) | 2009-03-13 | 2012-10-09 | Qualcomm, Incorporated | Systems and methods for built in self test jitter measurement |
| US8565352B2 (en) * | 2010-05-03 | 2013-10-22 | Telefonaktiebolaget L M Ericsson (Publ) | Digital IQ imbalance compensation for dual-carrier double conversion receiver |
| US8519737B2 (en) | 2011-07-01 | 2013-08-27 | Apple Inc. | Controller interface providing improved signal integrity |
| WO2014081738A1 (en) | 2012-11-21 | 2014-05-30 | Marvell World Trade Ltd. | Method for fast automatic power control of wireless transmitters |
| US9117011B2 (en) | 2013-02-19 | 2015-08-25 | International Business Machines Corporation | Characterization and functional test in a processor or system utilizing critical path monitor to dynamically manage operational timing margin |
| US9613665B2 (en) | 2014-03-06 | 2017-04-04 | Mediatek Inc. | Method for performing memory interface control of an electronic device, and associated apparatus |
| DE102014104478B4 (de) | 2014-03-31 | 2022-05-12 | Apple Inc. | Eine Schaltung, eine integrierte Schaltung, ein Sender, ein Empfänger, ein Sende-Empfangs-Gerät, ein Verfahren zum Erhalten von Kalibrierungsdaten und ein Verfahren zum Erzeugen einesLokaloszillatorsignals |
| US9633698B2 (en) | 2014-05-16 | 2017-04-25 | Qualcomm Incorporated | Dynamic control of signaling power based on an error rate |
| KR20180029347A (ko) | 2016-09-12 | 2018-03-21 | 에스케이하이닉스 주식회사 | 캘리브레이션 동작을 수행하는 반도체 장치 및 시스템 |
| US10082823B1 (en) | 2017-10-11 | 2018-09-25 | Integrated Device Technology, Inc. | Open loop solution in data buffer and RCD |
| CN114978402A (zh) | 2017-10-13 | 2022-08-30 | 华为技术有限公司 | 发送和接收时钟同步报文的方法和装置 |
| US10824352B2 (en) | 2017-12-06 | 2020-11-03 | International Business Machines Corporation | Reducing unnecessary calibration of a memory unit for which the error count margin has been exceeded |
| TWI663837B (zh) | 2018-03-13 | 2019-06-21 | 群聯電子股份有限公司 | 鎖相迴路電路校正方法、記憶體儲存裝置及連接介面電路 |
| US11003203B2 (en) | 2018-07-23 | 2021-05-11 | Xilinx, Inc. | Circuits for and methods of calibrating a circuit in an integrated circuit device |
| TWI713313B (zh) | 2019-05-09 | 2020-12-11 | 瑞昱半導體股份有限公司 | 訊號傳輸裝置與校正方法 |
| TWI701906B (zh) | 2019-12-25 | 2020-08-11 | 群聯電子股份有限公司 | 連接介面電路、記憶體儲存裝置及鎖相迴路電路校正方法 |
| JP2021135820A (ja) | 2020-02-27 | 2021-09-13 | キオクシア株式会社 | 不揮発性半導体記憶装置 |
| TWI824191B (zh) | 2020-04-14 | 2023-12-01 | 慧榮科技股份有限公司 | 均衡調整的電腦程式產品及方法以及裝置 |
| KR102799338B1 (ko) | 2020-07-07 | 2025-04-23 | 삼성전자주식회사 | 캘리브레이션 제어 회로 및 이를 포함하는 메모리 장치 |
| US11444629B2 (en) | 2020-07-23 | 2022-09-13 | Silicon Motion, Inc. | Method and apparatus for performing on-system phase-locked loop management in memory device |
| TWI822563B (zh) * | 2023-01-17 | 2023-11-11 | 慧榮科技股份有限公司 | 介面電路與記憶體控制器 |
| TWI857460B (zh) * | 2023-01-17 | 2024-10-01 | 慧榮科技股份有限公司 | 介面電路、記憶體控制器與校正介面電路內之訊號處理裝置之校正方法 |
| TWI888786B (zh) * | 2023-01-17 | 2025-07-01 | 慧榮科技股份有限公司 | 介面電路與記憶體控制器 |
| TWI823812B (zh) * | 2023-04-25 | 2023-11-21 | 慧榮科技股份有限公司 | 介面電路、記憶體控制器與校正方法 |
| TWI838229B (zh) * | 2023-04-25 | 2024-04-01 | 慧榮科技股份有限公司 | 介面電路與記憶體控制器 |
-
2023
- 2023-01-18 TW TW112102152A patent/TWI812571B/zh active
- 2023-06-26 US US18/213,907 patent/US12277288B2/en active Active
- 2023-07-07 CN CN202310829427.1A patent/CN118366495A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9405678B2 (en) * | 1999-10-19 | 2016-08-02 | Rambus Inc. | Flash memory controller with calibrated data communication |
| US20180095916A1 (en) * | 1999-10-19 | 2018-04-05 | Rambus Inc. | Flash memory controller with calibrated data communication |
| TW201346529A (zh) * | 2012-05-11 | 2013-11-16 | Advantest Corp | 訊號處理電路以及使用該訊號處理電路的測試裝置 |
| US20160091941A1 (en) * | 2014-09-26 | 2016-03-31 | Intel Corporation | Adapting Operating Parameters Of An Input/Output (IO) Interface Circuit Of A Processor |
| US20180173666A1 (en) * | 2016-12-16 | 2018-06-21 | Intel Corporation | APPARATUSES AND METHODS TO COUPLE AN EMBEDDED UNIVERSAL SERIAL BUS (eUSB) CIRCUIT TO A UNIVERSAL SERIAL BUS (USB) TRANSCEIVER INTERFACE CIRCUIT |
| US20220244336A1 (en) * | 2018-09-28 | 2022-08-04 | Intel Corporation | Methods and apparatus to trigger calibration of a sensor node using machine learning |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240241785A1 (en) | 2024-07-18 |
| TW202431097A (zh) | 2024-08-01 |
| CN118366495A (zh) | 2024-07-19 |
| US12277288B2 (en) | 2025-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI663837B (zh) | 鎖相迴路電路校正方法、記憶體儲存裝置及連接介面電路 | |
| TWI692206B (zh) | 時脈資料回復電路、記憶體儲存裝置及快閃記憶體控制器 | |
| US11251799B2 (en) | Connection interface circuit, memory storage device and phase-locked loop circuit calibration method | |
| TWI812571B (zh) | 介面電路與記憶體控制器 | |
| TWI792732B (zh) | 介面電路、記憶體控制器與用以校正介面電路內之訊號處理裝置之校正方法 | |
| TWI822563B (zh) | 介面電路與記憶體控制器 | |
| TWI888786B (zh) | 介面電路與記憶體控制器 | |
| TWI857460B (zh) | 介面電路、記憶體控制器與校正介面電路內之訊號處理裝置之校正方法 | |
| TWI838229B (zh) | 介面電路與記憶體控制器 | |
| TWI823812B (zh) | 介面電路、記憶體控制器與校正方法 | |
| US11901961B2 (en) | Interface circuit, memory controller and method for calibrating signal processing devices in an interface circuit of a memory controller | |
| CN110299914B (zh) | 锁相回路电路校正方法、存储器储存装置及连接接口电路 | |
| TWI802335B (zh) | 介面電路、記憶體控制器及用以校正於記憶體控制器之介面電路內之複數訊號處理裝置之方法 | |
| CN113077825A (zh) | 连接接口电路、存储器存储装置及锁相回路电路校正方法 |