The University of Southampton
University of Southampton Institutional Repository

Asynchronous and multiple clock domain synthesis for large scale systems

Asynchronous and multiple clock domain synthesis for large scale systems
Asynchronous and multiple clock domain synthesis for large scale systems

The MOODS (Multiple Objective Optimisation for Data and control path Synthesis) behavioural synthesis tool has been developed at the University of Southampton over the last 15 years.  Behavioural synthesis is the process of transforming an algorithmic specification into a structural netlist.  By designing digital systems at this higher level of abstraction the designer can concentrate on high level decisions, as opposed to the details of the low level logic.  The original MOODS system synthesised synchronous circuits using a single clock source, however the assumption that a clock remains synchronous over the entire silicon area is becoming less valid as chip sizes and clock speeds increase.  This thesis describes how the system has been modified (in two different ways) to facilitate the design of larger systems by incorporating capabilities to overcome these difficulties.

The first technique presented in the synthesis of asynchronous circuits.  Asynchronous circuits do not use a clock and therefore do not suffer from the clock skew that causes problems for synchronous circuit designers.  Asynchronous circuits do not require a fixed length clock cycle, using local handshaking instead and the examples presented in this thesis have on average 57% of the latency (the time between an input event and its corresponding output event) of their synchronous equivalent circuits for data intensive applications.

The second approach describes the synthesis of systems with more than one clock domain (Islands of Synchronicity); the circuit is partitioned into many clock domains each at a different frequency or phase to the others.  These domains communicate through asynchronous channels to guarantee secure data transfer.  They have also been shown to have the same latency reduction as the previous technique and require only 90% of the area.

Finally the design of two systems using the concepts of multiple clock domains and channels are presented.  The first is the design and construction of an audio encryption system with visualisation and the second is the synthesis of the ES (Rijndael) algorithm using channels to create a fast, pipelined design.

University of Southampton
Sacker, Matthew
284de2af-dbcd-4257-a35b-b6fbb7c2a7e4
Sacker, Matthew
284de2af-dbcd-4257-a35b-b6fbb7c2a7e4

Sacker, Matthew (2005) Asynchronous and multiple clock domain synthesis for large scale systems. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

The MOODS (Multiple Objective Optimisation for Data and control path Synthesis) behavioural synthesis tool has been developed at the University of Southampton over the last 15 years.  Behavioural synthesis is the process of transforming an algorithmic specification into a structural netlist.  By designing digital systems at this higher level of abstraction the designer can concentrate on high level decisions, as opposed to the details of the low level logic.  The original MOODS system synthesised synchronous circuits using a single clock source, however the assumption that a clock remains synchronous over the entire silicon area is becoming less valid as chip sizes and clock speeds increase.  This thesis describes how the system has been modified (in two different ways) to facilitate the design of larger systems by incorporating capabilities to overcome these difficulties.

The first technique presented in the synthesis of asynchronous circuits.  Asynchronous circuits do not use a clock and therefore do not suffer from the clock skew that causes problems for synchronous circuit designers.  Asynchronous circuits do not require a fixed length clock cycle, using local handshaking instead and the examples presented in this thesis have on average 57% of the latency (the time between an input event and its corresponding output event) of their synchronous equivalent circuits for data intensive applications.

The second approach describes the synthesis of systems with more than one clock domain (Islands of Synchronicity); the circuit is partitioned into many clock domains each at a different frequency or phase to the others.  These domains communicate through asynchronous channels to guarantee secure data transfer.  They have also been shown to have the same latency reduction as the previous technique and require only 90% of the area.

Finally the design of two systems using the concepts of multiple clock domains and channels are presented.  The first is the design and construction of an audio encryption system with visualisation and the second is the synthesis of the ES (Rijndael) algorithm using channels to create a fast, pipelined design.

This record has no associated files available for download.

More information

Published date: 2005

Identifiers

Local EPrints ID: 465684
URI: http://eprints.soton.ac.uk/id/eprint/465684
PURE UUID: 5b14dec0-2aa1-46c9-a808-2523866d245a

Catalogue record

Date deposited: 05 Jul 2022 02:34
Last modified: 05 Jul 2022 02:34

Export record

Contributors

Author: Matthew Sacker

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×