Escolar Documentos
Profissional Documentos
Cultura Documentos
Prepared by: KIRAN KUMARI MISHR 2ND SEM MTECH VLSI DESIGN AND EMBEDDED SYSTEM
LOGIC ENCODING
Different encoding implementations lead to different power,area,and delay trade-off. Hence different power consumption. Eg. Binary versus gray code counting. When n is large ,the binary counter has twice as many transitions as the gray counter . Power dissipation is related to toggling activities.
Conventional Bus
ENCODER
DECODER
Transmitter
32 INV
Receiver
To minimize transitions in bus with large capacitance Additional Line: INV Encoding:
Decoding:
Proposed by M. R. Stan
Bus invert coding is a technique in which, if the hamming distance between the current data and the next data is more than N/2 (where N is the bus width), then one can invert the bits and send it, so as to minimize the number of transitions on the bus. In that case a control bit goes along with the data to indicate the receiving end, whether the data is inverted or not. Other coding techniques involve partial bus encoding, data re-ordering etc.
0000 1110 has three transitions. If bits of second pattern are inverted, then 0000 0001 will have only one transition.
N
N/2
A register is required to store the current value of the bus. A polarity decision module is used to compare & make decisions. Area, power & propagation delay are the overheads. Adds a substantial amount of circuit.
State machine is a computational model State machine encoding determines the quality of the gate level circuits. Optimization :no. of bits assigned.
One-hot and Gray encoding consume lesser power as compared to binary encoding. This is because one-hot and gray encodings have only a single bit change while going from one state to another.
1. 2.
Important parameters: No. of bit transitions of state register. No.of transitions of output signals. Low E(M) machines, more power efficiency because: Low power dissipation Propogated into combinational logic.
State machine encoding effects the power dissipation as well as the area of the machine Dont care encoding and power optimization: probabilities of state transition and input signals.
State sequence, 00 01 10 11 00 Six bit transitions in four clock cycles 6/4 = 1.5 transitions per clock State sequence, 00 01 11 10 00 Four bit transitions in four clock cycles 4/4 = 1.0 transition per clock
G. K. Yeap, Practical Low Power Digital VLSI Design, Boston: Kluwer Academic Publishers (now Springer), 1998.
15