Hallo, ich sitze an einem neuen Lernprojekt, dieses Mal wird es deutlich kompakter und der langsame DAC wird durch einen schnellen DAC ersetzt, der FT2232H wird zusätzlich zum JTAG nicht nur für UART angebunden, sondern auch für das asynchrone FIFO Interface und die Stromversorgung geht jetzt über USB-C. Nun, jedenfalls habe ich am Spartan7 eine Bank auf 3.3V gesetzt weil der FT2232H solche Pegel liefert, und die andere Bank auf 1.8V für DAC und ADC. Jetzt sind beide Bänke noch lange nicht vollständig genutzt. Eigentlich würde ich gerne noch einen SRAM Stein draufbauen, aber die unterschiedlichen Spannungen sind da ein Problem. Was macht man da oder gibt es sonst noch etwas was ich spaßeshalber verbauen könnte?
Gustl B. schrieb: > Hallo, ich sitze an einem neuen Lernprojekt, dieses Mal wird es deutlich > kompakter und der langsame DAC wird durch einen schnellen DAC ersetzt, > der FT2232H wird zusätzlich zum JTAG nicht nur für UART angebunden, > sondern auch für das asynchrone FIFO Interface und die Stromversorgung > geht jetzt über USB-C. > Nun, jedenfalls habe ich am Spartan7 eine Bank auf 3.3V gesetzt weil der > FT2232H solche Pegel liefert, und die andere Bank auf 1.8V für DAC und > ADC. Jetzt sind beide Bänke noch lange nicht vollständig genutzt. > Eigentlich würde ich gerne noch einen SRAM Stein draufbauen, aber die > unterschiedlichen Spannungen sind da ein Problem. Was macht man da oder > gibt es sonst noch etwas was ich spaßeshalber verbauen könnte? Spassehalber könnte man einen Dynamischen RAM einplanen, bei dem man den Controller selber strickt. Den Datenbus könnte man über die 1V8 Bank laufen lassen, (langsame) Output-only signale wie CE, ODT, und BA und A über die 3V3 bank mit levelshiftern. Dynamische RAMS mit ihrem Adressmultiplex brauchen u.U. weniger Pins als SRAM. Ansonsten könnte Burst-mode dein freund sein, einmal (mit Waitstate) langsam die Adresse über Levelshifter gesendet und dann mehrere daten über den schnelleren Datenbus (ohne Levelshifter) abgeholt.
Kannst du die Signale vom FT2232H über Pegelwandler führen? Sowas wie z.B. TI 74LVC2G45 ist dafür eigentlich ausreichend schnell
C. A. Rotwang schrieb: > Dynamischen RAM Davor habe ich noch viel Respekt. Andre schrieb: > Kannst du die Signale vom FT2232H über Pegelwandler führen? Gute Idee, aber wenn dann brauche ich etwas das bidirektional funktioniert ohne Richtungsumschaltung. Hatt ich schonmal für JTAG gemacht und funktionierte auch. Edit: Jetzt hatte ich diesen schicken Stein gefunden http://www.ti.com/lit/ds/symlink/txs0108e.pdf und erst danach gesehen, dass ja auch mein SPI-Flash an der Bank hängt ... grml Nun, ich gucke mal nach anderen Bausteinen oder setze die Pegelumsetzer zwischen SRAM und FPGA.
:
Bearbeitet durch User
Übrige Pins würde ich einfach auf einen Stecker legen, am besten High-Speed tauglich und halbwegs genormt (z.B. der berühmte FMC mit Vita 57.1). Dann kann man später mit Addon Platinen genau die Funktionailität nachrüsten die man auch benötigt.
Gustl B. schrieb: > Was macht man da oder > gibt es sonst noch etwas was ich spaßeshalber verbauen könnte? Mit einem bidirektionalen Spannungsumsetzer müsste das gehen, einen Baustein über zwei Bänke zu verteilen.
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.