By Peter A. Beerel

Pass the restrictions of synchronous layout and create low strength, greater functionality circuits with shorter layout instances utilizing this useful advisor to asynchronous layout. the basics of asynchronous layout are lined, as is a huge number of layout types, whereas the emphasis all through is on functional ideas and real-world purposes.

Show description

Read Online or Download A Designer's Guide to Asynchronous VLSI PDF

Similar cad books

From Filing and Fitting to Flexible Manufacturing (Foundations and Trends in Technology, Information and Operations Management)

From submitting to becoming in versatile production relies on a well known yet formerly unpublished monograph through Ramchandran Jaikumar at the nature and heritage of producing. the advance of mass production ranks as probably the most very important participants to human dwelling stipulations ever - of a similar value as agriculture and sleek medication.

An Introduction to Scientific, Symbolic, and Graphical Computation

This down-to-earth creation to computation uses the vast array of suggestions to be had within the glossy computing setting. A self-contained consultant for engineers and different clients of computational equipment, it's been effectively followed as a textual content in instructing the subsequent new release of mathematicians and special effects majors.

Extra resources for A Designer's Guide to Asynchronous VLSI

Example text

6. Single-track 1-of-N channel. 7. Handshaking on a 1-of-4 single-track channel. with bundled-data protocols there is no timing assumption that requires margins on the forward latency; this yields additional performance improvement. In comparison with four-phase 1-of-N protocols there are fewer transitions per bit, resulting in substantially lower power. In comparison with bundled-data channels, however, the number of transitions per bit is often larger, yielding a higher power consumption per bit transmitted.

1 Communicating sequential processes A process is a sequence of atomic or composite actions. In CSP, a process P that is composed of a sequence of atomic actions s1, s2, . . , sn repeated forever is shown as follows: P ¼ *[s1; s2; . . ; Sn]. Usually, processes do not share variables but communicate via ports connected by channels. Each port is either an input or an output port. A communication action consists of either sending a variable to a port or receiving a variable from a port. in via channel C.

The detailed implementation of these modules will be described in later chapters. 1 Asynchronous channels As mentioned earlier, asynchronous designs are often composed of a hierarchical network of blocks, which contain ports interconnected via asynchronous channels. These channels are simply a bundle of wires and a protocol for synchronizing computation and communicating data between blocks. The smallest block that communicates with its neighbors using asynchronous channels is called a leaf cell.

Download PDF sample

Rated 4.57 of 5 – based on 13 votes