DocumentCode
2615576
Title
SCAFFI: An intrachip FPGA asynchronous interface based on hard macros
Author
Pontes, Julian ; Soares, Rafael ; Carvalho, Ewerson ; Moraes, Fernando ; Calazans, Ney
Author_Institution
Fac. of Inf., PUCRS, Porto Alegre
fYear
2007
fDate
7-10 Oct. 2007
Firstpage
541
Lastpage
546
Abstract
Building fully synchronous VLSI circuits is becoming less viable as circuit geometries evolve. However, before the adoption of purely asynchronous strategies in VLSI design, globally asynchronous, locally synchronous (GALS) design approaches should take over. The design of circuits using complex field programmable components like state of the art FPGAs follows this same trend. In GALS design, a critical step is the definition of asynchronous interfaces between synchronous regions. This paper proposes SCAFFI, a new asynchronous interface to interconnect modules inside FPGAs. The interface is based on clock stretching techniques to avoid metastability. Differently from other interfaces, it can use both logic levels for stretching and do not require the use of arbiters. Also, compactness of the implementation is enhanced by the use of dedicated FPGA hard macros. A GALS version implementation of an RSA cryptography core demonstrates the use of SCAFFI.
Keywords
VLSI; cryptography; field programmable gate arrays; network synthesis; FPGAs; GALS; RSA cryptography core; SCAFFI; VLSI design; clock stretching techniques; field programmable gate arrays; globally asynchronous, locally synchronous design; hard macros; intrachip FPGA asynchronous interface; synchronous VLSI circuits; Asynchronous circuits; Clocks; Delay; Encoding; Field programmable gate arrays; Metastasis; Proposals; Protocols; Synchronization; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-1257-0
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2007.4601950
Filename
4601950
Link To Document