A hardware/software cosynthesis system for digital signal processor cores

被引:0
|
作者
Togawa, N [1 ]
Yanagisawa, M [1 ]
Ohtsuki, T [1 ]
机构
[1] Waseda Univ, Dept Elect Informat & Commun Engn, Tokyo 1698555, Japan
关键词
hardware/software cosynthesis; hardware/software partitioning; processor core; digital signal processing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a hardware/software cosynthesis system for digital signal processor cores and a hardware/software partitioning algorithm which is one of the key issues for the system. The target processor has a VLIW-type core which can be composed of a processor kernel, multiple data memory buses (X-bus and Y-bus), hardware loop units, addressing units, and multiple functional units. The processor kernel includes five pipeline stages (RISC-type kernel) or three pipeline stages (DSP-type kernel). Given an application program written in the C language and a set of application data, the system synthesizes a processor core by selecting an appropriate kernel (RISC-type or DSP-type kernel) and required hardware units according to the application program/data and the hardware costs. The system also generates the object code for the application program and a software environment (compiler and simulator) for the processor core. The experimental results demonstrate that the system synthesizes processor cores effectively according to the features of an application program and the synthesized processor cores execute most application programs with the minimum number of clock cycles compared with several existing processors.
引用
收藏
页码:2325 / 2337
页数:13
相关论文
共 50 条
  • [1] Area and delay estimation in hardware/software cosynthesis for digital signal processor cores
    Togawa, N
    Kataoka, Y
    Miyaoka, Y
    Yanagisawa, M
    Ohtsuki, T
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (11) : 2639 - 2647
  • [2] A hardware/software cosynthesis system for digital signal processor cores with two types of register files
    Togawa, N
    Yanagisawa, M
    Ohtsuki, T
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2000, E83A (03) : 442 - 451
  • [3] A hardware/software cosynthesis system for processor cores with content addressable memories
    Togawa, N
    Totsuka, T
    Wakui, T
    Yanagisawa, M
    Ohtsuki, T
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (05) : 1082 - 1092
  • [4] A hardware/software partitioning algorithm for processor cores of digital signal processing
    Togawa, N
    Sakurai, T
    Yanagisawa, M
    Ohtsuki, T
    [J]. PROCEEDINGS OF ASP-DAC '99: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1999, 1999, : 335 - 338
  • [5] A SOFTWARE-HARDWARE COSYNTHESIS APPROACH TO DIGITAL SYSTEM SIMULATION
    OLUKOTUN, KA
    HELAIHEL, R
    LEVITT, J
    RAMIREZ, R
    [J]. IEEE MICRO, 1994, 14 (04) : 48 - 58
  • [6] A hardware/software partitioning algorithm for digital signal processor cores with two types of register files
    Togawa, N
    Sakurai, T
    Yanagisawa, M
    Ohtsuki, T
    [J]. 2000 IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS: ELECTRONIC COMMUNICATION SYSTEMS, 2000, : 544 - 547
  • [7] HARDWARE-SOFTWARE COSYNTHESIS FOR DIGITAL-SYSTEMS
    GUPTA, RK
    DEMICHELI, G
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03): : 29 - 41
  • [8] Testing of software and hardware simulations of dataflow recurrent digital signal processor
    Yuri, Stepchenkov
    Dmitry, Khilko
    Yuri, Diachenko
    Yury, Shikunov
    Dmitry, Shikunov
    [J]. PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2016,
  • [9] ALGORITHMS, HARDWARE, AND SOFTWARE FOR A DIGITAL SIGNAL PROCESSOR MICROCOMPUTER-BASED SPEECH PROCESSOR IN A MULTIELECTRODE COCHLEAR IMPLANT SYSTEM
    MORRIS, LR
    BARSZCZEWSKI, P
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 1989, 36 (06) : 573 - 584
  • [10] Presynthesis partitioning for hardware/software cosynthesis
    Hou, J
    Wolf, W
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 197 - 202