ECE 448 – FPGA and ASIC Design with VHDL Lecture 15 External SRAM.

Slides:



Advertisements
Similar presentations
Lecture 16 PicoBlaze Instruction Set & Assembler Directives
Advertisements

George Mason University ECE 448 – FPGA and ASIC Design with VHDL ECE 448 Lecture 12 Sorting Example.
IN2305-II Embedded Programming Lecture 2: Digital Logic.
Give qualifications of instructors: DAP
Survey of Reconfigurable Logic Technologies
Finite State Machine Chapter 10 RTL Hardware Design by P. Chu.
George Mason University Timing Analysis ECE 545 Lecture 8a.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
10/20/20081 Lab 6 – More State Machines. Multiple processes.
10/13/ Lab 6 - Algorithmic State Machines ECE238L 10/13/2009.
Algorithmic State Machine (ASM) Charts
George Mason University ECE 448 – FPGA and ASIC Design with VHDL Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts,
ECE 448 – FPGA and ASIC Design with VHDL Lecture 13 PicoBlaze I/O & Interrupt Interface.
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
Lecture 9 RTL Design Methodology Sorting Example.
Memory /27/081ECE Lecture 13 Memory 2.
George Mason University ECE 448 – FPGA and ASIC Design with VHDL VGA Display Part 1 VGA Synchronization ECE 448 Lecture 9.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
ECE 448 – FPGA and ASIC Design with VHDL Lecture 12 PicoBlaze Overview.
George Mason University Design of Controllers Finite State Machines and Algorithmic State Machine (ASM) Charts ECE 545 Lecture 14.
1ECE 545 – Introduction to VHDL Project Deliverables.
George Mason University Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code ECE 448 Lecture 6.
Introduction to Experiment 6 Internal FPGA Memories, Pseudo Random Number Generator, Advanced Testbenches ECE 448 Spring 2009.
Lecture 5 Block Diagrams Modes of Operation of Block Ciphers.
Lecture 9 RTL Design Methodology. Structure of a Typical Digital System Datapath (Execution Unit) Controller (Control Unit) Data Inputs Data Outputs Control.
ECE 448 – FPGA and ASIC Design with VHDL Lecture 19 PicoBlaze Interrupt Interface & Assembly Code Development.
RTL Design Methodology Transition from Pseudocode & Interface
Lecture 5B Block Diagrams HASH Example.
Lecture 3 RTL Design Methodology Transition from Pseudocode & Interface to a Corresponding Block Diagram.
Lecture 13 PicoBlaze I/O & Interrupt Interface Example of Assembly Language Routine ECE 448 – FPGA and ASIC Design with VHDL.
1 ECE 545 – Introduction to VHDL Algorithmic State Machines Sorting Example ECE 656 Lecture 8.
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
George Mason University Design of Controllers using Algorithmic State Machine (ASM) Charts ECE 545 Lecture 12.
CEC 220 Digital Circuit Design State Machine Charts Friday, April 11 CEC 220 Digital Circuit Design Slide 1 of 13.
ECE 448 – FPGA and ASIC Design with VHDL George Mason University ECE 448 Lab 2 Implementing Combinational Logic in VHDL.
Algorithmic State Machine (ASM) Charts: VHDL Code & Timing Diagrams
George Mason University Finite State Machines Refresher ECE 545 Lecture 11.
Programmable Hardware: Hardware or Software?
RTL Design Methodology Transition from Pseudocode & Interface
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
RTL Design Methodology
ELEN 468 Advanced Logic Design
Lecture 16 PicoBlaze I/O & Interrupt Interface
Algorithmic State Machine (ASM) Charts: VHDL Code & Timing Diagrams
Lecture 18 PicoBlaze I/O Interface
RTL Design Methodology
ECE 448: Lab 6 Using PicoBlaze Fast Sorting Class Exercise 2.
Finite State Machines Experiment 4 Introduction
ECE 545 Lecture 8 Timing Analysis.
Computer System Design (Processor Design)
Lecture 13 PicoBlaze I/O & Interrupt Interface
Implementing Combinational
Lecture 15 PicoBlaze I/O & Interrupt Interface
ECE 545 Remaining Tasks.
Lecture 13 PicoBlaze I/O & Interrupt Interface
Lecture 17 PicoBlaze I/O & Interrupt Interface
Modeling of Circuits with a Regular Structure
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL code ECE 448 – FPGA and ASIC Design.
RTL Design Methodology
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
Timing Analysis ECE 448 Lecture 14
Presentation transcript:

ECE 448 – FPGA and ASIC Design with VHDL Lecture 15 External SRAM

2 ECE 448 – FPGA and ASIC Design with VHDL Required reading P. Chu, FPGA Prototyping by VHDL Examples Chapter 10, External SRAM

3 Block diagram of a typical SRAM ECE 448 – FPGA and ASIC Design with VHDL

4 SRAM Functional Table ECE 448 – FPGA and ASIC Design with VHDL

5 SRAM Simplified Functional Table ECE 448 – FPGA and ASIC Design with VHDL

6 Timing diagram of an address-controlled read cycle ECE 448 – FPGA and ASIC Design with VHDL

7 Timing diagram of an output_enable-controlled read cycle ECE 448 – FPGA and ASIC Design with VHDL

8 SRAM Timing Parameters (in ns) ECE 448 – FPGA and ASIC Design with VHDL

9 Timing diagram of write cycle ECE 448 – FPGA and ASIC Design with VHDL

10 SRAM Timing Parameters (in ns) ECE 448 – FPGA and ASIC Design with VHDL

11 Role of a memory controller ECE 448 – FPGA and ASIC Design with VHDL

12 Block diagram of a memory controller ECE 448 – FPGA and ASIC Design with VHDL

13 ASM chart of a safe SRAM controller ECE 448 – FPGA and ASIC Design with VHDL

14 ASM chart of a testing circuit ECE 448 – FPGA and ASIC Design with VHDL

15 ASM chart of an alternative SRAM controller: design I ECE 448 – FPGA and ASIC Design with VHDL

16 ASM chart of an alternative SRAM controller: design II ECE 448 – FPGA and ASIC Design with VHDL

17 ECE 448 – FPGA and ASIC Design with VHDL ASM chart of an alternative SRAM controller: design III

18 Generating a half cycle with DDR ECE 448 – FPGA and ASIC Design with VHDL