Title :
Automatic Generation of Transducer Models for Bus-Based MPSoC Design
Author :
Hansu Cho ; Lochi Yu ; Abdi, Samar
Author_Institution :
Design Solution Lab., Samsung Electron., Suwon, South Korea
Abstract :
This paper presents methods for automatic generation of models of Transducer, a highly flexible communication module for interfacing Multiprocessor System-on-Chip (MPSoC) components. We describe the transducer architecture, comprising the bus interface, high-level communication controllers and buffer management blocks. The well-defined architecture of the transducer enables automatic generation of its Transaction-level and Register-transfer level (RTL) models. Moreover, the simple interface of the transducer provides for a well-defined software interface, making it easy to update the software after changes in MPSoC platform. Our experimental results show that MPSoC design for industrial-size applications, such as MP3 decoder and JPEG encoder, greatly benefits from automatic generation of transducer models. We found productivity gains of 9-23× due to significant savings in modeling effort. On the quality axis, we show that MPSoC communication design using automatically generated transducers has very little overhead in communication delay over a fully connected point-to-point communication architecture. Finally, we show that our automatically generated TLMs greatly reduce the system-level modeling time and provide a fast executable model for early functional validation.
Keywords :
buffer storage; image coding; logic design; multiprocessing systems; peripheral interfaces; system-on-chip; JPEG encoder; MP3 decoder; MPSoC communication design; MPSoC component component interfacing; MPSoC platform; RTL model; automatic transducer model generation; buffer management block; bus interface; bus-based MPSoC design; communication delay; fast executable model; fully connected point-to-point communication architecture; functional validation; high-level communication controller; highly flexible communication module; industrial-size application; multiprocessor system-on-chip component interfacing; productivity gain; register-transfer level model; software interface; software update; system-level modeling; transaction-level model; transducer architecture; transducer logic; Abstracts; Computer architecture; Protocols; Software; Time domain analysis; Time varying systems; Transducers; Multiprocessor System-on-Chip Design; System-level modeling; communication architecture;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2012.157