Speicherzugriff
Hi,
FIFO ist ein Puffer, der nicht dafür gedacht ist, dauerhaft Daten abzulegen. Generell wird der dafür genutzt, Datenströme von FPGA zu Host oder andersrum zu transferieren und dient eigentlich nur dazu, unterschiedliches Timing in beiden Systemen zu ermöglichen und sicher zu stellen, dass man gleichzeitig lesen und schreiben kann.
Hast Du mal überlegt, ob Du Deine Daten nciht einfach per I/O-Node im Host überträgst? Das ist nicht ganz so schnell und man müsste, um es ganz sicher zu machen, noch mit nem Interrupt oder so arbeiten, aber prinzipiell könnte ich mir schon vorstellen, dass Du einfach ein Array oder ein Cluster auf dem FPGA als Bedienelement erzeugst (vor dem Compilieren kann man da Größen etc. angeben) und dann damit arbeitest. Sollte für Deinen Fall eigentlich tun.
Grüße,
ch
|