INTERFACE AND MICROCONTROLLER
An I/O circuit block (12a, b) comprising: * a register unit (121a, b); * an input/output unit (124) connected to a plurality of terminals; * an instruction memory (122); and * a state machine (120a-d) configured to execute a program stored in the instruction memory (122) to transfer data between the...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English French |
Published |
21.07.2022
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | An I/O circuit block (12a, b) comprising: * a register unit (121a, b); * an input/output unit (124) connected to a plurality of terminals; * an instruction memory (122); and * a state machine (120a-d) configured to execute a program stored in the instruction memory (122) to transfer data between the register unit (121a, b) and the input/output unit (124). The state machine (120a-d) is configured to execute instructions of an instruction set, the instruction set consisting of: an IN instruction to transfer a specified number of bits into the register unit; and an OUT instruction to transfer a specified number of bits from the register unit; a JMP instruction; a WAIT instruction; a PUSH instruction; a PULL instruction; a MOV instruction; an IRQ instruction; and a SET instruction.
Bloc de circuit E/S (12a, b) comprenant : une unité de registre (121a, b) ; une unité d'entrée/de sortie (124) connectée à une pluralité de terminaux ; une mémoire d'instructions (122) ; et une machine à états finis (120a-d) configurée pour exécuter un programme stocké dans la mémoire d'instructions (122) pour transférer des données entre l'unité de registre (121a, b) et l'unité d'entrée/de sortie (124). La machine à états finis (120a-d) est configurée pour exécuter des instructions d'un ensemble d'instructions, l'ensemble d'instructions comprenant : une instruction IN pour transférer un nombre spécifié de bits dans l'unité de registre ; et une instruction OUT pour transférer un nombre spécifié de bits à partir de l'unité de registre ; une instruction JMP ; une instruction WAIT ; une instruction PUSH ; une instruction PULL ; une instruction MOV ; une instruction IRQ ; et une instruction SET. |
---|---|
Bibliography: | Application Number: WO2021GB53246 |