This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Hardware/Software Interface Codesign for Embedded Systems
February 2005 (vol. 38 no. 2)
pp. 63-69
Ahmed A. Jerraya, TIMA Laboratory
Wayne Wolf, Princeton University
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.

Index Terms:
hardware/software codesign, embedded computing, multiprocessor SoCs
Citation:
Ahmed A. Jerraya, Wayne Wolf, "Hardware/Software Interface Codesign for Embedded Systems," Computer, vol. 38, no. 2, pp. 63-69, Feb. 2005, doi:10.1109/MC.2005.61
Usage of this product signifies your acceptance of the Terms of Use.