V
Vazquez
Guest
Hello,
I want to implement a cache which has over 30 words á 2 bytes.
The description of that module should be in VDHL.
The problem I am facing right now is the following:
It should be feasible to write an address into it and to read an
address out of it.
The most important function should be that a new incoming address
should be
checked if it is already in the cache. This check should occur within
some few clocks. The problem is that the cache has over 30 entries so
that
using a FIFO or a RAM-structure would take over 30 clock cycles to
check all the
words.
Has anyone an idea how this problem could be solved basically in order
to achieve a faster check time?
Thank you very much for your help.
Kind regards
Andrés Vázquez
G&D System Development - FPGA design
I want to implement a cache which has over 30 words á 2 bytes.
The description of that module should be in VDHL.
The problem I am facing right now is the following:
It should be feasible to write an address into it and to read an
address out of it.
The most important function should be that a new incoming address
should be
checked if it is already in the cache. This check should occur within
some few clocks. The problem is that the cache has over 30 entries so
that
using a FIFO or a RAM-structure would take over 30 clock cycles to
check all the
words.
Has anyone an idea how this problem could be solved basically in order
to achieve a faster check time?
Thank you very much for your help.
Kind regards
Andrés Vázquez
G&D System Development - FPGA design