George Mason University Timing Analysis ECE 545 Lecture 10a.

Slides:



Advertisements
Similar presentations
In The Name of Allah The Most Beneficent The Most Merciful 1.
Advertisements

Give qualifications of instructors: DAP
Spring 20067W. Rhett Davis with minor modifications by Dean Brock ECE 406 at UNASlide 1 ECE 406 Design of Complex Digital Systems Lecture 10: 9: State.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Analog-to-Digital Converters
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 15 External SRAM.
ECE 301 – Digital Electronics Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #17)
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 20 Datapath and Control Datapath - performs data transfer and processing operations.
ECE 331 – Digital Systems Design Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #19)
ECE 201 Circuit Theory I1 Sinusoidal response of circuits The switch is closed at t = 0. Determine the current i(t) for t >= 0. i(t)
Lecture 26 Review Steady state sinusoidal response Phasor representation of sinusoids Phasor diagrams Phasor representation of circuit elements Related.
9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU1 Registers & Load Enable.
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – SoC Simulation Strategy ECE 747.
Lecture 9 RTL Design Methodology Sorting Example.
ECE 447 Fall 2009 Lecture 10: TI MSP430 Timers and Capture Modes.
SHA-3 Candidate Evaluation 1. FPGA Benchmarking - Phase Round-2 SHA-3 Candidates implemented by 33 graduate students following the same design.
1/8/ L23 Project Step 9 - Sequential Machine Copyright Joanne DeGroat, ECE, OSU1 Project Step 9 Beyond the ALU and Datapath. Sequential Machine.
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.
Lecture 5 Block Diagrams Modes of Operation of Block Ciphers.
1/8/ Extra CreditCopyright Joanne DeGroat, ECE, OSU1 PS3xcr Extra Credit Project Modification that can be done to the datapath.
Lecture 9 RTL Design Methodology. Structure of a Typical Digital System Datapath (Execution Unit) Controller (Control Unit) Data Inputs Data Outputs Control.
Algorithmic state machines
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.
1 ECE 545 – Introduction to VHDL Algorithmic State Machines Sorting Example ECE 656 Lecture 8.
The System Bus. Conceptual CPU Block Diagram Datapath Regs Buses ALU Control Unit Bus Interface IR etc. PC etc. Control Signals Status Signals PSR System.
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.
George Mason University Advanced Testbenches Lecture 4.
Spring 2009W. Rhett DavisNC State UniversityECE 406Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 10: Data-Converter Example Spring 2009 W.
State Machine Design State Machine Design Digital Electronics
Date of download: 6/6/2016 Copyright © 2016 SPIE. All rights reserved. The block diagram of the CMOS readout circuit structure. Figure Legend: From: Design.
George Mason University Finite State Machines Refresher ECE 545 Lecture 11.
Implementing Combinational
RTL Design Methodology Transition from Pseudocode & Interface
Summary Latch & Flip-Flop
Sequential Circuit: Counter
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
RTL Design Methodology
Figure 13.1 MIPS Single Clock Cycle Implementation.
Implementing Combinational and Sequential Logic in VHDL
Elec 2607 Digital Switching Circuits
Efficient Communication Between Custom IPs and PS.
RTL Design Methodology
Integer Square Root Lecture L8.0.
Lecture 18 SORTING in Hardware.
ECE 448: Spring 2015 Lab 3 FPGA Design Flow Based on Aldec Active-HDL.
Verification & Result Generation.
RTL Design Methodology Transition from Pseudocode & Interface
EDLC(Embedded system Development Life Cycle ).
Digital Signal Processing
ECE 545 Remaining Tasks.
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
RTL Design Methodology
Control Systems Spring 2016
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
RTL Design Methodology
RTL Design Methodology
ECE 448: Spring 2018 Lab 3 – Part 2 Design of Controllers
RTL Design Methodology
Digital System Design ASMD based Design
Presentation transcript:

George Mason University Timing Analysis ECE 545 Lecture 10a

2 Datapath vs. Control Unit Datapath Control Unit Data Inputs Data Outputs Control Inputs Control Outputs Control Signals Status Signals Determines Area Clock Frequency Determines Number of clock cycles

3 Confirming the number of clock cycles Datapath Data Inputs Data Outputs Control Outputs Control Signals Status Signals Verification of Functionality Number of clock cycles Testbench

4 GCM-AE(IV, P, A) = (C, T)

5 GHASH H (X 1 || X 2 || … || X m-1 || X m ) = Y m = T

6 GHASH H Pseudocode

7 GCTR K (ICB, X 1 || X 2 || … || X n-1, X n *) = (Y 1 || Y 2 || … || Y n-1 || Y n *)

8 GCTR K Pseudocode

9 Simplified Block Diagram of AES-GCM

10 Assumptions AES Enc takes 10 clock cycles GCM MULT takes 8 clock cycles

11 GCM-AD K (IV, C, A, T) = P, T’

12 GCM-AE(IV, P, A) = (C, T)

13 GCM-AD K (IV, C, A, T) = P, T’