FPGA/DSP/ARM各所所长,在日常项目中,由于设计成本、性能等多方面因素的影响,经常会遇到多种编程芯片出现在同一项目中,此时不同编程芯片之间指令与信息的交互就显得非常重要。
FPGA与DSP的通信方式
DSP的EMIF(External Memory Interface)接口可以访问多种外部存储器,如SRAM、ROM、FLASH等。EMIF接口也是DSP与FPGA进行数据传输方式的最佳选择。
- EMIF通信接口
- EMIF通信Verilog设计
本设计中出于节省IO口,将读写使能信号用bus_we信号表示[1:读;0:写]。//检测 读写控制信号 && 片选信号 reg [1:0] bus_we_r ; reg [1:0] bus_cs_r ; always @(posedge clk_in or negedge rst_n_in) begin if(!rst_n_in) begin bus_we_r <= 2'b00; bus_cs_r <= 2'b00; end else begin bus_we_r[0] <= bus_we; bus_we_r[1] <= bus_we_r[0]; bus_cs_r[0] <= bus_cs; bus_cs_r[1] <= bus_cs_r