Title :
A fully-asynchronous digital signal processor using self-timed circuits
Author :
Jacobs, Georg ; Brodersen, R.W.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
Self-timed circuits with an appropriate handshake protocol can be used to eliminate the requirement for a global clock in a system. At the board level, asynchronous interfaces already make use of this approach. The natural extension of this concept is to use the same communication between blocks within an IC. To demonstrate this approach, self-timed circuits, or circuits which generate a completion signal, were used, along with interconnection circuits, following a four-cycle handshaking protocol, to design and fabricate a complete general-purpose digital signal processor (DSP). Internally, stages communicate at their own speed, which is an advantage because the speed of operation no longer is constrained by the slowest block in the system. The design methodology becomes modular, the blocks being decoupled with respect to their timing considerations. The DSP contains a full data path, with several feedback paths requiring synchronization between words at different stages of the pipe. Self-timed circuits are used throughout and all communication follows a handshaking protocol.<>
Keywords :
digital signal processing chips; protocols; synchronisation; timing circuits; DSP; digital signal processor; four-cycle handshaking protocol; fully-asynchronous; interconnection circuits; self-timed circuits; synchronization; Clocks; Design methodology; Digital integrated circuits; Digital signal processing; Digital signal processors; Integrated circuit interconnections; Protocols; Signal design; Signal generators; Signal processing;
Conference_Titel :
Solid-State Circuits Conference, 1990. Digest of Technical Papers. 37th ISSCC., 1990 IEEE International
Conference_Location :
San Francisco, CA, USA
DOI :
10.1109/ISSCC.1990.110171