DOCA0275IT-01

Comandi Register Logic

Panoramica

I comandi di registro valutano e controllano i valori a 16 bit.

Il custom logic editor utilizza i seguenti comandi di registro:

  • LOAD_K_REG

  • LOAD_REG

  • LOAD_TMP_REG

  • LOAD_NV_REG

  • COMP_K_REG

  • COMP_REG

  • COMP_TMP_REG

  • COMP_NV_REG

  • AND_K

  • AND_REG

  • AND_TMP_REG

  • AND_NV_REG

  • OR_K

  • OR_REG

  • OR_TMP_REG

  • OR_NV_REG

  • XOR_K

  • XOR_REG

  • XOR_TMP_REG

  • XOR_NV_REG

  • ON_SET_REG

  • ON_SET_TMP_REG

  • ON_SET_NV_REG

LOAD_K_REG

Il comando LOAD_K_REG carica un valore costante a 16 bit nell'accumulatore a 16 bit all'interno della memoria logica.

Argomenti

Rappresentazione

1

LOAD_K_REG KValue

Argomenti di ingresso

Tipo

Intervallo

Descrizione

KValue

UINT

0–65.535

Un valore costante

Nessun argomento di uscita.

LOAD_REG

Il comando LOAD_REG carica una copia di un registro nell'accumulatore a 16 bit all'interno della memoria logica.

Argomenti

Rappresentazione

1

LOAD_REG RegAddr

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

Nessun argomento di uscita.

LOAD_TMP_REG

Il comando LOAD_TMP_REG carica una copia di un registro temporaneo nell'accumulatore a 16 bit all'interno della memoria logica.

Argomenti

Rappresentazione

1

LOAD_TMP_REG TmpReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

Nessun argomento di uscita.

LOAD_NV_REG

Il comando LOAD_NV_REG carica una copia di un registro non volatile nell'accumulatore a 16 bit all'interno della memoria logica.

Argomenti

Rappresentazione

1

LOAD_NV_REG NVReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

Nessun argomento di uscita.

COMP_K_REG

Il comando COMP_K_REG confronta il contenuto dell'accumulatore a 16 bit con il valore costante Argomento 1 e imposta il risultato del confronto in un bit del registro temporaneo Argomento 2.

Argomenti

Rappresentazione

2

COMP_K_REG KValue TmpReg

Argomenti di ingresso

Tipo

Intervallo/Bit

Descrizione

KValue

UINT

0–65.535

Un valore costante

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg

UINT

Bit1

Accumulatore a 16 bit < KValue

Bit2

Accumulatore a 16 bit = KValue

Bit3

Accumulatore a 16 bit > KValue

COMP_REG

Il comando COMP_REG confronta il contenuto dell'accumulatore a 16 bit con il contenuto del registro definito dall'Argomento 1 e imposta il risultato del confronto in un bit del registro temporaneo Argomento 2.

Argomenti

Rappresentazione

2

COMP_REG RegAddr TmpReg

Argomenti di ingresso

Tipo

Intervallo/Bit

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg

UINT

Bit1

Accumulatore a 16 bit < RegAddr

Bit2

Accumulatore a 16 bit = RegAddr

Bit3

Accumulatore a 16 bit > RegAddr

COMP_TMP_REG

Il comando COMP_TMP_REG confronta il contenuto dell'accumulatore a 16 bit con il contenuto del registro temporaneo definito dall'Argomento 1 e imposta il risultato del confronto in un bit del registro temporaneo Argomento 2.

Argomenti

Rappresentazione

2

COMP_TMP_REG TmpReg1 TmpReg2

Argomenti di ingresso

Tipo

Intervallo/Bit

Descrizione

TmpReg1

UINT

0–299

Numero del registro temporaneo

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg2

UINT

Bit1

Accumulatore a 16 bit < TmpReg1

Bit2

Accumulatore a 16 bit = TmpReg1

Bit3

Accumulatore a 16 bit > TmpReg1

COMP_NV_REG

