嵌入式开发者社区
标题:
关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
[打印本页]
作者:
aifei6655
时间:
2014-11-19 16:13
标题:
关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
开发板的EMIF实例程序中有一段程序:
& p7 v! O [" V% e
//PORTA
- u0 l, V8 O) l9 r) e0 y
reg [14:0]dpram_addra;
2 O0 E; `# Y# O; t: p; d
reg dpram_wea;
& ?2 d0 ]- F1 }
reg [15:0]dpram_dina;
8 G ]& L8 `1 N
wire [15:0]dpram_douta;
4 C i! c- P7 W; \" Y9 q1 g( H8 T! n
//PORTB
* f) l. [+ a f$ ]1 X& l+ _ E2 L
reg [14:0]dpram_addrb;
- Q* U) {4 s- k- S7 A6 \
reg dpram_web;
4 C- ^3 {2 s7 l: o- j+ j6 m
reg [15:0]dpram_dinb;
# ]/ z: X$ {# Z; ]
wire [15:0]dpram_doutb;
: |' z& C) l$ y) v1 v
//元件例化
' R9 J' n' N4 {: l0 f: U' g' H
dpram dpram_unit(
4 F- q+ _& E9 ~+ Z. W I7 k7 M+ @
.clka(emif_clk), // input clka
1 k* m+ {7 Z4 V/ N3 Z0 `1 E6 A9 e
.wea(dpram_wea), // input [0 : 0] wea
6 B& d7 ~0 V6 s: j1 _0 G
.addra(dpram_addra), // input [14 : 0] addra
( l2 |5 l2 W; @2 c, T' m
.dina(dpram_dina), // input [15 : 0] dina
) N p# S7 G% a* t
.douta(dpram_douta), // output [15 : 0] douta
' V; P" ?! j* x; Z" F" A& P
//clkb => sys_clk,
5 P, {" z" H; r4 I" k4 e% X
.clkb(clk_100mhz), // input clkb
4 \3 w3 C% ]5 ?2 _# l0 B! b
.web(dpram_web), // input [0 : 0] web
2 k8 I i! x2 @
.addrb(dpram_addrb), // input [14 : 0] addrb
7 |5 O, G' P9 x" M
.dinb(dpram_dinb), // input [15 : 0] dinb
& {( a: r( i ~. S
.doutb(dpram_doutb));// output [15 : 0] doutb)
% D9 O; E/ D% l# A( ~/ h1 U- G8 @
上面代码是不是说明EMIF有两个通道A和B,但是我在开发板配套原理图上找到的EMIF通道只有一路,并且数据和地址都是16位,请问上述的A和B是怎么出来的?本人也是刚刚接触DSP,对emif了解不深,希望高手能给指点一下,或者能给一份详细的介绍EMIF的资料,谢谢
6 E- x1 n/ z! g& M
/ q% e D; u6 ?; _
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4