嵌入式开发者社区
标题:
关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
[打印本页]
作者:
aifei6655
时间:
2014-11-19 16:13
标题:
关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
开发板的EMIF实例程序中有一段程序:
+ y5 Y! n# n. i# W8 \; w$ r
//PORTA
$ w1 o& N) y! r
reg [14:0]dpram_addra;
k% \7 G/ ~* U9 H' H
reg dpram_wea;
# ~" J: g5 g- l t
reg [15:0]dpram_dina;
, k- }# L: x; z3 [- {9 I$ V4 W: \; A
wire [15:0]dpram_douta;
2 G0 C" R9 f" p- l% i& K
//PORTB
% ]. U0 w+ B4 q
reg [14:0]dpram_addrb;
; z1 F7 R- Z! D5 v4 B
reg dpram_web;
) E* u$ T+ D* {% r1 N! N
reg [15:0]dpram_dinb;
) A: m* n3 q. q. }
wire [15:0]dpram_doutb;
( C/ x, t; I! H& a0 i# K: s5 g o
//元件例化
* B# @# Z/ A* c/ c7 \6 @
dpram dpram_unit(
1 \% G! |" `) V" a! z' A8 s4 `
.clka(emif_clk), // input clka
+ @8 P% A8 U" `' W
.wea(dpram_wea), // input [0 : 0] wea
' h$ f9 ?) N+ Q3 Z( A( ?; l9 t
.addra(dpram_addra), // input [14 : 0] addra
0 u- Y' r! [2 w; g& x9 ], B1 q
.dina(dpram_dina), // input [15 : 0] dina
: ~; k- ]) y! S& H
.douta(dpram_douta), // output [15 : 0] douta
# q* h% k- g! V% ~9 P
//clkb => sys_clk,
- G3 M6 L: M/ o# H( O
.clkb(clk_100mhz), // input clkb
& e# j8 y6 w. ]% [, k' H
.web(dpram_web), // input [0 : 0] web
: W8 f% y" {$ M% t' |: v; }7 M3 ~
.addrb(dpram_addrb), // input [14 : 0] addrb
/ Z7 L2 v; I" o0 P1 b& K
.dinb(dpram_dinb), // input [15 : 0] dinb
. [, N" n( T0 q1 h8 L$ T4 q v% N1 _3 K! ?' C
.doutb(dpram_doutb));// output [15 : 0] doutb)
$ C C. Q6 T1 L* x$ O
上面代码是不是说明EMIF有两个通道A和B,但是我在开发板配套原理图上找到的EMIF通道只有一路,并且数据和地址都是16位,请问上述的A和B是怎么出来的?本人也是刚刚接触DSP,对emif了解不深,希望高手能给指点一下,或者能给一份详细的介绍EMIF的资料,谢谢
0 C6 B8 k% ]& J- ~' x6 j1 }8 U) r
3 c; r5 c7 e) g* Y" m
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4