{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:27:02Z","timestamp":1761323222169,"version":"3.41.2"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2002,10,1]],"date-time":"2002-10-01T00:00:00Z","timestamp":1033430400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,10,1]],"date-time":"2002-10-01T00:00:00Z","timestamp":1033430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Design Automation for Embedded Systems"],"published-print":{"date-parts":[[2002,10]]},"DOI":"10.1023\/a:1019782306621","type":"journal-article","created":{"date-parts":[[2003,3,15]],"date-time":"2003-03-15T08:06:01Z","timestamp":1047715561000},"page":"233-270","source":"Crossref","is-referenced-by-count":52,"title":["C-HEAP: A Heterogeneous Multi-Processor Architecture Template and Scalable and Flexible Protocol for the Design of Embedded Signal Processing Systems"],"prefix":"10.1007","volume":"7","author":[{"given":"Andr\u00e9","family":"Nieuwland","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeffrey","family":"Kang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Om Prakash","family":"Gangwal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramanathan","family":"Sethuraman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Natalino","family":"Bus\u00e1","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kees","family":"Goossens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"Peset Llopis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Lippens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"unstructured":"AMBA specification overview. ARM, http:\/\/www.arm.com\/Pro+Peripherals\/AMBA.","key":"5092796_CR1"},{"unstructured":"A|RT Designer. Adelante Technologies, http:\/\/www.adelantetechnologies.com.","key":"5092796_CR2"},{"unstructured":"The CoreConnect Bus Architecture. IBM, 1999, http:\/\/www-3.ibm.com\/chips\/techlib\/techlib.nsf\/techdocs\/852569B20050FF77852569910050COFB\/crcon.wp.pdf.","key":"5092796_CR3"},{"unstructured":"PAMELA--A performance modeling language, http:\/\/ce-serv.et.tudelft.nl.","key":"5092796_CR4"},{"doi-asserted-by":"crossref","unstructured":"Baghdadi, A., D. Lyonnard, N. Zergainoh, and A.A. Jerraya. An Efficient Architecture Model for Systematic Design of Application-Specific Multiprocessor SoC. In Proceedings of the Design, Automation and Test in Europe (DATE) Conference and Exhibition, pp. 55-62, 2001.","key":"5092796_CR5","DOI":"10.1109\/DATE.2001.915001"},{"unstructured":"Bhaskaran, V. and K. Konstandinitis. Image and Video Compression Standards; Algorithms and Architectures. Kluwer Academic Publishers, 1996.","key":"5092796_CR6"},{"doi-asserted-by":"crossref","unstructured":"Bilsen, G., M. Engels, R. Lauwereins, and J. Peperstraete. Static Scheduling of Multi-Rate and Cyclo-Static DSP Applications. In Workshop on VLSI Signal Processing, pp. 137-146, 1994.","key":"5092796_CR7","DOI":"10.1109\/VLSISP.1994.574738"},{"doi-asserted-by":"crossref","unstructured":"Bolsens, I., H. De Man, B. Lin, K. Van Rompaey, S. Vercauteren, and D. Verkest. Hardware\/Software Co-Design of Digital Telecommunication Systems. In Proceedings of the IEEE, pp. 391-418, 1997.","key":"5092796_CR8","DOI":"10.1109\/5.558713"},{"unstructured":"Brunel, J.-Y. COSY Tutorial: IP-Based System Design. In Proceedings of the VLSI Conference, 1999.","key":"5092796_CR9"},{"doi-asserted-by":"crossref","unstructured":"Brunel, J.-Y., E. A. deKock, W. M. Kruijtzer, H. J. H.N. Kenter, and W. J. M. Smits. Communication Refinement in Video Systems on Chip. In Proceedings of the Seventh International Workshop on Hardware\/Software Codesign (CODES), pp.142-146, 1999.","key":"5092796_CR10","DOI":"10.1145\/301177.301511"},{"doi-asserted-by":"crossref","unstructured":"Brunel, J.-Y., W. Kruijtzer, H. Kenter, F. Ptrot, L. Pasquier, E. de Kock, and W. Smits. COSY Communication IP's. In Proceedings 37th Design Automation Conference, pp. 406-410, 2000.","key":"5092796_CR11","DOI":"10.1145\/337292.337515"},{"unstructured":"Brunel, J.-Y., A. Sangiovanni-Vincentelli, R. Kress, and W. Kruytzer. COSY: A Methodology for System Design Based on Reusable Hardware & Software IP's. In Proceedings of the European Multimedia, Microprocessor Systems and Electronic Commerce Conference, pp. 709-716, 1998.","key":"5092796_CR12"},{"doi-asserted-by":"crossref","unstructured":"Buck, J. Static Scheduling and Code Generation from Dynamic Dataflow Graphs with Integer Valued Control Signals. In Asilomar Conference Signals Systems and Computers, PacificGrove, California. pp. 508-513, 1994.","key":"5092796_CR13","DOI":"10.1109\/ACSSC.1994.471505"},{"doi-asserted-by":"crossref","unstructured":"Busa, N., G. Alkadi, M. Verberne, R. Peset Llopis, and S. Ramanathan. RAPIDO: A Modular, Multi-Board, Heterogeneous Multi-Processor, PCI Bus Based Prototyping Framework for theValidation of SoC VLSI Designs. In Proceedings of the 13th IEEE Workshop on Rapid System Prototyping, pp. 159-165, 2002.","key":"5092796_CR14","DOI":"10.1109\/IWRSP.2002.1029752"},{"unstructured":"Catthoor, F., F. Fraussen, S. Wuytack, L. Nachtergaele, and H. de Man. Global Communication and Memory Optimizing Transformations for Low-Power Signal Processing Systems. In Proceedings of the IEEE Workshop on Signal Processing, La Jolla, CA, 1994.","key":"5092796_CR15"},{"unstructured":"Dasygenis, M., N. Kroupis, A. Argyriou, K. Tatas, D. Soudris, and N. Zervas. A Memory Management Approach for Efficient Implementation of Multimedia Kernels on Programmable Architectures. In Proceedings of the IEEE Computer Society Annual Workshop on VLSI, 2001.","key":"5092796_CR16"},{"key":"5092796_CR17","first-page":"485","volume":"6","author":"G. de Haan","year":"1995","unstructured":"de Haan, G. and P.W. A.C. Biezen. Sub-Pixel Motion Estimation with 3-D Recursive Search Block-Matching, Signal Processing: Image Communications, vol.6, pp. 485-498, 1995.","journal-title":"Signal Processing: Image Communications"},{"doi-asserted-by":"crossref","unstructured":"deKock, E. A., G. Essink, W. J. M. Smits, P. van der Wolf, J.-Y. Brunel, W. M. Kruijtzer, P. Lieverse, and K. A. Vissers. YAPI: Application Modelling for Signal Processing Systems. In Proceedings of the Design Automation Conference, pp. 402-405, 2000.","key":"5092796_CR18","DOI":"10.1145\/337292.337511"},{"doi-asserted-by":"crossref","unstructured":"Ernst, R. Codesign of Embedded Systems: Status and Trends. In IEEE Design & Test of Computers, pp. 45-54, 1998.","key":"5092796_CR19","DOI":"10.1109\/54.679207"},{"doi-asserted-by":"crossref","unstructured":"Ferrari, A. and A. Sangiovanni-Vincentelli. System Design: Traditional Concepts and New Paradigms. In Proceedings of the International Conference on Computer Design, pp. 2-12, 1999.","key":"5092796_CR20","DOI":"10.1109\/ICCD.1999.808256"},{"doi-asserted-by":"crossref","unstructured":"Gangwal, O. P., A. K. Nieuwland, and P. E. R. Lippens. A Scalable and Flexible Data Synchronization Scheme for Embedded HW-SW Shared-Memory Systems. In Proceedings of the International Symposium on System Synthesis, pp.1-6, 2001.","key":"5092796_CR21","DOI":"10.1145\/500001.500003"},{"doi-asserted-by":"crossref","unstructured":"Goossens, K. G. W. and O. P. Gangwal. The Cost of Communication Protocols and Coordination Languages in Embedded Systems. In Proceedings of the 5th International Conference on Coordination Languages and Models, COORDINATION 2002, York (UK), pp. 174-190, 2002.","key":"5092796_CR22","DOI":"10.1007\/3-540-46000-4_19"},{"key":"5092796_CR23","volume-title":"Computer Architecture: A Quantitative Approach","author":"J. L. Hennessy","year":"1995","unstructured":"Hennessy, J. L. and D.A. Patterson. Computer Architecture: A Quantitative Approach, Second Edition. San Mateo, CA: Morgan Kaufmann, 1995.","edition":"Second Edition"},{"key":"5092796_CR24","first-page":"225","volume":"II","author":"K.G.W. Goossens","year":"2001","unstructured":"Goossens, K.G.W. A Protocol and Memory Manager for On-Chip Communication. In Proceedings of the International Symposium on Circuits and Systems, Vol.II, Sydney, pp. 225-228, 2001.","journal-title":"Proceedings of the International Symposium on Circuits and Systems"},{"unstructured":"Kahn, G. The Semantics of a Simple Language for Parallel Programming. In Information Processing, J. L. Rosenfeld, Ed., North-Holland Publishing Co., 1974.","key":"5092796_CR25"},{"doi-asserted-by":"crossref","unstructured":"Kang, J., A. van der Werf, and P. E. R. Lippens. Mapping Array Communication onto FIFO Communication--Towards an Implementation. In Proceedings of the International Symposium on System Synthesis, pp. 207-213, 2000.","key":"5092796_CR26","DOI":"10.1109\/ISSS.2000.874051"},{"key":"5092796_CR27","doi-asserted-by":"crossref","first-page":"1523","DOI":"10.1109\/43.898830","volume":"19","author":"K. Keutzer","year":"2000","unstructured":"Keutzer, K., S. Malik, R. Newton, J. M. Rabaey, and A. Sangiovanni-Vincentelli. System-Level Design: Orthogonalization of Concerns and Platform-Based Design, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, pp. 1523-1543, 2000.","journal-title":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"},{"key":"5092796_CR28","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1023\/A:1008162426925","volume":"24","author":"R. P. Kleihorst","year":"2000","unstructured":"Kleihorst, R. P. and R. J. van der Vleuten. DCT-Domain Embedded Memory Compression for Hybrid Video Coders. In Journal of VLSI Signal Processing Systems, vol. 24. pp. 31-41, 2000.","journal-title":"Journal of VLSI Signal Processing Systems"},{"key":"5092796_CR29","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"E. A. Lee","year":"1987","unstructured":"Lee., E. A. and D.G. Messerschmidt. Static Scheduling of Synchronous Data Flow Graphs for Digital Signal Processors. In Proceedings of the IEEE, vol. 75, pp.1235-1245, 1987.","journal-title":"Proceedings of the IEEE"},{"issue":"5","key":"5092796_CR30","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/5.381846","volume":"83","author":"E. A. Lee","year":"1995","unstructured":"Lee, E. A. and T. M. Parks. Dataflow Process Networks, Proceedings of the IEEE, vol. 83, no.5. pp. 773-799, 1995.","journal-title":"Proceedings of the IEEE"},{"issue":"1","key":"5092796_CR31","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1008940508225","volume":"6","author":"J. A. J. Leijten","year":"2000","unstructured":"Leijten, J. A. J., J. L. van Meerbergen, A. H. Timmer, and J. A. G. Jess. Prophid: A Platform-Based Design Method, Journal of Design Automation for Embedded Systems, vol. 6, no.1, pp. 5-37, 2000.","journal-title":"Journal of Design Automation for Embedded Systems"},{"doi-asserted-by":"crossref","unstructured":"Lyonnard, D., S. Yoo, A. Baghdadi, and A. A. Jerraya. Automatic Generation of Application-Specific Architectures for Heterogeneous Multiprocessor System-on-Chip. In Proceedings of the Design Automation Conference, pp. 518-523, 2001.","key":"5092796_CR32","DOI":"10.1145\/378239.379015"},{"key":"5092796_CR33","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1145\/103727.103729","volume":"9","author":"J. M. Mellor-Crummey","year":"1991","unstructured":"Mellor-Crummey, J. M.and M.L. Scott. Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors, ACM Transactions on Computers Systems, vol. 9, pp. 21-65, 1991.","journal-title":"ACM Transactions on Computers Systems"},{"unstructured":"Nachtergaele, L., F. Catthoor, F. Balasa, F. Franssen, E. de Greef, H. Samsom, and H. de Man. Optimization of Memory Organization and Hierarchy for Decreased Size and Power in Video and Image Processing Systems. In Proceedings of the International Workshop on Memory Technology, San Jose, CA, 1995.","key":"5092796_CR34"},{"key":"5092796_CR35","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1023\/A:1008011223920","volume":"18","author":"L. Nachtergaele","year":"1998","unstructured":"Nachtergaele, L., D. Molenaar, B. Vanhoof, F. Catthoor, and H. de Man. System-Level Power Optimization of Video Coders on Embedded Cores: A Systematic Approach. In Journal of VLSI Signal Processing, vol. 18, pp. 89-109, 1998.","journal-title":"Journal of VLSI Signal Processing"},{"doi-asserted-by":"crossref","unstructured":"Nieuwland, A. K. and P. E. R. Lippens. A Heterogeneous HW-SW Architecture for Hand-Held Multi-Media Terminals. In IEEE Workshop on Signal Processing Systems, pp. 113-122, 1998.","key":"5092796_CR36","DOI":"10.1109\/SIPS.1998.715774"},{"doi-asserted-by":"crossref","unstructured":"Peset-Llopis, R., M. Oosterhuis, S. Ramanathan, P. E. R. Lippens, A. van der Werf, S. Maul, and J. Lin. HW-SW Co-Design and Verification of a Multistandard Video and Image Codec. In Proceedings of the IEEE International Symposium on Quality Electronic Design, pp. 393-398, 2001.","key":"5092796_CR37","DOI":"10.1109\/ISQED.2001.915261"},{"doi-asserted-by":"crossref","unstructured":"Sangiovanni-Vincentelli, A. and G. Martin. Platform-Based Design and Software Design Methodology for Embedded Systems, IEEE Design 33, 2001.","key":"5092796_CR38","DOI":"10.1109\/54.970421"},{"doi-asserted-by":"crossref","unstructured":"Sasaki, H. Multimedia Complex on a Chip. In Proceedings of the International Solid State Circuits Conference, pp.16-19, 1996.","key":"5092796_CR39","DOI":"10.1109\/ISSCC.1996.488498"},{"doi-asserted-by":"crossref","unstructured":"M. Sgroi, M. Sheets, A. Mihal, K. Keutzer, S. Malik, J. Rabaey, and A. Sangiovanni-Vincentelli. Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design. In Proceedings of Design Automation Conference, pp. 667-672, 2001.","key":"5092796_CR40","DOI":"10.1145\/378239.379045"},{"doi-asserted-by":"crossref","unstructured":"Soudris, D., N. Zervas, A. Argyriou, M. Dasygenis, K. Tatas, C. Goutis, and A. Thanailakis. Data-Reuse and Parallel Embedded Architecures for Low-Power, Real-Time Multimedia Applications. In Proceedings of the IEEE International Workshop on Power and Timing Modeling, Optimization and Simulation, pp. 243-254, 2000.","key":"5092796_CR41","DOI":"10.1007\/3-540-45373-3_26"},{"key":"5092796_CR42","volume-title":"Computer Networks","author":"A. S. Tanenbaum","year":"1981","unstructured":"Tanenbaum, A. S. Computer Networks, The Netherlands: Prentice Hall International Inc., 1981."},{"key":"5092796_CR43","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/2.825699","volume":"33","author":"R. van Ommering","year":"2000","unstructured":"van Ommering, R., F. van der Linden, J. Kramer, and J. Magee. The Koala Component Model for Consumer Electronics Software, IEEE Computer, vol. 33. pp. 78-85, 2000.","journal-title":"IEEE Computer"},{"doi-asserted-by":"crossref","unstructured":"van Rompaey, K., D. Verkest, I. Bolsens, and H. de Man. CoWare--A Design Environment for Heterogeneous Hardware\/Software Systems. In Proceedings of the Design Automation for Embedded Systems Conference, pp. 357-386, 1996.","key":"5092796_CR44","DOI":"10.1007\/BF00209910"},{"doi-asserted-by":"crossref","unstructured":"Vercauteren, S., B. Lin, and H. D. Man. Constructing Application-Specific Heterogeneous Embedded Architectures from Custom HW\/SW Applications. In Proceedings of the Design Automation Conference, 1996.","key":"5092796_CR45","DOI":"10.1145\/240518.240617"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1019782306621.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1019782306621\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1019782306621.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T03:04:38Z","timestamp":1752462278000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1019782306621"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,10]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2002,10]]}},"alternative-id":["5092796"],"URL":"https:\/\/doi.org\/10.1023\/a:1019782306621","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"type":"print","value":"0929-5585"},{"type":"electronic","value":"1572-8080"}],"subject":[],"published":{"date-parts":[[2002,10]]}}}