Montek Singh COMP790-084 Nov 29, 2011.  What is Brownian motion?  Brownian Cellular Automata ◦ Asynchronous Cellular Automata  Mapping Circuits to.

Slides:



Advertisements
Similar presentations
© Electronics ECE 1231 Recall-Lecture 3 Current generated due to two main factors Drift – movement of carriers due to the existence of electric field Diffusion.
Advertisements

CS370 – Spring 2003 Hazards/Glitches. Time Response in Combinational Networks Gate Delays and Timing Waveforms Hazards/Glitches and How To Avoid Them.
1 Lecture 16 Timing  Terminology  Timing issues  Asynchronous inputs.
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Montek Singh COMP Oct 11,  Today’s topics: ◦ more on error metrics ◦ more applications ◦ architectures and design tools ◦ challenges and.
Montek Singh COMP Nov 8,  Basics of network-on-chip ◦ what is an NOC? ◦ why is an NOC needed? ◦ main features ◦ examples  Next two classes.
Montek Singh COMP Oct 4,  Basics of probabilistic design ◦ energy-correctness tradeoff ◦ probabilistic Boolean logic ◦ approximate arithmetic.
Conformance Simulation Relation ( ) Let and be two automata over the same alphabet simulates () if there exists a simulation relation such that Note that.
Montek Singh COMP Aug 25,  Cellular automata  Quantum dot cellular automata (QCA)  Wires and gates using QCA  Implementation.
Object Based Video Coding - A Multimedia Communication Perspective Muhammad Hassan Khan
What is a wave? Speed, wave length and frequency.
Synchronous Sequential Circuit Design Digital Clock Design.
Synchronous Sequential Circuit Design
Mid3 Revision Prof. Sin-Min Lee. 2 Counters 3 Figure 9--1 A 2-bit asynchronous binary counter. Asynchronous Counter Operation.
Introduction to Computer Design CMPT 150 Section: D Ch. 1 Digital Computers and Information CMPT 150, Chapter 1, Tariq Nuruddin, Fall 06, SFU 1.
Schematics All circuits need –Schematic –Parts list –Layout diagram –Circuit description.
1 H ardware D escription L anguages Modeling Digital Systems.
Public key encryption system based on T- shaped neighborhood layered cellular automata Xing Zhang.
1 COMP541 Combinational Logic - 4 Montek Singh Jan 30, 2012.
Data and Computer Communications
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
REVERSIBLE CELLULAR AUTOMATA WITHOUT MEMORY Theofanis Raptis Computational Applications Group Division of Applied Technologies NCSR Demokritos, Ag. Paraskevi,
1 SEMICONDUCTORS Diode ratings and construction. 2 SEMICONDUCTORS Diodes have two active electrodes between which the signal of interest can flow The.
Important Components, Blocks and Methodologies. To remember 1.EXORS 2.Counters and Generalized Counters 3.State Machines (Moore, Mealy, Rabin-Scott) 4.Controllers.
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2012.
Lecture 5 Introduction to Electronics Rabie A. Ramadan
Learning low-level vision Computer Examples by Michael Ross.
C We have to solve the time independent problem H o  o = E o  o Harry Kroto 2004.
Curtis A. Nelson 1 Technology Mapping of Timed Circuits Curtis A. Nelson University of Utah September 23, 2002.
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2007.
David Squeri CELLULAR AUTOMATON. A cellular automaton is an array of cells that switch on or off depending on whether other cells are on or off. “Rules”
9-2 Reflections Objective: To find reflection images of figures.
Welcome Scientists Today: Complete Building a Motor Activity Motors Vs. Generators Electricity and Magnetism Mind-Map.
DIGITAL ELECTRONICS. Everything in digital world is based on binary system. Numerically it involves only two symbols 0 or 1. –0 = False = No –1 = True.
Translations Unit 2 Section 1. What is a translation? Moving a shape, without rotating or flipping it. "Sliding". The shape still looks exactly the same,
CENG 241 Digital Design 1 Lecture 7 Amirali Baniasadi
1 COMP541 Video Monitors Montek Singh Mar 11, 2016.
Finding the slope of a Line
FLIP FLOPS Binary unit capable of storing one bit – 0 or 1
Lattice Boltzmann Modeling
state space representation
A question of science Circuit Symbols
Hiroki Sayama NECSI Summer School 2008 Week 3: Methods for the Study of Complex Systems Cellular Automata Hiroki Sayama
Load-Line Analysis of Complex Circuits with small signal diode model
Minimization of Circuits
Digital Electronics Introduction
3B Reflections 9-2 in textbook
Synthesis for Verification
Computational methods in physics
Master Equation Formalism
Table 8.1 Verilog 2001 HDL Operators
Cell Phone Charger Project
Hough Transform COMP 4900C Winter 2008.
Instructor: Alexander Stoytchev
Excursions into Logic Based Computation using Conway’s Game of Life
Symbols for the Type of Welds.
Thought of the Day To be what we are, and to become
Name:_____________________________
Emergence of Complexity in Cellular Automata
Backtracking with addition and subtraction
Analysis of Diode Circuits
Testing Mechanisms for Open-ended Evolution in Reversible CA
Motion Part 2: Distance-Time Graphs.
Cellular Automata (CA) Overview
Complexity as Fitness for Evolved Cellular Automata Update Rules
Zener Diode.
Cave generation with cellular automata
Presentation transcript:

Montek Singh COMP Nov 29, 2011

 What is Brownian motion?  Brownian Cellular Automata ◦ Asynchronous Cellular Automata  Mapping Circuits to Brownian Cellular Automata ◦ Basic building blocks ◦ Higher-level building blocks  Benefits and Challenges

 Neighborhood determines a cell’s next state  Timing: ◦ synchronous ◦ asynchronous

 Transition rules example:

 Reversible: both directions possible ◦ hence: “Brownian”

 Signal comes in from any of 3 directions ◦ goes out on any of 3 directions ◦ possibly same one!

 2 horizontal signals  2 vertical signals

 Allow one-way motion only ◦ reverse rotation is blocked  Electronic equivalent = diode

 Allows one-way propagation only

 Symbolic representation:

 We need these 3 useful higher-level blocks:

 Possible to get around the timing/clocking problem ◦ use asynchronous cellular automata  Brownian motion desirable ◦ for backtracking ◦ possibly for exploring solution space??  How to implement? ◦ still in its infancy ◦ harness noise and fluctuations