Il comando COMP_NV_REG confronta il contenuto dell'accumulatore a 16 bit con il contenuto del registro non volatile definito dall'Argomento 1 e imposta il risultato del confronto in un bit del registro temporaneo Argomento 2.

Argomenti

Rappresentazione

2

COMP_NV_REG NVReg TmpReg

Argomenti di ingresso

Tipo

Intervallo/Bit

Descrizione

NVReg

UINT

0–63

Numero del registro non volatile

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg

UINT

Bit1

Accumulatore a 16 bit < NVReg

Bit2

Accumulatore a 16 bit = NVReg

Bit3

Accumulatore a 16 bit > NVReg

AND_K

Il comando AND_K realizza un collegamento logico AND tra un valore costante a 16 bit e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo AND confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel valore costante a 16 bit collegato:

  • Se i due bit sono uguali a 1, anche il risultato del processo AND per quel numero di bit è pari a 1.

  • In tutti gli altri casi il risultato del processo AND per quel numero di bit è pari a 0.

Argomenti

Rappresentazione

1

AND_K KValue

Argomenti di ingresso

Tipo

Intervallo

Descrizione

KValue

UINT

0–65.535

Un valore costante

Nessun argomento di uscita.

AND_REG

Il comando AND_REG realizza un collegamento logico AND tra il valore del registro e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo AND confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro collegato:

  • Se i due bit sono uguali a 1, anche il risultato del processo AND per quel numero di bit è pari a 1.

  • In tutti gli altri casi il risultato del processo AND per quel numero di bit è pari a 0.

Argomenti

Rappresentazione

1

AND_REG RegAddr

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

Nessun argomento di uscita.

AND_TMP_REG

Il comando AND_TMP_REG realizza un collegamento logico AND tra il valore del registro temporaneo e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo AND confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro temporaneo collegato:

  • Se i due bit sono uguali a 1, anche il risultato del processo AND per quel numero di bit è pari a 1.

  • In tutti gli altri casi il risultato del processo AND per quel numero di bit è pari a 0.

Argomenti

Rappresentazione

1

AND_TMP_REG TmpReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

Nessun argomento di uscita.

AND_NV_REG

Il comando AND_NV_REG realizza un collegamento logico AND tra il valore del registro non volatile e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo AND confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro non voltatile collegato:

  • Se i due bit sono uguali a 1, anche il risultato del processo AND per quel numero di bit è pari a 1.

  • In tutti gli altri casi il risultato del processo AND per quel numero di bit è pari a 0.

Argomenti

Rappresentazione

1

AND_NV_REG NVReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

Nessun argomento di uscita.

OR_K

Il comando OR_K realizza un collegamento logico OR tra un valore costante a 16 bit e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo OR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel valore costante a 16 bit collegato:

  • Se uno dei bit confrontati è uguale a 1, il risultato del processo OR per quel numero di bit è 1.

  • Se tutti i bit confrontati sono uguali a 0, il risultato del processo OR per quel numero di bit è 0.

Argomenti

Rappresentazione

1

OR_K KValue

Argomenti di ingresso

Tipo

Intervallo

Descrizione

KValue

UINT

0–65.535

Un valore costante

Nessun argomento di uscita.

OR_REG

Il comando OR_REG realizza un collegamento logico OR tra il valore del registro e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo OR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro collegato:

  • Se uno dei bit confrontati è uguale a 1, il risultato del processo OR per quel numero di bit è 1.

  • Se tutti i bit confrontati sono uguali a 0, il risultato del processo OR per quel numero di bit è 0.

Argomenti

Rappresentazione

1

OR_REG RegAddr

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

Nessun argomento di uscita.

OR_TMP_REG

Il comando OR_TMP_REG realizza un collegamento logico OR tra il valore del registro temporaneo e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo OR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro temporaneo collegato:

  • Se uno dei bit confrontati è uguale a 1, il risultato del processo OR per quel numero di bit è 1.

  • Se tutti i bit confrontati sono uguali a 0, il risultato del processo OR per quel numero di bit è 0.

Argomenti

Rappresentazione

