Hardware > Hardware (Classic 16-/32-Bit)

Mega STE ohne Steuer PAL/GAL laufen lassen ...

<< < (8/24) > >>

Lukas Frank:
Habe da etwas gefunden ...

->   https://www.mikrocontroller.net/attachment/20953/GAL-ASM-Starterkit_Manual.pdf

Function Description --------------------------------------------------------------
TRST Programmable TRIST A TE function SETF Programmable SET function
RSTF Programmable RESET function
CLKF Programmable CLOCK function
HOLD Programmable ENABLE function

TRST is the most commonly used function. It is required in devices that have tristate outputs controlled by a product term.
Example: O1.TRST = P1
A SETF functional equation sets the registered outputs to logic 1 when the logic expression is high.
A RSTF functional equation resets the registered outputs to logic 0 when the logic expression is high.
A CLKF functional equation is used in devices with a programmable clock function for registered outputs.

Lukas Frank:
Egal wie ich die Zeile umbaue JEDI bemängelt immer das es kein Ausgang ist. Ist wohl der Pin7 gemeint.

/RESET kann man ja so nicht definieren.

Reset ist ja low Aktiv. Wenn ein Reset am Pin7 ansteht soll die Funktion "GLOBAL.RSTF" GAL intern einen Reset ausführen.

Guus.Assmann:
Hallo Frank,

Da gibt's noch etwas.
Wie ein Jedec-Datei aufgebaut ist, ist eigentlich quasi ein Standard.
Den Jedec-Datei wird von den Programmer in den Chip eingespeist / Programiert.
Dies ist Hardwaremassig bestimmt vor Hersteller.
Aber die Assembler sind vergleichbar mit Basic. (XL, XE, Turbo, Omicron, GFA, nicht alle Cambridge standard)
Im grossen und gansen sind die "Befehle" gleich. Aber Syntacs mag etwas anders sein.
Wie zum Beispiel ob ein ' nötig ist nach jede Zeile, oder vielleicht ; oder auch / .... \
So gibt es auch Unterschiede in "Reservierte Wörter" wie TRST, CLKF usw.

Also doch etwas mehr complexe Frage...

MFG/
Guus

Lukas Frank:
Ja schon ausprobiert, geht aber nicht.

guest522:
versuch mal statt
GLOBAL.RSTF   =   /XRESET;
für jeden Ausgang

XXXX.R =   /XRESET;

also z.b.:

SCLK   =   /SCLK;
SCLK.R =   /XRESET;

CLK2A   =   SCLK * CLK2A + /SCLK * /CLK2A;
CLK2A.R  =   /XRESET;

CLK2   =   /CLK2 * CLK2A * SCLK + CLK2 * /CLK2A * /SCLK
         + CLK2 * /CLK2A * SCLK + CLK2 * CLK2A * /SCLK;
CLK2.R =   /XRESET;

usw.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln