• DocumentCode
    3238696
  • Title

    Design of high-speed and flexible controllers in programmable logic devices

  • Author

    Grbic, A. ; Srbljic, S. ; Vranesic, Z.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • Volume
    2
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    1265
  • Abstract
    Programmable logic devices, PLDs, continue to increase in terms of logic capacity and speed. Although logic capacity is less of an issue given the large devices on the market today, designers are still challenged with meeting timing and flexibility requirements for demanding applications. We demonstrate with an example, cache coherence controllers in the NUMAchine multiprocessor, an approach that can be used to implement a design with a demanding set of requirements using PLD technology. The approach consists of two parts. First, the circuits are functionally decomposed into simpler sub-circuits. The functional decomposition improves timing performance by reducing the number of functions with large fan-in and improves flexibility by confining changes to a particular sub-circuit. Second, the CAD tools are guided in selecting devices and allocating resources. In the implementation, multiple devices were experimented with before the speed requirements were met. The resources were then allocated to increase the probability of accommodating future changes
  • Keywords
    cache storage; high-speed integrated circuits; logic CAD; microcontrollers; multiprocessing systems; programmable logic devices; timing; CAD tools; NUMAchine multiprocessor; PLD; PLD technology; cache coherence controllers; fan-in; flexible controller design; high-speed controller design; logic capacity; logic speed; programmable logic devices; resource allocation; sub-circuits; timing; timing performance; Flexible printed circuits; Logic design; Logic devices; Logic gates; Nanoscale devices; Programmable logic arrays; Programmable logic devices; Propagation delay; Resource management; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2001. Canadian Conference on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-6715-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2001.933624
  • Filename
    933624