Performance

Home
Up

Digital System Performance

A common performance metric in digital synchronous systems is the maximum clocking frequency of the system.  Although such a metric does not take into account the ammount of "work" done during this clock period, for our design it is a meaningful measurement, since the two implementations perform the same function.  Thus, to analyize the performance trade-off of a design implementing DET-CSEs it is necessary to accurately measure the impact on the maximum clocking frequency of the design.  DET-CSEs have different timing parameters than SET-CSEs.  In digital synchronous systems the critical timing constraints of the design are that the critical path and critical race logic delay paths must not violate the timing parameters of the clocked storage element.  Figure 1 shows a model of digital synchronouns system timing which is typically described with a "launching" clocked storage element, a "receiving" clocked storage element, and the logic function in between.  All logic paths in a synchrous system can be modeled as shown in Figure 1. 

flip-flop to flip-flop timing
 

Figure 1 - Synchronous digital system timing
 

The timing parameters for clocked strage elements are the set-up time, hold-time, and clock-to-output delay time.  For SET-CSEs these parameters are given for the active edge.  DET-CSEs have timing parameters for both clock edges.  These parameters are shown in Figure 2.
 
tiiming diagram
 

Figure 2 - Clocked Storage Element timing parameters
 

In a SET-CSE digital synchronous system the maximum clocking frequency is given by equation 1 (ignoring clock uncertainty).
 

  equation (1)
 

Another useful way to think of the set-up and clock-to-output timing parameters is to view it as the total delay through the clocked storage element, or the total timing overhead introduced by the clocked storage element.  This is the total time taken away from useful logical function time due to the use of the clocked storage element as a synchronization device. 
 

      equation (2)
 

For a DET-CSE digital synchronous system the maximum clocking frequency is determined by the timing parameters for each edge.  The timing parameters yield a minimum high and low clock width constraint (equation 2 and 3), which together form the maximum clocking frequency for a DET-CSE synchronous system (equation 4 - these equations ignore clock uncertainty).
 

    equation (3)
 

    equation(4)
 

                      equation(5)
 

Equations 2-4 imply that the optimal clock duty cycle is a function of the timing parameters for each edge, and can be expressed as shown in Equation 5.
 

  equation(6)

 

Home | Background | Project Details | Members | Schedule | Archive | Results

Last updated: 07/28/04.