Method using FPGA (field programmable gate array) for controlling DSP (digital signal processor) program load running

A program loading and program technology, applied in program loading/starting, program control in sequence/logic controllers, program control devices, etc., can solve problems such as troublesome, inflexible, and system reliability reduction in volume-sensitive occasions, and achieve The effect of simple circuit design and debugging, high flexibility and high reliability

Inactive Publication Date: 2012-07-11
XIAN KEYWAY TECH
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this method is that more components are required, the layout of the circuit board is time-consuming, and it is more troublesome in the case where the volume is sensitive
Especially when multiple FPGAs and DSPs are interconnected, this shortcoming is particularly obvious, which greatly increases the workload of circuit board layout and significantly reduces system reliability.
The other is to use a special power-on sequence control chip to load different DSPs. The disadvantage of this method is that the power-on sequence is controlled by a dedicated chip and cannot be changed at will. It is very inflexible. Once it is done, it cannot be changed and cannot satisfy users. diverse needs

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
  • Method using FPGA (field programmable gate array) for controlling DSP (digital signal processor) program load running
  • Method using FPGA (field programmable gate array) for controlling DSP (digital signal processor) program load running
  • Method using FPGA (field programmable gate array) for controlling DSP (digital signal processor) program load running

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The invention is as follows: a certain IO pin of FPGA is connected to the control terminal of the power chip of DSP, and is used for controlling the output of the power chip. The control terminal of the power chip can only output current when it is at a high level, and is prohibited from outputting at a low level.

[0023] see figure 1 As shown in the curve 1 in the middle, the IO pin output of the FPGA is fixed at a high level when the device is powered on, which is its inherent characteristic and is not affected by other factors. Only after the FPGA is loaded, the low level can be output through program control. Only at this time can the power supply chip of the DSP output current, and then the DSP can start program loading. At this time, the FPGA has already been loaded and is in a standby state, and the DSP cannot affect its loading. See details figure 1 Shown in curve 2.

[0024] Concrete process of the present invention is:

[0025] 1] When designing the cir...

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 method using an FPGA (field programmable gate array) for controlling DSP (digital signal processor) program load running, which includes the steps: 1 selecting a chip with a power output enable end EN to supply power to a DSP; 2 connecting a certain IO (input/output) pin of the FPGA to the enable end EN, and temporarily naming the IO pin as IO pin CONTRL_EN; and 3 editing FPGA codes, and enabling the IO pin CONTRL_EN to continuously output low level after FPGA loading is completed. The method has the advantages of simplicity, capability of leading design and debugging of a circuit to be simpler and easier and high flexibility and reliability. Particularly when a plurality of DSPs are connected with the FPGA, the method is convenient for arbitrarily defining the electrifying load sequence and delay time of the DSPs, which cannot be realized by any special chips.

Description

technical field [0001] The invention relates to a program loading method for a digital signal processor DSP and a large-scale programmable logic device FPGA, in particular how to avoid conflicts during loading and realize independent and reliable loading. Background technique [0002] Field programmable device FPGA is a device widely used in recent years. It has the characteristics of high integration, small size, low power consumption, high reliability, high security, low system cost, good flexibility and easy connection. Therefore, it is widely used in modern Widely used in electronic technology. In embedded system hardware design, FPGA and digital signal processor DSP are often connected together to make full use of the rich IO resources in the FPGA chip for expansion to make up for the shortcomings of DSP's strong computing power and weak control ability. [0003] There are two commonly used circuit design methods. One is to use the 8-bit or 16-bit bus buffer 245 to is...

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/445G05B19/04
Inventor 刘升何健
Owner XIAN KEYWAY TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products