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...

Full description

Saved in:
Bibliographic Details
Main Authors MACKOWN, Terence Leslie, FRANCIS, Nicholas James, WREN, Luke Michael
Format Patent
LanguageEnglish
French
Published 21.07.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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