|
各位好% L! _* Z* A8 ^% Z) Q. g% B
之前在板上提的問題,用前輩們的方法,加一個FIFO可行
9 J+ ?4 X1 Y; u- c6 R7 @$ s 可是現在有一個小問題
+ Q- N/ f; |- @* `1 L) h7 o 如果本來的VHDL code,其memory controller是對SRAM做動作4 a1 ]* A- j# u# F* e6 `# l5 x" U- ^
可惜的是,我的板子上只有SDRAM
% N) w% ~& Y" d& f0 X9 ` 根據我上網查的一些資料,他們的一些操作機制及結構腳位不同
+ V/ }% C* u0 d1 `0 U 所以,我勢必去更改裡面的memory controller的存取機制
9 `* K8 r5 k% H* W+ Q- a& @; S" m" k* F* g7 w2 I/ v4 M
請問,要更改這樣的VHDL code有什麼要注意的- r! v2 @" L! G1 B
code內SRAM controller上面的腳位如下:
- v8 X5 R" G; Z W3 A& U
8 Q8 F3 Q, A; Z' H+ z* R+ d& r' V ram_a = address bus* h$ L+ x7 A, |- I8 U) g
ram_d = data bus
( |6 ]2 l3 Y3 B/ ~ ram_ncs = chip select) l1 w' R `- n9 m. J% x: l
ram_noe = out enable
! U4 z& E5 P1 U# g( b/ r1 x rama_nlb = low bank; c/ ]# F, G6 h, L
rama_nub = upper bank4 C- B8 ~* o& L1 x4 B, O
rama_nwe = write enable
- S3 C2 J" ]8 h5 \9 J& Y$ c3 c# ?6 x# Y
哪些是SDRAM上不一樣的腳位 (照我找來的資料,SDRAM動作好像比較複雜)% M0 {( g* r% X1 W
- |$ A2 q) P! q. C
還有,我在網路上要打什麼關鍵字比較能找到較多的相關參考資料,或是有人release這方面的code可以參考2 f! o" A+ o. b
2 K4 g) d$ N$ ~# C- |" ^: m4 |4 U[ 本帖最後由 kyopc 於 2007-5-24 12:07 AM 編輯 ] |
|