Code Segment
The following code segment sets up the EMIF as described above using the
TMS320C6000 Peripheral Runtime Support Control Library.
#include <emif.h>
.
. /*OTHER USER CODE*/
.
/* Get default values for all EMIF registers */
unsigned int g_ctrl = GET_REG(EMIF_GCTRL)
unsigned int ce0_ctrl = GET_REG(EMIF_CE0_CTRL)
unsigned int ce1_ctrl = GET_REG(EMIF_CE1_CTRL)
unsigned int ce2_ctrl = GET_REG(EMIF_CE2_CTRL)
unsigned int ce3_ctrl = GET_REG(EMIF_CE3_CTRL)
unsigned int sdram_ctrl = GET_REG(EMIF_SDRAM_CTRL)
unsigned int sdram_ref = GET_REG(EMIF_SDRAM_REF)
/* Set Global Control - Enable CLKOUT2,SDCLK, and SSCLK*/
/*- Disable CLKOUT1 */
/* - Set for ½x SBSRAM interface */
RESET_BIT(&g_ctrl, SSCRT)
SET_BIT(&g_ctrl, CLK2EN)
RESET_BIT(&g_ctrl, CLK1EN)
SET_BIT(&g_ctrl, SSCEN)
SET_BIT(&g_ctrl, SDCEN)
/* Configure CE2 as SBSRAM */
LOAD_FIELD(&ce2_ctrl ,MTYPE_32SBSRAM, MTYPE , MTYPE_SZ )
/* Store EMIF Control Registers */
emif_init(g_ctrl, ce0_ctrl, ce1_ctrl, ce2_ctrl, ce3_ctrl,
sdram_ctrl, sdram_ref)
.
. /*OTHER USER CODE*/
.
不行。EMIF接口固定DSP为主设备,也就是说,FPGA在EMIF接口上只能作为从设备。只能主设备主动发起对从设备的访问,反过来是不行的。如果想FPGA能主动访问DSP,可以使用DSP的HPI口。在HPI接口上,DSP是从设备。
您好,FPGA以太网口通信程序包括:1.以太网协议栈:它是一种用于在网络上传输数据的协议,用于实现网络设备之间的通信;2.以太网硬件:它是一种用于在网络上传输数据的硬件,用于实现网络设备之间的物理连接;3.以太网控制器:它是一种用于控制网络设备之间的通信的控制器,用于实现网络设备之间的通信;4.以太网路由器:它是一种用于在网络上传输数据的路由器,用于实现网络设备之间的路由;5.以太网交换机:它是一种用于在网络上传输数据的交换机,用于实现网络设备之间的交换;6.以太网网关:它是一种用于在网络上传输数据的网关,用于实现网络设备之间的网关;7.以太网网络接口卡:它是一种用于在网络上传输数据的网络接口卡,用于实现网络设备之间的网络接口。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)