DocumentCode
1952665
Title
Cache coherence support in a split-transaction bus for prototyping of system-on-chip multiprocessors
Author
Reed, James ; Manjikian, Naraig
Author_Institution
Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingsotn, Ont., Canada
fYear
2004
fDate
20-23 June 2004
Firstpage
273
Lastpage
276
Abstract
This paper describes the implementation of a split-transaction bus with cache coherence support for use in prototyping of system-on-chip multiprocessors. The bus provides fair arbitration for separate address and data lines. The bus interface for each device on the bus includes a table for tracking all outstanding requests in order to match responses to requests and also to prevent coherence conflicts between requests from different sources. Coherence is also maintained for writeback buffers associated with each processor. A memory inhibit signal is used to enforce coherence when a request matches a modified cache block in a processor cache or writeback buffer. A VHDL implementation for logic simulation is used to verify the functionality of the bus with multiple processors and memory units, leading to synthesis for rapid prototyping in programmable logic.
Keywords
buffer circuits; cache storage; hardware description languages; logic simulation; multiprocessing systems; programmable logic devices; system buses; system-on-chip; VHDL implementation; cache coherence; logic simulation; memory inhibit signal; programmable logic; rapid prototyping; split transaction bus; system bus interface; system-on-chip multiprocessors; writeback buffers; Delay; Libraries; Logic; Microelectronics; Monitoring; Prototypes; Signal processing; Signal synthesis; System-on-a-chip; Virtual prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2004. NEWCAS 2004. The 2nd Annual IEEE Northeast Workshop on
Print_ISBN
0-7803-8322-2
Type
conf
DOI
10.1109/NEWCAS.2004.1359084
Filename
1359084
Link To Document