Emerging%20Technologies%20of%20Computation - PowerPoint PPT Presentation

About This Presentation
Title:

Emerging%20Technologies%20of%20Computation

Description:

Title: Introduction Author: Montek Singh Last modified by: Montek Singh Created Date: 3/13/2000 2:52:39 AM Document presentation format: Letter Paper (8.5x11 in) – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 18
Provided by: Monte174
Learn more at: http://www.cs.unc.edu
Category:

less

Transcript and Presenter's Notes

Title: Emerging%20Technologies%20of%20Computation


1
Emerging Technologies of Computation
  • Montek Singh
  • COMP790-084
  • Nov 1, 2011

2
Today Basics of Metastability/Synchronization
  • Review
  • What is metastability
  • Can we avoid it?
  • How do we deal with it?

3
Metastability
  • What is metastability?
  • indecision

4
Any physical system
  • in which a discrete decision must be made based
    on analog inputs
  • can never be guaranteed to produce a correct
    output in bounded time
  • wow!

5
Background flip-flops
  • Typically sample values at clock edges

6
Sampling when data is changing
  • When clock edge and data transition are close
  • output can take a long time to settle
  • closer the call, harder the decision

7
Lets go analog
  • Analog model

8
Resolution time
  • Closer the call, the longer the decision time!

9
Resolution time (contd.)
10
Synchronizers
  • Practical circuits that reduce the chance of
    persisting metastability
  • cannot eliminate!
  • give a full clock cycle for metastability to
    resolve

11
Failure probability
  • Always a finite probability that metastability
    persists for an arbitrarily long time
  • diminishes fast with time
  • Mean time to failure

12
Synchronizer scenarios
  • Several scenarios possible
  • depending on data and clock timing

13
Full handshake synchronizer
  • Sender-receiver pair

14
Full handshake synchronizer
  • (Note error in figure b)

15
FIFO synchronizer
  • frequently, buffering needed along with
    synchronization

16
Ring synchronization
  • well suited for mesochronous clocks
  • same frequency, but different phases

17
Classic Seitz circuit
  • best-known circuit for resolving metastability
  • backbone of many modern arbiter circuits
  • instead of waiting for a fixed time, includes
    metastability detection
  • of course, no guarantees here either!
Write a Comment
User Comments (0)
About PowerShow.com