首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA与DSP的通信接口设计(2)

FPGA与DSP的通信接口设计(2)

 引脚
  I/O/Z
  描述
  CLKOUT4
  O/Z
  CPU时钟的4分
  CLKOUT6
  O/Z
  CPU时钟的6分
  ECLKIN
  I
  EMIF时钟输入
  ECLKOUT1
  O/Z
  速率为 ECLKIN、CPU/4或CPU/6时的EMIF 输出时钟
  ECLKOUT2
  O/Z
  速率为 ECLKIN、CLKOUT4或CLKOUT6时的EMIF输出时钟
  ED[63:0]
  I/O/Z
  EMIFA 64位数据总线
  ED[31:0]
  I/O/Z
  EMIFA 32位数据总线
  ED[15:0]
  I/O/Z
  EMIFB 16位数据总线
  EA[22:3]
  O/Z
  EMIFA地址输出
  EA[20:1]
  O/Z
  EMIFB地址输出
  CE0
  O/Z
  存储器空间0的芯片选择
  CE1
  O/Z
  存储器空间1的芯片选择
  续表
  引脚
  I/O/Z
  描述
  CE2
  O/Z
  存储器空间2的芯片选择
  CE3
  O/Z
  存储器空间3的芯片选择
  BE[7:0]
  O/Z
  EMIFA 64位字节使能,字节使能仅针对其对应的字节通道有效
  如BE[0] 对应 ED[7:0]
  BE[3:0]
  O/Z
  EMIFA 32位字节使能,字节使能仅针对其对应的字节通道有效
  BE[1:0]
  O/Z
  EMIFB 16位字节使能,字节使能仅针对其对应的字节通道有效
  ARDY
  I
  异步就绪输入,低速外设插入等待状态
  SOE3
  O/Z
  CE3的同步输出使能
  AOE
  O/Z
  异步输出使能
  SDRAS
  O/Z
  DRAM存储器的行地址选通脉冲
  SOE
  O/Z
  同步输出使能
  ARE
  O/Z
  异步读使能
  SDCAS
  O/Z
  SDRAM存储器的列地址选通脉冲
  SADS/SRE
  O/Z
  同步地址选通脉冲或读使能
  AWE
  O/Z
  异步写选通脉冲
  SDWE
  O/Z
  SDRAM的写使能
  SWE
  O/Z
  同步写使能
  HOLD
  I
  外部总线保持请求
  HOLDA
  O
  外部总线保持确认
  BUSREQ
  O
  总线请求
  PDT
  O/Z
  外设数据传输
  SDCKE
  O/Z
  SDRAM时钟使能
  CLKOUT4
  O/Z
  CP U 时钟的4分
  CLKOUT6
  O/Z
  CP U 时钟的6分
  ECLKIN
  I
  EMI F 时钟输入
  ECLKOUT1
  O/Z
  速率为 ECLK IN、CPU/4 或 CPU /6 时的EMIF 输出时钟
  ECLKOUT2
  O/Z
  速率为 ECLK IN、CLKOUT4 或 CLKOUT6 时的 EMIF 输出时钟
  ED[63:0]
  I/O/Z
  EMIFA 64 位数据总线14
  ED[31:0]
  I/O/Z
  EMIFA 32 位数据总线
  ED[15:0]
  I/O/Z
  EMIFB 16 位数据总线
  EA[22:3]
  O/Z
  EMIFA 地址输出
  续表
  引脚
  I/O/Z
  描述
  EA[20:1]
  O/Z
  EMIFB 地址输出
  CE0
  O/Z
  存储器空间 0 的芯片选择
  CE1
  O/Z
  存储器空间 1 的芯片选择
  CE2
  O/Z
  存储器空间 2 的芯片选择
  CE3
  O/Z
  存储器空间 3 的芯片选择
  BE[7:0]
  O/Z
  EMIFA 64 位字节使能。字节使能仅针对其对应的字节通道有效
  BE[3:0]
  O/Z
  BE7 对应 ED[63:56]
  BE[1:0]
  O/Z
  BE6 对应 ED[55:48]
  ARDY
  I
  BE5 对应 ED[47:40]
  SOE3
  O/E
  BE4 对应 ED[39:32]
  BE3 对应 ED[31:24]
  BE2 对应 ED[23:16]
  BE1 对应 ED[15:8]
  BE0 对应ED[7:0]


图11.5按Endianess对齐字节


  有关EMIF接口及其功能的完整概述,请参阅相关的 TI 数据手册(tms320c64xx.pdf,其中xx为15t、16t或18)。
  2.FPGA的BlockRAM简介
  Xilinx架构的FPGA都可以访问模块存储器(BlockRAM)。Virtex、Virtex-E和Spartan-II 器件中的这些4Kbit的模块在Virtex-II、Virtex-II Pro和Spartan-3器件中都增加到18 Kbit 的模块。
  这些模块都是完全同步、真正的双端存储器。用户可独立地从每个端口读出或向每个端口写入(但同一地址不能同时进行读和写)。另外,每个端口都有一个独立的时钟,并且对每个端口的数据宽度都可以独立进行配置。如图11.6所示为双端RAM模块的框图。


  由FPGA逻辑和一批Block RAM组成的FIFO取决于所构建的FIFO要求的宽度和深度。FIFO可使用Xilinx CORE Generator™工具构建,或者可以用HDL手动组合。
  使用CORE Generator工具构建FIFO具有一定优势,即设计可以达到并实现很高的性能指标。按照设计规范用HDL构建的设计则可赋予设计人员完全的设计自由。
继承事业,薪火相传
返回列表