2.1.2、Simple Dual-port RAM
XILINX 官方的 pg058 部分描述了 Simple Dual-port RAM 的典型应用:Content addressable memories, FIFOs
它的图解如下所示:
与单口 RAM 不同的是,伪双口 RAM 输入有两路时钟 : CLKA/CLKB ,独立的两组地址信号 ADDRA/ADDRB,Port A 提供 DINA 写数据总线,作为数据写入的入口;Port B 仅仅提供数据读的功能,读出的数据为 DOUTB;
所以伪双口 RAM 能够提供同时读写 RAM 的功能
2.1.3、True Dual-port RAM
XILINX 官方的 pg058 部分描述了 True Dual-port RAM 的典型应用:多处理器存储方案,Multi-processor storage
它的图解如下所示:
真双口 RAM 提供了独立的 Port A 和 Port B 的读写功能,既可以同时处在读,也可以同时写,也可以一个读一个写;
2.1.4、Single-port ROM
BRAM 也可以做成 ROM,典型应用是:Program code storage, initialization ROM,如下图所示
与 Single-port RAM 几乎相同,唯一不同的是,没有 DINA 信号,因为是 ROM,所有不提供写入;
2.1.5、Dual-port ROM
BRAM 也可以做成 ROM,典型应用是:Single ROM shared between two processors/systems
双口的 ROM,提供 Port A 和 Port B 两路读;
2.1.2、Simple Dual-port RAM
XILINX 官方的 pg058 部分描述了 Simple Dual-port RAM 的典型应用:Content addressable memories, FIFOs
它的图解如下所示:
与单口 RAM 不同的是,伪双口 RAM 输入有两路时钟 : CLKA/CLKB ,独立的两组地址信号 ADDRA/ADDRB,Port A 提供 DINA 写数据总线,作为数据写入的入口;Port B 仅仅提供数据读的功能,读出的数据为 DOUTB;
所以伪双口 RAM 能够提供同时读写 RAM 的功能
2.1.3、True Dual-port RAM
XILINX 官方的 pg058 部分描述了 True Dual-port RAM 的典型应用:多处理器存储方案,Multi-processor storage
它的图解如下所示:
真双口 RAM 提供了独立的 Port A 和 Port B 的读写功能,既可以同时处在读,也可以同时写,也可以一个读一个写;
2.1.4、Single-port ROM
BRAM 也可以做成 ROM,典型应用是:Program code storage, initialization ROM,如下图所示
与 Single-port RAM 几乎相同,唯一不同的是,没有 DINA 信号,因为是 ROM,所有不提供写入;
2.1.5、Dual-port ROM
BRAM 也可以做成 ROM,典型应用是:Single ROM shared between two processors/systems
双口的 ROM,提供 Port A 和 Port B 两路读;
举报