Funktionsblöcke am CPLD

OP #388422
Lesenswert?
• ▲
▼
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?
Angehängte Dateien:
#388423
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren