需要注意的是,由于DDR的總線上存在內存控制器和內存顆粒兩種主要芯片,所以 DDR的信號質量測試理論上也應該同時涉及這兩類芯片的測試。但是由于JEDEC只規定 了對于內存顆粒這一側的信號質量的要求,因此DDR的自動測試軟件也只對這一側的信 號質量進行測試。對于內存控制器一側的信號質量來說,不同控制器芯片廠商有不同的要 求,目前沒有統一的規范,因此其信號質量的測試還只能使用手動的方法。這時用戶可以在 內存控制器一側選擇測試點,并借助合適的信號讀/寫分離手段來進行手動測試。DDR總線一致性測試對示波器帶寬的要求;北京自動化DDR一致性測試
在實際探測時,對于DDR的CLK和DQS,由于通常是差分的信號(DDR1和DDR2的 DQS還是單端信號,DDR3以后的DQS就是差分的了),所以 一般用差分探頭測試。DQ信 號是單端信號,所以用差分或者單端探頭測試都可以。另外,DQ信號的數量很多,雖然逐 個測試是嚴格的方法,但花費時間較多,所以有時用戶會選擇一些有代表性的信號進行測 試,比如選擇走線長度長、短、中間長度的DQ信號進行測試。
還有些用戶想在溫箱里對DDR信號質量進行測試,比如希望的環境溫度變化范圍為-40~85℃,這對于使用的示波器探頭也是個挑戰。 一般示波器的探頭都只能在室溫下工 作,在極端的溫度條件下探頭可能會被損壞。如果要在溫箱里對信號進行測試,需要選擇一 些特殊的能承受高溫的探頭。比如一些特殊的差分探頭通過延長電纜可以在-55~150℃ 的溫度范圍提供12GHz的測量帶寬;還有一些寬溫度范圍的單端有源探頭,可以在-40~ 85℃的溫度范圍內提供1.5GHz的測量帶寬。 北京自動化DDR一致性測試DDR4 一致性測試軟件;
DDR數據總線的一致性測試
DQS (源同步時鐘)和DQ (數據)的波形參數測試與命令地址總線測試類似,比較簡 單,在此不做詳細介紹。對于DDR1, DQS是單端信號,可以用單端探頭測試;DDR2&3 DQS 則是差分信號,建議用差分探頭測試,減小探測難度。DQS和DQ波形包括三態(T特征,以及讀數據(Read Burst)、寫數據(Write Burst)的DQS和DQ的相對時序特征。在 我們測試時,只是捕獲了這樣的波形,然后測試出讀、寫操作時的建立時間和保持時間參數 是不夠的,因為數據碼型是變化的,猝發長度也是變化的,只測試幾個時序參數很難覆蓋各 種情況,更難測出差情況。很多工程師花了一周時間去測試DDR,卻仍然測不出問題的關 鍵點就在于此。因此我們應該用眼圖的方式去測試DDR的讀、寫時序,確保反映整體時序情 況并捕獲差情況下的波形,比較好能夠套用串行數據的分析方法,調用模板幫助判斷。
大部分的DRAM都是在一個同步時鐘的控制下進行數據讀寫,即SDRAM(Synchronous Dynamic Random -Access Memory) 。SDRAM根據時鐘采樣方式的不同,又分為SDR SDRAM(Single Data Rate SDRAM)和DDR SDRAM(Double Data Rate SDRAM) 。SDR SDRAM只在時鐘的上升或者下降沿進行數據采樣,而DDR SDRAM在時鐘的上升和下降 沿都會進行數據采樣。采用DDR方式的好處是時鐘和數據信號的跳變速率是一樣的,因 此晶體管的工作速度以及PCB的損耗對于時鐘和數據信號是一樣的。DDR、DDR2、DDR3、DDR4都有什么區別?
通常我們會以時鐘為基準對數據信號疊加形成眼圖,但這種簡單的方法對于DDR信 號不太適用。DDR總線上信號的讀、寫和三態都混在一起,因此需要對信號進行分離后再進 行測量分析。傳統上有以下幾種方法用來進行讀/寫信號的分離,但都存在一定的缺點。
(1)根據讀/寫Preamble的寬度不同進行分離(針對DDR2信號)。Preamble是每個Burst的數據傳輸開始前,DQS信號從高阻態到發出有效的鎖存邊沿前的 一段準備時間,有些芯片的讀時序和寫時序的Preamble的寬度可能是不一樣的,因此可以 用示波器的脈沖寬度觸發功能進行分離。但由于JEDEC并沒有嚴格規定寫時序的 Preamble寬度的上限,因此如果芯片的讀/寫時序的Preamble的寬度接近則不能進行分 離。另外,對于DDR3來說,讀時序的Preamble可能是正電平也可能是負電平;對于 DDR4來說,讀/寫時序的Preamble幾乎一樣,這都使得觸發更加難以設置。 DDR4 和 LPDDR4 合規性測試軟件。北京自動化DDR一致性測試
DDR4 總線物理層仿真測試和協議層的測試方案;北京自動化DDR一致性測試
DDR簡介與信號和協議測試
DDR/LPDDR簡介
目前在計算機主板和各種嵌入式的應用中,存儲器是必不可少的。常用的存儲器有兩 種: 一種是非易失性的,即掉電不會丟失數據,常用的有Flash(閃存)或者ROM(Read-Only Memory),這種存儲器速度較慢,主要用于存儲程序代碼、文件以及長久的數據信息等;另 一種是易失性的,即掉電會丟失數據,常用的有RAM(Random Access Memory,隨機存儲 器),這種存儲器運行速度較快,主要用于程序運行時的程序或者數據緩存等。圖5.1是市 面上一些主流存儲器類型的劃分。 北京自動化DDR一致性測試