CPLD Einstieg

OP #2780171
Lesenswert?

Hallo,

ich suche für den Einstieg in die Welt der CPLD´s noch ein passendes 
Board. Am besten sollte der CPLD in der PLCC Bauform sein.
Auf den Hersteller habe ich noch nicht geschaut. Es ist erstmal egal ob 
Altera, Xillinx oder Lattice.
Könnt Ihr mir helfen?

Gruß
Felix
#2780337
Lesenswert?

Für den Einstieg ist die gehäuseform egal ist ja schon auf dem Board. 
Kannst nach alten Coolrunnern oder 9500XL Tyen suchen, gibt es noch ein 
paar und man kann damit was anfangen.

http://www.reichelt.de/GALs-PALs/XC-9572XL-PC44/3/index.html?;ACTION=3;LA=446;ARTICLE=40158;

Ob CPLDs heute noch up to date sind ist umstritten. Für quasi das 
gleiche Geld und weniger bekommt man ein Spartan 2 oder Spartan 3 Board 
mit 1000facher Logikkapazität, kein Witz.
OP #2780672
Lesenswert?

Falk Brunner schrieb:
> Für den Einstieg ist die gehäuseform egal ist ja schon auf dem Board.

Ich möchte den CPLD aber später auf eine Lochrraster löten und 
verschiedene Schaltungen damit bauen.

Falk Brunner schrieb:
> Ob CPLDs heute noch up to date sind ist umstritten. Für quasi das
> gleiche Geld und weniger bekommt man ein Spartan 2 oder Spartan 3 Board
> mit 1000facher Logikkapazität, kein Witz.

Das habe ich auch schon gelesen. Das Problem bei den FPGA´s ist doch, 
dass sie einen externen Speicher benötigen oder ist das jetzt nicht mehr 
so?

Lothar Miller schrieb:
> Welche Beschreibungssprache willst du nehmen?
> VHDL, Verilog, Schematics?

Ich möchte in VHDL Programmieren. In der Schule machen wir Abel, aber 
ich würde gerne VHDL versuchen.
Moderator (Firma: Titel) Persönliche Seite #2780693
Lesenswert?

Felix L. schrieb:
> In der Schule machen wir Abel
Uuuups, letztes Jahrtausend...  :-o

Felix L. schrieb:
> Das habe ich auch schon gelesen. Das Problem bei den FPGA´s ist doch,
> dass sie einen externen Speicher benötigen oder ist das jetzt nicht mehr
> so?
Bitte zutreffendes ankreuzen:
[ ] ich habe den Beitrag "Re: CPLD Einstieg"
    nicht gelesen

Stichworte: MachXO, MachXO2, Spartan 3AN...
Allerdings gibt es diese schnuckeligen Dinger tatsächlich nicht mehr als 
5V-Hochspannungsausführungen...
OP #2780719
Lesenswert?

Lothar Miller schrieb:
> Uuuups, letztes Jahrtausend...  :-o

Ja, leider :(

Lothar Miller schrieb:
> Bitte zutreffendes ankreuzen:
> [ ] ich habe den Beitrag "Re: CPLD Einstieg"
>     nicht gelesen

Hab ich gelesen, vielleicht bisschen zu schnell :D
Was ich aber rausgefunden habe ist, dass es FPGA mit internem Speicher 
gibt. Allerding habe ich nich so große Projekte vor, dass ich ein FPGA 
benötige. Hier habe ich ein Board gefunden:
http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=638

Aber warum ist dort ein externer SRAM drauf, ist doch ein CPLD?

Gruß
Gast #2780788
Lesenswert?

Hi, ich möchte wie mich der Threadstarter in nächster Zeit mit CPLDs 
beschäftigen und Versuche auf Lochraster machen. Dabei scheinen mir die 
Boards von Dangerous Prototypes mit XC9572XL/CoolRunner 2 als geeignet:
http://dangerousprototypes.com/docs/CPLD:_Complex_programmable_logic_devices

Anscheinend muss man das Board noch mit einem Quarz bestücken. Für 
12,75€ finde ich das aber ok:
http://www.watterott.com/de/XC2C64A-CoolRunner-II-CPLD-development-board
http://www.watterott.com/de/XC9572XL-CPLD-development-board

Für die Anfänge sollte das doch ausreichen, oder habe ich da etwas 
übersehen?
Gast #2780949
Lesenswert?

Ja, den Programmieradapter: Entweder auf Basis des
billigen Parallelport (hat nicht mehr jeder PC)
oder einen wesentlich teueren USB-Adapter (Orginal:
sehr teuer, Nachbauten/Alternativen: ab glaube ich
40E++)
OP #2783201
Lesenswert?

So,
ich habe mir jetz den XC9572XL mit Fassung für Lochraster und einen 3,3V 
Spannungsregler bestellt. Programmieren werde ich das ganze mit dem Bus 
Pirate.
An welchem Pin soll der Quarzoszillator? Woher weis ich, welche Pin Ein 
oder Ausgänge sind, ist das vielleicht so wie bei den µC? Dort kann man 
es programmieren.

Gruß
OP #2785796
Lesenswert?

Hallo,

ich bin gerade dabei ein Platinen Layout zu entwerfen. Kann ich auch für 
den Takt einen ATtiny 2313 mit einem Rechtecksignal nehmen? Wenn ich 
jetzt eine LED an den CPLD anschließen möchte, kann ich das direkt mit 
Vorwiderstand, oder soll ich einen Transistor nehmen? Welche Pins 
benötige ich für die Programmierung - TMS, TDO, TDI, TCK und GND? Soll 
ich die Eingänge am CPLD an denen ein Taster ist mit einem Pull Down auf 
GND ziehen?

Gruß
Felix
#2785831
Lesenswert?

@  Felix L. (flex)

>ich bin gerade dabei ein Platinen Layout zu entwerfen. Kann ich auch für
>den Takt einen ATtiny 2313 mit einem Rechtecksignal nehmen?

Ja.

> Wenn ich
>jetzt eine LED an den CPLD anschließen möchte, kann ich das direkt mit
>Vorwiderstand,

Ja.

>benötige ich für die Programmierung - TMS, TDO, TDI, TCK und GND?

Ja.

>Soll
>ich die Eingänge am CPLD an denen ein Taster ist mit einem Pull Down auf
>GND ziehen?

Kann man machen, muss man aber nicht, der CPLD hat intern zuschaltbare 
Pull- Up aund Downs.
Gast #2785833
Lesenswert?

Felix L. schrieb:
> Kann ich auch für
> den Takt einen ATtiny 2313 mit einem Rechtecksignal nehmen?
Ja.

> Wenn ich
> jetzt eine LED an den CPLD anschließen möchte, kann ich das direkt mit
> Vorwiderstand, oder soll ich einen Transistor nehmen?
Zur Strombelastung eines Pins schaut man ins Datenblatt. Vorwiderstand 
sollte reichen.

>Welche Pins
> benötige ich für die Programmierung - TMS, TDO, TDI, TCK und GND?
Ja.

> Soll
> ich die Eingänge am CPLD an denen ein Taster ist mit einem Pull Down auf
> GND ziehen?
Ja.

Duke
Gast #2796806
Lesenswert?

XC9572XL hat PullUp oder Bus-Hold, aber nur global fur alle Pins.

XC9572 und XC9572XL unterscheiden sich auch in der Logik. Die 
Makrozellen  des XC9572XL koennen 54 Produktterme, die des XC9572 nur 
36.

Siehe dazu ds054 bzw ds065.

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