scispace - formally typeset
Search or ask a question

Showing papers by "José Monteiro published in 2002"


Journal ArticleDOI
TL;DR: This paper describes a clock-gating technique based on the computation of two sub-FSMs that together have the same functionality as the original FSM, and proposes a method that implicitly performs the FSM decomposition.
Abstract: Clock-gating techniques are very effective in the reduction of the switching activity in sequential logic circuits. In this paper, we describe a clock-gating technique based on finite-state machine (FSM) decomposition. The approach is based on the computation of two sub-FSMs that together have the same functionality as the original FSM. For all the transitions within one sub-FSM, the clock for the other sub-FSM is disabled. To minimize the average switching activity, we search for a small cluster of states with high stationary state probability and use it to create the small sub-FSM. Explicit manipulation of the state transition graph requires time and space exponential on the number of registers in the circuit, thereby restricting the applicability of explicit methods to relatively small circuits. The approach we propose is based on a method that implicitly performs the FSM decomposition. Using this technique, the FSM decomposition is performed by direct manipulation of the circuit. We provide a set of experiments that show that power consumption can be substantially reduced, in some cases by more than 70%.

28 citations


Proceedings ArticleDOI
01 Sep 2002
TL;DR: A new architecture for signed multiplication which maintains the pure form of an array multiplier, exhibiting a much lower overhead than the Booth architecture is presented, extended for radix-2/sup m/ encoding, which leads to a reduction of the number of partial lines, enabling a significant improvement in performance and power consumption.
Abstract: We present a new architecture for signed multiplication which maintains the pure form of an array multiplier, exhibiting a much lower overhead than the Booth architecture. This architecture is extended for radix-2/sup m/ encoding, which leads to a reduction of the number of partial lines, enabling a significant improvement in performance and power consumption. The flexibility of our architecture allows for the easy construction of multipliers for different values of m, as opposed to the Booth architecture for which implementations for m > 2 are complex. The results we present show that the proposed architecture with radix-4 compares favorably in performance and power with the Modified Booth multiplier. We have experimented our architecture with different values of m and concluded that m = 4 minimizes both delay and power.

24 citations


Proceedings ArticleDOI
09 Sep 2002
TL;DR: A hybrid encoding is proposed for the architecture, which is a compromise between the minimal input dependency presented by binary encoding and the low switching characteristic of the Gray encoding, to reduce the switching activity both internally and at the inputs.
Abstract: We present a new architecture for signed multiplication. The proposed architecture maintains the pure form of an array multiplier, exhibiting a much lower overhead than the Booth architecture. We propose a hybrid encoding for the architecture, which is a compromise between the minimal input dependency presented by binary encoding and the low switching characteristic of the Gray encoding. We have experimented using the Gray code for each group of m bits, thus potentially further reducing the switching activity both internally and at the inputs. The architecture is extended for radix-2/sup m/ encoding, which leads to a reduction of the number of partial lines, enabling a significant improvement in performance and power consumption. The flexibility of our architecture allows for the easy construction of multipliers for different values of m. The results we present show that the proposed architecture with radix-4 compares favorably in performance and power with the modified Booth multiplier.

12 citations