Back to results
US 8,135,884 B1Granted
Programmable interrupt routing system
AssigneeCypress Semiconductor Corporation
InventorsBert Sullam, Haneef Mohammed
Life of this patent
Estimating the term…
Abstract
A method and apparatus for a programmable interrupt routing system is described.
Claims23
An apparatus, comprising:
- a controller having a fixed number of interrupt inputs;
- and
- a programmable routing system comprising outputs coupled to the fixed number of interrupt inputs, wherein the programmable routing system is configured, based on user input, to receive a plurality of interrupt requests from a plurality of interrupt sources, and, based on the user input, to assign a permutable connection, for each of the fixed number of interrupt inputs, to route the respective interrupt requests to one of the fixed number of interrupt inputs of the controller, and wherein the programmable routing system is configured, based on user input, to select between a dedicated connection and a programmable connection for each of the fixed number of interrupt inputs for routing the plurality of interrupt requests from the plurality of interrupt sources to the controller, and wherein the selections between the dedicated and programmable connections are permutable.
A method, implemented by a computing system programmed to perform the following, comprising:
- receiving, at a programmable routing system, a plurality of interrupt requests from a plurality of interrupt sources for routing to a controller, the controller having a fixed number of interrupt inputs;
- based on the user input, assigning a permutable connection for each of the fixed number of interrupt inputs for routing the respective interrupt requests to the controller;
- routing at least one of the plurality of interrupt requests to a programmable logic array to generate an interrupt request using the at least one of the plurality of interrupt requests;
- receiving the interrupt request from the programmable logic array;
- and
- routing the interrupt request to at least one of the interrupt inputs of the controller.
3 more elements
An apparatus, comprising:
- a controller having a fixed number of interrupt inputs;
- a programmable routing system comprising outputs coupled to the fixed number of interrupt inputs;
- and
- a programmable logic array coupled to the programmable routing system, wherein the programmable routing system is configured to receive a plurality of interrupt requests from a plurality of interrupt sources and to route at least one of the plurality of interrupt requests to the programmable logic array, wherein the programmable logic array is configured to generate an interrupt request using the at least one interrupt request, and wherein the programmable routing system is configured to route the interrupt request generated by the programmable logic array to one of the interrupt inputs of the controller, wherein the programmable routing system is configured, based on user input, to select between a dedicated connection and a programmable connection for each of the fixed number of interrupt inputs for routing the plurality of interrupt requests from the plurality of interrupt sources to the controller, and wherein the selections between the dedicated and programmable connections are permutable.
1 more element
An apparatus, comprising:
- a controller having a fixed number of interrupt inputs;
- a first circuit of programmable logic comprising outputs coupled to the fixed number of interrupt inputs, wherein the first circuit is configured, based on user input, to receive a plurality of interrupt requests from a plurality of interrupt sources, and, based on the user input, to assign a permutable connection, for each of the fixed number of interrupt inputs, to route the respective interrupt requests to one of the fixed number of interrupt inputs of the controller;
- and
- a second circuit of programmable logic coupled to the first circuit, wherein the second circuit is configured to receive at least one of the plurality of interrupt requests from the first circuit and to generate an interrupt request using the at least one of the plurality of interrupt requests, and wherein the first circuit is configured to route the interrupt request generated by the second circuit to at least one of the interrupt inputs of the controller.
1 more element
Dependencies are inferred from the claim text.