TEACHING FIRMWARE AS A BRIDGE BETWEEN HARDWARE AND SOFTWARE

被引:4
|
作者
MANGE, D
机构
[1] Logic Systems Laboratory, Swiss Federal Institute of Technology, CH 1015, Lausanne
关键词
D O I
10.1109/13.204836
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The Electrical Engineering Department of the Swiss Federal Institute of Technology in Lausanne, Switzerland, has recently introduced a new course for freshmen aimed to tie together both sides of computer science (hardware, such as logic and digital systems, and software, such as classic procedural PASCAL programming), to emphasize systematic and invariant methods rather than describing rapidly changing technologies and to give a faster and stronger introduction to the profession. This one-year course (with labs) is called an Introduction to firmware theory, the term firmware being comprehended as the art and the technique of transforming hardware (logic systems) into software (programs) and vice versa; the entire course is based on the central idea of equivalence between hardware and software which is exhibited by means of one preferred representation, the binary decision tree. In this paper, a very simple example is used to show the definition of a binary decision tree, its simplification and its decomposition. Hardware implementation is illustrated by a demultiplexer network, while software implementation is highlighted by the use of two structured languages: a high-level language called MICROPASCAL and a low-level language called L4, the latter being obtained by a compilation of the former. The conclusion gives a summary of the course, including laboratory sessions, as it is taught at present.
引用
收藏
页码:152 / 157
页数:6
相关论文
共 50 条
  • [1] MICROPROGRAMMING - BRIDGE BETWEEN HARDWARE AND SOFTWARE
    GALEY, JM
    [J]. COMPUTER, 1975, 8 (08) : 23 - 23
  • [2] Hardware dependent software, the bridge between hardware and software - A generic handler framework
    Marichal, R
    de Jong, G
    van der Putten, P
    van Sas, J
    [J]. SYSTEM SPECIFICATION AND DESIGN LANGUAGES: BEST OF FDL '02, 2003, : 173 - 182
  • [3] COMPUTER HARDWARE DESCRIPTION LANGUAGES - THE BRIDGE BETWEEN SOFTWARE AND HARDWARE - INTRODUCTION
    BARBACCI, MR
    UEHARA, T
    [J]. COMPUTER, 1985, 18 (02) : 6 - 8
  • [4] Software reliability cases: The bridge between hardware, software and system safety and reliability
    Herrmann, DS
    Peercy, DE
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1999 PROCEEDINGS, 1999, : 396 - 402
  • [5] Software and firmware for controlling CMS trigger and readout hardware via gigabit Ethernet
    Frazier, Robert
    Iles, Greg
    Newbold, Dave
    Rose, Andrew
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON TECHNOLOGY AND INSTRUMENTATION IN PARTICLE PHYSICS (TIPP 2011), 2012, 37 : 1892 - 1899
  • [6] A Hardware/Software Co-Simulation Framework for Power Converter Firmware Development
    Teixeira, C. A.
    Holmes, D. G.
    McGrath, B. P.
    Sykes, P.
    McIver, A.
    [J]. 2014 IEEE 5TH INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS FOR DISTRIBUTED GENERATION SYSTEMS (PEDG), 2014,
  • [8] VERTICAL MIGRATION FOR PERFORMANCE ENHANCEMENT IN LAYERED HARDWARE-FIRMWARE-SOFTWARE SYSTEMS
    STOCKENBERG, J
    VANDAM, A
    [J]. COMPUTER, 1978, 11 (05) : 35 - 50
  • [9] A Hardware/Software Co-simulation Approach for Power Converter Firmware Design and Debugging
    Teixeira, C. A.
    Holmes, D. G.
    McGrath, B. P.
    Wilkinson, R. H.
    McGoldrick, P.
    McIver, A.
    [J]. 2017 AUSTRALASIAN UNIVERSITIES POWER ENGINEERING CONFERENCE (AUPEC), 2017,
  • [10] Case Study: Agile Hardware/Firmware/Software Product Line Engineering at Rockwell Collins
    Dove, Rick
    Schindel, William
    Hartney, Robert
    [J]. 2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 704 - 711