Pinzuweisung in einem XC3S400

Gast #201977
Lesenswert?
• ▲
▼
Hallo,
Ich hab ein Problem mit der Zuweisung der Clock-Leitung eines Keyboards
zu einem Standard I/O-Pin.
Verwendet wird das Altium Live Design Board mit dem XC3S400 und das
Xilinx ISE, wobei ich einen Keyboard-Controller (Clock- und
Data-Leitung nötig)schreiben möchte.
Die Clock vom Keyboard sollte zu F20 (Standard I/O),
das Xilinx ISE läßt mich diese Clk-Leitung aber nur zu einem der acht
GCLK-Pins (Global Clock) zuweisen.
Dieser Keybd-Clk-Eingang wird öfters auf eine Flanke abgefragt, deshalb
glaubt das ISE wahrscheinlich, ein GCLK daraus machen zu müssen.
Eventuell kann man das im ISE irgendwie ausschalten.

Ich hoffe ich habe mich verständlich ausgedrückt.

Danke,
Markus
Gast #201980
Lesenswert?
• ▲
▼
Dann scheint es ja für ISE wichtig zu sein. Wo liegt eigentlich dein
Problem. Ein Clock Signal ist nicht weiter als ein 0815 signal, dass
an die Takt- Eingänge der Flip Flops gelegt wird. Ansonsten kannst du
doch alles damit machen, was du mit anderen Signalen machen kannst. Ist
dein Problem, dass du dein Keyboard nicht anschließen kannst, weil die
Clock Pins nicht nach außen geführt sind ?

Gruß Tobi
Gast #201982
Lesenswert?
• ▲
▼
Ja ich takte damit meine Schaltung, und ISE will daraus ein Global Clock
machen. Ich kann es aber auf keinen der GCLK Anschlüsse legen, da das
Board anders geroutet ist.
Darf ich meine Schaltung dann nicht damit takten?
Max
Gast #201983
Lesenswert?
• ▲
▼
ISE probiert den Takt auf ein globales Netz zu legen, um den Skew so
gering wie möglich zu halten.

Benutzt du ausser dem Keyboard Clk noch einen anderen
Takt in der Schaltung?

Ich nehm mal an der Baord hat einen 50MHz Quarz drauf. Die Schaltung
hätte ich etwas anders aufgebaut. Den  Keyboardclock mit FF
syncronisieren und anschliessend eine Flankenerkennung. Das Signal der
Flankenerkennung als Enable-Signal für das Sampling FF der
Datenleitung.

Gruss Jörn
Gast #201984
Lesenswert?
• ▲
▼
Hab noch den 50MHz Quarz am GCLK1 fix verbunden und wird auch in der
Schaltung verwendet.
Werde wohl irgendso ein Konstrukt basteln müssen, damit ich nicht
direkt mit der KeyboardClock meine FF's takten muss. Wäre zwar
wunderbar einfach gewesen, aber wo bliebe dann der Lerneffekt.

Danke,
Max
Gast #201985
Lesenswert?
• ▲
▼
Ich kenn das Problem. Habe auch einen zweiten Takt in meiner Schaltung
verwendet und danach nichts als Timingprobleme. Nachdem ich die
Schaltung mit Enalblesignale synchron gebaut hatte, waren die Probleme
weg.

Gruss Jörn

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