Optimal allocation of I/O device parameters in hardware and software codesign methodology

被引:0
作者
Lin, Kuan Jen [1 ]
Huang, Shih Hao [1 ]
Chen, Shih Wen [1 ]
机构
[1] Fu Jen Catholic Univ, Dept Elect Engn, Taipei 242, Taiwan
来源
EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS | 2007年 / 4808卷
关键词
hardware/software codesign; I/O interface; device driver; programmable controller;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For a programmable I/O device controller, the allocation of device parameters on I/O registers affects the code size and execution time of its associated I/O device driver. In traditional design flow, the development of device drivers can not begin until the allocation is fixed. This paper presents a new design methodology that allows a designer to seek an allocation that reduces the software or hardware cost concurrently with developing device drivers. The software cost means the code size or execution time and the hardware cost the number of I/O registers. The exact allocation with the minimum cost under constraints is formulated as zero-one integer linear programming problem. Heuristic algorithms based on iterative refinement are also proposed. The proposed design methodology was implemented in C language. Compared with current industrial designs, the approach can obtain design alternatives that reduce both software and hardware costs. Furthermore, the experimental results also investigate design spaces for various application features. It turns out that the HW/SW codesign approach is favorable in development of embedded systems.
引用
收藏
页码:541 / 552
页数:12
相关论文
共 10 条
  • [1] [Anonymous], 1990, KNAPSACK PROBLEMS
  • [2] Chou P, 1995, 1995 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, P280, DOI 10.1109/ICCAD.1995.480024
  • [3] NDL: A domain-specific language for device drivers
    Conway, CL
    Edwards, SA
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (07) : 30 - 36
  • [4] GIVARGIS T, 2000, IEEE ACM INT WORKSH, P98
  • [5] Gogniat G, 1998, HARDW SOFTW CODES, P49, DOI 10.1109/HSC.1998.666237
  • [6] LIN KJ, 2004, INT COMP S TAIW, P1279
  • [7] LIN KJ, 2005, P 15 ACM GREAT LAK S, P323
  • [8] MERILLON F, 2001, P ACM SIGPLAN WORKSH, P121
  • [9] Wang SJ, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P136
  • [10] ZHANG QL, 2003, AUTOMATIC GENERATION, P60