|
樓主的方法雖然不好 但卻是大部分 DRAM IC廠做 Function Check使用的方法
/ ~- X, l- p( K' ~1 _對自己準備要寫的資料 做一番精心的設計 0101 1010 0001 1110 .....etc
3 l7 x# S7 h# _3 D; h在同一套PATTERN 對Memory Controller 下不同的指令
, K, y3 a% ^3 n) M S/ V1 R* d比如 Burst Length =1,2,4,8 Cas Latency= 1,2,3! p' @6 T, ?+ m* T' J
Data type是 sequential 還是 Interleave ....等
' l, k8 A% A$ \$ X
# [6 X5 e: H7 [! b5 `! f0 `- {每種MODE 都做一次 Write + Read 看看是否 一樣?
5 B& ~6 k) |& L. Q有些則是 你寫進去的DATA 會被 Mask掉 或是被 Trucate掉 所以你讀出來的資料不會與寫的一樣8 Y/ x4 E' g0 g
反正各種PATTERN的設計 都是希望在 輸出端 看到想要的 WAVEFORM 但不見得要跟寫進去的一樣2 k9 Y9 \! F3 f5 R5 `
當你把 CHIP全部類型的指令組合 都下過一次
9 K+ I! u1 q* {3 v都沒有問題 基本上FUNCTION就沒問題了- K0 }% e a6 }, g2 X, z3 x
剩下的就是 Timing Spec能否調進去的問題. |
|