Ich versuche mich gerade daran einen SRAM(512kx8) an einen CPLD (XC95..XL) anzuschliessen. Dieser soll schnelle Serielle Daten dort Puffern und einem zweiten Prozessorbus zur verfügung stellen. Muss ich dazu die Einzelnen Funktionsblöcke mit nur einem Bus verbinden, also der 8-Bit Datenbus an FB3 und die Adressleitungen an FB1 und 5? So wären bidirektionale und unidirektionale leitungen auf dem CPLD separiert. Ich verstehe noch nicht so ganz die Funktion dieser Funktionsblöcke, oder haben die keine spezielle Funktion?
Die Funktionsblöcke sind Flip-Flops welche sich gemeinsame Resourcen (Eingänge) teilen. Alle Adress-Leitungen und alle Datenleitungen in FB zusammenzufassen geht in Ordnung, es ist aber besser nicht alle Pin's eines FB zu verwenden, sondern (wenn möglich) nur jeden zweiten. Der Grund dafür ist, daß manchmal Produktterme von der benachbarten Macrozelle "ausgeliehen" werden und die benachbarte Macrozelle nicht mehr zur verfügung steht. Das hängt mit aber von Deinem Design ab. Ich würde Dir empfehlen, zuerst Dein Design zu erstellen, und zu probieren ob Du mit der Pin-Zuweisung hinkommst. Erst dann würde ich daran gehen, die Leiterplatte zu fixieren. Grüße Klaus
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.