Gast
#5040319
Ich habe eine SPI Kommunikation zwischen einem FPGA und einem uC. Der uC ist der Master und kann per unterschiedliche Commands entwerder Datensätzte lesen oder schreiben. Meine Frage, wie kann ich das auf dem FPGA sauber implementieren? Momentan ist es so gelöst, dass die zu einem Command gehörenden Signale auf dem FPGA in Records gebündelt sind und das Command dann im Control Modul per Switch Case aufgrund der aktuellen Bytenumber des Frames das entsprechende Signal an den Ausgang legt respektive die neuen Daten ins Register schreibt. Das gibt allerdings sehr viel ifs und whens und ich frage mich ob man das nicht sauberer lösen kann. Ein shared memory wäre eventuell eine Möglichkeit aber da gewisse Signale quasi Echtzeit geschrieben werden (mit jedem Taktzyklus) stelle ich mir die Implementation da etwas schwirig vor. Hat da jemand eine gescheite Idee?