DocumentCode :
2662968
Title :
A concurrent multi-bank memory arbiter for dynamic IP cores using idle skip round robin
Author :
Kearney, David A. ; Veldman, Gerard
Author_Institution :
Adv. Comput. Res. Centre, South Australia Univ., Mawson Lakes, SA, Australia
fYear :
2003
fDate :
15-17 Dec. 2003
Firstpage :
411
Lastpage :
414
Abstract :
We present an implementation of a memory arbiter design that gives dynamic IP cores interfaced to multiple internal networks on the programmable chip concurrent access to multiple banks of the SRAM. The arbiter which uses a new fast version of round robin that we call idle skip, has a small instruction set which is invoked by applications allowing them to read and write multiple memory locations, read and write multiple memory locations in a streaming fashion and perform inter application communication with and without access to external SRAM. An atomic test and set instruction is provided that allows applications on the FPGA to lock regions of memory in arbitrary sized blocks to enable fine grained producer consumer style interaction between the dynamic IP cores and the host, and between dynamic IP cores of the FPGA.
Keywords :
SRAM chips; computer interfaces; field programmable gate arrays; instruction sets; FPGA; SRAM chips; atomic test; dynamic IP cores; field programmable gate arrays; idle skip round robin; instruction set; multibank memory arbiter; multiple internal networks; programmable chip; Computer interfaces; Computer networks; Concurrent computing; Delay; Field programmable gate arrays; Memory management; Network-on-a-chip; Random access memory; Read-write memory; Round robin;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
Type :
conf
DOI :
10.1109/FPT.2003.1275789
Filename :
1275789
Link To Document :
بازگشت