嵌入式开发者社区

标题: 关于EMIF的一个问题;本人新手,希望得到帮助,谢谢 [打印本页]

作者: aifei6655    时间: 2014-11-19 16:13
标题: 关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
开发板的EMIF实例程序中有一段程序:
& p7 v! O  [" V% e//PORTA
- u0 l, V8 O) l9 r) e0 yreg  [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] wea6 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] web2 k8 I  i! x2 @
  .addrb(dpram_addrb), // input [14 : 0] addrb7 |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