Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Fast INC-XOR codec for low-power address buses

Fast INC-XOR codec for low-power address buses

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Computers & Digital Techniques — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

A very fast and low-power address bus encoder, whose critical path delay and area are only weakly dependent on the address bus width, is presented. Although the encoding algorithm of the proposed structure is the same as the INC-XOR encoding, its encoder and decoder architectures, called DX, are much faster. The DX architecture implements the INC-XOR encoding partially (partial DX architecture) or fully (registered DX architecture). The partial implementation, which is faster and consumes less power and silicon area, is appropriate for cases where the size of the basic block (sequential addresses without branches or jumps) is bounded, for example, by 256. The registered DX architecture uses a multi-stage pipelined structure with pseudo-incrementers to reduce the combinational delay of each pipeline stage. The two DX implementations (partial and registered) are compared with three conventional implementations of INC-XOR realised using the ripple carry, the carry look-ahead and Sklansky prefix incrementers. The results of the critical path delay, gate count, power-delay product and energy-delay product show considerable improvements over the conventional implementations.

References

    1. 1)
      • Aghaghiri, Y., Fallah, F., Pedram, M.: `Irredundant address bus encoding for low power', Proc. Int. Symp. on Low Power Electronics and Design, August 2001, p. 82–187.
    2. 2)
      • Benini, L., De Micheli, G., Macii, E., Sciuto, D., Silvano, C.: `Asymptotic zero-transition activity encoding for address buses in low-power microprocessor-based systems', Proc. 7th Great Lakes Symp. on VLSI, March 1997, p. 77–82.
    3. 3)
      • LEON2 Processor (2005), http://www.gaisler.com/products/leon2/leon.html.
    4. 4)
      • I. Koryfidis . (2006) Power aware HW/SW partitioning for a DVB-H receiver module.
    5. 5)
      • J. Sklansky . Conditional sum addition logic. IRE Trans. Electron. Comput. , 6 , 226 - 231
    6. 6)
      • Benini, L., De Micheli, G., Macii, E., Sciuto, D., Silvano, C.: `Address bus encoding techniques for system-level power optimization', Proc. Design Automation and Test in Europe, 1998, p. 861–866.
    7. 7)
      • Fornaciari, W., Polentarutti, M., Sciuto, D., Silvano, C.: `Power optimization of system-level address buses based on software profiling', Proc. Int. Conf. on Hardware–Software Codesign and System Synthesis, 2000, p. 29–33.
    8. 8)
      • M. Stan , W. Burleson . Bus-invert coding for low-power I/O. IEEE Trans. Very Large Scale Integr. Syst. , 1 , 49 - 58
    9. 9)
      • Predictive Technology Model (PTM), http://www.eas.asu.edu/~ptm/.
    10. 10)
      • Zimmermann, R.: `Binary adder architectures for cell-based VLSI and their synthesis', 1997, PhD, Swiss Federal Institute of Technology, Zurich.
    11. 11)
      • Aghaghiri, Y., Fallah, F., Pedram, M.: `ALBORZ: address level bus power optimization', Proc. Int. Symp. on Quality of Electronic Designs, March 2002, p. 470–475.
    12. 12)
      • B. Parhami . (2000) Computer arithmetic: algorithms and hardware designs.
    13. 13)
      • Mamidipaka, M., Dutt, N., Hirschberg, D.: `Efficient power reduction techniques for time multiplexed address buses', Proc. ISSS'02, 2–4 October 2002, p. 207–212.
    14. 14)
      • SPEC Benchmark data, http://www.spec.org.
    15. 15)
      • Shin, Y., Chae, S.I., Choi, K.: `Partial bus-invert coding for power optimization of system level bus', Proc. Int. Symp. on Low Power Electronics and Design, August 1998, p. 127–129.
    16. 16)
      • A. Tyagi . A reduced area scheme for carry-select adders. IEEE Trans. Comput. , 10 , 1163 - 1170
    17. 17)
      • D.A. Patterson , J.L. Hennessy . (2007) Computer architecture: a quantitative approach.
    18. 18)
      • S. Ramprasad , N. Shanbhag , I. Hajj . A coding framework for low power address and data buses. IEEE Trans. Very Large Scale Integr. Syst. , 212 - 221
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cdt_20070056
Loading

Related content

content/journals/10.1049/iet-cdt_20070056
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address