09.08.2013 Views

Latency Insensitive Design in a Latency Sensitive World - MIT

Latency Insensitive Design in a Latency Sensitive World - MIT

Latency Insensitive Design in a Latency Sensitive World - MIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Latency</strong> <strong>Insensitive</strong> Bus<br />

• Burst transfer<br />

– Provide space to buffer the<br />

entire data of the transaction<br />

• Bus errors<br />

– Can’t allow bus <strong>in</strong>put to<br />

immediately escape to module<br />

• Fixed latency response times<br />

– Strict <strong>in</strong>put – compute – output<br />

method/rule order<strong>in</strong>g<br />

– Requires RWires<br />

• Same pr<strong>in</strong>ciples apply<br />

– Transaction start requires all<br />

<strong>in</strong>puts<br />

– Sufficient buffer<strong>in</strong>g for output<br />

– Transaction complete asserts<br />

all outputs valid<br />

2007-08-27 14

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

Saved successfully!

Ooh no, something went wrong!