Abdullah Baz, Delong Shang, Fei Xia and Alex Yakovlev - - PowerPoint PPT Presentation

abdullah baz delong shang fei xia and alex yakovlev
SMART_READER_LITE
LIVE PREVIEW

Abdullah Baz, Delong Shang, Fei Xia and Alex Yakovlev - - PowerPoint PPT Presentation

Abdullah Baz, Delong Shang, Fei Xia and Alex Yakovlev Microelectronic System Design Group, School of EECE, Newcastle University Agenda Introduction Research motivation Methodology Proposed solution Analysis and Results


slide-1
SLIDE 1

Abdullah Baz, Delong Shang, Fei Xia and Alex Yakovlev Microelectronic System Design Group, School of EECE, Newcastle University

slide-2
SLIDE 2

Agenda

Introduction Research motivation Methodology Proposed solution Analysis and Results Conclusion Future work

slide-3
SLIDE 3

Introduction

Pass transistors

slide-4
SLIDE 4

SRAM operation

Reading:

Precharge bitlines Open WL one bitline will be discharged

Writing:

Precharge bitlines Enable write driver pull down one of the bitline Open WL new data will be written

slide-5
SLIDE 5

SRAM timing

SRAM works based on timing assumptions to ensure safe

reading and correct writing

The timing control block controls the time for

precharging, opening the WL, enabling the write driver

Timing control methods:

Clock Delay line (inverters chain) Replica bitline (dummy column)

slide-6
SLIDE 6

Previous work

SI for reading and delay line for writing [A four phase handshaking

asynchronous static RAM design for selftimed systems by Vincent Wing-Yun Sit et al.]

SI for reading and delay line for writing based on timing

assumption (vdd ranges from 0.7V to 1.5V) [GHz asynchronous SRAM in

65nm by J. Dama and A. Lines]

New cell with 13T [Design and verification of a self-timed RAM by L.S. Nielsen and J. Staunstrup]

slide-7
SLIDE 7

Previous work (SI reading)

slide-8
SLIDE 8

Previous work

SI for reading and delay line for writing [A four phase handshaking

asynchronous static RAM design for selftimed systems by Vincent Wing-Yun Sit et al.]

SI for reading and delay line for writing based on timing

assumption (vdd ranges from 0.7V to 1.5V) [GHz asynchronous SRAM in

65nm by J. Dama and A. Lines]

New cell with 13T [Design and verification of a self-timed RAM by L.S. Nielsen and J. Staunstrup]

slide-9
SLIDE 9

Behaviour of SRAM under variable Vdd

Investigate the latency mismatch between the SRAM and

the inverter-chain under different Vdds

slide-10
SLIDE 10

Investigation results

slide-11
SLIDE 11

SRAM timing variations

The timing variations of SRAM can be caused by:

Nondeterministic supply voltage (energy harvesting) Process Voltage Temperature (PVT) variations

Effect of timing variations:

Read failure: open WL before deactivation precharge Access failure: close WL before discharge one of the

bitlines

Write failure: close WL before data is written

slide-12
SLIDE 12

Methodology

Asynchronous design regulates the data flow of the circuit

based on the actual speed of the circuit

The handshaking protocol tracks any latency variations Self-timed design with completion detection can adapt

with Vdds

slide-13
SLIDE 13

Our contribution

Prove that typical delay line can not track (without

penalty) SRAM timing variation under highly variable supply voltage

Design a novel asynchronous fully SI SRAM memory

based on the 6T cell (no need to increase number of the transistor or change the architecture)

Demonstrate the ability of our memory to work under

wide range of variable supply voltage

Propose new method to build delay elements for bundled

SRAM memory

slide-14
SLIDE 14

Proposed solution

1 1

slide-15
SLIDE 15

Proposed asynchronous controller

slide-16
SLIDE 16

Operation: initial state

slide-17
SLIDE 17

Operation: writing

slide-18
SLIDE 18

Operation: writing

slide-19
SLIDE 19

Operation: writing

slide-20
SLIDE 20

Operation: writing

slide-21
SLIDE 21

Operation: writing

slide-22
SLIDE 22

Operation: writing

slide-23
SLIDE 23

Operation: writing

slide-24
SLIDE 24

Operation: writing

slide-25
SLIDE 25

Operation: writing

slide-26
SLIDE 26

Operation: reading

slide-27
SLIDE 27

Operation: reading

slide-28
SLIDE 28

Operation: reading

slide-29
SLIDE 29

Operation: reading

slide-30
SLIDE 30

Operation: reading

slide-31
SLIDE 31

Operation: reading

slide-32
SLIDE 32

Operation: reading

slide-33
SLIDE 33

Proposed solution under variable Vdd

slide-34
SLIDE 34

1 Kbit (64x16) fully SI SRAM (6T)

slide-35
SLIDE 35

1 Kbit (64x16) fully SI SRAM (6T)

slide-36
SLIDE 36

Conclusion

Under non-deterministic supply voltage, the first concern

is the timing variations

Typical delay line is not suitable to track the timing

variations in SRAM

Asynchronous design can solve this problem at the

expense of area and energy

slide-37
SLIDE 37

Future work

Find out an accurate model for the harvester to test our

proposed SRAM

Find out the overhead of the proposed solution in terms of

area and performance

Analyze the proposed controller under the process

variations

Fabricate the design to demonstrate its functionally

slide-38
SLIDE 38

Question