INF5470 Fall 2011 Lecture 5: Neuromorphic Communication Content - - PowerPoint PPT Presentation

inf5470 fall 2011
SMART_READER_LITE
LIVE PREVIEW

INF5470 Fall 2011 Lecture 5: Neuromorphic Communication Content - - PowerPoint PPT Presentation

INF5470 Fall 2011 Lecture 5: Neuromorphic Communication Content The AER protocol Collision Handling Serial AER Weekly Questions Lecture 5: Neuromorphic Communication 2 Content The AER protocol Collision Handling Serial AER Weekly


slide-1
SLIDE 1

INF5470 — Fall 2011

Lecture 5: Neuromorphic Communication

slide-2
SLIDE 2

Content

The AER protocol Collision Handling Serial AER Weekly Questions

Lecture 5: Neuromorphic Communication 2

slide-3
SLIDE 3

Content

The AER protocol Collision Handling Serial AER Weekly Questions

Lecture 5: Neuromorphic Communication 3

slide-4
SLIDE 4

Address Event Representation: Basic Idea

Trading in parallelism for speed

demultiplexer multiplexer multiplexer demultiplexer 1 2 3 2 2 1 3 2 1 1 2 3

Lecture 5: Neuromorphic Communication 4

slide-5
SLIDE 5

4 Phase Handshake

Asynchronous Communication

/REQ /ACK DATA t t t t t

1 2 3 4 5

valid t6

Lecture 5: Neuromorphic Communication 5

slide-6
SLIDE 6

Content

The AER protocol Collision Handling Serial AER Weekly Questions

Lecture 5: Neuromorphic Communication 6

slide-7
SLIDE 7

Full Arbitration (1/3)

two input greedy arbiter

req0 ack0 ack1 req1 req ack

Lecture 5: Neuromorphic Communication 7

slide-8
SLIDE 8

Full Arbitration (2/3)

Glitch free two input greedy arbiter

req0 ack0 ack1 req1 req ack

Lecture 5: Neuromorphic Communication 8

slide-9
SLIDE 9

Full Arbitration (3/3)

8 input arbiter binary tree

req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req1 ack1 req0 ack0 req ack req7 ack7 req6 ack6 req5 ack5 req4 ack4 req3 ack3 req2 ack2 req1 ack1 req0 ack0

Lecture 5: Neuromorphic Communication 9

slide-10
SLIDE 10

Discarding

Error detection encoding and collision discarding

I 0011 I 0101 I 0110 I 1001 I 1010 I 1100 Vbias bit 0 bit 1 bit 2 bit 3

Lecture 5: Neuromorphic Communication 10

slide-11
SLIDE 11

Age versus Loss Trade Off

A tunable compromise

pulse generators ramp generators reset by time-out

  • r acknowledge

winner take all encoder 2

Lecture 5: Neuromorphic Communication 11

slide-12
SLIDE 12

Content

The AER protocol Collision Handling Serial AER Weekly Questions

Lecture 5: Neuromorphic Communication 12

slide-13
SLIDE 13

High Speed LVDS Serial AER

+ compact connector + high speed (∼ 100Mevents/s) + flexible word length

  • synchronous
  • power hungry (relatively)

Lecture 5: Neuromorphic Communication 13

slide-14
SLIDE 14

Content

The AER protocol Collision Handling Serial AER Weekly Questions

Lecture 5: Neuromorphic Communication 14

slide-15
SLIDE 15

Weekly Questions

  • 1. How do you imagine a non-greedy arbiter is supposed

to work as opposed to the greedy arbiter in the script? Would you be able to draw a signal timing diagram in an interesting case?

Lecture 5: Neuromorphic Communication 15