TWI331755B - Memory hub tester interface and method for use thereof - Google Patents
Memory hub tester interface and method for use thereof Download PDFInfo
- Publication number
- TWI331755B TWI331755B TW094117287A TW94117287A TWI331755B TW I331755 B TWI331755 B TW I331755B TW 094117287 A TW094117287 A TW 094117287A TW 94117287 A TW94117287 A TW 94117287A TW I331755 B TWI331755 B TW I331755B
- Authority
- TW
- Taiwan
- Prior art keywords
- test
- memory
- data
- address
- memory device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
- G11C5/04—Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
Landscapes
- Tests Of Electronic Circuits (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
1331755 九、發明說明: 【發明所屬之技術領域】 • 本發明係關於用於測試記憶體裝置之系統及方法,且更 . 特定言之,本發明係關於經由一系統橋接器以能夠使用相 對低速之測試器來測試較高速之記憶體裝置的測試記憶體 裝置之系統及方法。 【先前技術】 • 電腦系統使用諸如動態隨機存取記憶體("dram")裝置 之記憶體裝置來儲存由處理器存取之資料。此等記憶體裝 置在電腦系統中通常用作系統記憶體◦在一典型電腦系統 中,處理器經由一處理器匯流排及一記憶體控制器來與系 統記憶體通信。通常排列於具有多個記憶體裝置之記憶體 杈組中之系統記憶體之記憶體裝置,經由一記憶體匯流排 耦接至記憶體控制器。處理器發佈一記憶體請求,其包括 一諸如讀取命令之記憶體命令及一位址,該位址表示將自 • 其讀取資料或指令之位置。記憶體控制器使用命令及位址 來產生適^之命令讯號以及列位址及行位址,其經由記憶 體匯流排應用於系統記憶體。回應於該等命令及位址,資 料在系統記憶體與處理器之間傳送。記憶體控制器通常為 系統控制器之-部分,其亦包括用於將處理器匯流排搞接 至諸如PCI匯流排之擴充匯流排的匯流排橋接器電路。 在記憶體系統中,需要高的f料頻寬。通t,由於記憶 體控制器序列資料以記憶體裝置所允許之最快速度傳至系 統記憶體或自系統記憶體傳送,所以頻寬限制與記憶體控 J01999.doc ^31755 制器無關。一已採用之增加頻寬的方法,為增加將記憶體 控制器耦接至記憶體裝置之記憶體資料匯流排的速度。因 此’可在較少時間内經記憶體資料匯流排移動相同之資訊 量。然而,儘管增加了記憶體資料匯流排速度,但並未產 生相應之頻寬增加。資料匯流排速度與頻寬之間的非線性 關係之一原因為記憶體裝置自身内部之硬體限制。即記憶 體控制器必須將所有記憶體命令排程進入記憶體裝置,從 • 而出現(honor·)了硬體限制。儘管可藉由設計記憶體裝置來 在某種程度上減小此等硬體限制,但因為減小硬體限制通 常增加了記憶體裝置之成本、功率及/或尺寸(所有此等均為 不良之替代方案),所以必須進行妥協。因此,給定此等約 束,儘管對於記憶體裝置而言易於以不斷增大之速率移動 運轉良好,之通信流量,例如進入記憶體裝置之同一頁面 之後續通信流量,但對於記憶體裝置而言難以處理諸如在 記憶體裝置之不同頁面或組之間跳動的"運轉不佳之通信 • 流量"。結果,記憶體資料匯流排頻寬之增加沒有得到相^ 的資訊頻寬之增加。 除了處理器與記憶體裝置之間的有限頻寬外,電腦系統 之效能亦受限於反應時間問題,其增加了自系統記憶體裝 置讀取資料所需之時間。更具體言之,當記憶體裝置讀取 命令耦接至諸如同步DRAM("SDRAM")裝置之系統記憶體 裝置時,僅在數個時脈週期之延遲後自SDRAM裝置輸出讀 取資料。因此,儘管SDRAM裝置可以高資料速率同步輸出 叢發資料,但在初始提供資料中之延遲可顯著降低使用該 I01999.doc 1331755 等SDRAM裝置之電腦系統的操作速《。增力口記憶體資料匯 流排速度可用於幫助減輕反應時間問題。然而,如同頻寬, ,大體上由於先前所討論之相同原因,記憶體資料匯流排速 度之增加沒有得到反應時間之線性減少。 儘官增加記憶體資料匯流排速度在某種程度上已成功增 加了頻寬及減小了反應時間,但由於使用此方法而引發了 其它問題。舉例而言,由於傳統上僅在記憶體控制器與記 鲁憶體模組所塞入之記憶體插槽之間存在導線,所以隨著記 憶體資料匯流排之速度增加,需要減少記憶體匯流排上之 載入以保持訊號完整性。已採用若干方法來調節記憶體資 料匯流排速度之增加。舉例而言,減少記憶體插槽之數目; 增加記憶體模組上之緩衝電路以便將足夠的控制訊號之扇 出提供至記憶體模組上的記憶體裝置;及由於在單一記憶 體裝置介面上之記憶體模組連接器太少而在記憶體模組上 提供多個記憶體裝置介面。然而,此等習知方法之有效性 • 為有限的。為何在過去使用此等技術之一原因為使用此等 技術係具有成本效益的。然而,當在每個介面中僅可插入 一記憶體模組時,向每一需要之記憶體插槽添加一獨立記 憶體介面變得太昂貴。換言之,其將系統控制器封裝推出 曰用品範圍而推進奢侈品範圍,因此大大地增加了成本。 一允許以成本有效之方式增加記憶體資料匯流排速度的 新近方法為使用經由記憶體集線器耦接至處理器之多個記 憶體裝置。圖1所示之電腦系統i 00使用一記憶體集線器架 構。電腦系統1〇〇包括用於進行多種計算功能之處理器 I01999.doc 1331755 1 04 ’諸如執行特定軟體以進行具體計算或工作。處理器! 04 包括一通常包括一位址匯流排、一控制匯流排及一資料匯 流排之處理器匯流排〗〇6。處理器匯流排j 〇6通常耦接至通 常為靜態隨機存取記憶體("SRAM”)之快取記憶體1〇8。最 後,處理器匯流排106耦接至一有時亦稱作匯流排橋接器之 系統控制器110。系統控制器11〇充當多種其它組件與處理 器之通信路徑。舉例而言,如圖〗所示,系統控制器ιι〇 包括一通常耦接至一圖形控制器丨12之圖形埠,該圖形控制 器112接著耦接至一視訊端子114。系統控制器ιι〇亦耦接至 諸如鍵盤或滑鼠之一或多個輸入裝置118,以允許操作者與 電腦系統110建立介面。通常,電腦系統1〇〇亦包括經由系 統控制IIU_接至處理器104之一或多個輸出裝置12〇,諸 :印表機。-或多個資料儲存裝置124通常亦經由系統控制 器110麵接至處王里器104以允許處理器104儲存或操取來自 内部或外部儲存媒體(未圖示)之資料。典型儲存裝置124之 實例包括硬碟及軟碟、卡式錄音/影帶及緊密光碟唯讀記憶 體(CD-ROM)。 系'統控制器110包括一搞接至處理器104之記憶體集線器 控制器128。系統控制器110經高速雙向或單向系統控制器/ 集線器介面134進-步搞接至若干記憶體模組130an。通 常,記憶體模組I30a-n以,點對點或菊鍵架構之方式來相 接’從而記憶體模組130a-n彼此串聯連接。因此,以菊鏈 之方式’系統控制器m搞接至第—記憶體模組i3〇a,同時 第-記憶體模組】施連接至第二記憶體模組】地,且 I01999.doc I331755 記憶體模組nob耦接至第三記憶體模組〗3〇c等等。每一吃 憶體模組130a-n包括一記憶體集.線器140,其麵接至系統控 ; 制器/集線器介面134且經由共同展示為匯流排150之= ‘令 '位址及資料匯流排進一步耦接許多記憶體裝置“己 憶體集線器丨40在記憶體集線器控制器〗28與記憶體裝置 148之間有效地投送記憶體請求及回應。 記憶體模組130a-n上之記憶體裝置148通常能夠以高時 φ 脈頻率操作以便有助於整個記憶體系統之相對高速操: 因此,使用此架構之電腦系統亦可使用高速系統控制器/集 線器介面134來補充記憶體裝置148之高時脈速度。另外’,' 藉由基於記憶體集線器之系統,可在系統控制器/集線器介 面134上維持訊號完整性,因為訊號通常經由多個記憶體集 線器140傳輸至記憶體集線器控制器128及自後者傳輸。此 外’此架構亦易於提供擴充系統記憶體而無需關注諸如在 習知記憶體匯流排架構中所發生的隨著添加更多之記憶體 • 模組而來的訊號品質降級。 應瞭解,測試記憶體模組130a_n之記憶體裝置148通常需 要使用可調節記憶體裝置148操作所處之高時脈頻率的測 «4裝備。即將測試器、測試介面裝備及其類似物設計為在 記憶體裝置148上進行各種測試以判定裝置在典型操作條 件下之功能性。舉例而言,測試器應能夠產生具有足夠訊 號精確度的諸如命令、位址及資料訊號的之測試訊號且至 少以記憶體裝置148操作所處之速度以便進行有意義的測 试。另外,測試器應較佳能夠分析用於操作中之記憶體裝 IOI999.doc 48的各種態樣之相對時序容限,其通常需要測試器以高 體裝置148所操作之時脈頻率的時脈頻率操作。儘管 ^ ^裝備可購侍但購買此裝備之經濟成本通常很高。 〜叹疋中極大增加了負_,其中需要多個測試裝備以 寺足夠之生產置。因&,若抑制測試裝備之成本,則將 U記憶體裝置之測試品質或將損害生產輸出,兩者皆非 解决方法。因此,需要提供替代方法來測試記憶體 裝置之系統及方法。 【發明内容】 —根據本發明之—態樣之記憶體集線器包括—記憶體$ 式橋接态電路,該記憶體測試橋接器電路具有一測試器乂 面’經由其回應於一測試時脈訊號而接收測試命令封包; =該記憶體測試橋接器電路進—步具有—㈣至該測試著 介面之記憶體介面’經由該記憶體介面回應於一記憶體時 脈訊號而料應於—測試命令封包之記㈣命令提供至至 少-記憶體裝置。該記憶體集線器進—步包括 憶體測試橋接器電路之錯誤偵測電路,以回應於一記憶體 命令而比較由記憶體測試橋接器電路接收之預期資料盘自 該記憶體裝置返回的讀取資料,該錯誤_電路可回應於 該比較而操作以產生表示讀取眘祖β 座玍衣不項取貝科疋否匹配預期資料之通 過/失敗資料。 在本發明之另一態樣中,提供一種用於測試記憶體们 之方法’其包括:回應於-具有-測試時脈頻率之測試& 脈訊號而將來自-载器之測試命令封⑼接H隐骨 J0I999.doc 1331755 集線器;根據該等測試命令封包在記憶體集線器中產生記 憶體裝置命令、位址及資料訊號;及回應於—具有一記憶 體裝置時脈頻率之記憶體裝置時脈訊號而將來自該記憶體 集線器之記憶體裝置命令、位址及資料訊號耦接至一處於 測試狀態下之記憶體裝置。 【實施方式】 圖2說明一根據本發明之一實施例的記憶體裝置測試配 φ 置2〇〇。該項技術中已知之習知測試器202經由一測試器/記 憶體集線器匯流排204耦接至一記憶體集線器2丨〇。測試器/ s己憶體集線器匯流排2〇4包括一耦接至集線器21〇之上行鏈 路匯流排208,經由該上行鏈路匯流排2〇8將測試命令封包 提供至記憶體集線器2 1 〇,且該匯流排2〇4進一步包括一測 試控制匯流排206 ’經由其可控制及監視測試,且經由其可 獲得測試結果。記憶體集線器經由各自記憶體匯流排 220a-h耦接至複數個記憶體裝置2 12a_h。如將於下文更詳盡 • 地捂述,由測試器202提供至記憶體集線器2丨〇之測試命令 封包包括用於進行測試記憶體裝置212a_h之資訊’諸如記 憶體命令、測試位址、測試資料及其類似物。儘管記憶體 集線器210在圖2中展示為經由各自記憶體匯流排22〇a_h耦 接至每一記憶體裝置212a-h,但應瞭解記憶體集線器21〇與 記憶體裝置212a-h亦可經由一共用記憶體匯流排(未圖示) 來耦接。記憶體匯流排220a-h包括用於在記憶體集線器2 j 〇 與记憶體裝置2 12a-h之間耦接記憶體位址、記憶體命令及 資料之訊號線。 IOI999.doc 1331755 如將於下文更詳盡地說明,記憶體集線器210充當測試器 202與記憶體裝置2l2a-h之間的”測試橋接器"。以此方式, 最大運作操作時脈頻率小於記憶體裝置212a-h之操作時脈 頻率的測試器仍可用於在記憶體裝置212a-h之操作時脈頻 率下測試記憶體裝置212a-h。通常,測試器202驅動測試模 式至多種程度’且記憶體集線器210驅動耦接至記憶體裝置 212a-h之高速介面電子設備。
圖3說明記憶體集線器300之一部分。記憶體集線器3〇〇 可由圖2所示之記憶體集線器21〇取代。一多工器3〇2耦接至 上行鏈路匯流排208,該上行鏈路208在圖3中展示為具有一 第一上行鏈路LINKINO 208a及一第二上行鏈路LINKIN1
208b。多工器302在上行鏈路2〇8a與208b之間選擇以耦接至 記憶體集線器測試命令匯流排3〇4。耦接至記憶體集線器測 試命令匯流排3 0 4的有測試命令鎖存器3丨〇、測試位址鎖存 器3 12及測試位址作業碼鎖存器314與測試資料鎖存器 及測試資料作業碼鎖存器318。鎖存器31〇、312、314、316、 318為習知的,且如將於下文更詳盡地說明,該等鎖存器鎖 存自測試器202提供至記憶體集線器21〇之測試命令封包之 各種訊號(圖2)。 一耦接至測試位址鎖存器312之測試位址算術邏輯單元 (ALU)324根據由測試位址竹堂 ' m址作菜碼鎖存器3 M鎖存之測試位 址作業碼來對測試位址$行算術及邏輯運算 將更詳盡地說明’將測試位址作業碼提供至 。如將於下文 記憶體集線器 300以作為測試命令封
包之一部分。在指示測試位址ALU 10J999.doc 324對先則浪j 6式位址ALU運算所得之測試位址進行運算的 清況下,測4位址ALU 324之輸出經由多工器33〇返回耦接 至利。式位址鎖存器312 »測試位址鎖存器312、測試位址作 業碼鎖存器314、測試位址ALU 324及多工器㈣通常界定__ 測試位址產生器340。記憶體集線器210進一步包括一耦接 至測試資料鎖存器316之測試資料ALU似以根據由測試資 料作業碼鎖存器3 1 8鎖存之測試資料作業碼對測試資料進 行算術及㈣運算。如詩下文更詳盡地說明,將測試資 料作業碼提供至記憶體集線器3〇〇以作為測試命令封包之 邛刀。在指示測試資料ALU 326對先前測試資料ALU運算 所得之測試資料進行運算的情況下,測試資料ALU 326之輸 出經由多工器332返回耦接至測試資料鎖存器3丨6。測試資 料鎖存器316、測試資料作業碼鎖存器318、測試資料ALU 320及多工器332通常界定一測試資料產生器35〇。 一記憶體位址介面鎖存器360耦接至測試位址ALU 324以 將一測試位址提供至記憶體裝置212a_h(圖2) ^類似地,一 耗接至測試資料ALU 326之輸出之記憶體資料介面鎖存器 364將測試資料提供至記憶體裝置212a }^一記憶體命令介 面鎖存器362耦接至測試命令鎖存器3丨〇以將記憶體命令提 供至記憶體裝置212a-h。記憶體介面鎖存器360、362、364 中之每一者耦接至記憶體匯流排220a-h之相應訊號線》 搞接至記憶體匯流排220a-h之資料訊號線之錯誤偵測邏 輯370及資料俘獲緩衝器372亦包括在記憶體集線器210 中。如圖3所示,錯誤偵測邏輯370及資料俘獲緩衝器372耦 I01999.doc 13 1331755 接至與記憶體資料介面鎖存器364所耦接之資料匯流排不 同的資料匯流排。然而,應瞭解圖3為代表性的,而且錯誤 偵測邏輯370 '資料俘獲緩衝器372及記憶體資料介面鎖存 器364所耦接之資料匯流排可為如該項技術中已知的雙向 匯流排。更大體而言’記憶體介面鎖存器36〇、362、364代 表錯誤偵測邏輯370及資料俘獲緩衝器372所耦接之記憶體 介面電路。 錯誤偵測邏輯370包括用以比較自記憶體裝置2i2a_h讀 取之貝料與寫入記憶體裝置2 12a-h之預期資料以判定記憶 體裝置2 12a-h是否通過測試或測試失敗的邏輯。錯誤偵測 邏輯370包括儲存表示測試器2G2可存取之比較結果的資訊 之測試結果暫存器(未圖示)。以此方式,當被請求時可將測 试記憶體裝置2 12a-h之結果提供至測言式器2〇2。纟需要由測 ”式器202復審特定讀取資料的情況下,俘獲緩衝器仍亦輕 接至記憶體匯流排220a_h之資料訊號線以儲存來自記憶體 裝置212a-h之讀取資料。舉例而言,當已由錯誤谓测邏輯 3 70偵測到錯誤時,可需要測試器2藉由自俘獲緩衝器3μ •掘取特^資料來復審引起該錯誤之特;t資料。-多工器374 麵接至錯誤_邏輯37G及俘獲緩衝H 372以選擇向測試器 202提供表示測試結果的資訊或特定讀取資料。應瞭解,在 替代實=例中,可將來自俘獲緩衝器372及錯誤制邏輯 37之> π直接而非經由多工器3 74提供至測試器。在不 偏離本發明之範嘴之狀況下亦可利用用於將測試結果或特 定讀取資料提供至測試器202之替代配置。 IOI999.doc 1331755 勺:瞭解’特定出於測試之目的而可將先前所描述 匕括於記憶體集線器21〇中,唆 或者,在適當時可利用包括於 5己憶體集線器210中用於正當握柞 ; 、正*刼作之各種電路《舉例而言, =令Γ器310可由在記憶體集線器21°之正常操作期 之命令鎖存益置換。類似地’儘管測試位址產生器 40相對於圖3被描述為出於測試之目的而被包括,但其可 由已包括於記憶體集線器21〇中以在正常操作期間使用之 ::址電路置換。可在不偏離本發明之範疇之狀 等修改^ ,疋仃4 A在操作中’於測試時脈之每一時脈週期,將記憶體測試 7封包經第一及第二上行鏈路匯流排2〇8&、扑並行提 供至記憶體集線器300。接著根據一較快之記憶體時脈頻率 將記憶體職命令封包解多工且將包括於载命令封包中 之測試命令、位址及資料資訊由相應之測試命令、位址及 資料鎖存器310、312及318鎖存。測試命令、位址及資料資 訊接著轉換為用於記憶體裝置2I2a_h之適當訊號且由各自 的記憶體位址、命令及資料介面鎖存器36〇、362、364鎖存。 因此,鏈路介面作為多路傳輸之記憶體裝置命令匯流排運 轉。以此方式,測試器可以第一時脈頻率經第一及第二上 行鏈路2〇8a、208b將測試命令封包並行提供至記憶體集線 器300且5己憶體裝置2 1 2a-h可以第二時脈頻率經記憶體匯 流排220a-h接收記憶體測試命令以便以一不同且通常較高 之時脈頻率測試。結果,經記憶體集線器3〇〇提供了用於較 尚速度之記憶體裝置2I2a-h的足夠之測試命令產出量,該 IOI999.doc 15 1331755 記憶體集線器则允許相當靈活地進行命令排程。 圖4為說明測試命令封包之鎖存及向記憶體介面鎖存器 =1、362及364提供之時序圖。在時間τ〇 ,鎖存包括於測試 7封包内之測試命令、位址及資料資訊。在時間τι,現 轉換為用於記憶體裝置之適當訊號由測試位址、命令及資 料介面鎖存器360、362及364鎖存且被提供至處於測試狀態 下之記憶體裝置212“。應瞭解,在時㈣,儘管在圖艸 未展示,但可鎖存用於下—測試命令封包之測試命令、位 址及資料資訊。因Λ ’測試命令、位址及資料資訊之鎖存 與將適备记憶體訊號提供至記憶體裝置212a h可為交錯 的,使得對於每-時脈週期可將—測試命令提供至記憶體 裝置212a-h。 如上所述,回應於接收記憶體測試命令封包,由各自的 測試鎖存器310、312及318來鎖存適當之測試命令、位址及 資料資訊。在圖3中所示之實施例中,可提供測試記憶體位 址及測試資料以作為測試命令封包之一部分。或者,可提 供位址ALU作業碼及測試資料ALU作業碼以用於測試位址 ALU 324及測試資料ALU 326之操作。即並非在測試命令封 包中直接提供測試位址及測試資料資訊,而是可由包括於 記憶體集線器300中之測試位址產生器34〇及測試資料產生 器350產生用於測試記憶體裝置之測試位址及測試資料。 圖5說明-測試命令封包資料結構5〇〇,其可與具有測試 位址及測試資料產生器34〇、35〇之記憶體集線器一起使 用。s亥測試命令封包5〇〇長度為〗6位元,其中三個最低有爻 I01999.doc -16- 1331755 位元<2:0>代表用於測試命令資訊之測試命令欄位504,三 個位元<5:3>代表測試位址ALU作業碼欄位508,兩個位元 <7:6>代表測試資料ALU作業碼欄位5 12,且八個位元 < 1 5:8 >代表用於重複操作指令之重複操作攔位5 16。 該項技術中已知之各種類型之作業碼可與測試位址ALU 324及測試資料ALU 326—起使用以用於測試記憶體裝置 212a-h。舉例而言,測試位址ALU 324所需要之作業碼類型 _ 包括:INCREMENT命令,其用於遞增由位址鎖存器312鎖 存之當前位址;DECREMENT命令,其用於遞減位址鎖存 器3 12中之當前位址;COMPLEMENT命令,其補充當前位 址之位元;RESET命令,其將當前位址之所有位元設定為 零;SET命令,其將當前位址之所有位元設定為一;及NOOP 命令,其在當前位址不進行任何操作。對於用於測試資料 ALU 3 2 6之作業碼,可需要具有:RESET命令以將測試資料 鎖存器318中鎖存之當前資料值設定為零、SET命令以將當 φ 前資料值設定為一、COMPLEMENT命令以補充當前資料值 及NOOP命令以在當前資料值不進行任何操作。重複操作欄 位5 16所需之指令類型可包括諸如以下之指令: NO—REPEAT,其進行測試位址及資料操作僅一次; REPEAT_n ,其重複測試位址及資料操作η次,η為具有重複 操作指令之值;REPEAT_CONTINUE,其無限地重複測試 位址及資料操作;及REPEAT_STOP,其中斷重複測試位址 及資料操作。程式化該等作業碼及重複操作指令在該項技 術中已熟知,且可使用習知硬體及軟體設計來實施。 101999.doc 1331755 應瞭解,已藉由實例之方式來提供圖5所說明之記憶體測 試命令封包的特定實施例,且可在不偏離本發明之範疇的 狀況下G改包括於記憶體測試命令封包5 〇 〇中之特定攔位 , 5 04 5 08、5 12、5 I 6 以及攔位 504、508、5 12、5 16之位元 長度此外可用於測试位址ALU 324及測試資料ALU 326 之作業碼的類型及重複操作指令通常已為普通熟習此項技 術者熟知,且因此,可在不偏離本發明之範疇的狀況下修 •改本文所述用於本發明之特定實施例的作業碼及重複操作 指令。 圖6說明一用於一具有記憶體裝置測試能力之記憶體集 線器2 10(圖2)的一替代實施例之測試命令封包6〇()。如圖6 所示,測試命令封包600為16位元,其中三個最低有效位元 <2.0>代表用於記憶體裝置2i2a-h之記憶體命令,及剩餘13 個位元1 5 ·3 >代表用於s己憶體裝置212a-h之13位元記憶體 位址。以習知方式將測試資料提供至記憶體集線器21〇,且 Φ 進一步提供至記憶體裝置2 12a-h上。即在適當時將測試資 料經上行鏈路匯流排208提供至記憶體集線器2丨〇 ^接收測 試貢料以及測試命令封包6〇〇之記憶體集線器2丨〇使用各自 的s己憶體匯流排220a-h將測試資料轉遞至記憶體裝置 212a-h。與圖3所示之記憶體集線器3〇〇的實施例相反,並 非提供具有測試命令之測試命令封包及指令以用於在記憶 體集線器300中產生測試位址及測試資料,而是測試命令封 包600將測試命令及測試位址直接提供至記憶體集線器,該 測試命令及該測試位址接著轉譯為用於測試記憶體裝置 101999.doc 丄/:);) 、备_。士口在圖6中進一步展*,在時間το由記 t體集線器210鎖存測試命令封包_,且在時間T1於下-日,脈週期鎖存下1試命令封包_。在時㈣屈於後續 兩個時脈週期鎖存測試命令封包,612。因此,如圖6所 w在每a寺脈週期將測試命令封包提供至記憶體裝置 以h如先刖關於記憶體集線器300所述,在測試器時脈 訊號之每-時脈週期中,將具有圖6中所示格式之測試命令
」第及第一上行鏈路匯流排208a、208b並行提供至 ;It體集線器。接著根據具有第二、通常較高時脈頻率之 己隐體時脈汛號藉由記憶體集線器將記憶體測試命令解多 工且提供至記憶體妒菩 篮裝置2l2a_h。以此方式,記憶體裝置 212a h可以一較向之頻率記憶體時脈訊號測試,儘管測試 器〇2根冑車交低頻率之測試時脈訊號另字測試命令封包提 供至記憶體集線器21〇。
在一替代實施例中,測試位址及測試資料產生器中之至 ^者係包括於記憶體集線器210中(圖2),其中測試命令封 包包括用於存在於記憶體集線器210中之測試產生器的測 4 ALU命令’且測試命令封包進一步包括將要直接提供至 記憶體集線器210中之其它測試資訊。 圖7說明一用於測試在基於集線器之記憶體系統中使用 的S己憶體模組130之記憶體裝置148的測試設備700。該測試 設備700包括—具有一測試器/記憶體集線器介面電路704 之記憶體測試器7〇2。記憶體測試器702經測試控制匯流排 7 〇 8及'則试上行鏈路匯流排7 1 〇耦接至位於記憶體模組1 3 0 IOI999.doc •19· 1331755 上之記憶體集線器740。記憶體集線器740經共同展示為匯 流排1 50之記憶體裝置命令、位址及資料匯流排輕接至記憶 ,體裝置148。記憶體集線器740包括根據本發明之實施例的 ‘ 用於測試記憶體裝置148之記憶體測試電路742。儘管記憶 體集線器740根據一測試器時脈訊號經測試上行鏈路匯流 排7 10接收測試命令封包,但記憶體裝置148根據一記憶體 裝置時脈訊號來測s式。§玄測試器時脈訊號具有第一時脈頻 • 率且該記憶體裝置時脈訊號具有通常高於該第一時脈頻率 之第二時脈頻率。 自上述内容,應瞭解儘管本文已出於說明之目的而描述 了本發明之特定實施例,但可在不偏離本發明之精神及範 疇之狀況下進行各種修改。因此,本發明僅受限於附加之 申請專利範圍。 【圖式簡單說明】 圖1為一具有使用習知記憶體集線器架構之系統記憶體 鲁的基於處理器之系統的部分方塊圖。 圖2為一用於測試具有—根據本發明之一實施例的記憶 體集線器之記憶體裝置的測試設備的部分方塊圖。 圖3為一根據本發明之一實施例的記憶體集線器之部分 . 方塊圖。 圖4為—用於 用%包括一根據本發明之一實施例的記憶體集 線器之測試設備的部分時序圖。 圖 5 為一用 4β '根據本發明之一實施例的記憶體集線器 之測試命令封包資料結構的圖表。 101999.doc 。。圖6為一用於—根據本發明之另__實施 器之測試命令封包資料結構的圖表。 圮擔 【主要元件符號說明】 圖7為一用於測試一記憶體模組之測試設傷的部 圖,该s己憶體模組用於具有根據本發明之一實施例 體集線益之基於集線器之記憶體系統中。 100 電腦系統 104 處理器 108 快取記憶體 110 系統控制器 112 圖形控制器 114 視訊端子 118 輸入裝置 120 輸出裝置 124 資料儲存裝置 128 記憶體集線器控制器 1 30a-n 記憶體模組 140 ' 210 ' 記憶體集線器 300 > 740 148 、 212a-h 記憶體裝置 150 匯流排 200 記憶體裝置測試配置 202 習知測試器 204 測試器/記憶體集線器 匯流排 lOI999.doc •21 · 1331755
206 ' 708 測試控制匯流排 208 上行鏈路匯流排 208a 第一上行鏈路 208b 第二上行鏈路 220a-h 記憶體匯流排 302、 330 ' 多工器 332、 374 304 記憶體集線器測試命令匯流排 310 測試命令鎖存器 312 測試位址鎖存器 314 測試位址作業碼鎖存器 316 測試資料鎖存器 318 測試資料作業碼鎖存器 324 測試位址算術邏輯單元(ALU) 326 測試資料ALU 340 測試位址產生器 350 測試資料產生器 360 記憶體位址介面鎖存器 362 記憶體命令介面鎖存器 364 記憶體資料介面鎖存器 370 錯誤偵測邏輯 372 俘獲緩衝器 500 測試命令封包資料結構 504 測試命令攔位 101999.doc ·22· 1331755
508 512 516 600 608 700 702 704 710 742 測試位址ALU作業碼欄位 測試資料ALU作業碼欄位 重複操作欄位 604、 測試命令封包 612 測試設備 記憶體測試器 測試器/記憶體集線器介面電路 測試上行鏈路匯流排 記憶體測試電路
101999.doc -23-
Claims (1)
1331755 第094117287號專利申請案 中文申請專利範圍替換本(99年6月) ____ 十、申請專利範圍: 解&月也修正替换頁 • 1 · 一種記憶體集線器,其包含: 1 /則。式叩U面’其用於耦接至一測試匯流排且經由 該測試匯㈣來接收測試命令封包,㈣試命令介面經 H為回應力I有-測試時脈頻率之測試時脈訊號而 鎖存該等測試命令封包; -記憶體裝置介面’其用於將記憶體裝置命令、位址 及資料訊號耦接至-記憶體裝置,該記憶體裝置介面經
組態為回應於一具有—_播脚驻屯+ ^ 。己隐體裝置時脈頻率之記憶體裝 置時脈訊號而將該等記,@ ^ ^ T A u體裝置命令、位址及資料訊號 提供至該記憶體裝置; -測試命令鎖存器,其耗接至該測試命令介面及該記 憶體裝置介面’以鎖存-所接收之測試命令封包之一記 憶體裝置命令’且根據該記憶體裝置命令將記憶體裝置 命令訊號提供至該記憶體袈置以測試該記憶體裝置; 測°式位址產生益’其耦接至該測試命令介面及該記 憶體裝置介面’以根據該所接收之測試命令封包來產生 该等用於該記憶體裝置之記憶體裝置位址訊號; 測5式資料產生器’其耦接至該測試命令介面及該記 憶體褒置介面’以根據該所接收之測試命令封包來產生 該用於該記憶體裝置之記憶體裝置資料訊號;及 一錯誤侦測電路’其耦接至該測試匯流排且經組態為 比較對應於該記憶體裝置資料訊號之預期資料與自該記 憶體裝置讀取之資料’且其進—步經組態為經該測試匯 101999-990628.do« 1331755 流排提供一表示來自該比較之結果的訊號e 2 ·如°月求項1之5己憶體集線器,其中該測試命令封包包含測 試命令、測試位址及測試資料訊號,該等測試位址訊號 代表一記憶體裝置位址且該等測試資料訊號代表記憶體 裝置資料》 3 ·如响求項1之s己憶體集線器,其中該測試命令封包包含測 试命令及測試位址ALU作業碼訊號,該等測試位址ALU 作業碼訊號代表進行以產生記憶體裝置位址訊號之算術 與邏輯運算中之至少一者。 4.如响求項1之記憶體集線器,其中該測試命令封包包含測 試命令及測試資料ALU作業碼訊號,該等測試資料ALU 作業碼訊號代表進行以產生記憶體裝置資料訊號之算術 與邏輯運算中之至少一者。 5·如請求項1之記憶體集線器,其進一步包含一耦接至該測 試匯流排及該記憶體裝置之俘獲緩衝器,該俘獲緩衝器 經組態為俘獲自該記憶體裝置讀取之資料且在被請求時 經該測試匯流排提供相同資料。 6.如請求項1之記憶體集線器,其中該測試命令介面耦接至 該具有複數個上行鏈路之測試匯流排,經該等複數個上 行鏈路由該測試命令介面並行接收複數個測試命令封 包。 7·如請求項6之記憶體集線器,其中該測試命令介面包括— 耦接至該等複數個上行鏈路之多工器,以在將該等記憶 體裝置命令、位址及資料訊號提供至該記憶體裝置時在 101999-990628.doc 1331755
該等複數個上行鏈路之間多路傳輸。 8,如請求項1之記憶體集線器,其中該測試位址產生器包 含: 一測試位址鎖存器,其鎖存測試位址資訊; 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試位址ALU作業碼;及 一測試位址A L U,其耦接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼來對 忒測試位址資訊進行算術與邏輯運算中之至少一者。 9.如凊求項1之記憶體集線器,其中該測試資料產生哭勺 含: °°匕
一測試資料鎖存器’其鎖存測試資料資訊; -測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料ALu作業碼;及 一測-式貝料ALU,其耦接至該測試資料鎖存器及該測試 貝料ALU作業竭鎖存器,以根據該測試資料作業碼對該 測》式貝料資Sfl進行算術與邏輯運算中之至少一者。 如《月求項1之3己憶體集線器,其中該記憶體裳置介面包含 -記憶體裝置命令鎖存器、一記憶體裝置位址鎖存器及 一記憶體裝置資料鎖存器以鎖存該等記憶體裝置命I、 位址及資料訊號。 7 11. 如凊求項1之記憶體集線器,其中該測試時脈頻率小於談 §己憶體裝置時脈頻率。 12. —種記憶體集線器,其包含: 101999-990628.doc 丄J/JJ
一測試電路,JL且古 t /…、有—測試指令封包鎖存器以鎖存包 呈^°"資訊之測試命令封包,該測試電路回應於- 1有一測試時脈頻率之測試時脈訊號而鎖存該等測試命 :封包’該測試介面電路進—步具有—㈣至該測試命 匕貞存器之測4命令電路,以根據該測試命令資訊 來產生用於測誠一 .h*· a* 4H. 。己隐體裝置之記憶體裝置命令、位址 及資料訊號; 。己隐肢裝置介面電路,其耦接至該測試電路以將該 等。己隐體裝置命令、位址及資料訊號耦接至一處於測試籲 狀態下之圮憶體裝置,該記憶體裝置介面經組態為回應 於具有一 &己憶體裝置時脈頻率之記憶體裝置時脈訊號 而將遠等記憶體裝置命令、位址及資料訊號提供至該處 於測試狀態下之記憶體襄置;及 一錯誤彳貞測電路’其耦接至該記憶體裝置介面電路及 該測試電路以比較對應於該記憶體裝置資料訊號之預期 資料與自該處於測試狀態下之記憶體裝置讀取之資料, §亥錯誤偵測電路經組態為提供一用於經該測試電路存取 · 的表示來自該比較之結果的訊號。 13. 如請求項12之記憶體集線器,其中該測試命令封包包含 測試命令、測試位址及測試資料訊號,該等測試位址訊 號代表一記憶體裝置位址且該等測試資料訊號代表記憶 體裝置資料。 14. 如請求項12之記憶體集線器,其中該測試命令封包包含 測試命令及測試位址ALU作業碼訊號,該等測試位址ALU 101999-990628.doc 竹年G月日修止皆換頁 進行以產生記憶體裝置位址訊號之算術 -、璉輯運舁中之至少一者。 15. 如請求項12之記憶體集線器,其中該測試命令封包包含 '則忒命令及測試資料ALU作孝碼氚垆 Mi 卜杲碼δί1唬’该等測試資料ALU 乍業石馬訊號代表進行以產生記情體 命、a C U肢裝置貧料訊號之算術 與邏輯運算中之至少一者。 16. 如請求項12之記憶體集線器,盆 ,0|1 ,, ^ 八進步包含一耦接至該 ^電路及該記憶體裝置介面之俘獲緩衝器,該俘獲緩 衝器經組態為俘獲自該處於測試狀態下之記憶體裝置讀 取之貪料且在被請求時經由該測試電路提供相同資料。 17. 如請求項以記憶體集線器,其中㈣試電路㈣至複 =個上行鏈路,經其由該測試電路並行接收複數 命令封包。 8’如μ求項17之5己憶體集線器’其中該測試電路包括一麵 接至該等複數個上行鏈路之多工器,以在將該等記憶體 $置命令、位址及資料訊號提供至該記憶體裝置時在該 等複數個上行鏈路之間多路傳輸。 19.如請求項12之記憶體集線器,其中該測試電路包括一測 試位址產生器,其包含: 一測試位址鎖存器,其鎖存測試位址資訊; 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試位址ALU作業碼丨及 一測試位址ALU,其耦接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼來對 101999-990628.doc 20. 亥測试位址資訊進行算術與邏輯運算中之至少一者。 如請求項12之記憶體集線器,其中該測試電路包括 试資料產生器,其包含: 測式貢料鎖存器,其鎖存測試資料資訊; 一測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料alu作業碼;及 一一測試資料A L U ’其耗接至該測試資料鎖存器及該测試 資料ALU作業碼鎖存器,以根據該測試資料作業媽對該 測試資料資訊進行算術與邏輯運算中之至少一者。 21. 22. 23. 如請求項12之記憶體集線器,其中該記憶體裝置介面勺 含-記憶體褒置命令鎖存器、一記憶體裝置位址鎖存: 及一記憶體裝置資料鎖存器以鎖存該等記憶體裝置1 令、位址及資料訊號。 P 如。月求項12之|己憶體集線器,其中該測試時脈頻率小於 該記憶體裝置時脈頻率。 ; 一種記憶體集線器,其包含: 一記憶體測試橋接器電路,其具有一測試器介面,經 由遠測試H介面回應於—測試時脈訊號而接收測試命令 封包,且該記憶體測試橋接器電路進一步具有—耦接 該測試器介面之記憶體介面,經由該記憶體介面回應= 一記憶體裝置時脈訊號而將對應於一測試命令封包之/ 憶體命令提供至至少一記憶體裝置;及 己 一錯誤偵測電路,其耦接至該記憶體測試橋接器電硌 以回應於一 δ己憶體命令而比較由該記憶體測試橋接 55電 101999-990628.doc 竹年 路所接收之預期資料與自該記憶體裝置返回之讀取資 料,該錯誤偵測電路可回應於該比較而操作以產生表示 忒等讀取資料是否匹配該等預期資料之通過/失敗資料。 如μ求項23之S己憶體集線器,其中該測試命令封包包含 >、J。式卩令、/則试位址及測試資料訊號,該等測試位址訊 號代表一§己憶體裝置位址且該等測試資料訊號代表記憶 體裝置資料。 25. 如請求項23之記憶體集線器,其中該測試命令封包包含 測試np令及測试位址ALU作業碼訊號,該等測試位址 作業碼訊號代表進行以產生記憶體裝置位址訊號之算術 與邏輯運算中之至少一者。 26. 如請求項23之記憶體集線器,其中該測試命令封包包含 測試命令及測試資料ALU作業碼訊號,該等測試資料ALu 作業碼訊號代表進行以產生記憶體裝置資料訊號之算術 與邏輯運算中之至少一者。 27·如請求項23之記憶體集線器,其進一步包含一耦接至該 記憶體測試橋接器電路之俘獲緩衝器,該俘獲緩衝器經 組態為俘獲自該記憶體裝置讀取之資料且在被請求時提 供相同資料。 28. 如明求項23之記憶體集線器,其中該記憶體測試橋接器 電路耦接至複數個上行鏈路,經其由該記憶體測試橋接 盗並行接收複數個測試命令封包。 29. 如請求項28之記憶體集線器,其中該記憶體測試橋接器 電路包括一耦接至該等複數個上行鏈路之多工器,以在 101999-990628.doc 1331755
將該等記憶體裝置命令、位址及資料訊號提供至該記憶 體裝置時在該等複數個上行鏈路之間多路傳輸。 3〇·如請求項23之記憶體集線器,其中該記憶體測試橋接器 電路包括一測試位址產生器,其包含: 一測試位址鎖存器,其鎖存測試位址資訊; 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試位址ALU作業碼;及 一測試位址A L U ’其耦接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼對該 測試位址資訊進行算術與邏輯運算中之至少一者。 31.如請求項23之記憶體集線器,其中該記憶體測試橋接器 電路包括一測試資料產生器,其包含: 一測試資料鎖存器,其鎖存測試資料資訊; 一測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料ALU作業碼;及 〃-測試資料ALU,其輕接至該測試資料鎖存器及該測試 貝料ALU作業碼鎖存器,以根據該測試資料作業碼對該 測試資料資訊進行算術與邏輯運算中之至少一者。μ 月长項23之5己憶體集線器,其中該記憶體測試橋接器 電路之該記憶體介面包含一記憶體裝置命令鎖存器、— •記憶體裝置位址鎖存器及一記憶體裝置資料鎖存器以鎖 存。亥等s己憶體裝置命令、位址及資料訊號。 其中該測試時脈訊號具有 之一 s己憶體裝置時脈頻率 如明求項23之記憶體集線器,其中 一小於該記憶體裝置時脈訊號之一 101999-990628.doc 1331755
的測試時脈頻率。 34· —種記憶體模組,其包含: 複數個記憶體裝置; 一記憶體裝置匯流排 一記憶體集線器,盆 ✓ \ 記憶體集線器包含: ,其耦接至該等記憶體裝置;及 耦接至該記憶體裝置匯流排,該 —測試電路,其且右一 %丨μ人 '、有,貝丨5式令封包鎖存器以鎖存 匕括測试命令資訊之測^会a _ J戎叩令封包,該測試電路回應 於一具有—測試時脈頻率之測試時脈訊號而鎖存料 測試命令封包’該測試介面電路進—步具有—搞接至 該測試命令封包鎖存器之測試命令電路以根據該測試 命7資甙來產生用於測試一記憶體裝置之記憶體裝置 命令、位址及資料訊號; 5己憶體裝置介面電路,其麵接至該測試電路以將 該等記憶體裝置命令'位址及資料訊號耦接至一處於 測試狀態下之記憶體裝置,該記憶體裝置介面經組態 為回應於一具有一記憶體裝置時脈頻率之記憶體裝置 時脈訊號而將該等記憶體裝置命令、位址及資料訊號 提供至該處於測試狀態下之記憶體裝置;及 一錯誤偵測電路,其耦接至該記憶體裝置介面電路 及該測試電路以比較對應於該記憶體裝置資料訊號之 預期資料與自該處於測試狀態下之記憶體裝置讀取的 資料,該錯誤偵測電路經組態為提供一用於經由該測 試電路存取的表示來自該比較之結果的訊號。 101999-990628.doc 1331755 「 ———**·-·】 卜年 Mlfc; *»! -«»»»»-.« _.η 『___} 35.如請求項34之記憶體模組,其中該測試命令封包包含測 試命令、測試位址及測試資料訊號,該等測試位址訊號 代表—記憶體裝置位址且該等測試資料訊號代表記憶^ 裝置資料。 36.如請求項34之記憶體模組,其中該測試命令封包包含: 測試命令訊號;測試位址Alu作業碼訊號,其代表進行 以產生§己憶體裝置位址訊號之算術與邏輯運算中之至少 一者;及測試資料ALIJ作業碼訊號,其代表進行以產2 記憶體裝置資料訊號之算術與邏輯運算中之至少一者。 3 7.如明求項34之記憶體模組,其中該記憶體集線器進一步 包含—耦接至該測試電路及該記憶體裝置介面之俘獲緩 衝器,該俘獲緩衝器經組態為俘獲自該處於測試狀態下 之記憶體裝置讀取的資料且在被請求時經由該測試電路 提供相同資料。 3 8 _ 士明求項3 4之δ己憶體模組,其中該記憶體集線器之該蜊 試電路耦接至複數個上行鏈路,經其由該測試電路並行 接收複數個測試命令封包。 39. 如请求項38之記憶體模組,其中該記憶體集線器之該測 °式電路包括一搞接至該等複數個上行鏈路之多工器,以 在將該等記憶體裝置命令、位址及資料訊號提供至該記 憶體裝置時在該等複數個上行鏈路之間多路傳輸。 40. 如請求項34之記憶體模組,其中該記憶體集線器之該測 試電路包括一測試位址產生器’其包含·· 一》則試位址鎖存器’其鎖存測試位址資訊; 101999-990628.doc •10· 1331755 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 已括於。亥測试命令封包内之測試位址ALU作業碼;及 測》式位址ALU ’其輕接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼來對 该測喊位址貧訊進行算術與邏輯運算中之至少一者。 41.如α月求項34之§己憶體模組,其中該記憶體集線器之該測 試電路包括-測試資料產生器,其包含: -測試資料鎖存器’其鎖存測試資料資訊; -測試資料算術邏輯單元(彻)作業碼鎖存器, 一⑽^測試命令封包内之測試㈣彻作業碼 I式資料A L u,其耗接至該測試資料鎖存器及該測^ 資料2作業碼鎖存器,以根據該測試資料作業碼來對 5亥測试貪料資訊進行算術與邏輯運算令之至少—者。 4 2 ·如請求項3 4之記情體媪έ 隱體杈組,其中該記憶體集線器之該 憶體裝置介面包含-記憶體裝置命令鎖存器、一記;體 裝置位址鎖存器及-記憶體裝置資料鎖存器以鎖存;等 記憶體裝置命令、㈣及亥專 43U項34之記憶體模組,其中該測試時脈 記憶體裝置時脈頻率。 手】於5亥 44. 一種記憶體模組,其包含: 複數個記憶體裝置; 一記憶W匯流排’其純至該等記憶 -記憶體集線器,其輕接至該記憶 ’及 記憶體集線器包含: 发罝匯-排,該 101999-990628.doc 竹Η月·ί
姐2憶體測試橋接器電路,其具有—測試器介面, 二::試器介面回應於-測試時脈訊號來接收測試 7 、匕,且該記憶體測試橋接器電路進一步具有— =該測試器介面之記憶體介面,經由該 =於:記憶體裝置時脈訊號而將對應於一測試命 一 _ 抆供至至吵一 §己憶體裝置;及 路以θ Γ偵_電路’其輕接至該記憶體測試橋接器電 哭带 陇體°卩々而比較由該記憶體測試橋接 取 預期貝料與自该記憶體裝置返回之讀 生表“錯决偵測電路可回應於該比較而操作以產 生表示該等讀取資料是 座 敗資料。 貞抖疋否匹配該孝預期資料之通過/失 45‘如睛求項44之記憶體模組,其中 試命令、測試位址及測試資料。…封匕包含测 代表—… 式貝枓讯唬,該等測試位址訊號 记憶體裝置位址且該等測 裝置資料。 貝抖。礼號代表兄憶體 'Sr4:記憶體模組,其中該測試命令封包包含: 」^令訊號;職位址勒作_訊號,其代表進行 。己隐體裝置位址訊號之算術與邏輯運算中之至少 ^體Γ試賴則作㈣耗,其代表進行以產生 47.如請求义置貧抖讯號之算術與邏輯運算中之至少-者。 包含44之5己憶體模組’其中該記憶體集線器進-步 耦接至該記M測試橋接 該俘獲缕輪吳,· z At』 电纷 < 评獲,k衝态, ㈣為俘獲自該記憶體裝置讀取之資料 i0i999-990628.doc -12- 1331755 —"* - . 且在被請求時提供相同資料 48.=Γ之記憶體模組’其中該記憶體集線器之該記 …、'。橋接器電路耗接至複數個上行鏈路,經並由該 記憶體測試橋接器並行接收複數個測試命令封包Γ " 二求項48之記憶體模組,其中該記憶體集線器之該記 憶體測試橋接㈣路包括i接至料複數個上行鍵路 器’以在將該等記憶體裝置命令、位址及資料訊 至該記憶體裝置時在該等複數個上行鏈路之間多 路傳輸。 夕 50.如吻求項44之記憶體模組,其中該記憶體集線器之該記 隱體測式橋接器電路包括一測試位址產生器,其包含: 一测试位址鎖存器,其鎖存測試位址資訊; 一測试位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 包括於5玄測試命令封包内之測試位址ALU作業碼;及 、J 4位址ALIJ ’其耗接至該測試位址鎖存器及該測試 位址AUJ作業碼鎖存器,以根據該測試位址作業碼對該 測试位址資訊進行算術與邏輯運算中之至少一者。 5 1.如明求項44之記憶體模組,其中該記憶體集線器之該記 憶體測試橋接器電路包括-測試資料產生器,其包含: 一測試資料鎖存器,其鎖存測試資料資訊; 一測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料ALU作業碼·,及 一測試資料A L U ’其耦接至該測試資料鎖存器及該測試 資料ALU作業碼鎖存器,以根據該測試資料作業碼對該 101999-990628.doc 13
52 式資料貝讯進行算術與邏輯運算中之至少一者。 μ求項44之記憶體模組,其中該記憶體測試橋接 路之减圮憶體介面包含一記憶體裝置命令鎖存器、—兑 憶體裝置位址鎖存器及一記憶體裝置資料鎖存器以鎖^ 該等記憶體裝置命令、位址及資料訊號。 子 月长項44之記憶體模組,其中該測試時脈訊號具有— 小於該記憶體裝置時脈訊號之一記憶體裝置時脈頻 測試時脈頻率。 、 54. 一種記憶體測試設備,其包含: 一記憶體測試器,其用於將記憶體測試命令封包提供 至測試記憶體裝置; ’、 圮憶體測試匯流排,其耦接至該記憶體測試器; -記憶體模組’其耦接至該記憶體測試匯流排以用於 測試’該記憶體模組包含: 複數個記憶體裝置; —記憶體裝置匯流排’其耗接至該等記憶體裝置; 及 -記憶體集線器’其_接至該記憶體裝置匯流排, 該記憶體集線器包含: 一測試電路,其具有— 測斌命令封包鎖存器以鎖 存包括測試命令資訊之測試命令封包該測試電路 回應於一具有一測試時脈頻率之測試時脈訊號而鎖 存該等測試命令封包,該測試介面電路進一步 一耦接至該測試命令封3 L鎖存器之測試命令電路, • U. 101999-990628.doc 1331755 \fr{〇n^^7^ 以根據該測試命令資訊來產生用於測試一記憶體裝 置之記憶體裝置命令、位址及資料訊號; 一記憶體裝置介面電路,其耦接至該測試電路以 將該等記憶體裝置命令、位址及資料訊號耦接至一 處於測試狀態卞之記憶體裝置,該記憶體裝置介面 經組態為回應於一具有一記憶體裝置時脈頻率之記 憶體裝置時脈訊號而將該等記憶體裝置命令、位址 及資料訊號提供至該處於測試狀態下之記憶體裝 鲁 置;及 一錯誤偵測電路,其耦接至該記憶體裝置介面電 路及該測試電路以比較對應於該記憶體裝置資料訊 號之預期資料與自該處於測試狀態下之記憶體裝置 讀取的資料,該錯誤偵測電路經組態為提供—用於 經由该測試電路存取的表示來自該比較之結果的訊 號。 ° _ 55·如請求項54之記憶體測試設備,纟中該測試命令封包包 3測。式°卩令、測試位址及測試資料訊號,該等測試位址 Λ號代表- c憶體襄置位址且該等測試資料訊號 憶體裝置資料。 · 衣冗 56. ^求項54之記憶體測試設備,其中該測試命令封包包 含丄測試命令訊號;測試位址則作業碼訊號’其= 2二以產生記憶體裝置位址訊號之算術與邏輯運算中二 :少:者;及測試資料ALU作業碼訊號,其代表 之 生§己憶體裝置資料訊號之算術與邏輯運算 U 王少~ 101999-990628.doc 15 1331755 者。 57. 如請求項54之記憶體測試設備,其中該記憶體集線器進 一步包含一耦接至該測試電路及該記憶體裝置介面之俘 獲緩衝器’該俘獲缓衝器經組態為俘獲自該處於測試狀 態下之記憶體裝置讀取的資料且在被請求時經由該測試 電路提供相同資料。 58. 如請求項54之記憶體測試設備’其中該記憶體集線器之 s亥測试電路耦接至複數個上行鏈路,經其由該測試電路 並行接收複數個測試命令封包。 59. 如請求項58之記憶體測試設備’其中該記憶體集線器之 s亥測試電路包括一耦接至該等複數個上行鏈路之多工 器’以在將該等記憶體裝置命令、位址及資料訊號提供 至°亥。己隐體裝置時在該等複數個上行鍵路之間多路傳 輸。 60. 如明求項54之記憶體測試設備,其中該記憶體集線器之 該測s式電路包括一測試位址產生器,其包含: 一測試位址鎖存器,其鎖存測試位址資訊; 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試位址ALl^$業碼;及 一測試位址A L U ’其耦接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼對唁 測s式位址資訊進行算術與邏輯運算中之至少一者。 61. 如請求項54之記憶體測試設備,其中該記憶體集線器之 該測試電路包括一測試資料產生器,其包含: 101999-990628.doc 1331755 一測試資料鎖存器,其鎖存測試資料資 訊;
一測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料ALU作業碼.及 一測試資料ALU,其耦接至該測試資料鎖存器及該測試 貧料ALU作業碼鎖存器,以根據該測試資料作業碼對$ 測試資料資訊進行算術與邏輯運算中之至少一者。
62.如請求項54之記憶體測試設備,其中該記憶體集線器之 該記憶體裝置介面包含一記憶體裝置命令鎖存器 '一呓 憶體裝置位址鎖存器及一記憶體裝置資料鎖存器以鎖存 該等記憶體裝置命令、位址及資料訊號。 63.如印求項54之記憶體測試設備,其中該測試時脈頻率小 於該記憶體裝置時脈頻率。 64. —種記憶體測試設備,其包含: 一 S己憶體測試器,其用於將記憶體測試命令封包提供 至測試記憶體裝置; ^ 一兄憶體測試匯流排,其耦接至該記憶體測試器; 圯憶體杈組,其耦接至該記憶體測試匯流排以用於 測試’該記憶體模組包含: 複數個記憶體裝置; -記憶體裝置匯流排,其鶴接至該等記憶體裝置; 其耦接至該記憶體裝置匯流排 一記憶體集線器, 該記憶體集線器包含 一記憶體測試橋接哭 電路’其具有一測試器介 101999-990628.doc 1331755
:、,經由該測試器介面回應於—測試時脈訊號而接 牛冽忒命令封包;且該記憶體剛試橋接器電路進— 乂具有-純至該測試器介面之記憶體介面,唾且 :應於-記憶體裝置時脈訊號而將對應於一測試; 々封包之記憶體命令提供至至少—記憶體袭置;及 -錯誤侦測電路,接至該記憶體 =以回應於-記憶體命令而比較由該記憶體測試 接益電路接收之職資料與自該記憶體裝置返回 之讀取資料,該錯誤制電路可回應於該比較而操 作以產生表示該㈣取資料是否匹配該等預期資料 之通過/失敗資料。 &如請求項64之記憶體測試設備,其中該測試命令封包包 含測試命令、測試位址及測試資料訊號,該等測試位= 訊號代表-記憶體裝置位址且該等測試資料訊 憶體裝置資料。 ° 66. 如請求項64之記憶體測試設備,其中該測試命令封包包 含:測試命令;測試位址ALU作業碼訊號,其代表 以產生記憶體裝置位址訊號之算術與邏輯運瞀由 ^ Ύ之至少 一者;及測試資料ALU作業碼訊號,其代表進行以產 記憶體裝置資料訊號之算術與邏輯運算中的至少—者 67. 如請求項64之記憶體測試設備,其中該記憶體集線哭進 一步包含一搞接至該測試電路及該記憶體裝置介面之 獲缓衝器’該俘獲緩衝器經組態為俘獲自該處於測試狀 態下之記憶體裝置讀取的資料且在被請求時經由該測1 101999-990628.doc -18 - 68. 辦乙月♦修正ΐ染頁| 電路提供相同資料。 ---— 如請求項64之記憶體測試設備,其中該記憶體集線器之 該測試電路搞接至複數個上行鏈路’經其由該測試電路 並行接收複數個測試命令封包。 69. 70. 71. 如請求項68之記憶體測試設備,其中該記憶體集線器之 該測試電路包括一耦接至該等複數個上行鏈路之多工 崙,以在將該等記憶體裝置命令、位址及資料訊號提供 至該記憶體裝置時在該等複數個上行鏈路之間多路傳 輸。 如請求項64之記憶體測試設備,其中該記憶體集線器之 該測試電路包括一測試位址產生器,其包含: 一測試位址鎖存器,其鎖存測試位址資訊; 一測試位址算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試位址ALU作業碼;及 一測試位址ALU,其耦接至該測試位址鎖存器及該測試 位址ALU作業碼鎖存器,以根據該測試位址作業碼對該 測試位址資訊進行算術與邏輯運算中之至少一者。 如請求項64之記憶體測試設備,其中該記憶體集線器之 該測試電路包括一測試資料產生器,其包含: 一測試資料鎖存器,其鎖存測試資料資訊; 一測試資料算術邏輯單元(ALU)作業碼鎖存器,其鎖存 一包括於該測試命令封包内之測試資料alu作業碼;及 一測試資料ALU ’其耦接至該測試資料鎖存器及該測試 資料ALU作業碼’以根據該測試資料作業碼對該測試資 101999-990628.doc 1331755 .. · - · - ^ 料貧m進行算術與邏輯運算中之至少一者。 72·如請求項料之記憶體測試設備,其中該記憶體集線器之 该圮憶體裝置介面包含一記憶體裝置命令鎖存器、一記 憶體裂置位址鎖存器及-記憶體裝置資料鎖存器以鎖存 該等記憶體裝置命令、位址及資料訊號。 73. 士吻求項64之記憶體測試設備,其中該測試時脈訊號具 有一小於該記憶體裝置時脈訊號之一記憶體裝置時脈頻 率的測試時脈頻率。 74. —種用於測試一記憶體裝置之方法,其包含: 回應於一具有一測試時脈頻率之測試時脈訊號而將來 自一測試器之測試命令封包耦接至—記憶體集線器; 根據該等測試命令封包在該記憶體集線器中產生記憶 體裝置命令、位址及資料訊號;及 回應於一具有一記憶體裝置時脈頻率之記憶體裝置時 脈訊號而將來自該記憶體集線器之該等記憶體裝置命 令、位址及資料訊號耦接至一處於測試狀態下之記憶體 裝置。 75. 如請求項74之方法,其中將來自該測試器之測試命令封 包耦接至該記憶體集線器,包含將測試命令、測試位址 及測試資料訊號耦接至該記憶體集線器,該等測試位址 訊號代表一記憶體裝置位址且該等測試資料訊號代表記 憶體裝置資料。 76. 如請求項74之方法,其中將來自該測試器之測試命令封 包耦接至該記憶體集線器包含耦接以下訊號:測試命令 101999-990628.doc -20- 1331755 訊號;測試位址ALU作業碼訊號 声隹— L組裝置位址訊號之算術與邏輯運算中之 測試資料ALU作業碼訊號,其代表 / , 罢次 進仃以產生記憶體裝 置貝料訊號之算術與邏輯運算中之至少—者。 77:請t項74之方法,其進-步包含此較來自該記憶體裳 置之^取資料與預期資料並產生―表示該比較之結果的 通過/失敗訊號。 78.
如請求項77之方法,其進一 體裝置之讀取資料並提供相 資料。 步包含鎖存該等來自該記憶 同資料以用於評估該等讀取 79·如請求項74之方法,其中將來自該測試器之測試命令封 包搞接至該記憶體集線器,包含將複數個測試命令封包 並行耦接至該記憶體集線器。 80.如請求項79之方法,其中根據該等測試命令封包產生記 憶體裝置命令、位址及資料訊號包含:自該等複數個測 試命令封包中選擇,及根據該所選之測試命令封包以— 比將新的測試命令封包並行耦接至該記憶體集線器之速 率快的速率來產生記憶體裝置命令、位址及資料訊號。 81·如請求項74之方法,其中產生記憶體裝置位址訊號包含 根據包括於該等測試命令封包中之測試位址ALU作業碼 來進行算術與邏輯運算中之至少一者,且其中產生記憶 體裝置資料訊號包含根據包括於該等測試命令封包中之 測試資料ALU作業碼來進行算術與邏輯運算中之至少— 者0 101999-990628.doc 21 1331755 • r ί ,一.--r-~ 82_如請求項74之方法’其中該測試時脈頻率小於該記憶 裝置時脈頻率。 83. —種用於測試一記憶體裝置之方法,其包含· 將測試命令封包並行提供至一記憶體集線器以測試 處於測試狀態下之記憶體裝置;及 對於並行提供至該記憶體集線器之每一命令封包,根 據所選之測試命令封包在該記憶體集線器中產生記憶體 裝置命令、位址及資料訊號,且以一比將該等測試命令 封包並行提供至忒记憶體集線器之速率快的速率來將該 等記憶體裝置命令、位址及資料訊號提供至該處於測試 狀態下之記憶體裝置。 84.如請求項83之方法,其中將來自該測試器之測試命令封 包提供至該記憶體集線器包含將測試命令、測試位址及 測試資料訊號耦接至該記憶體集線器,該等測試位址訊 號代表一記憶體裝置位址且該等測試資料訊號代表記憶 體裝置資料。 ~ 85.如請求項83之方法,其中將來自該測試器之測試命令封 包提供至該記憶體集線器包含耦接以下訊號:測試命令 訊號;測試位址ALU作業碼訊號,其代表進行以產生記 憶體裝置位址訊號之算術與邏輯運算中之至少—者及 測試資料ALU作業碼訊號,其代表進行以產生記憶體裝 置資料訊號之算術與邏輯運算中之至少一者。 86.如請求項83之方法,其進—步包含比較來自該記憶體裝 置之讀取資料與預期資料且產生〆表示該比較之結果的 I01999-990628.doc •22· 87. 通過/失敗訊號。 如凊求項86之方法,其進一 體裝置之讀取資料並提供相 資料。 步包含鎖存該等來自該記憶 同資料以用於評估該等讀取 88. 如請求項83之方法,i中逄 M , /、中產生§己憶體裝置位址訊號包含 根據包括於該等測試命令封 進行篡㈣” 封包中之測試位址ALU作業碼 進仃异術與邏輯運算中之至 ] 梦罟音祖1 „老—& 考’且其中產生記憶體 :置貧㈣包含根據包括於該等測試命令 作業碼進仃鼻術與邏輯運算中之至少—者。 101999-990628.doc -23-
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/861,163 US7310748B2 (en) | 2004-06-04 | 2004-06-04 | Memory hub tester interface and method for use thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200615944A TW200615944A (en) | 2006-05-16 |
| TWI331755B true TWI331755B (en) | 2010-10-11 |
Family
ID=35481980
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW094117287A TWI331755B (en) | 2004-06-04 | 2005-05-26 | Memory hub tester interface and method for use thereof |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US7310748B2 (zh) |
| TW (1) | TWI331755B (zh) |
| WO (1) | WO2005121961A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI818682B (zh) * | 2022-05-06 | 2023-10-11 | 大陸商長鑫存儲技術有限公司 | 測試電路檢查方法、測試平台、存儲介質和測試系統 |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7210059B2 (en) | 2003-08-19 | 2007-04-24 | Micron Technology, Inc. | System and method for on-board diagnostics of memory modules |
| US7133991B2 (en) | 2003-08-20 | 2006-11-07 | Micron Technology, Inc. | Method and system for capturing and bypassing memory transactions in a hub-based memory system |
| US7310752B2 (en) | 2003-09-12 | 2007-12-18 | Micron Technology, Inc. | System and method for on-board timing margin testing of memory modules |
| US7120743B2 (en) | 2003-10-20 | 2006-10-10 | Micron Technology, Inc. | Arbitration system and method for memory responses in a hub-based memory system |
| US7216196B2 (en) | 2003-12-29 | 2007-05-08 | Micron Technology, Inc. | Memory hub and method for memory system performance monitoring |
| US7310748B2 (en) * | 2004-06-04 | 2007-12-18 | Micron Technology, Inc. | Memory hub tester interface and method for use thereof |
| KR100624576B1 (ko) | 2004-06-11 | 2006-09-19 | 삼성전자주식회사 | 허브를 갖는 메모리 모듈을 테스트하는 방법 및 이를수행하기 위한 메모리 모듈의 허브 |
| US8060799B2 (en) * | 2004-06-11 | 2011-11-15 | Samsung Electronics Co., Ltd. | Hub, memory module, memory system and methods for reading and writing to the same |
| KR100666225B1 (ko) * | 2005-02-17 | 2007-01-09 | 삼성전자주식회사 | 데이지 체인을 형성하는 멀티 디바이스 시스템 및 이의 구동방법 |
| US7319340B2 (en) * | 2005-08-01 | 2008-01-15 | Micron Technology, Inc. | Integrated circuit load board and method having on-board test circuit |
| US7328381B2 (en) * | 2005-08-01 | 2008-02-05 | Micron Technology, Inc. | Testing system and method for memory modules having a memory hub architecture |
| KR100713013B1 (ko) * | 2005-08-04 | 2007-04-30 | 삼성전자주식회사 | 메모리 모듈 및 그 테스트 방법 |
| US7765424B2 (en) * | 2005-08-19 | 2010-07-27 | Micron Technology, Inc. | System and method for injecting phase jitter into integrated circuit test signals |
| JP2007066026A (ja) * | 2005-08-31 | 2007-03-15 | Renesas Technology Corp | 半導体装置とその試験方法及び製造方法 |
| US7284169B2 (en) * | 2005-12-08 | 2007-10-16 | Micron Technology, Inc. | System and method for testing write strobe timing margins in memory devices |
| US7355387B2 (en) * | 2005-12-08 | 2008-04-08 | Micron Technology, Inc. | System and method for testing integrated circuit timing margins |
| US7596730B2 (en) * | 2006-03-31 | 2009-09-29 | Advantest Corporation | Test method, test system and assist board |
| US7665003B2 (en) * | 2006-12-15 | 2010-02-16 | Qualcomm Incorporated | Method and device for testing memory |
| JP2009048674A (ja) * | 2007-08-14 | 2009-03-05 | Nec Electronics Corp | 半導体集積回路 |
| US8219738B2 (en) * | 2007-12-03 | 2012-07-10 | Spansion Llc | Direct interconnection between processor and memory component |
| KR20100103212A (ko) * | 2009-03-13 | 2010-09-27 | 삼성전자주식회사 | 복수개의 테스트 모듈을 구비하는 테스트 보드 및 이를 구비하는 테스트 시스템 |
| US8381059B2 (en) * | 2010-02-17 | 2013-02-19 | Micron Technology, Inc. | Error correction and recovery in chained memory architectures |
| US8861370B2 (en) * | 2011-09-21 | 2014-10-14 | Nxp B.V. | System and method for testing a communications network having a central bus guardian (CBG) to detect a faulty condition associated with the CBG |
| US10284247B2 (en) | 2013-06-10 | 2019-05-07 | Nxp B.V. | System and method for bit processing in a central network component |
| WO2020000316A1 (zh) * | 2018-06-28 | 2020-01-02 | 华为技术有限公司 | 容错处理的方法、装置和服务器 |
Family Cites Families (262)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4045781A (en) | 1976-02-13 | 1977-08-30 | Digital Equipment Corporation | Memory module with selectable byte addressing for digital data processing system |
| US4084225A (en) * | 1976-09-24 | 1978-04-11 | Sperry Rand Corporation | Virtual address translator |
| US4245306A (en) * | 1978-12-21 | 1981-01-13 | Burroughs Corporation | Selection of addressed processor in a multi-processor network |
| US4253146A (en) * | 1978-12-21 | 1981-02-24 | Burroughs Corporation | Module for coupling computer-processors |
| US4253144A (en) * | 1978-12-21 | 1981-02-24 | Burroughs Corporation | Multi-processor communication network |
| US4240143A (en) | 1978-12-22 | 1980-12-16 | Burroughs Corporation | Hierarchical multi-processor network for memory sharing |
| US4608702A (en) | 1984-12-21 | 1986-08-26 | Advanced Micro Devices, Inc. | Method for digital clock recovery from Manchester-encoded signals |
| US4724520A (en) * | 1985-07-01 | 1988-02-09 | United Technologies Corporation | Modular multiport data hub |
| US4707823A (en) | 1986-07-21 | 1987-11-17 | Chrysler Motors Corporation | Fiber optic multiplexed data acquisition system |
| JPH07117863B2 (ja) * | 1987-06-26 | 1995-12-18 | 株式会社日立製作所 | オンラインシステムの再立上げ方式 |
| DE3728521A1 (de) | 1987-08-26 | 1989-03-09 | Siemens Ag | Anordnung und verfahren zur feststellung und lokalisierung von fehlerhaften schaltkreisen eines speicherbausteins |
| US4891808A (en) * | 1987-12-24 | 1990-01-02 | Coherent Communication Systems Corp. | Self-synchronizing multiplexer |
| US5251303A (en) | 1989-01-13 | 1993-10-05 | International Business Machines Corporation | System for DMA block data transfer based on linked control blocks |
| US5442770A (en) | 1989-01-24 | 1995-08-15 | Nec Electronics, Inc. | Triple port cache memory |
| US4953930A (en) | 1989-03-15 | 1990-09-04 | Ramtech, Inc. | CPU socket supporting socket-to-socket optical communications |
| JPH03156795A (ja) | 1989-11-15 | 1991-07-04 | Toshiba Micro Electron Kk | 半導体メモリ回路装置 |
| US5327553A (en) | 1989-12-22 | 1994-07-05 | Tandem Computers Incorporated | Fault-tolerant computer system with /CONFIG filesystem |
| US5317752A (en) * | 1989-12-22 | 1994-05-31 | Tandem Computers Incorporated | Fault-tolerant computer system with auto-restart after power-fall |
| JP2772103B2 (ja) | 1990-03-28 | 1998-07-02 | 株式会社東芝 | 計算機システム立上げ方式 |
| IL96808A (en) * | 1990-04-18 | 1996-03-31 | Rambus Inc | Introductory / Origin Circuit Agreed Using High-Performance Brokerage |
| US5243703A (en) | 1990-04-18 | 1993-09-07 | Rambus, Inc. | Apparatus for synchronously generating clock signals in a data processing system |
| US5287343A (en) * | 1991-02-25 | 1994-02-15 | Matsushita Electric Works, Ltd. | Network administration system |
| US5274584A (en) | 1991-05-06 | 1993-12-28 | Storage Technology Corporation | Solid state memory device having optical data connections |
| US5461627A (en) | 1991-12-24 | 1995-10-24 | Rypinski; Chandos A. | Access protocol for a common channel wireless network |
| JP2554816B2 (ja) | 1992-02-20 | 1996-11-20 | 株式会社東芝 | 半導体記憶装置 |
| US5355391A (en) | 1992-03-06 | 1994-10-11 | Rambus, Inc. | High speed bus system |
| DE4345604B3 (de) | 1992-03-06 | 2012-07-12 | Rambus Inc. | Vorrichtung zur Kommunikation mit einem DRAM |
| WO1993019422A1 (en) | 1992-03-25 | 1993-09-30 | Encore Computer U.S., Inc. | Fiber optic memory coupling system |
| US5349587A (en) | 1992-03-26 | 1994-09-20 | Northern Telecom Limited | Multiple clock rate test apparatus for testing digital systems |
| US5432907A (en) * | 1992-05-12 | 1995-07-11 | Network Resources Corporation | Network hub with integrated bridge |
| US5270964A (en) | 1992-05-19 | 1993-12-14 | Sun Microsystems, Inc. | Single in-line memory module |
| US5560000A (en) | 1992-05-28 | 1996-09-24 | Texas Instruments Incorporated | Time skewing arrangement for operating memory in synchronism with a data processor |
| US5821885A (en) | 1994-07-29 | 1998-10-13 | Discovision Associates | Video decompression |
| GB2270780A (en) | 1992-09-21 | 1994-03-23 | Ibm | Scatter-gather in data processing systems. |
| JPH06314241A (ja) * | 1993-03-04 | 1994-11-08 | Sharp Corp | 高速半導体記憶装置及び高速連想記憶装置 |
| JPH0713945A (ja) | 1993-06-16 | 1995-01-17 | Nippon Sheet Glass Co Ltd | 演算処理部および制御・記憶部分離型マルチプロセッサ ・システムのバス構造 |
| US5497494A (en) | 1993-07-23 | 1996-03-05 | International Business Machines Corporation | Method for saving and restoring the state of a CPU executing code in protected mode |
| US5729709A (en) * | 1993-11-12 | 1998-03-17 | Intel Corporation | Memory controller with burst addressing circuit |
| US5450578A (en) | 1993-12-23 | 1995-09-12 | Unisys Corporation | Method and apparatus for automatically routing around faults within an interconnect system |
| US5502621A (en) * | 1994-03-31 | 1996-03-26 | Hewlett-Packard Company | Mirrored pin assignment for two sided multi-chip layout |
| US5581482A (en) | 1994-04-26 | 1996-12-03 | Unisys Corporation | Performance monitor for digital computer system |
| US5566325A (en) | 1994-06-30 | 1996-10-15 | Digital Equipment Corporation | Method and apparatus for adaptive memory access |
| US6175571B1 (en) * | 1994-07-22 | 2001-01-16 | Network Peripherals, Inc. | Distributed memory switching hub |
| US5978567A (en) | 1994-07-27 | 1999-11-02 | Instant Video Technologies Inc. | System for distribution of interactive multimedia and linear programs by enabling program webs which include control scripts to define presentation by client transceiver |
| US5553070A (en) * | 1994-09-13 | 1996-09-03 | Riley; Robert E. | Data link module for time division multiplexing control systems |
| US5790048A (en) | 1994-11-02 | 1998-08-04 | I-Cube, Inc. | Crosspoint switch with bank-switched memory |
| US6804760B2 (en) | 1994-12-23 | 2004-10-12 | Micron Technology, Inc. | Method for determining a type of memory present in a system |
| US5715456A (en) * | 1995-02-13 | 1998-02-03 | International Business Machines Corporation | Method and apparatus for booting a computer system without pre-installing an operating system |
| US5875352A (en) * | 1995-11-03 | 1999-02-23 | Sun Microsystems, Inc. | Method and apparatus for multiple channel direct memory access control |
| US5834956A (en) * | 1995-12-29 | 1998-11-10 | Intel Corporation | Core clock correction in a 2/N mode clocking scheme |
| US7681005B1 (en) | 1996-01-11 | 2010-03-16 | Micron Technology, Inc. | Asynchronously-accessible memory device with mode selection circuitry for burst or pipelined operation |
| US5966724A (en) | 1996-01-11 | 1999-10-12 | Micron Technology, Inc. | Synchronous memory device with dual page and burst mode operations |
| US5710733A (en) | 1996-01-22 | 1998-01-20 | Silicon Graphics, Inc. | Processor-inclusive memory module |
| US5832250A (en) | 1996-01-26 | 1998-11-03 | Unisys Corporation | Multi set cache structure having parity RAMs holding parity bits for tag data and for status data utilizing prediction circuitry that predicts and generates the needed parity bits |
| US5819304A (en) | 1996-01-29 | 1998-10-06 | Iowa State University Research Foundation, Inc. | Random access memory assembly |
| US5659798A (en) | 1996-02-02 | 1997-08-19 | Blumrich; Matthias Augustin | Method and system for initiating and loading DMA controller registers by using user-level programs |
| WO1997029153A1 (en) * | 1996-02-09 | 1997-08-14 | The Yokohama Rubber Co., Ltd. | Thermoplastic elastomer composition, process for the preparation thereof, hose made by using the composition, and process for the production thereof |
| US5621739A (en) | 1996-05-07 | 1997-04-15 | Intel Corporation | Method and apparatus for buffer self-test and characterization |
| US5818844A (en) | 1996-06-06 | 1998-10-06 | Advanced Micro Devices, Inc. | Address generation and data path arbitration to and from SRAM to accommodate multiple transmitted packets |
| US5875454A (en) * | 1996-07-24 | 1999-02-23 | International Business Machiness Corporation | Compressed data cache storage system |
| JPH1049511A (ja) | 1996-08-02 | 1998-02-20 | Oki Electric Ind Co Ltd | 1チップマイクロコンピュータ |
| JP4070255B2 (ja) | 1996-08-13 | 2008-04-02 | 富士通株式会社 | 半導体集積回路 |
| TW304288B (en) * | 1996-08-16 | 1997-05-01 | United Microelectronics Corp | Manufacturing method of semiconductor memory device with capacitor |
| US5768152A (en) * | 1996-08-28 | 1998-06-16 | International Business Machines Corp. | Performance monitoring through JTAG 1149.1 interface |
| US5706224A (en) * | 1996-10-10 | 1998-01-06 | Quality Semiconductor, Inc. | Content addressable memory and random access memory partition circuit |
| US5793776A (en) | 1996-10-18 | 1998-08-11 | Samsung Electronics Co., Ltd. | Structure and method for SDRAM dynamic self refresh entry and exit using JTAG |
| US5905858A (en) * | 1996-11-01 | 1999-05-18 | Micron Electronics, Inc. | System for method memory error handling |
| US6167486A (en) | 1996-11-18 | 2000-12-26 | Nec Electronics, Inc. | Parallel access virtual channel memory system with cacheable channels |
| EP0849685A3 (en) | 1996-12-19 | 2000-09-06 | Texas Instruments Incorporated | Communication bus system between processors and memory modules |
| US6308248B1 (en) | 1996-12-31 | 2001-10-23 | Compaq Computer Corporation | Method and system for allocating memory space using mapping controller, page table and frame numbers |
| US6031241A (en) * | 1997-03-11 | 2000-02-29 | University Of Central Florida | Capillary discharge extreme ultraviolet lamp source for EUV microlithography and other related applications |
| US6271582B1 (en) | 1997-04-07 | 2001-08-07 | Micron Technology, Inc. | Interdigitated leads-over-chip lead frame, device, and method for supporting an integrated circuit die |
| US6205564B1 (en) * | 1997-06-02 | 2001-03-20 | Lucent Technologies Inc. | Optimized built-in self-test method and apparatus for random access memories |
| US5946712A (en) | 1997-06-04 | 1999-08-31 | Oak Technology, Inc. | Apparatus and method for reading data from synchronous memory |
| US5995424A (en) * | 1997-07-16 | 1999-11-30 | Tanisys Technology, Inc. | Synchronous memory test system |
| US6243769B1 (en) * | 1997-07-18 | 2001-06-05 | Micron Technology, Inc. | Dynamic buffer allocation for a computer system |
| US6073190A (en) * | 1997-07-18 | 2000-06-06 | Micron Electronics, Inc. | System for dynamic buffer allocation comprising control logic for controlling a first address buffer and a first data buffer as a matched pair |
| US6760833B1 (en) | 1997-08-01 | 2004-07-06 | Micron Technology, Inc. | Split embedded DRAM processor |
| US6105075A (en) | 1997-08-05 | 2000-08-15 | Adaptec, Inc. | Scatter gather memory system for a hardware accelerated command interpreter engine |
| US6046139A (en) * | 1997-08-08 | 2000-04-04 | The Boeing Company | Making large, single crystal, 123 YBCO superconductors |
| JP4014708B2 (ja) | 1997-08-21 | 2007-11-28 | 株式会社ルネサステクノロジ | 半導体集積回路装置の設計方法 |
| US6249802B1 (en) * | 1997-09-19 | 2001-06-19 | Silicon Graphics, Inc. | Method, system, and computer program product for allocating physical memory in a distributed shared memory network |
| JPH11120120A (ja) | 1997-10-13 | 1999-04-30 | Fujitsu Ltd | カードバス用インターフェース回路及びそれを有するカードバス用pcカード |
| US5987196A (en) | 1997-11-06 | 1999-11-16 | Micron Technology, Inc. | Semiconductor structure having an optical signal path in a substrate and method for forming the same |
| US6098158A (en) | 1997-12-18 | 2000-08-01 | International Business Machines Corporation | Software-enabled fast boot |
| US6023726A (en) * | 1998-01-20 | 2000-02-08 | Netscape Communications Corporation | User configurable prefetch control system for enabling client to prefetch documents from a network server |
| GB2333896B (en) * | 1998-01-31 | 2003-04-09 | Mitel Semiconductor Ab | Vertical cavity surface emitting laser |
| US7024518B2 (en) | 1998-02-13 | 2006-04-04 | Intel Corporation | Dual-port buffer-to-memory interface |
| US6970968B1 (en) | 1998-02-13 | 2005-11-29 | Intel Corporation | Memory module controller for providing an interface between a system memory controller and a plurality of memory devices on a memory module |
| US6186400B1 (en) * | 1998-03-20 | 2001-02-13 | Symbol Technologies, Inc. | Bar code reader with an integrated scanning component module mountable on printed circuit board |
| US5959914A (en) | 1998-03-27 | 1999-09-28 | Lsi Logic Corporation | Memory controller with error correction memory test application |
| US6079008A (en) | 1998-04-03 | 2000-06-20 | Patton Electronics Co. | Multiple thread multiple data predictive coded parallel processing system and method |
| US6247107B1 (en) * | 1998-04-06 | 2001-06-12 | Advanced Micro Devices, Inc. | Chipset configured to perform data-directed prefetching |
| US6173388B1 (en) * | 1998-04-09 | 2001-01-09 | Teranex Inc. | Directly accessing local memories of array processors for improved real-time corner turning processing |
| JPH11316617A (ja) | 1998-05-01 | 1999-11-16 | Mitsubishi Electric Corp | 半導体回路装置 |
| KR100283243B1 (ko) | 1998-05-11 | 2001-03-02 | 구자홍 | 운영체제의 부팅방법 |
| US6167465A (en) | 1998-05-20 | 2000-12-26 | Aureal Semiconductor, Inc. | System for managing multiple DMA connections between a peripheral device and a memory and performing real-time operations on data carried by a selected DMA connection |
| TW434756B (en) | 1998-06-01 | 2001-05-16 | Hitachi Ltd | Semiconductor device and its manufacturing method |
| US6405280B1 (en) * | 1998-06-05 | 2002-06-11 | Micron Technology, Inc. | Packet-oriented synchronous DRAM interface supporting a plurality of orderings for data block transfers within a burst sequence |
| US6134624A (en) | 1998-06-08 | 2000-10-17 | Storage Technology Corporation | High bandwidth cache system |
| US6301637B1 (en) | 1998-06-08 | 2001-10-09 | Storage Technology Corporation | High performance data paths |
| US6178532B1 (en) | 1998-06-11 | 2001-01-23 | Micron Technology, Inc. | On-chip circuit and method for testing memory devices |
| US6453377B1 (en) * | 1998-06-16 | 2002-09-17 | Micron Technology, Inc. | Computer including optical interconnect, memory unit, and method of assembling a computer |
| JP2000011640A (ja) | 1998-06-23 | 2000-01-14 | Nec Corp | 半導体記憶装置 |
| FR2780535B1 (fr) * | 1998-06-25 | 2000-08-25 | Inst Nat Rech Inf Automat | Dispositif de traitement de donnees d'acquisition, notamment de donnees d'image |
| JP3178423B2 (ja) | 1998-07-03 | 2001-06-18 | 日本電気株式会社 | バーチャルチャネルsdram |
| US6286083B1 (en) | 1998-07-08 | 2001-09-04 | Compaq Computer Corporation | Computer system with adaptive memory arbitration scheme |
| US6735679B1 (en) * | 1998-07-08 | 2004-05-11 | Broadcom Corporation | Apparatus and method for optimizing access to memory |
| JP3248617B2 (ja) * | 1998-07-14 | 2002-01-21 | 日本電気株式会社 | 半導体記憶装置 |
| US6272609B1 (en) | 1998-07-31 | 2001-08-07 | Micron Electronics, Inc. | Pipelined memory controller |
| US6061296A (en) * | 1998-08-17 | 2000-05-09 | Vanguard International Semiconductor Corporation | Multiple data clock activation with programmable delay for use in multiple CAS latency memory devices |
| US6219725B1 (en) * | 1998-08-28 | 2001-04-17 | Hewlett-Packard Company | Method and apparatus for performing direct memory access transfers involving non-sequentially-addressable memory locations |
| US6029250A (en) * | 1998-09-09 | 2000-02-22 | Micron Technology, Inc. | Method and apparatus for adaptively adjusting the timing offset between a clock signal and digital signals transmitted coincident with that clock signal, and memory device and system using same |
| US6587912B2 (en) | 1998-09-30 | 2003-07-01 | Intel Corporation | Method and apparatus for implementing multiple memory buses on a memory module |
| US6910109B2 (en) | 1998-09-30 | 2005-06-21 | Intel Corporation | Tracking memory page state |
| US6438670B1 (en) | 1998-10-02 | 2002-08-20 | International Business Machines Corporation | Memory controller with programmable delay counter for tuning performance based on timing parameter of controlled memory storage device |
| US6243831B1 (en) * | 1998-10-31 | 2001-06-05 | Compaq Computer Corporation | Computer system with power loss protection mechanism |
| JP3613036B2 (ja) * | 1998-11-10 | 2005-01-26 | 松下電器産業株式会社 | 半導体検査装置および半導体検査方法 |
| JP3248500B2 (ja) * | 1998-11-12 | 2002-01-21 | 日本電気株式会社 | 半導体記憶装置およびそのデータ読み出し方法 |
| US6434639B1 (en) | 1998-11-13 | 2002-08-13 | Intel Corporation | System for combining requests associated with one or more memory locations that are collectively associated with a single cache line to furnish a single memory operation |
| US6438622B1 (en) | 1998-11-17 | 2002-08-20 | Intel Corporation | Multiprocessor system including a docking system |
| US6430696B1 (en) | 1998-11-30 | 2002-08-06 | Micron Technology, Inc. | Method and apparatus for high speed data capture utilizing bit-to-bit timing correction, and memory device using same |
| US6463059B1 (en) | 1998-12-04 | 2002-10-08 | Koninklijke Philips Electronics N.V. | Direct memory access execution engine with indirect addressing of circular queues in addition to direct memory addressing |
| US6349363B2 (en) | 1998-12-08 | 2002-02-19 | Intel Corporation | Multi-section cache with different attributes for each section |
| US6067262A (en) * | 1998-12-11 | 2000-05-23 | Lsi Logic Corporation | Redundancy analysis for embedded memories with built-in self test and built-in self repair |
| US6374360B1 (en) | 1998-12-11 | 2002-04-16 | Micron Technology, Inc. | Method and apparatus for bit-to-bit timing correction of a high speed memory bus |
| US6191663B1 (en) * | 1998-12-22 | 2001-02-20 | Intel Corporation | Echo reduction on bit-serial, multi-drop bus |
| US6367074B1 (en) * | 1998-12-28 | 2002-04-02 | Intel Corporation | Operation of a system |
| US6598154B1 (en) | 1998-12-29 | 2003-07-22 | Intel Corporation | Precoding branch instructions to reduce branch-penalty in pipelined processors |
| US6061263A (en) * | 1998-12-29 | 2000-05-09 | Intel Corporation | Small outline rambus in-line memory module |
| EP1150302B1 (en) | 1999-02-01 | 2010-01-06 | Renesas Technology Corp. | Semiconductor integrated circuit and nonvolatile memory element |
| US6285349B1 (en) | 1999-02-26 | 2001-09-04 | Intel Corporation | Correcting non-uniformity in displays |
| US6564329B1 (en) * | 1999-03-16 | 2003-05-13 | Linkup Systems Corporation | System and method for dynamic clock generation |
| US6496909B1 (en) | 1999-04-06 | 2002-12-17 | Silicon Graphics, Inc. | Method for managing concurrent access to virtual memory data structures |
| US6381190B1 (en) * | 1999-05-13 | 2002-04-30 | Nec Corporation | Semiconductor memory device in which use of cache can be selected |
| US6233376B1 (en) * | 1999-05-18 | 2001-05-15 | The United States Of America As Represented By The Secretary Of The Navy | Embedded fiber optic circuit boards and integrated circuits |
| US6294937B1 (en) | 1999-05-25 | 2001-09-25 | Lsi Logic Corporation | Method and apparatus for self correcting parallel I/O circuitry |
| US6449308B1 (en) | 1999-05-25 | 2002-09-10 | Intel Corporation | High-speed digital distribution system |
| JP3721283B2 (ja) | 1999-06-03 | 2005-11-30 | 株式会社日立製作所 | 主記憶共有型マルチプロセッサシステム |
| US6359858B1 (en) | 1999-06-03 | 2002-03-19 | Fujitsu Network Communications, Inc. | Switching redundancy control |
| JP2001014840A (ja) * | 1999-06-24 | 2001-01-19 | Nec Corp | 複数ラインバッファ型メモリlsi |
| US6434736B1 (en) | 1999-07-08 | 2002-08-13 | Intel Corporation | Location based timing scheme in memory design |
| US6401213B1 (en) * | 1999-07-09 | 2002-06-04 | Micron Technology, Inc. | Timing circuit for high speed memory |
| TW484016B (en) | 1999-07-28 | 2002-04-21 | Hitachi Ltd | Semiconductor integrated circuit and recording medium |
| US6477592B1 (en) | 1999-08-06 | 2002-11-05 | Integrated Memory Logic, Inc. | System for I/O interfacing for semiconductor chip utilizing addition of reference element to each data element in first data stream and interpret to recover data elements of second data stream |
| US6629220B1 (en) | 1999-08-20 | 2003-09-30 | Intel Corporation | Method and apparatus for dynamic arbitration between a first queue and a second queue based on a high priority transaction type |
| US6493803B1 (en) | 1999-08-23 | 2002-12-10 | Advanced Micro Devices, Inc. | Direct memory access controller with channel width configurability support |
| US6539490B1 (en) * | 1999-08-30 | 2003-03-25 | Micron Technology, Inc. | Clock distribution without clock delay or skew |
| US6552564B1 (en) * | 1999-08-30 | 2003-04-22 | Micron Technology, Inc. | Technique to reduce reflections and ringing on CMOS interconnections |
| US6307769B1 (en) | 1999-09-02 | 2001-10-23 | Micron Technology, Inc. | Semiconductor devices having mirrored terminal arrangements, devices including same, and methods of testing such semiconductor devices |
| US6594713B1 (en) | 1999-09-10 | 2003-07-15 | Texas Instruments Incorporated | Hub interface unit and application unit interfaces for expanded direct memory access processor |
| US6438668B1 (en) | 1999-09-30 | 2002-08-20 | Apple Computer, Inc. | Method and apparatus for reducing power consumption in a digital processing system |
| US6782465B1 (en) | 1999-10-20 | 2004-08-24 | Infineon Technologies North America Corporation | Linked list DMA descriptor architecture |
| US6832306B1 (en) | 1999-10-25 | 2004-12-14 | Intel Corporation | Method and apparatus for a unified RISC/DSP pipeline controller for both reduced instruction set computer (RISC) control instructions and digital signal processing (DSP) instructions |
| US6421744B1 (en) | 1999-10-25 | 2002-07-16 | Motorola, Inc. | Direct memory access controller and method therefor |
| KR100319292B1 (ko) | 1999-12-02 | 2002-01-05 | 윤종용 | 빠른 부팅 속도를 갖는 컴퓨터 시스템 및 그 방법 |
| US6501471B1 (en) | 1999-12-13 | 2002-12-31 | Intel Corporation | Volume rendering |
| US6487648B1 (en) | 1999-12-15 | 2002-11-26 | Xilinx, Inc. | SDRAM controller implemented in a PLD |
| JP3546788B2 (ja) * | 1999-12-20 | 2004-07-28 | 日本電気株式会社 | メモリ制御回路 |
| JP3356747B2 (ja) | 1999-12-22 | 2002-12-16 | エヌイーシーマイクロシステム株式会社 | 半導体記憶装置 |
| GB2362729B (en) * | 1999-12-23 | 2004-02-11 | St Microelectronics Sa | Memory access debug facility |
| US6628294B1 (en) | 1999-12-31 | 2003-09-30 | Intel Corporation | Prefetching of virtual-to-physical address translation for display data |
| KR100343383B1 (ko) * | 2000-01-05 | 2002-07-15 | 윤종용 | 반도체 메모리 장치 및 이 장치의 데이터 샘플링 방법 |
| US6745275B2 (en) * | 2000-01-25 | 2004-06-01 | Via Technologies, Inc. | Feedback system for accomodating different memory module loading |
| US6823023B1 (en) | 2000-01-31 | 2004-11-23 | Intel Corporation | Serial bus communication system |
| US6732203B2 (en) * | 2000-01-31 | 2004-05-04 | Intel Corporation | Selectively multiplexing memory coupling global bus data bits to narrower functional unit coupling local bus |
| US6185352B1 (en) * | 2000-02-24 | 2001-02-06 | Siecor Operations, Llc | Optical fiber ribbon fan-out cables |
| US6742148B1 (en) | 2000-03-06 | 2004-05-25 | Pc-Doctor Inc. | System and method for testing memory while an operating system is active |
| JP2001265539A (ja) | 2000-03-16 | 2001-09-28 | Fuji Xerox Co Ltd | アレイ型記憶装置及び情報処理システム |
| JP2001274323A (ja) | 2000-03-24 | 2001-10-05 | Hitachi Ltd | 半導体装置とそれを搭載した半導体モジュール、および半導体装置の製造方法 |
| US20020056063A1 (en) | 2000-05-31 | 2002-05-09 | Nerl John A. | Power saving feature during memory self-test |
| JP4330767B2 (ja) | 2000-06-26 | 2009-09-16 | 株式会社エヌ・ティ・ティ・ドコモ | 自動再送要求を行う通信方法及び基地局装置 |
| US6728800B1 (en) * | 2000-06-28 | 2004-04-27 | Intel Corporation | Efficient performance based scheduling mechanism for handling multiple TLB operations |
| US6594722B1 (en) | 2000-06-29 | 2003-07-15 | Intel Corporation | Mechanism for managing multiple out-of-order packet streams in a PCI host bridge |
| JP2002014875A (ja) * | 2000-06-30 | 2002-01-18 | Mitsubishi Electric Corp | 半導体集積回路、半導体集積回路のメモリリペア方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US6799268B1 (en) | 2000-06-30 | 2004-09-28 | Intel Corporation | Branch ordering buffer |
| US6754812B1 (en) | 2000-07-06 | 2004-06-22 | Intel Corporation | Hardware predication for conditional instruction path branching |
| US6446174B1 (en) | 2000-07-11 | 2002-09-03 | Intel Corporation | Computer system with dram bus |
| US6816947B1 (en) | 2000-07-20 | 2004-11-09 | Silicon Graphics, Inc. | System and method for memory arbitration |
| US6845409B1 (en) * | 2000-07-25 | 2005-01-18 | Sun Microsystems, Inc. | Data exchange methods for a switch which selectively forms a communication channel between a processing unit and multiple devices |
| US6453393B1 (en) | 2000-09-18 | 2002-09-17 | Intel Corporation | Method and apparatus for interfacing to a computer memory |
| US6523093B1 (en) * | 2000-09-29 | 2003-02-18 | Intel Corporation | Prefetch buffer allocation and filtering system |
| US6859208B1 (en) | 2000-09-29 | 2005-02-22 | Intel Corporation | Shared translation address caching |
| US6523092B1 (en) * | 2000-09-29 | 2003-02-18 | Intel Corporation | Cache line replacement policy enhancement to avoid memory page thrashing |
| US6658509B1 (en) | 2000-10-03 | 2003-12-02 | Intel Corporation | Multi-tier point-to-point ring memory interface |
| US6631440B2 (en) | 2000-11-30 | 2003-10-07 | Hewlett-Packard Development Company | Method and apparatus for scheduling memory calibrations based on transactions |
| US6493836B2 (en) * | 2000-11-30 | 2002-12-10 | Compaq Information Technologies Group, L.P. | Method and apparatus for scheduling and using memory calibrations to reduce memory errors in high speed memory devices |
| US6792059B2 (en) | 2000-11-30 | 2004-09-14 | Trw Inc. | Early/on-time/late gate bit synchronizer |
| US6675117B2 (en) * | 2000-12-12 | 2004-01-06 | Teradyne, Inc. | Calibrating single ended channels for differential performance |
| US6807630B2 (en) | 2000-12-15 | 2004-10-19 | International Business Machines Corporation | Method for fast reinitialization wherein a saved system image of an operating system is transferred into a primary memory from a secondary memory |
| US6801994B2 (en) | 2000-12-20 | 2004-10-05 | Microsoft Corporation | Software management systems and methods for automotive computing devices |
| US6751703B2 (en) | 2000-12-27 | 2004-06-15 | Emc Corporation | Data storage systems and methods which utilize an on-board cache |
| US6622227B2 (en) | 2000-12-27 | 2003-09-16 | Intel Corporation | Method and apparatus for utilizing write buffers in memory control/interface |
| US6842867B2 (en) | 2001-01-26 | 2005-01-11 | Dell Products L.P. | System and method for identifying memory modules having a failing or defective address |
| US6701457B2 (en) | 2001-01-30 | 2004-03-02 | Rockwell Collins | Partitioned avionics computer and a method and system for debugging |
| US6823224B2 (en) | 2001-02-21 | 2004-11-23 | Freescale Semiconductor, Inc. | Data processing system having an on-chip background debug system and method therefor |
| US6889304B2 (en) * | 2001-02-28 | 2005-05-03 | Rambus Inc. | Memory device supporting a dynamically configurable core organization |
| DE10110469A1 (de) | 2001-03-05 | 2002-09-26 | Infineon Technologies Ag | Integrierter Speicher und Verfahren zum Testen und Reparieren desselben |
| US6904499B2 (en) | 2001-03-30 | 2005-06-07 | Intel Corporation | Controlling cache memory in external chipset using processor |
| US6625702B2 (en) | 2001-04-07 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Memory controller with support for memory modules comprised of non-homogeneous data width RAM devices |
| US20020194558A1 (en) | 2001-04-10 | 2002-12-19 | Laung-Terng Wang | Method and system to optimize test cost and disable defects for scan and BIST memories |
| US6670959B2 (en) * | 2001-05-18 | 2003-12-30 | Sun Microsystems, Inc. | Method and apparatus for reducing inefficiencies in shared memory devices |
| SE524110C2 (sv) | 2001-06-06 | 2004-06-29 | Kvaser Consultant Ab | Anordning och förfarande vid system med lokalt utplacerade modulenheter samt kontaktenhet för anslutning av sådan modulenhet |
| US6697926B2 (en) * | 2001-06-06 | 2004-02-24 | Micron Technology, Inc. | Method and apparatus for determining actual write latency and accurately aligning the start of data capture with the arrival of data at a memory device |
| DE10129771A1 (de) | 2001-06-20 | 2003-01-23 | Infineon Technologies Ag | Testanordnung zum parallelen Funktionstest von Halbleiterspeicherbausteinen und Testverfahren |
| US6910155B2 (en) | 2001-06-25 | 2005-06-21 | Hewlett-Packard Development Company, L.P. | System and method for chip testing |
| US6920533B2 (en) * | 2001-06-27 | 2005-07-19 | Intel Corporation | System boot time reduction method |
| US6735637B2 (en) * | 2001-06-28 | 2004-05-11 | Hewlett-Packard Development Company, L.P. | Method and system for providing advanced warning to a data stage device in order to decrease the time for a mirror split operation without starving host I/O request processsing |
| US6721195B2 (en) * | 2001-07-12 | 2004-04-13 | Micron Technology, Inc. | Reversed memory module socket and motherboard incorporating same |
| US6792496B2 (en) | 2001-08-02 | 2004-09-14 | Intel Corporation | Prefetching data for peripheral component interconnect devices |
| US20030119770A1 (en) * | 2001-08-02 | 2003-06-26 | Zhennan Lai | Intercellular delivery of a herpes simplex virus VP22 fusion protein from cells infected with lentiviral vectors |
| US6681292B2 (en) * | 2001-08-27 | 2004-01-20 | Intel Corporation | Distributed read and write caching implementation for optimized input/output applications |
| US6889331B2 (en) | 2001-08-29 | 2005-05-03 | Analog Devices, Inc. | Dynamic voltage control method and apparatus |
| US7941056B2 (en) * | 2001-08-30 | 2011-05-10 | Micron Technology, Inc. | Optical interconnect in high-speed memory systems |
| US7346825B2 (en) * | 2001-09-06 | 2008-03-18 | Intel Corporation | Error method, system and medium |
| US6665202B2 (en) | 2001-09-25 | 2003-12-16 | Integrated Device Technology, Inc. | Content addressable memory (CAM) devices that can identify highest priority matches in non-sectored CAM arrays and methods of operating same |
| US6718440B2 (en) * | 2001-09-28 | 2004-04-06 | Intel Corporation | Memory access latency hiding with hint buffer |
| US6948094B2 (en) * | 2001-09-28 | 2005-09-20 | Intel Corporation | Method of correcting a machine check error |
| DE10153657C2 (de) * | 2001-10-31 | 2003-11-06 | Infineon Technologies Ag | Anordnung zur Datenübertragung in einem Halbleiterspeichersystem und Datenübertragungsverfahren dafür |
| US6886048B2 (en) * | 2001-11-15 | 2005-04-26 | Hewlett-Packard Development Company, L.P. | Techniques for processing out-of-order requests in a processor-based system |
| US6646929B1 (en) | 2001-12-05 | 2003-11-11 | Lsi Logic Corporation | Methods and structure for read data synchronization with minimal latency |
| KR100454123B1 (ko) | 2001-12-06 | 2004-10-26 | 삼성전자주식회사 | 반도체 집적 회로 장치 및 그것을 구비한 모듈 |
| US6775747B2 (en) | 2002-01-03 | 2004-08-10 | Intel Corporation | System and method for performing page table walks on speculative software prefetch operations |
| US6804764B2 (en) | 2002-01-22 | 2004-10-12 | Mircron Technology, Inc. | Write clock and data window tuning based on rank select |
| US20040022094A1 (en) * | 2002-02-25 | 2004-02-05 | Sivakumar Radhakrishnan | Cache usage for concurrent multiple streams |
| US6795899B2 (en) | 2002-03-22 | 2004-09-21 | Intel Corporation | Memory system with burst length shorter than prefetch length |
| US6735682B2 (en) * | 2002-03-28 | 2004-05-11 | Intel Corporation | Apparatus and method for address calculation |
| US7110400B2 (en) | 2002-04-10 | 2006-09-19 | Integrated Device Technology, Inc. | Random access memory architecture and serial interface with continuous packet handling capability |
| US20030217223A1 (en) | 2002-05-14 | 2003-11-20 | Infineon Technologies North America Corp. | Combined command set |
| US7133972B2 (en) | 2002-06-07 | 2006-11-07 | Micron Technology, Inc. | Memory hub with internal cache and/or memory access prediction |
| US6731548B2 (en) | 2002-06-07 | 2004-05-04 | Micron Technology, Inc. | Reduced power registered memory module and method |
| US6880117B2 (en) * | 2002-06-14 | 2005-04-12 | Macronix International Co., Ltd. | Memory device test system and method |
| US20030233601A1 (en) | 2002-06-17 | 2003-12-18 | Vaid Kushagra V. | Non-intrusive signal observation techniques usable for real-time internal signal capture for an electronic module or integrated circuit |
| US6754117B2 (en) | 2002-08-16 | 2004-06-22 | Micron Technology, Inc. | System and method for self-testing and repair of memory modules |
| US6820181B2 (en) | 2002-08-29 | 2004-11-16 | Micron Technology, Inc. | Method and system for controlling memory accesses to memory modules having a memory hub architecture |
| US7836252B2 (en) * | 2002-08-29 | 2010-11-16 | Micron Technology, Inc. | System and method for optimizing interconnections of memory devices in a multichip module |
| US6821029B1 (en) | 2002-09-10 | 2004-11-23 | Xilinx, Inc. | High speed serial I/O technology using an optical link |
| GB0226249D0 (en) * | 2002-11-11 | 2002-12-18 | Clearspeed Technology Ltd | Traffic handling system |
| US6811320B1 (en) | 2002-11-13 | 2004-11-02 | Russell Mistretta Abbott | System for connecting a fiber optic cable to an electronic device |
| US6983356B2 (en) * | 2002-12-19 | 2006-01-03 | Intel Corporation | High performance memory device-state aware chipset prefetcher |
| US7216150B2 (en) * | 2002-12-19 | 2007-05-08 | Sun Microsystems, Inc. | Apparatuses and methods of physically restricting access to a connecting device for use with a data processing system |
| JP4325843B2 (ja) * | 2002-12-20 | 2009-09-02 | 株式会社日立製作所 | 論理ボリュームコピー先性能調整方法及び装置 |
| US7366423B2 (en) | 2002-12-31 | 2008-04-29 | Intel Corporation | System having multiple agents on optical and electrical bus |
| US7617356B2 (en) | 2002-12-31 | 2009-11-10 | Intel Corporation | Refresh port for a dynamic memory |
| US7036055B2 (en) | 2002-12-31 | 2006-04-25 | Intel Corporation | Arrangements for self-measurement of I/O specifications |
| US6961259B2 (en) | 2003-01-23 | 2005-11-01 | Micron Technology, Inc. | Apparatus and methods for optically-coupled memory systems |
| US7184915B2 (en) | 2003-03-20 | 2007-02-27 | Qualcomm, Incorporated | Tiered built-in self-test (BIST) architecture for testing distributed memory modules |
| US20040216018A1 (en) | 2003-04-28 | 2004-10-28 | Cheung Kam Tim | Direct memory access controller and method |
| DE112004000821B4 (de) * | 2003-05-13 | 2016-12-01 | Advanced Micro Devices, Inc. | System mit einem Hauptrechner, der mit mehreren Speichermodulen über eine serielle Speicherverbindung verbunden ist |
| US20040237001A1 (en) | 2003-05-21 | 2004-11-25 | Sun Microsystems, Inc. | Memory integrated circuit including an error detection mechanism for detecting errors in address and control signals |
| US7389364B2 (en) | 2003-07-22 | 2008-06-17 | Micron Technology, Inc. | Apparatus and method for direct memory access in a hub-based memory system |
| DE10334779B4 (de) | 2003-07-30 | 2005-09-29 | Infineon Technologies Ag | Halbleiterspeichermodul |
| US7210059B2 (en) * | 2003-08-19 | 2007-04-24 | Micron Technology, Inc. | System and method for on-board diagnostics of memory modules |
| US7174432B2 (en) * | 2003-08-19 | 2007-02-06 | Nvidia Corporation | Asynchronous, independent and multiple process shared memory system in an adaptive computing architecture |
| US7310752B2 (en) | 2003-09-12 | 2007-12-18 | Micron Technology, Inc. | System and method for on-board timing margin testing of memory modules |
| US7082514B2 (en) | 2003-09-18 | 2006-07-25 | International Business Machines Corporation | Method and memory controller for adaptive row management within a memory subsystem |
| US7216196B2 (en) | 2003-12-29 | 2007-05-08 | Micron Technology, Inc. | Memory hub and method for memory system performance monitoring |
| US20050210185A1 (en) * | 2004-03-18 | 2005-09-22 | Kirsten Renick | System and method for organizing data transfers with memory hub memory modules |
| US7310748B2 (en) * | 2004-06-04 | 2007-12-18 | Micron Technology, Inc. | Memory hub tester interface and method for use thereof |
| US7526692B2 (en) * | 2004-09-30 | 2009-04-28 | International Business Machines Corporation | Diagnostic interface architecture for memory device |
| US7191088B1 (en) | 2004-10-25 | 2007-03-13 | Nvidia Corporation | Method and system for memory temperature detection and thermal load management |
| US7584336B2 (en) * | 2006-06-08 | 2009-09-01 | International Business Machines Corporation | Systems and methods for providing data modification operations in memory subsystems |
-
2004
- 2004-06-04 US US10/861,163 patent/US7310748B2/en not_active Expired - Lifetime
-
2005
- 2005-05-17 WO PCT/US2005/017381 patent/WO2005121961A2/en not_active Ceased
- 2005-05-26 TW TW094117287A patent/TWI331755B/zh not_active IP Right Cessation
-
2007
- 2007-07-24 US US11/880,961 patent/US7823024B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI818682B (zh) * | 2022-05-06 | 2023-10-11 | 大陸商長鑫存儲技術有限公司 | 測試電路檢查方法、測試平台、存儲介質和測試系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2005121961A2 (en) | 2005-12-22 |
| US20070300105A1 (en) | 2007-12-27 |
| US20050283681A1 (en) | 2005-12-22 |
| WO2005121961A3 (en) | 2007-08-02 |
| US7823024B2 (en) | 2010-10-26 |
| TW200615944A (en) | 2006-05-16 |
| US7310748B2 (en) | 2007-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI331755B (en) | Memory hub tester interface and method for use thereof | |
| JP7247213B2 (ja) | デバッグコントローラ回路 | |
| US7043390B2 (en) | Circuit testing with ring-connected test instruments modules | |
| EP1738264B1 (en) | Memory arbitration system and method having an arbitration packet protocol | |
| JP3615948B2 (ja) | メモリシステムおよびメモリシステムにアクセスするための方法 | |
| PL170083B1 (pl) | Sposób przetwarzania danych w multimedialnym urzadzeniu komputerowym i multimedialne urzadzenie komputerowe PL PL | |
| CN115685785B (zh) | 通用总线模型和仿真测试的方法 | |
| US11886372B1 (en) | Systems and methods for packing of transaction layer (TL) packets | |
| EP2064628B1 (en) | A method for time-stamping messages | |
| Sterling et al. | Achieving a balanced low-cost architecture for mass storage management through multiple fast ethernet channels on the beowulf parallel workstation | |
| WO2005088645A1 (ja) | 試験装置及び試験方法 | |
| US20050066135A1 (en) | Memory control apparatus and memory control method | |
| US20250173302A1 (en) | Virtual interface test for a compute express link compliant memory device | |
| JP6307099B2 (ja) | テストシステム、試験装置 | |
| JP4360300B2 (ja) | 記憶制御装置及び制御方法 | |
| CN120724937B (zh) | 一种芯片仿真加速系统 | |
| US12524237B2 (en) | Data padding method and apparatus | |
| US20260023597A1 (en) | Computer-readable recording medium having stored therein job management program, job management method, and information processing apparatus | |
| JP2004234306A (ja) | サーバ、コンポーネント処理のモニタ方法およびプログラム | |
| JP2002062340A (ja) | 半導体試験装置 | |
| TW201915505A (zh) | 測試裝置及其測試電路板 | |
| JPS6278637A (ja) | 動作履歴記憶方式 | |
| KR100666950B1 (ko) | 패킷 처리를 위한 다중 메모리 액세스 시스템 및 그 방법 | |
| JP2001297056A (ja) | 調停回路及びdmaコントローラ | |
| JP3072761B2 (ja) | メモリアクセス制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK4A | Expiration of patent term of an invention patent |