Forum: FPGA, VHDL & Co. CPLD-Typ gesucht


von D. E. (eschlair)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

In einem Monat muss ich eine Abschlussarbeit erstellen. Dazu verwende 
ich ein CPLD wie im Anhang gezeichnet.
Nun habe ich aber keine Ahnung (wozu sind Makrozellen?), welchen Typen 
ich da am besten verwende...

In der Schweiz sind die XC95xx und die XCR xxxx'er am leichtesten 
erhältlich.

Vielen Dank bereits im vorraus für die Ratschläge.

Gruss
Dave

von Falk B. (falk)


Lesenswert?

@ Dave E. (eschlair)

>In einem Monat muss ich eine Abschlussarbeit erstellen. Dazu verwende
>ich ein CPLD wie im Anhang gezeichnet.

Und was soll der CPLD konkret machen?

MfG
Falk

von D. E. (eschlair)


Lesenswert?

Es soll den C-Bus (2x CAN) mithilfe der CAN-Treiber überschreiben.

Der CAN wird mit 1MBit/sec betrieben, deshalb wird das CPLD eingesetzt. 
Ein uC wäre zu langsam, um zu reagieren.

Der BGT-Monitor (BauGruppenTest) dient als Interface. Darin wird 
definiert, für wie lange der CAN-Bus gestört werden soll. Im uC werden 
die Befehle ausgewertet. Von dort werden die ausgewerteten Befehle an 
den CPLD geleitet.
Sobald etwas auf den CAN geschrieben wird, stört der CPLD.

von Falk B. (falk)


Lesenswert?

@ Dave E. (eschlair)

>Sobald etwas auf den CAN geschrieben wird, stört der CPLD.

Naja, dann nimm einen CPLD mit 72 oder 64 Makrozellen und dann sollte es 
passen. Kann man natürlich erst genauer sagen wenn man genau weiss, was 
in den CPLD reinkommt. Ob nun 95er oder XCR ist praktisch egal.

MfG
Falk

von D. E. (eschlair)


Lesenswert?

>Kann man natürlich erst genauer sagen wenn man genau weiss, was
>in den CPLD reinkommt.

Was heisst das??


>Naja, dann nimm einen CPLD mit 72 oder 64 Makrozellen und dann sollte es
>passen.

Für was genau sind diese Makrozellen?

Gruss

von Falk B. (falk)


Lesenswert?

@ Dave E. (eschlair)

>>Kann man natürlich erst genauer sagen wenn man genau weiss, was
>>in den CPLD reinkommt.

>Was heisst das??

???

>Für was genau sind diese Makrozellen?

Dort kommt die Logik rein!

MfG
Falk

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

das müßte aber auf eine Serviette gezeichnet sein, am besten verknittert 
- oder auf den Hemdsärmel...
Soweit ich weiß entspricht eine Makrozelle je einem D-Flipflop mit dem 
Drumherum an Gattern, aber das kann je nach Hersteller unterschiedlich 
interpretiert sein.

von D. E. (eschlair)


Lesenswert?

Welches Package wäre am geeignesten?

Ätzen oder Laborprint?

Mit CPLD-Eigenbau habe ich leider wenig Erfahrung.

von Strubi (Gast)


Lesenswert?

Hi,

Wenn du's selber aufloeten willst, dann wuerd ich irgend eins der 
TQFP-Packages nehmen. Aber schon da wuerd ich's nicht ohne Flux machen.

Tip: Zur Evaluierung des Typs wuerde ich mir vor Bauen der Hardware 
entweder gleich ein Evalkit (X-Board von Digilent, o.ae.) besorgen, oder 
die Schaltung erst mal auf dem Webpack ISE (kostenlos) simulieren. Da 
wird auch gleich bei ausgespuckt, wieviel Resourcen (Anzahl Makrozellen) 
die Logik benoetigt. Grundsaetzlich kann man etwa schaetzen: Ein Bit im 
Register braucht eine MZ.

Gruss,

- Strubi

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
Noch kein Account? Hier anmelden.