|
板上的各位前輩好..
! K' T Y( S' }+ H$ ^6 ~8 a: `, X: {1 f
我現在在設計一個sdram的控制器,我根據著datasheet去設計。7 J8 x+ x5 }; h: S3 ]. x
也把他的流程圖都畫出來了
. Q* C" }8 O: {8 G7 E- l
. @. b3 H+ {+ r& g但是現在有一個問題困擾我很久,我的sdram都只有作單筆的讀寫才能正確的動作0 F8 n% N+ U7 ^( ~& h. W9 u
只要轉換模式設定(MRS)成多筆的連續讀寫就會產生問題' w. O" R" O& V, N% L) _2 e( F
舉個例來說+ w _/ z% y, I* t
HOST端下達連續寫四筆資料 (1,2,3,4) 然後在同一個位址連續讀出四筆資料
# C0 P# e; ?9 S7 h正確的結果應該是讀出(1,2,3,4),但讀出結果每次都是(1,1,1,1), P) W! O1 L6 Q7 i h L O& H) Q
四筆讀出的資料都是第一筆,不知道是發生了什麼問題????
" M9 O" @) K7 l0 g- y! M不知道是什麼原因讓sdram內部的位址不轉變?7 r0 A% J5 i$ L- u
還是我當初在寫的時候都只寫入第一筆的資料?
; [+ ~ t' L8 B
( c; b7 B& o7 @9 h我用的是Elpida(hitachi)生產的SDRAM
) b, e, }; L1 L6 l7 ^; {型號是HM5216165TT10H& x! J: X% p' s: s
% C* _& f; `) j7 f0 w* F1 \
不知道有沒有前輩知道為何會發生這種問題?或是會遇過這類問題的?1 C. l' y3 |4 N6 T Z3 m
能否提供給我一點意見去解決,我已經debug一星期了還是毫無頭緒....
4 S# L* O7 d! {: g2 H' m; X4 V: K; S' z7 @1 O8 L) T- ^3 D! Y1 W
謝謝 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|