Unlock instant, AI-driven research and patent intelligence for your innovation.

Multi-interrupt balance management method implemented in FPGA (field programmable gate array)

A balanced management and multi-interruption technology, applied in the direction of multi-program device, program startup/switching, etc.

Inactive Publication Date: 2013-04-17
XIAN KEYWAY TECH
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method is stable and reliable, but it is not suitable for some systems that need to respond to external events in a timely manner. External interrupts may not be processed in time due to unbalanced interrupt processing, resulting in external data loss or system failure.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-interrupt balance management method implemented in FPGA (field programmable gate array)
  • Multi-interrupt balance management method implemented in FPGA (field programmable gate array)
  • Multi-interrupt balance management method implemented in FPGA (field programmable gate array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] see figure 1 , the implementation of the present invention depends on a specific hardware platform. figure 1 A typical application of four high-speed AD converters externally connected to FPGA is described. The platform is only one of the usage modes of the present invention, and the implementation method of the present invention is described by using the hardware platform. The application of the present invention is not limited to figure 1 Describe the hardware platform.

[0031] The implementation method of the present invention in FPGA can refer to figure 2 . The implementation of the present invention depends on five basic modules: interrupt detection unit, interrupt message queue, interrupt response processing unit, bus switch and data buffer.

[0032] The interrupt detection unit completes the detection of the external interrupt, and latches the corresponding channel number into the interrupt message queue. see image 3 , each interrupt source correspon...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A multi-interrupt balance management method implemented in an FPGA (field programmable gate array) is implemented by means of collaboration of several unit circuits. The unit circuits include an interrupt detection unit, an interrupt message queue, an interrupt response processing unit, a bus switch and a data buffer, wherein the interrupt detection unit is used for completing detection of external interrupt signals and latching of channel numbers; the interrupt message queue is used for storing external interrupt channel numbers and guaranteeing to respond to interrupts according to the principle of coming first and processing first; the interrupt response processing unit is responsible for executing specific interrupt tasks; the bus switch is responsible for connecting a bus of the interrupt response processing unit with a responded channel bus; and the data buffer is used for storing data read from an external bus when the interrupt response processing unit executes the interrupt processing tasks. By the method, multiple external interrupts with the same priority level can be processed timely, so that data errors or system faults caused by interrupt response imbalance are avoided.

Description

technical field [0001] The invention relates to a multi-interrupt equalization management method realized in FPGA. Background technique [0002] FPGA is also called Field Programmable Gate Array. It is a programmable logic device that emerged as a semi-custom circuit in the field of application-specific integrated circuits. The invention not only solves the deficiency of custom-made circuits, but also overcomes the disadvantage of limited gate circuits of original programmable devices. FPGA has the obvious advantages of repeatable design modification and fast operation speed. It generally uses a hardware description language (verilog or VHDL) to complete the circuit design, and forms a binary file through the synthesis and layout of special tools. After the produced binary file is burnt to the FPGA, it can run automatically when it is powered on. [0003] Because FPGA adopts the method of software programming to realize the hardware circuit design, it is very flexible to...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48
Inventor 刘升崔建杰
Owner XIAN KEYWAY TECH