Hardware/Software Interface Codesign for Embedded Systems

  • Authors:
  • Ahmed A. Jerraya;Wayne Wolf

  • Affiliations:
  • TIMA Laboratory;Princeton University

  • Venue:
  • Computer
  • Year:
  • 2005

Quantified Score

Hi-index 4.10

Visualization

Abstract

Technological evolutionýparticularly shrinking silicon fabrication geometries驴is enabling the integration of complex platforms in a single system on chip. In addition to specifichardware subsystems, a modern SoC also can include one or several CPU subsystemsto execute software and sophisticated interconnects.Mastering the design of these embedded systems challenges both the system and semiconductor houses that used to apply a software- or hardware-only strategy. In addition to classic software and hardware, SoC engineers must design hardware-dependent software and software-dependent hardware. Codesigning these HW/SW interfaces requires a new kind of engineer who understands both hardware and software design.Providing SoCs consisting of an assembly of processors executing tasks concurrentlywill require design methodologies to focus on selecting and using either programmableor dedicated processors in place of the gates and arithmetic logic units that current methods use.