Processing

Please wait...

Settings

Settings

Goto Application

1. WO2016144777 - MICROCONTROLLER OR MICROPROCESSOR WITH DUAL MODE INTERRUPT

Publication Number WO/2016/144777
Publication Date 15.09.2016
International Application No. PCT/US2016/020942
International Filing Date 04.03.2016
IPC
G06F 13/24 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
24using interrupt
G06F 13/26 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
24using interrupt
26with priority control
CPC
G06F 13/24
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
24using interrupt
G06F 13/26
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
24using interrupt
26with priority control
G06F 9/22
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
22Microcontrol or microprogram arrangements
G06F 9/30036
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
30036Instructions to perform operations on packed data, e.g. vector operations
G06F 9/3013
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30098Register arrangements
3012Organisation of register space, e.g. banked or distributed register file
3013according to data content, e.g. floating-point registers, address registers
Applicants
  • MICROCHIP TECHNOLOGY INCORPORATED [US]/[US]
Inventors
  • CURTIS, Keith E.
  • SENAPATI, Ashish
  • GARCIA, Anthony
  • SARVEPALLI, Vijay
  • PULIPAKA, Prashanth
  • KILZER, Kevin
  • FORST, David
  • KENNEDY, Rob
  • CASTRO, Primo
  • BARTON, Aaron
Agents
  • SLAYDEN, Bruce W., II
Priority Data
15/060,55303.03.2016US
62/129,48106.03.2015US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) MICROCONTROLLER OR MICROPROCESSOR WITH DUAL MODE INTERRUPT
(FR) MICROCONTRÔLEUR OU MICROPROCESSEUR AVEC DOUBLE MODE D'INTERRUPTION
Abstract
(EN)
A microcontroller has a CPU with at least one interrupt input coupled with an interrupt controller, a plurality of peripherals, and a mode register comprising at least one bit controlling an operating mode of the microcontroller. The microcontroller is configured to operate in a first operating mode wherein upon assertion of an interrupt by a peripheral of the microcontroller, the interrupt controller forwards an interrupt signal to the CPU and the peripheral sets an associated interrupt flag, wherein the interrupt causes the CPU to branch to a predefined interrupt address associated with the interrupt input. In a second operating mode, upon assertion of an interrupt by a peripheral of the microcontroller, the interrupt controller forwards an interrupt signal to the CPU and the CPU receives additional interrupt information from the peripheral that generated the interrupt, wherein the additional interrupt information is used to generate a vector address.
(FR)
Un microcontrôleur a une CPU ayant au moins une entrée d'interruption couplée à un contrôleur d'interruptions, une pluralité de dispositifs périphériques et un registre de modes comprenant au moins un bit commandant un mode de fonctionnement du microcontrôleur. Le microcontrôleur est configuré pour fonctionner dans un premier mode de fonctionnement dans lequel, lors d'une émission d'une interruption par un dispositif périphérique du microcontrôleur, le contrôleur d'interruptions expédie un signal d'interruption à la CPU et le dispositif périphérique active un drapeau d'interruption associé, l'interruption amenant la CPU à se brancher à une adresse d'interruption prédéfinie associée à l'entrée d'interruption. Dans un second mode de fonctionnement, lors d'une émission d'une interruption par un dispositif périphérique du microcontrôleur, le contrôleur d'interruption expédie un signal d'interruption à la CPU et la CPU reçoit des informations d'interruption supplémentaires du dispositif périphérique qui a généré l'interruption, les informations d'interruption supplémentaires étant utilisées pour générer une adresse de vecteur.
Latest bibliographic data on file with the International Bureau