Hallo ich ich beschäftige mich schon seit einer Weile mit FPGA`s (VHDL) und Microprozessoren und da sind ein paar Sachen die mir noch nicht ganz klar sind. Mal angenommen ich möchte mir ein ganz simples System zusammen bauen das ein paar Daten empfängt und diese in ein Speicher schreibt. Ich kaufe mir also einen FPGA und Speicher usw. und löte das zusammen. (jaja ich weiß aber es geht nur ums prinzip ;-) ) In VHDL schreibe ich mir nun ein kleines Modul das von außen Daten empfängt und diese dann speichern soll. So jetzt zu meiner Frage: Bei meinem Selbstgeschriebenen Modul kann ich ja einen Adressdecoder Modul hinzufügen,um z.b. in ein Register im VHDL Modul zu schreiben. Angenommen mein Modul erzeugt nach dem Empfang von 8 Bit alle Steuersignale für den Speicher, um so das Byte zu speichern. Wie ganau kommt jetzt eine feste Adressierung für den Speicher zustande? Ich hoffe ihr versteht was ich meine mfg Fritz
#Ich hoffe ihr versteht was ich meine Nein (zumindest ich nicht). Willst Du wissen wie man die Addressleitungen eines Speicher anspricht? (BTW: was für ein Speicher: extern, FPGA intern, SDRAM,SRAM). Oder gehts um Konzept wie speichere ich am besten Daten zwischen und übergebe sie dann einer CPU etc? (FIFO, UART mit Buffer, Polling, IRQ-Betrieb). Also für wen sind die eingelesenen Daten bestimmt?
Hallo, ich glaube Du meinst einen einfachen Zähler. Nach einen Reset ist er auf 0, danach kannst Du ihn mit einem Signal incrementieren. z.B. so: System Reset -> Zähler = 0 schleife: if ( byte empfangen? ) { schreibe byte an Addresse aus dem Zähler incrementiere den Zähler } goto schleife Gruß - Feadi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.