Forum: FPGA, VHDL & Co. Hilfe bei Pinbelegung


von Davor H. (davor)


Angehängte Dateien:

Lesenswert?

Hallo,

kann mir jemand bei dieser Pinbelegung helfen?
Ich kenne mich nicht so gut aus mit der Pinbelegung.

Ich zeige euch die vorhandenen Pins (Bild)
Der Plan der Pinbelegung ist etwas weiter unten beim nächsten Beitrag.

Danke

mfg

von Davor H. (davor)


Angehängte Dateien:

Lesenswert?

Hier sieht man den Plan der Pinbelegung.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> kann mir jemand bei dieser Pinbelegung helfen?
Was ist denn die Frage?

WP und HOLD kannst du vom FPGA aus nicht ansteuern, die sind laut 
Schaltplan nicht am FPGA ansgeschlossen und hart auf Vcc gelegt (und 
damit inaktiv).

von Davor H. (davor)


Angehängte Dateien:

Lesenswert?

Ich weiß folgende Pins nicht:

clk_i ?
reset_n ?
SPIFlashCEJ ?
SPIFlashHOLDJ ?
SPIFlashWPJ ?


DANKE IM VORAUS

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ich weiß folgende Pins nicht:
So wie ich das sehe, ist das aber noch dein kleinstes Problem :-/

Wie gesagt:

SPIFlashHOLDJ ?
SPIFlashWPJ ?
kannst du nicht anschliessen.

SPIFlashCEJ
ist der CS-Pin des Flashs (Chip-Enable = Chip-Select)

clk_i ?
reset_n ?
Takt (clock)  = Pins 14 und/oder 26
Reset = z.B. Taster S2 an Pin 130?

von Davor H. (davor)


Lesenswert?

wieso was meinst du damit, dass das das kleinste Problem ist?

Gibt es da sonst noch probleme?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> wieso was meinst du damit, dass das das kleinste Problem ist?
Ich meinte nicht das kleinste Problem
sondern dein kleinstes Problem.
Alleine aus dem Wissen, dass ein Flash angeschlossen werden soll, kann 
man sich doch mal den Flash-Baustein ansehen und eine Art 
Pattern-Matching machen: Was habe ich, was brauche ich. Dann sollte 
einiges klar werden.

> Gibt es da sonst noch probleme?
Es geht um das System:
Wenn du nicht weißt, wo du den Takt anschliessen mußt, wieso sollte dann 
gerade zufällig die Taktfrequenz passen?
Wieso sollte gerade mein Vorschlag mit dem S2 besser sein, als z.B. 
einen der DIP-Schalter für den Reset zu verwenden?

von Davor H. (davor)


Lesenswert?

aha das meinst du....

ja ich muss erst schauen ob es so funktioniert

von Davor H. (davor)


Angehängte Dateien:

Lesenswert?

> Es geht um das System:
> Wenn du nicht weißt, wo du den Takt anschliessen mußt, wieso sollte dann
> gerade zufällig die Taktfrequenz passen?
> Wieso sollte gerade mein Vorschlag mit dem S2 besser sein, als z.B.
> einen der DIP-Schalter für den Reset zu verwenden?



Also habe mich noch nie mit FPGA beschäftigt und dennoch möchte ich es 
lernen. Ich möchte folgendes machen:

Habe ein Demoboard (Bild oben) und möchte halt nur einen Mico32 
Mikroprozessor programmieren und den dann in den FPGA laden
Ich will ein ganz einfaches c-Programm schreiben --> LED leuchten oder 
blinken

Den Mikroprozessor habe ich mir aus folgenden Komponenten 
zusammengestellt (im MSB - Mico System Builder):
Lattice Mico32 LM32
SPI Flash ROM (weil habe nur SPI Flash auf dem Demoboard)
GPIO (1 Ausgang für eine LED)

--->  FPGA von Lattice ECP2 LFE2-12E 5TN144C

Ich habe die Pinnummern so vergeben, wie du es mir gesagt hast (DANKE 
übrigens) und weiß jetzt nicht ob ich sonst noch was im Design Planner 
machen muss.

Und da ich mich nicht so gut auskenne, möchte ich wissen was ich noch 
alles nach der Pinvergabe im Design Planner machen muss (du hast 
irgendwas mit der Taktfrequenz gemeint).

DANKE IM VORAUS

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Von Lattice kenne ich (bisher) nur die MachXO, da müssten jetzt andere 
ran.

> Also habe mich noch nie mit FPGA beschäftigt und dennoch möchte ich es
> lernen. Ich möchte folgendes machen:...
Aber ich würde vorschlagen, nicht mit einem Prozessor im FPGA zu 
beginnen, sondern einfach mal mit einem Lauflicht. Du fängst ja auch 
nicht gleich in der Bundesliga an, sondern mußt dich als Spieler erst 
mal hochdienen und bewähren. Wenn du gleich ganz oben loslegst, ist der 
(garantierte) Sturz umso tiefer  :-/

Also mein Tipp: vergiss bis zum Sommer mal den Prozessor und lerne dein 
FPGA kennen (Lauflicht, RS232-Schnittstelle, PS2-Tastatur, 
VGA-Ansteuerung, ...). Wenn du das kannst, wirst du nicht schon an den 
trivialsten Aufgaben scheitern.

von Davor H. (davor)


Lesenswert?

>> Also habe mich noch nie mit FPGA beschäftigt und dennoch möchte ich es
>> lernen. Ich möchte folgendes machen:...
> Aber ich würde vorschlagen, nicht mit einem Prozessor im FPGA zu
> beginnen, sondern einfach mal mit einem Lauflicht. Du fängst ja auch
> nicht gleich in der Bundesliga an, sondern mußt dich als Spieler erst
> mal hochdienen und bewähren. Wenn du gleich ganz oben loslegst, ist der
> (garantierte) Sturz umso tiefer  :-/
>
> Also mein Tipp: vergiss bis zum Sommer mal den Prozessor und lerne dein
> FPGA kennen (Lauflicht, RS232-Schnittstelle, PS2-Tastatur,
> VGA-Ansteuerung, ...). Wenn du das kannst, wirst du nicht schon an den
> trivialsten Aufgaben scheitern.


Das Problem ist, dass ich das für ein Projekt brauche. Falls Du 
irgendwen kennst, der sowas kann, dann wär ich Dir sehr dankbar wenn 
derjenige mich kontaktieren würde.

Ich meine ich muss das sehr schnell lernen, weil ich es in ungefähr 
einem monat brauche.

DANKE für die Tipps ;)

Mit freundlichen Grüßen

von Arndt B. (Firma: Helion GmbH) (bussmann)


Lesenswert?

@Lothar

Schau mal in den "lattice ecp2 mico32 ram" Thread. Jetzt klappt es wohl 
;-)

Viele Grüße
Arndt

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.