ACM Home Page
Please provide us with feedback. Feedback
A formal approach to the protocol converter problem
Full text PdfPdf (261 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Munich, Germany
SESSION: System synthesis table of contents
Pages 294-299  
Year of Publication: 2008
ISBN:978-3-9810801-3-1
Authors
Karin Avnit  The University of NSW, Sydney, Australia
Vijay D'Silva  ETH, Zurich, Switzerland
Arcot Sowmya  The University of NSW, Sydney, Australia
S. Ramesh  GM India Science Lab, Bangalore India
Sri Parameswaran  The University of NSW, Sydney, Australia
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
EDAA : European Design Automation Association
: The EDA Consortium
SIGDA: ACM Special Interest Group on Design Automation
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1403375.1403447
What is a DOI?

ABSTRACT

In the absence of a single module interface standard, integration of pre-designed modules in System-on-Chip design often requires the use of protocol converters. Existing approaches to automatic synthesis of protocol converters mostly lack formal foundations and either employ abstractions that ignore crucial low level behaviors, or grossly simplify the structure of the protocols considered. We present a state-machine based formal model for bus based communication protocols, and precisely define protocol compatibility, and correct protocol conversion. Our model is expressive enough to capture features of commercial protocols such as bursts, pipelined transfers, wait state insertion, and data persistence, in cycle accurate detail. We show that the most general, correct converter for a pair of protocols, can be described as the greatest fixed point of a function for updating buffer states. This characterization yields a natural algorithm for automatic synthesis of a provably correct converter by iterative computation of the fixed point. We report our experience with automatic converter synthesis between widely used commercial bus protocols, such as AMBA AHB, ASB, APB, and OCP, considering features which are beyond the scope of current techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Open core protocol international partnership, http://www.ocpip.org.
 
2
 
3
V. Androutsopoulos, D. Brookes, and T. Clarke. Protocol converter synthesis. Computers and Digital Techniques, 151(6):391--401, 2004.
 
4
ARM. Amba specification, http://www.arm.com/.
 
5
K. Avnit, V. D'Silva, A. Sowmya, S. Ramesh, and S. Parameswaran. Protocol compatibility and automatic converter synthesis. Technical Report 0718, UNSW, Australia, August 2007.
 
6
 
7
 
8
D. Gajski, H. Cho, and S. Abdi. General transducer architecture. Technical Report TR 05--08, CECS Center for Embedded Computer Systems University of California, Irvine, August 2005.
9
10
11
12
 
13


Collaborative Colleagues:
Karin Avnit: colleagues
Vijay D'Silva: colleagues
Arcot Sowmya: colleagues
S. Ramesh: colleagues
Sri Parameswaran: colleagues