05.02.2015 Views

Self-Timed SRAM for Energy Harvesting Systems - Electronics ...

Self-Timed SRAM for Energy Harvesting Systems - Electronics ...

Self-Timed SRAM for Energy Harvesting Systems - Electronics ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 8 shows the access time of the <strong>SRAM</strong>. The access time is the latency from<br />

the reading/writing request to the done signal. For example, under 1V, the worst access<br />

time <strong>for</strong> writing and reading are 5.4ns and 3.0ns. And under 190mV, they are<br />

1.6µs and 4.0µs respectively.<br />

6 Conclusions and future work<br />

In this paper, we focus on <strong>SRAM</strong> memory design <strong>for</strong> energy harvesting systems.<br />

Normally, this kind of system works under a variable power supply with high power<br />

efficiency and not just low power. Under such non-deterministic power supply assumption,<br />

existing asynchronous <strong>SRAM</strong> working based on bundled delay has huge<br />

penalties and is impractical because a need <strong>for</strong> voltage references.<br />

The latency difference between <strong>SRAM</strong> memory and its controller under different<br />

Vdds is investigated. With reducing Vdd, the latency mismatch becomes bigger and<br />

bigger if traditional inverter chain delays are used. Under 190mV, the mismatch is<br />

more than twice bigger than under the normal 1V Vdd in 90nm technology.<br />

An SI <strong>SRAM</strong> is proposed and designed. The <strong>SRAM</strong> has a simple interface, which<br />

is similar to the normal <strong>SRAM</strong> including data, address, reading request, reading acknowledgement,<br />

writing request, and writing acknowledgement. The internal signals<br />

<strong>for</strong> memory control are fully triggered by the corresponding events of the memory<br />

systems. This works by monitoring the bit lines of memory.<br />

A new method is proposed to implement SI writing operation based on ideas from<br />

[14]. This solves the previously considered impractical or impossible problem of<br />

completion detection <strong>for</strong> writing operations.<br />

A 1Kb (64X16) SI <strong>SRAM</strong> is implemented using Cadence toolkits. The simulation<br />

results show the <strong>SRAM</strong> working as expected from 190mV to 1V. Meanwhile, the<br />

energy consumption and the worst case per<strong>for</strong>mance are measured. The measurements<br />

show the <strong>SRAM</strong> cell has acceptable characteristics.<br />

However, as the completion detection logic in SI <strong>SRAM</strong> is expensive in terms of<br />

area, per<strong>for</strong>mance, and power. A compromised <strong>SRAM</strong> is designed as well based on<br />

the modified SI <strong>SRAM</strong>.<br />

The new <strong>SRAM</strong> is based on the bundled delay principle. However unlike existing<br />

asynchronous <strong>SRAM</strong> solutions, a column (the worst column, if it can be identified) of<br />

SI <strong>SRAM</strong> cells doubles as delay elements. This column should be slower anyway than<br />

the other columns because completion detection elements take extra time. The other<br />

columns of the memory cells are bundled with this column.<br />

However, so far, we have only investigated basic asynchronous <strong>SRAM</strong> design.<br />

Other issues, such as static noise margin, readability, stability, etc. need further study.<br />

These are the targets of our future research. We will also investigate multi-port asynchronous<br />

<strong>SRAM</strong> in the context of variable and nondeterministic Vdd.<br />

Acknowledgement<br />

This work is supported by the EPSRC project Holistic (EP/G066728/1) at Newcastle<br />

University. During the work, we get very helpful discussions from our colleagues, Dr<br />

Alex Bystrov and other members of the MSD research group. The authors would like<br />

to express our thanks to them.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!