嵌入式开发者社区

标题: 关于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  treg  [15:0]dpram_dina;      
, k- }# L: x; z3 [- {9 I$ V4 W: \; Awire [15:0]dpram_douta;           
2 G0 C" R9 f" p- l% i& K//PORTB
% ]. U0 w+ B4 qreg  [14:0]dpram_addrb;      
; z1 F7 R- Z! D5 v4 Breg  dpram_web;
) E* u$ T+ D* {% r1 N! Nreg  [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] addra0 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