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 :
بازگشت