DocumentCode
2794877
Title
Using Synchronizers for Refining Synchronous Communication onto Hardware/Software Architectures
Author
Lu, Zhonghai ; Sicking, Jonas ; Sander, Ingo ; Jantsch, Axel
Author_Institution
R. Inst. of Technol., Stockholm
fYear
2007
fDate
28-30 May 2007
Firstpage
143
Lastpage
149
Abstract
We have presented a formal set of synchronization components called synchronizers for refining synchronous communication onto HW/SW codesign architectures. Such an architecture imposes asynchronous communication between HW-HW, SW-SW and HW-SW components. The synchronizers enable local synchronization, thus satisfy the synchronization requirement of a typical IP core. In this paper, we present their implementations in HW, SW and HW/SW, as well as their application. To validate our concepts, we conduct a case study on a Nios FPGA that comprises a processor, memory and custom logic. The final HW/SW implementation achieves equivalent performance to pure HW implementation. Our prototyping experience suggests that the synchronizers can be standardized as library modules and effectively separate the design of computation from that of communication.
Keywords
computer architecture; hardware-software codesign; synchronisation; IP core; hardware/software codesign architecture; synchronous communication refining; Asynchronous communication; Clocks; Communication system control; Computer architecture; Field programmable gate arrays; Hardware; Object oriented modeling; Prototypes; Software architecture; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 2007. RSP 2007. 18th IEEE/IFIP International Workshop on
Conference_Location
Porto Alegre
ISSN
1074-6005
Print_ISBN
0-7695-2834-1
Type
conf
DOI
10.1109/RSP.2007.38
Filename
4228498
Link To Document