ACM Home Page
Please provide us with feedback. Feedback
A memory coherence technique for online transient error recovery of FPGA configurations
Full text PdfPdf (272 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays table of contents
Monterey, California, United States
Pages: 183 - 192  
Year of Publication: 2001
ISBN:1-58113-341-3
Authors
Wei-Je Huang  Center for Reliable Computing, Computer Systems Laboratory, Department of Electrical Engineering, Stanford University, Stanford, California
Edward J. McCluskey  Center for Reliable Computing, Computer Systems Laboratory, Department of Electrical Engineering, Stanford University, Stanford, California
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 23,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The partial reconfiguration feature of some of the current-generation Field Programmable Gate Arrays (FPGAs) can improve dependability by detecting and correcting errors in on-chip configuration data. Such an error recovery process can be executed online with minimal interference of user applications. However, because Look-up Tables (LUTs) in Configurable Logic Blocks (CLBs) of FPGAs can also implement memory modules for user applications, a memory coherence issue arises such that memory contents in user applications may be altered by the online configuration data recovery process. In this paper, we investigate this memory coherence problem and propose a memory coherence technique that does not impose extra constraints on the placement of memory-configured LUTs. Theoretical analyses and simulation results show that the proposed technique guarantees the memory coherence with a very small (on the order of 0.1%) execution time overhead in user applications.


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
Altera Inc., http://www.altera.com, 2000.
2
 
3
Carmichael, C., E. Fuller, P. Blain, and M. Caffrey, SEU Mitigation Techniques for Virtex FPGAs in Space applications, MAPLD '99, Sept. 1999.
4
 
5
 
6
Emmert, J. M., and D. Bhatia, Incremental Routing in FPGAs, Proc. of 11 th Annual IEEE International ASIC Conference, pp. 217-221, 1998.
 
7
 
8
 
9
 
10
Kelem, S., XAPP151: Virtex Configuration Architecture Advanced Users' Guide, Xilinx Application Note, http://www.xilinx.com, 2000.
 
11
12
 
13
 
14
Mitra, S., P. P. Shirvani, and E.J. McCluskey, Fault Location in FPGA-Based Reconfigurable Systems, IEEE Intl. High Level Design Validation and Test Workshop, 1998.
 
15
16
 
17
 
18
Saxena, N. R., and E. J. McCluskey, Dependable Adaptive Computing Systems, IEEE Systems, Man, and Cybernetics Conf., pp. 2172-2177, Oct. 11-14, 1998.
 
19
20
 
21
Xilinx Inc., http://www.xilinx.com, 2000.


Collaborative Colleagues:
Wei-Je Huang: colleagues
Edward J. McCluskey: colleagues