• DocumentCode
    1425640
  • Title

    Design of a high-speed square generator

  • Author

    Wey, Chin-Long ; Shieh, Ming-Der

  • Author_Institution
    Dept. of Electr. Eng., Michigan State Univ., East Lansing, MI, USA
  • Volume
    47
  • Issue
    9
  • fYear
    1998
  • fDate
    9/1/1998 12:00:00 AM
  • Firstpage
    1021
  • Lastpage
    1026
  • Abstract
    Given a binary number N, the simplest way for evaluating its square N2 is the use of ROM look-up tables. For example, the squares of 12-bit numbers can be stored in a ROM of (212×24) bits, which takes an area of 3.5 mm2 and an access time of 9.96 ns with 0.8 μm CMOS process. However, the conventional ROM table approaches are limited only for small bit size applications due to the unmanageable increase of the ROM table size. A novel design of square generator circuit using a folding approach is presented for high speed performance applications. Results show that, with the same process, the proposed square generator circuit takes 12.27 ns to generate the squares of 40 bit numbers with an area of about 2.88 times that of the (212×24) ROM, i.e., 10 mm2 a design trade-off between speed and area. A nested structure is also presented to achieve a 103 bit square generator with a delay of 15.82 ns. The bit size can be further increased by adding more levels of the nested structure. The results are promising and thus the proposed approach is well suitable for large bit size and high speed applications
  • Keywords
    digital arithmetic; multiplying circuits; read-only storage; table lookup; CMOS process; ROM look-up tables; ROM table approaches; access time; binary number; bit size; folding approach; high speed applications; high speed performance applications; high speed square generator design; nested structure; small bit size applications; square generator circuit; CMOS process; Circuits; Computer architecture; Delay; Digital signal processing; Image processing; Read only memory; Signal generators; System performance; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.713320
  • Filename
    713320