嵌入式开发者社区

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

作者: aifei6655    时间: 2014-11-19 16:13
标题: 关于EMIF的一个问题;本人新手,希望得到帮助,谢谢
开发板的EMIF实例程序中有一段程序:
4 O* C) z" P! ?4 s+ T8 r# ~//PORTA
- c7 V* K! W% R% n) J; o: o: m. z. nreg  [14:0]dpram_addra;       2 N/ k. @4 v6 u( t! T
reg  dpram_wea;         
# \8 g1 c0 r' h3 i( z) T  Zreg  [15:0]dpram_dina;       0 K3 ^6 {# _5 s2 O  N
wire [15:0]dpram_douta;           
2 g. p  `$ M7 Q) @( [! W8 T//PORTB
, L) W' Z* [* E7 n* breg  [14:0]dpram_addrb;       2 y/ e7 P& ^& s* F8 s. W9 p
reg  dpram_web;/ w+ V* r1 |& i
reg  [15:0]dpram_dinb;
2 j; j; c8 N0 a: Zwire [15:0]dpram_doutb;  5 L) K- W- d$ |6 P2 @% s8 X
//元件例化! I2 W. G+ x% G2 r( l
dpram dpram_unit(% B  g$ H5 @+ v7 t% N& X. s. L! p* f
  .clka(emif_clk), // input clka
. m9 J: D3 J3 p  .wea(dpram_wea), // input [0 : 0] wea
7 T" r3 {/ z; E9 u8 W  .addra(dpram_addra), // input [14 : 0] addra
1 V0 E" R+ ^3 W& [  .dina(dpram_dina), // input [15 : 0] dina' n8 |( g. l6 n* z5 E% }) e
  .douta(dpram_douta), // output [15 : 0] douta
+ o. `! }" C  T! q+ Y( z //clkb                  => sys_clk,) k$ Q1 N7 x; O2 T  K
  .clkb(clk_100mhz), // input clkb
( Y, A: o+ ]' I* G& w% q) {  .web(dpram_web), // input [0 : 0] web
+ L9 }3 e& F( d" E) R2 B  .addrb(dpram_addrb), // input [14 : 0] addrb
7 p7 S) j0 o% M) ?  .dinb(dpram_dinb), // input [15 : 0] dinb
! y+ A2 y: [0 s  .doutb(dpram_doutb));// output [15 : 0] doutb)
6 z. }& Y7 O5 b/ ]& X6 c1 s  X5 f" P上面代码是不是说明EMIF有两个通道A和B,但是我在开发板配套原理图上找到的EMIF通道只有一路,并且数据和地址都是16位,请问上述的A和B是怎么出来的?本人也是刚刚接触DSP,对emif了解不深,希望高手能给指点一下,或者能给一份详细的介绍EMIF的资料,谢谢
0 _9 Q8 d. g+ G5 ?! ?/ {. _5 l; u! B: ~5 k3 s* h





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4