• DocumentCode
    1406217
  • Title

    Address generation for memories containing multiple arrays

  • Author

    Schmit, Herman ; Thomas, Donald E., Jr.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    17
  • Issue
    5
  • fYear
    1998
  • fDate
    5/1/1998 12:00:00 AM
  • Firstpage
    377
  • Lastpage
    385
  • Abstract
    We present techniques for generating addresses for memories containing multiple arrays. Because these techniques rely on the inversion or rearrangement of address bits, they are faster and require less hardware to compute than the traditional technique of addition. Use of these techniques can improve performance and cost of application-specific memory subsystems by decreasing effective access time to arrays and by reducing address generation hardware. The primary drawback to this approach is that extra memory space is occasionally required, but in over a million tested cases, this extra memory space is on average only 2% and no worse than 17.4% of the utilized memory space. This amount of wasted address space is significantly less than the amount required by the only known similar technique and rarely necessitates the allocation of additional memory components. These techniques provide a foundation for adder-free address generation for manually and automatically generated application-specific memory designs
  • Keywords
    circuit layout CAD; high level synthesis; semiconductor storage; storage management; adder-free address generation; address bits; address generation hardware; application-specific memory designs; application-specific memory subsystems; effective access time; multiple arrays; CMOS technology; Costs; Degradation; Digital arithmetic; Field programmable gate arrays; Hardware; High level synthesis; Random access memory; Silicon; Testing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.703919
  • Filename
    703919