Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 18

Lecture 15

External SRAM

ECE 448 FPGA and ASIC Design with VHDL

Required reading
P. Chu, FPGA Prototyping by VHDL Examples

Chapter 10, External SRAM

ECE 448 FPGA and ASIC Design with VHDL

Block diagram of a typical SRAM

ECE 448 FPGA and ASIC Design with VHDL

SRAM Functional Table

ECE 448 FPGA and ASIC Design with VHDL

SRAM Simplified Functional Table

ECE 448 FPGA and ASIC Design with VHDL

Timing diagram of an address-controlled read cycle

ECE 448 FPGA and ASIC Design with VHDL

Timing diagram of an output_enable-controlled read cycle

ECE 448 FPGA and ASIC Design with VHDL

SRAM Timing Parameters (in ns)

ECE 448 FPGA and ASIC Design with VHDL

Timing diagram of write cycle

ECE 448 FPGA and ASIC Design with VHDL

SRAM Timing Parameters (in ns)

ECE 448 FPGA and ASIC Design with VHDL

10

Role of a memory controller

ECE 448 FPGA and ASIC Design with VHDL

11

Block diagram of a memory controller

ECE 448 FPGA and ASIC Design with VHDL

12

ASM chart of a safe SRAM controller

ECE 448 FPGA and ASIC Design with VHDL

13

ASM chart of a testing circuit

ECE 448 FPGA and ASIC Design with VHDL

14

ASM chart of an alternative SRAM controller: design I

ECE 448 FPGA and ASIC Design with VHDL

15

ASM chart of an alternative SRAM controller: design II

ECE 448 FPGA and ASIC Design with VHDL

16

ASM chart of an alternative SRAM controller: design III

ECE 448 FPGA and ASIC Design with VHDL

17

Generating a half cycle with DDR

ECE 448 FPGA and ASIC Design with VHDL

18

You might also like