• DocumentCode
    280095
  • Title

    Programmable logic arrays for prototype computer implementation

  • Author

    Williams, Ifor

  • Author_Institution
    Dept. of Comput. Sci., Manchester Univ., UK
  • fYear
    1990
  • fDate
    33018
  • Firstpage
    42491
  • Lastpage
    42493
  • Abstract
    Discusses the prototyping of MUSHROOM, a RISC processor designed to support object-oriented and symbolic processing languages such as Smalltalk-80 and Lisp respectively. In many respects, MUSHROOM resembles the mass of RISC architectures now dominating the 32-bit processor market. The ability to reconfigure nearly instantaneously is clearly a major advantage of LCA devices over UV erasable or fuse programmable devices. By loading different configuration patterns, the same hardware can, for example, be readily used to implement many different versions of the processor architecture. Although dynamic re-configuration is useful in this respect, it is less useful in correcting errors as the time required for re-placement and re-routing can be substantial. For programmable devices, the logic density and IO connectivity of LCAs are unsurpassed. However, the matrix structure and programmable interconnect can lead to widely varying signal timings depending on the routing. Consequently, great care must be taken to eliminate long paths on critical signals. In contrast, the signal timings in the PAL style of programmable devices are much easier to determine and manage
  • Keywords
    logic CAD; logic arrays; reduced instruction set computing; 32-bit processor; IO connectivity; LCA devices; Lisp; MUSHROOM; PLA; RISC architectures; RISC processor; Smalltalk-80; logic cell arrays; logic density; matrix structure; programmable interconnect; programmable logic arrays; prototype computer implementation; prototyping; varying signal timings;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Programmable Logic Devices for Digital Systems Implementation, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    190243