Asynchronous Logic Automata Analog Logic Automata

Slides:



Advertisements
Similar presentations
ADDER, HALF ADDER & FULL ADDER
Advertisements

Sequential Circuits Storage elements
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
Counters Chapter 17 Subject: Digital System Year: 2009.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 1.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
CHAPTER 3 Digital Logic Structures
8 Bits Gray Code Converter By: Dawei Kou Flora Wu Linda Htay.
Computation Energy Randy Huang Sep 29, Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.
Module I Overview of Computer Architecture and Organization.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
1 H ardware D escription L anguages Modeling Digital Systems.
Acknowledgement: Overheads adapted from those provided by the authors of the textbook Logic Circuits Mehmet Can Vuran, Instructor University of Nebraska-Lincoln.
Counters Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty of Information Technology The Islamic University.
Transistors as Digital Switches: Intro to Logic Gates Circuits that really count.
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
EE 1001 Digital Topics Introduction to Electrical Engineering Dr. Chris Carroll MWAH ccarroll.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Reconfigurable Asynchronous Logic Automaton
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
CENG 241 Digital Design 1 Lecture 7 Amirali Baniasadi
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;

Physics 313: Lecture 17 Wednesday, 10/22/08. Announcements ● Please make an appointment to see me, to choose a project by Friday, October 24. ● Please.
Basic Gates and ICs 74LS00 Quad 2-Input NAND gate 74LS02 Quad 2-Input NOR gate 74LS04 Quad 2-Input NOT gate 74LS08 Quad 2-Input AND gate 74LS32 Quad 2-Input.
Chapter 5 - Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 61 Lecture 6 Logic Simulation n What is simulation? n Design verification n Circuit modeling n True-value.
Sequential Logic Design
Lecture 9 Topics Glitches and Hazards Types of Functions and Delays
Dr. Cynthia Furse University of Utah
Other Approaches.
Transistors and Logic Circuits
Homework Reading Machine Projects Labs
ECE 3130 Digital Electronics and Design
Lecture No. 27 Sequential Logic.
VLSI Testing Lecture 5: Logic Simulation
Computer Design Basics
VLSI Testing Lecture 5: Logic Simulation
Pipelining and Retiming 1
Transistors and Logic Circuits
Computer Organization & Design Microcode for Control Sec. 5
FIGURE 5.1 Block diagram of sequential circuit
Vishwani D. Agrawal Department of ECE, Auburn University
VLSI Testing Lecture 6: Fault Simulation
Sequential Circuit - Counter -
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
ECE 434 Advanced Digital System L03
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
Reading: Hambley Chapters
VLSI Testing Lecture 6: Fault Simulation
Basics Combinational Circuits Sequential Circuits Ahmad Jawdat
ASIC 120: Digital Systems and Standard-Cell ASIC Design
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
332:437 Lecture 8 Verilog and Finite State Machines
EET107/3 DIGITAL ELECTRONICS 1
13 Digital Logic Circuits.
Computer Design Basics
Combinational Circuits
Binary Adder/Subtractor
LOGIC Circuits.
Boolean Algebra and its Relation to Digital Circuits
Combinational Circuits
Arithmetic Building Blocks
332:437 Lecture 8 Verilog and Finite State Machines
Digital Electronics and Logic Circuit
William Stallings Computer Organization and Architecture
Presentation transcript:

Asynchronous Logic Automata Analog Logic Automata David Dalrymple April 17, 2008 1

Asynchronous Logic Automata

Supercomputer

Supercomputer Code

Architecture

Cellular Microcode Each cell a bit

Cellular Microcode Each cell a bit

Logic CA AND OR XOR NAND Each processor a bit, each bit a processor.

Architecture is software.

Logic CA is synchronous T=0 T=1 T=2 T=3

Asynchronous Logic Clocking keeps data in sync Sometimes we care exactly when data is ready Clocking everything wastes energy, time Sometimes we don't care Don't need clocks to synchronize Asynchronous is just clever synchronization Look at data dependencies

Asynchronous Logic Traditional architectures have very complex data dependencies Most asynchronous logic design has lived with these “Globally asynchronous, locally synchronous”

Data dependencies local

Allow Inaction (0,1,X)

Charge conservation

Consequences of ALA Power savings from Active elements everywhere Clocking Charge conservation Flexible interconnect Fan-out, fan-in free No impedance issues Active elements everywhere Propagate at gate delay cm/10ns

ALA Simulator

(Work of Kailiang Chen) Analog Logic Automata (Work of Kailiang Chen) 20

Soft Computation using Analog Logic Analog domain random variable Px (X=0) & Px (X=1) Digital domain each binary variable { 0 / 1 }

Example 2 -- Xor

3x3 Array Layout 25