• DocumentCode
    1019163
  • Title

    A scalable instruction buffer and align unit for xDSPcore

  • Author

    Panis, Christian ; Grünbacher, Herbert ; Nurmi, Jari

  • Author_Institution
    Carinthia Tech. Inst., Villach, Austria
  • Volume
    39
  • Issue
    7
  • fYear
    2004
  • fDate
    7/1/2004 12:00:00 AM
  • Firstpage
    1094
  • Lastpage
    1100
  • Abstract
    Increasing mask costs and decreasing feature sizes together with productivity demand have led to the trend of platform design. Software programmable embedded cores are used to provide the necessary flexibility in integrated systems. Facing increasing system complexity, single-issue digital signal processors (DSPs) have been replaced by cores providing the execution of several instructions in parallel. The most common programming model for multi-issue DSP core architectures is Very Long Instruction Word (VLIW) which is based on static scheduling, and enables minimization of the worst case execution time and reduces core complexity. The drawback of traditional VLIW is poor code density, which leads to high program memory requirements and, therefore, requires a large silicon area of the DSP subsystem. To overcome this problem without limiting the core performance, a scalable long instruction word (xLIW) is introduced. A special align unit is used for implementing the xLIW program memory interface. In this paper, the align unit and its main architectural feature, a scalable instruction buffer, is introduced in detail. xLIW is part of a project for a parameterized DSP core.
  • Keywords
    application specific integrated circuits; buffer storage; circuit complexity; digital signal processing chips; instruction sets; parallel architectures; processor scheduling; align unit; application-specific integrated circuits; architectural feature; buffer memories; cache memories; code density; core complexity reduction; core performance; digital signal processors; feature sizes; integrated systems; mask costs; multiissue DSP core; parallel architectures; parallel instruction; parameterized DSP core; platform design; productivity demand; program memory interface; program memory requirements; programming model; reduced instruction set computing; scalable instruction buffer; scalable long instruction word; software programmable embedded cores; static scheduling; system complexity; very long instruction word; worst case execution time; xDSPcore; Cache memory; Computer architecture; Costs; Digital signal processing; Digital signal processors; Embedded software; Processor scheduling; Productivity; Programming profession; VLIW; ASICs; Application-specific integrated circuits; buffer memories; cache memories; digital signal processors; parallel architectures; reduced instruction set computing;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/JSSC.2004.829411
  • Filename
    1308583