An Intelligent Multi-Port Memory

Zuo Wang, Qi Zuo, Jiaxing Li · 2008

Multi-processors systems provide excellent computing ability for varied AI applications. Because processors may issue simultaneous accesses to the shared memory system, multi-port memory are widely used current multi-processor systems. This paper proposes an intelligent multi-port memory. With the help of port-priority and r/w-priority, our multi-port memory can resolve both write-write conflict and read-write conflict. When write-write conflict occurs, the port with the highest priority can execute its write operation; when read-write conflict occurs, the multi-port memory intelligently chooses read-then-write or write-then-read according to r/w-priority. Besides, direct data-switch paths between ports are implemented by utilizing the read-write conflict. We verify our design on Xilinx Virtex-E FPGA. Experiment results show that our design works well. Experiment results also show that, as the port number N increases, the cell cost increases significantly. This restricts the reasonable port number to rather small values in practice.

Read the paper · More papers on PaperTik