Prüfungsfrage

Chris80

Level-1
Beiträge
182
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Ich hatte bei meiner letzten Prüfung folgende Frage die mir keiner beantworten konnte.

// Schnittstelle NAME DATENTYP // Interface NAME DATA TYPE
// IN WERT0 WORD // IN IN_VALUE WORD
// STAT WERT1 WORD // STAT VALUE1 WORD
// OUT WERT2 WORD // OUT VALUE2 WORD

L #WERT0
L #WERT1
XOW
L #WERT0
UW
T #WERT2
L #WERT0
T #WERT1

Worum handelt es sich?

a) Mittelwertbildung

b) Exklusiv2ODER Funktion für 16 Einzelsignale.

c) Flankenauswertung

d) Impulsverlängerung



Ich habe nur b gesagt andere sagen c auch.

Was meint ihr?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
für einen zyklus wird im wert2 das gleiche stehen wie im eing.
kannst du im bild sehen wenn man das t wert1 auskommentiert
also kann man sagen.. ja es ist auch eine flankenauswertung

EDIT:
eben sah der code noch anders aus. jetzt gibt es plötzlich eing und wert0
 

Anhänge

  • Zwischenablage02.gif
    Zwischenablage02.gif
    9 KB · Aufrufe: 77
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist eine Flankenauswertung:

#Wert1 erhält in der letzten Zeile den Zustand von #Wert0, ist im nächsten Zyklus somit der Zustand von #Wert0 aus dem vorigen Zyklus.
Beide Werte werden über XOR miteinander verknüpft. Das bedeutet, das nur die Bits gesetzt werden, deren Zustand sich entweder von 0 auf 1 oder von 1 auf 0 geändert hat. Das entspricht positiven und negative Flanken.
Danach wird mit #Wert0 verUNDet. Dadurch bleiben nur die Flanken über, die sich von 0 auf jetzt 1 geändert haben (positive Flanken).

B) stimmt m.M.n nicht, denn dann dürfte die UND-Verknüpfung nicht durchgeführt werden, sondern nur das EXklusivOdeR. Außerdem müssten dann die Bits untereinander und nicht mit ihrem früheren Zustand verknüpft werden.
 
Zuletzt bearbeitet:
Hucki hat Recht. Es is ein Flankendetektor für positive Flanken. Sehr effizient für 16 bit in einem Aufwasch programmiert. Wert0 = Eingang, Wert1 = Zwischenmerker, Wert2 = Flankenbits.
 
Zurück
Oben