Tag, Ich würde gerne wissen, ob es ohne weiteres möglich ist, mehrere FPGA´s über die selbe serielle Schnittstelle (Rx,Tx) zu steuern! Die FPGA´s nutzen die Schnittstelle als einen BUS. Jeder soll schreiben und Lesen können. Habt Ihr da einen Vorschlag?
Habe die Frage vielleicht falsch formuliert! Hier nochmals: Kann man vom PC aus mehreren FPGA´s über die selbe Schnittstelle parallel Daten senden? Können mehrere FPGAs dabei an der selben RX-Leitung des seriellen Kabels vom PC angeschlossen sein um die Daten zu empfangen? Danke für die Antworten!
Hat da denn keiner eine Antwort auf diese Frage? Ich denke es sollte für viele Forum-Besucher kein Problem darstellen!
Wenn es nur darum geht, dass die FPGAs vom Bus lesen, sehe ich kein Problem. Wenn nun aber die FPGAs auch schreibend auf den Bus zugreifen sollen, muss man sich schon was einfallen lassen. Man müsste ja im Prinzip sowas wie eine Kollisionsvermeidung ausdenken. Das ist schon etwas kniffliger. Man könnte die FPGAs untereinander synchronisieren, dass jeder nur in einem ihm zugewiesenen Zeitschlitz schreibend auf tx zugreifen kann. Es gibt aber bestimmt noch weitere Methoden...
Hallo ich war auf der Suche nach einem 16 Bit parallel seriell Wandler und zurück. Da bin ich über Eure Frage gestossen. Dazu is mir eingefallen bei RS485/RS422 des dem RS232 sehr ähnlich ist gibt es eine Adressierung. Recherchiert vielleicht mal da in der Richtung weiter.
Wie wäre es mit einem Token-Ring-Verfahren. Ein Ring-Bus indem ein Token weitergereicht wird. Hardwaremässig: PC TX -> 1. FPGA RX / 1. FPGA TX -> 2. FPGA RX /2.FPGA TX -> ... -> n. FPGA RX / n. FPGA TX -> PC RX Ist allerdings sehr aufwendig, da Du ein entsprechendes Protokoll schreiben musst. Ansonsten würde ich eher, wie Daniel, RS-485 empfehlen oder besser noch ein etabliertes Bussystem wie z.B. den CAN-Bus. Gruß Volkmar
Wenn ich jeden FPGA einzeln auf die RX-Leitung schreibend zugreiffen lasse, auf was muß ich da achten? Wie sollte der Output-Pin der anderen FPGA´s geschaltet sein, wenn einer sendet? Ich denke hochohmig! oder?
Hallo, wäre vielleicht der I2C-Bus eine Überlegung wert? Der ist Multi-Master fähig. Ein FPGA kann dabei die RS232 zu I2C Wandlung übernehmen. 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.