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
Link To Document