Chip123 科技應用創新平台
標題:
sdram控制器的問題
[打印本頁]
作者:
ian77316
時間:
2009-9-20 02:12 PM
標題:
sdram控制器的問題
板上的各位前輩好..
4 T$ K0 z/ ^: `
5 S+ `" i+ s6 X8 G* ]. X) s3 V0 M
我現在在設計一個sdram的控制器,我根據著datasheet去設計。
& u+ M$ `- U. @
也把他的流程圖都畫出來了
, t( f% J% ]/ L0 @) j! B) L
' ^' X2 x9 F. L2 G+ h
但是現在有一個問題困擾我很久,我的sdram都只有作單筆的讀寫才能正確的動作
; Q, j5 O, t) P& X, L- a, B
只要轉換模式設定(MRS)成多筆的連續讀寫就會產生問題
: q+ M& L' S1 E1 _/ P
舉個例來說
) \% \. X* n" u9 K
HOST端下達連續寫四筆資料 (1,2,3,4) 然後在同一個位址連續讀出四筆資料
/ V% u; {! v& s2 ~3 F$ g0 k& @
正確的結果應該是讀出(1,2,3,4),但讀出結果每次都是(1,1,1,1)
/ N( j- x$ I! ~0 u3 D. s* o
四筆讀出的資料都是第一筆,不知道是發生了什麼問題????
" O& p6 g; @0 q6 v8 P3 ~# o, E
不知道是什麼原因讓sdram內部的位址不轉變?
& }7 M4 o6 g i* a3 C& O
還是我當初在寫的時候都只寫入第一筆的資料?
* w; S& L( H6 q0 l! v" B
$ m8 S9 o+ T8 D4 Q1 H" q e8 V
我用的是Elpida(hitachi)生產的SDRAM
8 E0 b+ `3 h5 f* W* n
型號是HM5216165TT10H
! F# {5 a$ e) I
: G) t6 ]; F: f3 X |% a$ F" [
不知道有沒有前輩知道為何會發生這種問題?或是會遇過這類問題的?
% F5 L a* ]6 X
能否提供給我一點意見去解決,我已經debug一星期了還是毫無頭緒....
) M( A$ `# ]1 R' u5 Y: Y9 ?
7 @4 U4 s. o9 {/ u# ]
謝謝
作者:
tommy123
時間:
2009-9-24 02:35 PM
如果可以提供你的程式碼以及模擬片段,這樣比較容易幫你Check。
作者:
ian77316
時間:
2009-9-29 11:40 AM
謝謝tommy123前輩,
, L" ^% s- e9 V$ [$ p6 o6 R1 B# ~
後來我用波型和邏輯分析儀已經找到了錯誤,問題已經解決
- v% ~+ Q1 S4 Z, [3 i
似乎只是command沒有下在正確時間輸入正確
& J( L1 c8 x- I& k. ~
9 g8 x* I% H) T# p* N
很謝謝你的熱心幫助
歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/)
Powered by Discuz! X3.2