Issue No. 02 - February (2005 vol. 38)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2005.61
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.<p>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.</p><p>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.</p>
hardware/software codesign, embedded computing, multiprocessor SoCs
A. A. Jerraya and W. Wolf, "Hardware/Software Interface Codesign for Embedded Systems," in Computer, vol. 38, no. , pp. 63-69, 2005.