1

OR_TMP_REG TmpReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

Nessun argomento di uscita.

OR_NV_REG

Il comando OR_NV_REG realizza un collegamento logico OR tra il valore del registro non volatile e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo OR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro non voltatile collegato:

  • Se uno dei bit confrontati è uguale a 1, il risultato del processo OR per quel numero di bit è 1.

  • Se tutti i bit confrontati sono uguali a 0, il risultato del processo OR per quel numero di bit è 0.

Argomenti

Rappresentazione

1

OR_NV_REG NVReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

Nessun argomento di uscita.

XOR_K

Il comando XOR_K realizza un collegamento logico OR esclusivo tra un valore costante a 16 bit e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo XOR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel valore costante a 16 bit collegato, con questi risultati::

  • Se un bit è uguale a 1 e l'altro è uguale a 0, il risultato del processo XOR è 1.

  • In tutti gli altri casi, il risultato del processo XOR è 0.

Argomenti

Rappresentazione

1

XOR_K KValue

Argomenti di ingresso

Tipo

Intervallo

Descrizione

KValue

UINT

0–65.535

Un valore costante

Nessun argomento di uscita.

XOR_REG

Il comando XOR_REG realizza un collegamento logico OR esclusivo tra il valore del registro e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo XOR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro collegato, con i seguenti risultati:

  • Se un bit è uguale a 1 e l'altro è uguale a 0, il risultato del processo XOR è 1.

  • In tutti gli altri casi, il risultato del processo XOR è 0.

Argomenti

Rappresentazione

1

XOR_REG RegAddr

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

Nessun argomento di uscita.

XOR_TMP_REG

Il comando XOR_TMP_REG realizza un collegamento logico OR esclusivo tra il valore del registro temporaneo e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo XOR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro temporaneo collegato, con i seguenti risultati:

  • Se un bit è uguale a 1 e l'altro è uguale a 0, il risultato del processo XOR è 1.

  • In tutti gli altri casi, il risultato del processo XOR è 0.

Argomenti

Rappresentazione

1

XOR_TMP_REG TmpReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

Nessun argomento di uscita.

XOR_NV_REG

Il comando XOR_NV_REG realizza un collegamento logico OR esclusivo tra il valore del registro non volatile e il contenuto dell'accumulatore a 16 bit all'interno della memoria logica. Il risultato viene salvato nell'accumulatore a 16 bit.

Il processo XOR confronta ciascun bit nell'accumulatore a 16 bit con il bit corrispondente nel registro non volatile collegato, con i seguenti risultati:

  • Se un bit è uguale a 1 e l'altro è uguale a 0, il risultato del processo XOR è 1.

  • In tutti gli altri casi, il risultato del processo XOR è 0.

Argomenti

Rappresentazione

1

XOR_NV_REG NVReg

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

Nessun argomento di uscita.

ON_SET_REG

Il comando ON_SET_REG copia il valore dell'accumulatore a 16 bit in un registro specificato su un fronte di salita dell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

ON_SET_REG RegAddr TmpReg

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

TmpReg

UINT

Bit3

Bit di cronologia accumulatore a 1 bit

ON_SET_TMP_REG

Il comando ON_SET_TMP_REG copia il valore dell'accumulatore a 16 bit in un registro temporaneo specificato su un fronte di salita dell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

ON_SET_TMP_REG TmpReg1 TmpReg2

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg1

UINT

0–299

Il numero del registro temporaneo

TmpReg2

UINT

Bit3

Bit di cronologia accumulatore a 1 bit

ON_SET_NV_REG

Il comando ON_SET_NV_REG copia il valore dell'accumulatore a 16 bit in un registro non volatile specificato su un fronte di salita dell'accumulatore a 1 bit.

Argomenti

Rappresentazione

1

ON_SET_NV_REG NVReg1 NVReg2

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo/Bit

Descrizione

NVReg1

UINT

0–63

Il numero del registro non volatile

NVReg2

UINT

Bit3

Bit di cronologia accumulatore a 1 bit

Feedback
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.