DDR信號測量方法及信號完整性驗證面臨的挑戰與建議
3.1 利用前導寬度觸發(fā)器分離讀/寫(xiě)信號
我們可以利用讀/寫(xiě)前導的寬度來(lái)觸發(fā)示波器,實(shí)現讀/寫(xiě)信號分離。根據JEDEC規范,讀前導的寬度為0.9到1.1個(gè)時(shí)鐘周期,而寫(xiě)前導的寬度規定為大于0.35個(gè)時(shí)鐘周期,沒(méi)有上限。于是,我們在設置觸發(fā)條件之前,首先要確定讀/寫(xiě)前導的寬度。由于讀前導和寫(xiě)前導各自有不同的寬度,因此可利用這一點(diǎn)分離讀出的數據和寫(xiě)入的數據。
但這種方法在使用過(guò)程中也存在問(wèn)題。首先,JEDEC規范中對前導寬度的定義比較松散,而且不同ASIC/DRAM廠(chǎng)商在這方面的定義也不盡相同。此外,由于寫(xiě)前導的上限沒(méi)有定義,因此它也有可能與讀前導寬度相同,而如果二者的值過(guò)于接近,那么要想分離讀信號與寫(xiě)信號就十分困難了。
第二,如果寫(xiě)前導的寬度為0.5個(gè)時(shí)鐘周期,與一個(gè)數據比特的寬度相當,那么硬件觸發(fā)器就無(wú)法區分寫(xiě)前導比特與正常數據比特。
第三,隨著(zhù)DDR數據率變高,時(shí)鐘周期將變得越來(lái)越窄。而隨著(zhù)時(shí)鐘周期變窄,寫(xiě)信號的前導寬度也會(huì )大幅縮小。以DDR3-1600為例,其最小前導寬度只有大約200ps。示波器的硬件觸發(fā)器有可能無(wú)法被如此窄的脈寬觸發(fā)。
3.2 利用更大的信號幅度觸發(fā)方法分離讀/寫(xiě)信號
通常,讀/寫(xiě)信號的信號幅度是不同的,因此我們可以通過(guò)在更大的信號幅度上觸發(fā)示波器來(lái)實(shí)現兩者的分離。然而,幅度更大的信號并不一定是讀信號或是寫(xiě)信號,因此,我們雖然可以區分幅度更大的信號,但卻無(wú)法控制所分析的是讀信號還是寫(xiě)信號。當讀/寫(xiě)信號幅度接近時(shí)則會(huì )發(fā)生類(lèi)似的問(wèn)題。
圖2:利用DQS信號的前導位觸發(fā)來(lái)分離讀/寫(xiě)信號。
圖3:利用MSO實(shí)現控制信號觸發(fā)并分離讀/寫(xiě)信號。
評論