lkesteloot / alice

Website documenting a hardware project from the 1990s.
http://lkesteloot.github.io/alice/
Apache License 2.0
74 stars 9 forks source link

Fix race between ARM writing and FPGA reading #52

Open lkesteloot opened 7 years ago

lkesteloot commented 7 years ago

The triangle list may still be in the ARM's L1 or L2 cache when the FPGA starts to read it. Worse, even if we flush those caches, the triangles may still be in the memory controller's write queue. In fact there may be no way to guarantee that the FPGA can read what the ARM has written. We may be forced to use the HPS-FPGA bridge.