CN105893307B - A kind of high speed big data quantity information processing system - Google Patents
A kind of high speed big data quantity information processing system Download PDFInfo
- Publication number
- CN105893307B CN105893307B CN201610192967.3A CN201610192967A CN105893307B CN 105893307 B CN105893307 B CN 105893307B CN 201610192967 A CN201610192967 A CN 201610192967A CN 105893307 B CN105893307 B CN 105893307B
- Authority
- CN
- China
- Prior art keywords
- data
- module
- fpga
- transmits
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Image Processing (AREA)
- Logic Circuits (AREA)
Abstract
A kind of high speed big data quantity information processing system is related to integrated navigation and technical field of image processing, including multi-core DSP processing module, FPGA data preprocessing module, High-speed Interface Card and other accessory circuits composition.Wherein, multi-core DSP processing module is data core processing module, is responsible for the functions such as data processing, Informationflow Control, external information exchange.The functions such as FPGA data preprocessing module is responsible for external data encoding and decoding pretreatment, logic control, image are shown.High-speed Interface Card includes high speed Ethernet interface, Spacewire interface, high-speed expansion interface etc., is realized and external high speed data transfer.Other accessory circuit modules of system include clock module, power module etc.;The high-speed data processing system that the present invention realizes can be used for running three Integrated Navigation Algorithm of IMU/GPS/ starlight, compared to the system schema of the more plates of single DSP, more DSP veneers or the more plates of more DSP, there are the distinguishing features such as high, at low cost, the strong, rich interface of processing capacity of integrated level.
Description
Technical field
The present invention relates to a kind of integrated navigation and technical field of image processing, at especially a kind of high speed big data quantity information
Reason system.
Background technique
In the technical fields such as integrated navigation and image procossing, a large amount of navigation data and image are to real time signal processing ability
It is required that it is higher and higher, data processing complexity is increasing, integrated navigation is required using can carry out matched method automatically, and
And quite high precision and very high real-time are required, these require that the research to image matching algorithm is more deep.And it is same
When its application environment have stringent limitation again to system power dissipation, size, due to being limited by single dsp processor resource,
High-speed data collecting and processing and in real time analysis, signal largely handle and in terms of be not able to satisfy its requirement.Therefore it needs
Arithmetic speed is faster, capacity is bigger, the lower digital processing platform of power consumption realizes these functional requirements.Based on monokaryon DSP's
Signal processing implementation is difficult to adapt to the new demand that macrooperation amount is handled in real time, and traditional DSP interconnection technique is by multiple lists
Core DSP is linked together with high-speed interface, the real-time Transmission abilities of data, main control dsp processor resource overhead will
The bottleneck for becoming system with the increase from processing dsp processor quantity of series winding, to limit at the extension and reality of system
The raising of rationality energy can not sufficiently meet the processing requirement of big, strong real-time the field of signal processing of data volume, while this
The system architecture of sample can bring the problem of power consumption and size aspect.
Summary of the invention
It is an object of the invention to overcome the above-mentioned deficiency of the prior art, a kind of high speed big data quantity information processing system is provided
System, the system are had a clear superiority in terms of power consumption and chip area, execution efficiency using multi-core DSP, and it is real that high speed may be implemented
When the miniaturization of parallel processing platform, low power dissipation design, significantly improve the Signal and Information Processing ability of information processing system.
Above-mentioned purpose of the invention is achieved by following technical solution:
A kind of high speed big data quantity information processing system, including High-speed Interface Card, multi-core DSP circuit module, FPGA number
Data preprocess module and accessory circuit module;
High-speed Interface Card: teledata, data and the bus data between information processing board that external equipment transmits are received;It connects
Data request signal between the multi-core DSP circuit module teledata request signal transmitted and plate is received, at teledata and information
Data are sent to multi-core DSP circuit module between reason plate;Receive the bus differential request of data that FPGA data preprocessing module transmits
Bus data is sent to FPGA data preprocessing module by signal;
Multi-core DSP circuit module: teledata request signal is sent to High-speed Interface Card, High-speed Interface Card is received and passes
The teledata come;Data request signal receives at the information that High-speed Interface Card transmits to High-speed Interface Card between transmission board
Data between reason plate;Receive the state preprocessed data that FPGA data preprocessing module transmits;Mould is pre-processed when receiving FPGA data
After the state control signal that block transmits, multi-core DSP module is between data, state preprocessed data teledata, information processing board
Information fusion is carried out, generates standardization status information, and standardization status information is transmitted back to FPGA data preprocessing module;
FPGA data preprocessing module: the serial data and analog signal that external system transmits are received;Serial data is turned
It is changed to bus differential data request signal, bus differential data request signal is sent to High-speed Interface Card;Receive high quick access
The bus data that mouth mold block transmits;Convert analog signals into digital signal;Bus data and digital signal are successively filtered
Wave, denoising, encoding and decoding pre-process generation state preprocessed data, and state preprocessed data is sent to multi-core DSP circuit module;
State control signal is sent to multicore DSP circuit block;Receive the standardization status information that multi-core DSP circuit module transmits;
Accessory circuit module: DSP clock signal and DSP power supply are provided for multi-core DSP circuit module;Locate in advance for FPGA data
It manages module and FPGA clock signal and FPGA power supply is provided.
In a kind of above-mentioned high speed big data quantity information processing system, the High-speed Interface Card include gigabit network interface,
Spacewire interface and RapidIO interface;The teledata that the transmission of kilomega network interface external equipment comes is more receiving
After the teledata request signal that core DSP circuit block transmits, by remote data transmission to multicore DSP circuit block;RapidIO
Data between the information processing board that interface external equipment transmits, the data between receiving the plate that multi-core DSP circuit module transmits
After request signal, data between information processing board are transmitted to multi-core DSP circuit module;Spacewire interface external equipment
The bus data transmitted, after receiving the bus differential data request signal that FPGA data preprocessing module transmits, by bus
Data are transmitted to FPGA data preprocessing module.
In a kind of above-mentioned high speed big data quantity information processing system, the multi-core DSP circuit module includes multi-core DSP mould
Block, Flash module, DDR module and EEPROM module;
Multi-core DSP module: teledata request signal is sent to High-speed Interface Card;Receive what High-speed Interface Card transmitted
Teledata is sent to DDR module by teledata;Data request signal receives high speed to High-speed Interface Card between transmission board
Data between information processing board are sent to Flash module by data between the information processing board that interface module transmits;Receive FPGA data
The state preprocessed data that preprocessing module transmits;After receiving the state control signal that FPGA data preprocessing module transmits,
Multi-core DSP module carries out information fusion to data, state preprocessed data teledata, information processing board, generates standardization
Status information, and standardization status information is transmitted back to FPGA module;
DDR module: it receives multi-core DSP module and transmits teledata, store teledata;When multi-core DSP circuit module connects
After receiving the state control signal that transmits of FPGA data preprocessing module, the teledata of storage is transmitted to multicore DSP circuit block;
Flash module: receiving data between the information processing board that multi-core DSP module transmits, and stores data between information processing board;
After multi-core DSP circuit module receives the state control signal that FPGA data preprocessing module transmits, transmit at the information of storage
Data are to multicore DSP circuit block between managing plate;
EEPROM module receives the state preprocessed data storage signal of multi-core DSP storage system, storage system status
Preprocessed data;After multi-core DSP circuit module receives the state control signal that FPGA data preprocessing module transmits, transmission is deposited
The system mode preprocessed data of storage is to multicore DSP circuit block;
In a kind of above-mentioned high speed big data quantity information processing system, FPGA data preprocessing module include FPGA module,
Extend 422 serial port modules and AD acquisition module;
It extends 422 serial port modules: receiving the serial data that external system transmits;When the serial ports for receiving FPGA module and transmitting
After data acquisition control signal, data reading, filtering, denoising, decoding process are successively carried out to serial data, generate bus differential
Data request signal is sent to High-speed Interface Card by FPGA module;And the inside of serial data write-in FPGA module is delayed
It deposits;
AD acquisition module: it receives external system and transmits analog signal;It is controlled when receiving the AD conversion that FPGA module transmits
After signal, data acquisition, AD conversion are carried out to analog signal, digital signal is sent to by the digital signal after generating AD conversion
FPGA module;
FPGA module: serial port data acquisition control signal is sent to 422 serial port modules of extension;Receive 422 serial ports moulds of extension
The serial data that block transmits, and the inner buffer of FPGA module is written;It receives and receives the bus differential that 422 serial port modules of extension transmit
Data request signal;Bus differential data request signal is sent to High-speed Interface Card;Receive what High-speed Interface Card transmitted
Bus data;It sends AD conversion and controls signal to AD acquisition module;Number letter after receiving the AD conversion that AD acquisition module transmits
Number;Receive the bus data that High-speed Interface Card transmits;Digital signal and bus data are successively filtered, denoised, compiles solution
Code pretreatment generation state preprocessed data, is sent to multi-core DSP circuit module for state preprocessed data;FPGA module is sent
Signal is controlled to multi-core DSP circuit module, receives the standardization status information that multi-core DSP circuit module is sent.
In a kind of above-mentioned high speed big data quantity information processing system, the accessory circuit module include clock module and
Power module;Clock module provides clock signal for multi-core DSP circuit module and FPGA data preprocessing module;Power module is
Multi-core DSP circuit module and FPGA data preprocessing module provide power supply.
In a kind of above-mentioned high speed big data quantity information processing system, the clock module includes multiple clock sources, respectively
1 road 66.67MHZ clock signal, 3 road 100MHZ clock signals, 2 road 312.5MHZ clocks letter are provided for multi-core DSP circuit module
Number;1 road 50MHZ clock source is provided for FPGA.
In a kind of above-mentioned high speed big data quantity information processing system, the multi-core DSP module is to teledata, information
Data, state preprocessed data are successively filtered denoising, image segmentation, image enhancement processing between processing board, are then counted
According to registration, by coordinate transform and unit conversion, the teledata received, data, state are pre-processed between information processing board
Data are transformed into unified expression-form, carry out data fusion using Kalman filtering algorithm, obtain fused system standard
Change status information.
In a kind of above-mentioned high speed big data quantity information processing system, external system and high speed big data quantity information processing system
The rate that data double-way transmits between system is 12500M/min data bit, SpaceWire bus in high speed big data quantity system
Message transmission rate is 200Mbps.
In a kind of above-mentioned high speed big data quantity information processing system, the multi-core DSP module is provided with support 10/
The high speed data transfer with remote terminal is realized in the kilomega network port of 100/1000Mbps data transmission bauds.
In a kind of above-mentioned high speed big data quantity information processing system, the multi-core DSP circuit module memory capacity:
SDRAM--4Gbit;Bandwidth > 200MB/s;Solid-state memory has 512Mb capacity, E2PROM:1M using NAND FLASH.
The invention has the following advantages over the prior art:
(1) present invention is different from background technique, using the parallel-processing hardware framework based on FPGA+ multi-core DSP.Pass through
High performance DSP, the floating-point operation per second that can be performed several hundred G times, is well positioned to meet the demand of complicated algorithm.To some knots
The relatively simple bottom layer signal processing of structure, is realized using FPGA hardware.The processing speed and FPGA that dsp chip can be taken into account can weigh
The flexibility of configuration, different types of processing task in classifying rationally system, plays respective excellent in terms of software and hardware two
Gesture effectively improves the execution efficiency of algorithm in system.
(2) multi-core DSP circuit module multi-core DSP runs the parallel processing algorithm based on MPI, efficiently solves combination and leads
The parallel processing for data of navigating, the 1/7 of 8 core parallel processing time minimum monokaryons;System memory size: SDRAM--4Gbit
(4*64M*16bit), bandwidth > 200MB/s;Solid-state memory has 512Mb (64M*8bit) capacity using NAND FLASH,
E2PROM:1M.Substantially increase system memory space and efficiency, realize multi-signal it is real-time, facilitate transmission, magnanimity to deposit
The signal processing requirements such as storage, information fusion;
(3) FPGA data preprocessing module is the Data Stream Processing applied in front end, executes the pre- places such as data acquisition, filtering
Reason task realizes the sending and receiving of SpaceWire or LVDS bus data, external data A/D conversion and RS422 serial ports
Image and data pretreatment;Within 60 second time, achievable 12500M between external system and high speed big data quantity system
The high speed data bus interface data transmission rate of the transmitted in both directions of data bit, system can reach 200Mbps, conveniently realize remote
Data, the acquisition of Spacewire bus data and transmission etc. require between number of passes evidence, plate;
(4) the high-speed data processing system that the present invention realizes can be used for running three integrated navigation of IMU/GPS/ starlight calculation
Method, compared to the system schema of the more plates of single DSP, more DSP veneers or the more plates of more DSP, processing energy high, at low cost with integrated level
The distinguishing features such as the strong, rich interface of power.
Detailed description of the invention
Fig. 1 is high speed big data quantity information processing system structural block diagram of the present invention;
Fig. 2 is high speed big data quantity information processing system circuit diagram of the present invention;
Fig. 3 is FPGA data preprocessing module SpaceWire signal drive circuit figure of the present invention;
Fig. 4 is high speed interface module SpaceWire signal drive circuit figure of the present invention.
Specific embodiment
The present invention is described in further detail in the following with reference to the drawings and specific embodiments:
The rate of data double-way transmission is between high speed big data quantity information processing system and external system of the present invention
12500M/min, SpaceWire bus data transfer rate is 200Mbps in high speed big data quantity system.
It is as shown in Figure 1 high speed big data quantity information processing system structural block diagram, as seen from the figure, a kind of high speed big data quantity
Information processing system, including High-speed Interface Card, multi-core DSP circuit module, FPGA data preprocessing module and accessory circuit mould
Block;
High-speed Interface Card: teledata, data and the bus data between information processing board that external equipment transmits are received;It connects
Data request signal between the multi-core DSP circuit module teledata request signal transmitted and plate is received, at teledata and information
Data are sent to multi-core DSP circuit module between reason plate;Receive the bus differential request of data that FPGA data preprocessing module transmits
Bus data is sent to FPGA data preprocessing module by signal;
Wherein, High-speed Interface Card includes gigabit network interface, Spacewire interface and RapidIO interface;Gigabit network interface
The teledata that external equipment transmission comes is received, after receiving the teledata request signal that multi-core DSP circuit module transmits,
By remote data transmission to multicore DSP circuit block;Number between the information processing board that RapidIO interface external equipment transmits
According to data between information processing board being transmitted to more between receiving the plate that multi-core DSP circuit module transmits after data request signal
Core DSP circuit block;The bus data that Spacewire interface external equipment transmits is receiving FPGA data pretreatment
After the bus differential data request signal that module transmits, by bus data transfer to FPGA data preprocessing module.
Multi-core DSP circuit module: teledata request signal is sent to High-speed Interface Card, High-speed Interface Card is received and passes
The teledata come;Data request signal receives at the information that High-speed Interface Card transmits to High-speed Interface Card between transmission board
Data between reason plate;Receive the state preprocessed data that FPGA data preprocessing module transmits;Mould is pre-processed when receiving FPGA data
After the state control signal that block transmits, multi-core DSP module is between data, state preprocessed data teledata, information processing board
Information fusion is carried out, generates standardization status information, and standardization status information is transmitted back to FPGA data preprocessing module;It is more
Core DSP circuit block memory capacity: SDRAM--4Gbit;Bandwidth > 200MB/s;Solid-state memory is had using NANDFLASH
512Mb capacity, E2PROM:1M.
Wherein, multi-core DSP circuit module includes multi-core DSP module, Flash module, DDR module and EEPROM module;Its
In
Multi-core DSP module: teledata request signal is sent to High-speed Interface Card;Receive what High-speed Interface Card transmitted
Teledata is sent to DDR module by teledata;Data request signal receives high speed to High-speed Interface Card between transmission board
Data between information processing board are sent to Flash module by data between the information processing board that interface module transmits;Receive FPGA data
The state preprocessed data that preprocessing module transmits;After receiving the state control signal that FPGA data preprocessing module transmits,
Multi-core DSP module carries out information fusion to data, state preprocessed data teledata, information processing board, generates standardization
Status information, and standardization status information is transmitted back to FPGA module;
Multi-core DSP module is successively filtered data, state preprocessed data teledata, information processing board
It makes an uproar, image segmentation, image enhancement processing, then carries out Registration of Measuring Data, it is remote what is received by coordinate transform and unit conversion
Data, state preprocessed data are transformed into unified expression-form between number of passes evidence, information processing board, using Kalman filtering algorithm
Data fusion is carried out, fused system standardization status information is obtained.
Multi-core DSP module is provided with the kilomega network port for supporting 10/100/1000Mbps data transmission bauds, realizes and remote
The high speed data transfer of journey terminal.
DDR module: it receives multi-core DSP module and transmits teledata, store teledata;When multi-core DSP circuit module connects
After receiving the state control signal that transmits of FPGA data preprocessing module, the teledata of storage is transmitted to multicore DSP circuit block;
Flash module: receiving data between the information processing board that multi-core DSP module transmits, and stores data between information processing board;
After multi-core DSP circuit module receives the state control signal that FPGA data preprocessing module transmits, transmit at the information of storage
Data are to multicore DSP circuit block between managing plate;
EEPROM module receives the state preprocessed data storage signal of multi-core DSP storage system, storage system status
Preprocessed data;After multi-core DSP circuit module receives the state control signal that FPGA data preprocessing module transmits, transmission is deposited
The system mode preprocessed data of storage is to multicore DSP circuit block.
FPGA data preprocessing module: the serial data and analog signal that external system transmits are received;Serial data is turned
It is changed to bus differential data request signal, bus differential data request signal is sent to High-speed Interface Card;Receive high quick access
The bus data that mouth mold block transmits;Convert analog signals into digital signal;Bus data and digital signal are successively filtered
Wave, denoising, encoding and decoding pre-process generation state preprocessed data, and state preprocessed data is sent to multi-core DSP circuit module;
State control signal is sent to multicore DSP circuit block;Receive the standardization status information that multi-core DSP circuit module transmits;
Wherein, FPGA data preprocessing module includes FPGA module, 422 serial port modules of extension and AD acquisition module;
It extends 422 serial port modules: receiving the serial data that external system transmits;When the serial ports for receiving FPGA module and transmitting
After data acquisition control signal, data reading, filtering, denoising, decoding process are successively carried out to serial data, generate bus differential
Data request signal is sent to High-speed Interface Card by FPGA module;And the inside of serial data write-in FPGA module is delayed
It deposits;
AD acquisition module: it receives external system and transmits analog signal;It is controlled when receiving the AD conversion that FPGA module transmits
After signal, data acquisition, AD conversion are carried out to analog signal, digital signal is sent to by the digital signal after generating AD conversion
FPGA module;
FPGA module: serial port data acquisition control signal is sent to 422 serial port modules of extension;Receive 422 serial ports moulds of extension
The serial data that block transmits, and the inner buffer of FPGA module is written;It receives and receives the bus differential that 422 serial port modules of extension transmit
Data request signal;Bus differential data request signal is sent to High-speed Interface Card;Receive what High-speed Interface Card transmitted
Bus data;It sends AD conversion and controls signal to AD acquisition module;Number letter after receiving the AD conversion that AD acquisition module transmits
Number;Receive the bus data that High-speed Interface Card transmits;Digital signal and bus data are successively filtered, denoised, compiles solution
Code pretreatment generation state preprocessed data, is sent to multi-core DSP circuit module for state preprocessed data;FPGA module is sent
Signal is controlled to multi-core DSP circuit module, receives the standardization status information that multi-core DSP circuit module is sent.
Accessory circuit module: DSP clock signal and DSP power supply are provided for multi-core DSP circuit module;Locate in advance for FPGA data
It manages module and FPGA clock signal and FPGA power supply is provided.
Wherein, accessory circuit module includes clock module and power module;Clock module be multi-core DSP circuit module and
FPGA data preprocessing module provides clock signal;Power module is multi-core DSP circuit module and FPGA data preprocessing module
Power supply is provided.
Clock module includes multiple clock sources, and respectively multi-core DSP circuit module provides 1 road 66.67MHZ clock signal, 3
Road 100MHZ clock signal, 2 road 312.5MHZ clock signals;1 road 50MHZ clock source is provided for FPGA.
It is illustrated in figure 2 high speed big data quantity information processing system circuit diagram, as seen from the figure, the choosing of multi-core DSP chip
With the newest 8 core high-performance processor TMS320C6678 chip of TI company, the height with external equipment is realized by High-speed Interface Card
Fast data exchange, operation Multi-task Concurrency program realize the high speed processing of the navigation data including image.
DDR3SDRAM memory provides external storage resources to multi-core DSP processor.DDR3 SDRAM memory is by 4
DDR3 memory chip K4B1G1646X-HCH9 parallel connection is constituted, monolithic memory capacity 1Gbit, four 256MB*8bit in total.
Flash uses Nor Falsh chip, is connect by SPI interface with dsp chip, is the memory module of system program.
Eeprom chip M24M01-HRMN6TP and DSP pass through I2The connection of C bus, the startup program for storage system.
It is illustrated in figure 2 high speed big data quantity information processing system circuit diagram, as seen from the figure:
Multi-core DSP circuit module
Multi-core DSP circuit module is core data processing module, including multi-core DSP, Flash circuit, DDR circuit and
Multi-core DSP chip described in eeprom circuit selects the newest 8 core high-performance processor TMS320C6678 chip of TI company, passes through height
Fast interface module realization is exchanged with the high-speed data of external equipment, and operation Multi-task Concurrency program realizes leading including image
The high speed processing for data of navigating.The DDR circuit uses DDR3 memory, hosted control when operation as DSP program.DDR3 is deposited
Four parallel connections of reservoir, are connect by the DDR3EMIF interface of DSP with DSP.The Flash uses Nor Falsh chip, passes through
SPI interface is connect with dsp chip, is the program storage block of system.The EEPROM and DSP pass through I2The connection of C bus, is used for
The startup program of storage system.
Multi-core DSP circuit module is the workbench that multi-core DSP processor carries out Digital Signal Processing.Fig. 2 gives more
The interface circuit figure of core DSP circuit block.
Multi-core DSP chip selects the newest 8 core high-performance processor TMS320C6678 chip of TI company, passes through high-speed interface
Module realization is exchanged with the high-speed data of external equipment, and operation Multi-task Concurrency program realizes the navigation data including image
High speed processing.
DDR3SDRAM memory provides external storage resources to multi-core DSP processor.DDR3 SDRAM memory is by 4
DDR3 memory chip K4B1G1646X-HCH9 parallel connection is constituted, monolithic memory capacity 1Gbit, four 256MB*8bit in total.
Flash uses Nor Falsh chip, is connect by SPI interface with dsp chip, is the memory module of system program.
Eeprom chip M24M01-HRMN6TP and DSP pass through I2The connection of C bus, the startup program for storage system.
FPGA data preprocessing module
FPGA data preprocessing module realizes the functions such as external data encoding and decoding pretreatment, logic control, data storage, packet
Include fpga chip, 422 serial port modules of extension and AD acquisition module.The fpga chip selects the XC3S200A core of Xilinx company
Piece.422 serial port modules of the extension are combined by FPGA, parallel-serial conversion chip TL16C752B, 422 serial port chip IL422
At.The AD acquisition module realizes that the data of 8 tunnel analog quantitys acquire by FPGA connection AD conversion chip, to the secondary voltage of system
It is monitored.It is connected between FPGA and dsp chip by spi bus, FPGA interior design has FIFO memory, and dsp chip is logical
The FIFO memory inside spi bus read-write FPGA is crossed, and then realizes the number between the peripheral hardware being connected with various high-speed interfaces
According to communication.
FPGA data preprocessing module includes the FPGA-XC3S200A chip of Xilinx, based on MAX9152EUE's
SpaceWire driving circuit acquires electricity based on the AD of MAX1166BCUP A/D conversion chip and CD4051BCMTC isolating chip
Road.
AD Acquisition Circuit is responsible for completing the acquisition for the analog quantity that secondary system voltage and other needs are observed, and A/D chip is selected
MAX1166BCUP every time can be acquired an analog quantity Analog-VO.The AD of FPGA control MAX1166BCUP was acquired
Journey.The analog input Analog-VO of MAX1166BCUP passes through a multichannel disconnecting switch device CD4051BCMTC from 8 road moulds
Quasi- input is selected.Effective simulation input amount of CD4051BCMTC is mainly the secondary voltage of system, CD4051BCMTC's
Control input is FPGA-AD-ctlA, FPGA-AD-ctlB and FPGA-AD-ctlC respectively from the signal of FPGA.
422 serial port modules are extended to control chip TL16C752B, 422 serial port chip IL422 by FPGA, serial ports and combine
At.The control signal of FPGA is input to TL16C752B chip, uses TL16C752B's by generating different chip selection signal selections
UARTA, UARTB or UARTC, the data line of FPGA are connected to the data port of chip TL16C752B, complete the reading of serial data
It takes or is written.
High-speed Interface Card
High-speed Interface Card realizes the high speed data transfer with external equipment, including high speed gigabit network interface, Spacewire
Interface and RapidIO interface etc..
The high speed Ethernet interface is a gigabit networking interface, is used for Remote data service, and dsp chip passes through inside
SGMII interfacing between network layer phy chip realize gigabit networking communication.The dsp chip TMS320C6678 that the present invention uses
There are two external SGMII interface, ether exchange and network exchange module, the present invention to use the 88E1111 of Marvell company for tool
The connection of physical chip realization gigabit networking.The analog signal with modulation data that network RJ45 interface sends over is passed through
A/D conversion becomes digital signal, is transferred to MAC chip by receiving unit then in turn through after balanced, shaping filter and decoding,
Realize the reception of data.
The RapidIO interface is connect for the communication for interconnecting and designing between high performance embedded system chip chamber and plate
Mouthful, 4 RapidIO interfaces of dsp chip are connected to FMC connector, realize the communication of RapidIO interface.Serial RapidIO-
For SRIO for interconnecting and designing between high performance embedded system chip chamber and plate, it will be that embedded system is mutual in the following more than ten years
Optimal selection even.TMS320C6678 provides 4 RapidIO interfaces, and 4 serial RapidIO interfaces are connected to by this programme
FMC connector, facilitates system to extend.
The SpaceWire interface be ESA joint European Space company and academia formulate jointly towards AEROSPACE APPLICATION
Novel high speed data bus standard, have the characteristics that high speed full duplex, simple and flexible, protocol open, in the present invention FPGA
By driving part MAX9152EUE connection SpaceWire interface, FPGA runs Verilog program and realizes SpaceWire data
Send and receive, SpaceWire agreement is verified existing by the codec logic SPW-IP in FPGA.
It is illustrated in figure 3 FPGA data preprocessing module SpaceWire signal drive circuit figure, is illustrated in figure 4 high speed
Data interface module SpaceWire signal drive circuit figure, as seen from the figure, FPGA preprocessing module is as SpaceWire bus
The controller of interface module extends SpaceWire interface, the signal wire FPGA_ of FPGA by MAX9152EUE driving element
SPW-TXD0-P and FPGA_SPW-TXD0-N, FPGA_SPW-TXS0-P and FPGA_SPW-TXS0-N, FPGA_SPW-TXD1-P
Divide after MAX9152EUE driving output with FPGA_SPW-TXD1-N, FPGA_SPW-TXS1-P and FPGA_SPW-TXS1-N
Not as the differential output signal SPW-TXD0-P and SPW-TXD0-N of SpaceWire bus, SPW-TXS0-P and SPW-TXS0-
N, SPW-TXD1-P and SPW-TXD1-N, SPW-TXS1-P and SPW-TXS1-N.The differential input signal line of SpaceWire bus
SPW-RXD0-P and SPW-RXD0-N, SPW-RXS0-P and SPW-RXS0-N, SPW-RXD1-P and SPW-RXD1-N, SPW-
RXS1-P and SPW-RXS1-N after MAX9152EUE drives as the input signal FPGA_SPW-RXD0-P of FPGA and
FPGA_SPW-RXD0-N, FPGA_SPW-RXS0-P and FPGA_SPW-RXS0-N, FPGA_SPW-RXD1-P and FPGA_SPW-
RXD1-N, FPGA_SPW-RXS1-P and SPW-RXS1-N.
Accessory circuit module
Accessory circuit module includes clock module and power module etc..The clock module includes multiple clock sources, system
The each clock source needed using ICS85431 and CDCL6010RGZ clock chip generation system.The power supply of the accessory circuit
Module generates the power supply signal of multiple voltage value, and power module passes through UCD922, TPS4620, TPS54622 and TPS54231 etc.
Power supply chip generates the power supply signal of these different voltages values, uses for modules such as DSP and FPGA.
Clock circuit module is cascaded by two panels clock control chip CDCE62005RGZT, outside first clock chip
25MHZ crystal oscillator is connect, after being configured by FPGA to its register, first clock chip generates 2 road 100MHZ (as second
The input of piece clock chip), 1 road 66.67MHZ (use of DDR3 memory), two kinds of clock signals.The clock signal of 100MHZ is again
It is input to second clock chip CDCE62005RGZT, after being configured by FPGA to its register, second clock chip
Three road 100MHZ, 2 road 312.5MHZ clock signals are generated, are used for system modules.Clock circuit further includes a 50MHZ
Crystal oscillator, output supply FPGA are used.
Modules required voltage includes several electricity such as 1.0V, 1.2V, 1.5V, 1.8V, 2.5V, 3.3V, 5V in system
Pressure, in the present invention using multi-beam power chip come voltage signal needed for generation system.System power supply inputs 12V, provides DSP core
- 0.75V that core module uses, 1V voltage, 1.2V, 1.5V, 1.8V, 1.2V, 3.3V voltage, the 1V voltage used for FPGA,
3.3V voltage signal, 5V voltage signal generate 1.5V and 0.75 voltage signal as input, by LTC3618 chip, pass through
AIC1084 generates 1.8V voltage signal all the way, generates 2 road 1.8V voltages, 2.5V voltage and 1.2V voltage by LTS3507 and believes
Number.
Implementation result:
It is different from background technique, the present invention is by using the parallel-processing hardware framework based on FPGA+ multi-core DSP, FPGA
Processing unit realize SpaceWire or LVDS bus data send and receive and the pretreatment of image data, multi-core DSP fortune
The row achievable parallel processing algorithm based on MPI, effective solution integrated navigation data high-speed, in real time, facilitate transmission, magnanimity
The processing requirements such as storage.
The content that description in the present invention is not described in detail belongs to the well-known technique of those skilled in the art.
Claims (8)
1. a kind of high speed big data quantity information processing system, it is characterised in that: including High-speed Interface Card, multi-core DSP circuit mould
Block, FPGA data preprocessing module and accessory circuit module;
High-speed Interface Card: teledata, data and the bus data between information processing board that external equipment transmits are received;It receives more
Data request signal between the core DSP circuit block teledata request signal transmitted and plate, by teledata and information processing board
Between data be sent to multi-core DSP circuit module;The bus differential data request signal that FPGA data preprocessing module transmits is received,
Bus data is sent to FPGA data preprocessing module;The High-speed Interface Card includes that gigabit network interface, Spacewire connect
Mouth and RapidIO interface;The teledata that the transmission of kilomega network interface external equipment comes, is receiving multi-core DSP circuit mould
After the teledata request signal that block transmits, by remote data transmission to multicore DSP circuit block;Outside RapidIO interface
Data between the information processing board that portion's equipment transmits, between receiving the plate that multi-core DSP circuit module transmits after data request signal,
Data between information processing board are transmitted to multi-core DSP circuit module;The number of buses that Spacewire interface external equipment transmits
According to after receiving the bus differential data request signal that FPGA data preprocessing module transmits, extremely by bus data transfer
FPGA data preprocessing module;
Multi-core DSP circuit module: teledata request signal is sent to High-speed Interface Card, receives what High-speed Interface Card transmitted
Teledata;Data request signal receives the information processing board that High-speed Interface Card transmits to High-speed Interface Card between transmission board
Between data;Receive the state preprocessed data that FPGA data preprocessing module transmits;It is passed when receiving FPGA data preprocessing module
After the state control signal come, multi-core DSP module carries out data, state preprocessed data teledata, information processing board
Information fusion generates standardization status information, and standardization status information is transmitted back to FPGA data preprocessing module;
The multi-core DSP circuit module includes multi-core DSP module, Flash module, DDR module and EEPROM module;
Multi-core DSP module: teledata request signal is sent to High-speed Interface Card;Reception High-speed Interface Card transmits long-range
Teledata is sent to DDR module by data;Data request signal receives high-speed interface to High-speed Interface Card between transmission board
Data between information processing board are sent to Flash module by data between the information processing board that module transmits;FPGA data is received to locate in advance
The state preprocessed data that reason module transmits;After receiving the state control signal that FPGA data preprocessing module transmits, multicore
DSP module carries out information fusion to data, state preprocessed data teledata, information processing board, generates standardization state
Information, and standardization status information is transmitted back to FPGA module;
DDR module: it receives multi-core DSP module and transmits teledata, store teledata;When multi-core DSP circuit module receives
After the state control signal that FPGA data preprocessing module transmits, the teledata of storage is transmitted to multicore DSP circuit block;
Flash module: receiving data between the information processing board that multi-core DSP module transmits, and stores data between information processing board;When more
After core DSP circuit block receives the state control signal that FPGA data preprocessing module transmits, the information processing board of storage is transmitted
Between data to multicore DSP circuit block;
EEPROM module receives the state preprocessed data storage signal of multi-core DSP storage system, and storage system status is located in advance
Manage data;After multi-core DSP circuit module receives the state control signal that FPGA data preprocessing module transmits, storage is transmitted
System mode preprocessed data is to multicore DSP circuit block;
FPGA data preprocessing module: the serial data and analog signal that external system transmits are received;Serial data is converted to
Bus differential data request signal is sent to High-speed Interface Card by bus differential data request signal;Receive high-speed interface mould
The bus data that block transmits;Convert analog signals into digital signal;Bus data and digital signal are successively filtered, gone
It makes an uproar, encoding and decoding pretreatment generation state preprocessed data, state preprocessed data is sent to multi-core DSP circuit module;It sends
State control signal is to multicore DSP circuit block;Receive the standardization status information that multi-core DSP circuit module transmits;
Accessory circuit module: DSP clock signal and DSP power supply are provided for multi-core DSP circuit module;Mould is pre-processed for FPGA data
Block provides FPGA clock signal and FPGA power supply.
2. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: FPGA data is located in advance
Reason module includes FPGA module, 422 serial port modules of extension and AD acquisition module;
It extends 422 serial port modules: receiving the serial data that external system transmits;When the serial data for receiving FPGA module and transmitting
After acquisition control signal, data reading, filtering, denoising, decoding process are successively carried out to serial data, generate bus differential data
Request signal is sent to High-speed Interface Card by FPGA module;And serial data is written to the inner buffer of FPGA module;
AD acquisition module: it receives external system and transmits analog signal;Signal is controlled when receiving the AD conversion that FPGA module transmits
Afterwards, data acquisition, AD conversion are carried out to analog signal, digital signal is sent to FPGA by the digital signal after generating AD conversion
Module;
FPGA module: serial port data acquisition control signal is sent to 422 serial port modules of extension;422 serial port modules of extension are received to pass
The serial data come, and the inner buffer of FPGA module is written;It receives and receives the bus differential data that 422 serial port modules of extension transmit
Request signal;Bus differential data request signal is sent to High-speed Interface Card;Receive the bus that High-speed Interface Card transmits
Data;It sends AD conversion and controls signal to AD acquisition module;Digital signal after receiving the AD conversion that AD acquisition module transmits;It connects
Receive the bus data that High-speed Interface Card transmits;Digital signal and bus data are successively filtered, denoised, encoding and decoding are located in advance
Generation state preprocessed data is managed, state preprocessed data is sent to multi-core DSP circuit module;FPGA module is sent to multicore
DSP circuit block controls signal, receives the standardization status information that multi-core DSP circuit module is sent.
3. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: the attached electricity
Road module includes clock module and power module;Clock module is that multi-core DSP circuit module and FPGA data preprocessing module mention
For clock signal;Power module provides power supply for multi-core DSP circuit module and FPGA data preprocessing module.
4. a kind of high speed big data quantity information processing system according to claim 3, it is characterised in that: the clock module
Including multiple clock sources, respectively multi-core DSP circuit module provides 1 road 66.67MHZ clock signal, 3 road 100MHZ clocks letter
Number, 2 road 312.5MHZ clock signals;1 road 50MHZ clock source is provided for FPGA.
5. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: the multicore
DSP module is successively filtered denoising, image segmentation, figure to data, state preprocessed data teledata, information processing board
Image intensifying processing, then carries out Registration of Measuring Data, by coordinate transform and unit conversion, the teledata received, at information
Data, state preprocessed data are transformed into unified expression-form between reason plate, carry out data fusion using Kalman filtering algorithm,
Obtain fused system standardization status information.
6. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: external system and height
The rate that data double-way transmits between fast big data quantity information processing system is 12500M/min, in high speed big data quantity system
SpaceWire bus data transfer rate is 200Mbps.
7. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: the multicore
DSP module is provided with the kilomega network port for supporting 10/100/1000Mbps data transmission bauds, realizes the high speed with remote terminal
Data transmission.
8. a kind of high speed big data quantity information processing system according to claim 1, it is characterised in that: the multicore
DSP circuit block memory capacity: SDRAM--4Gbit;Bandwidth > 200MB/s;Solid-state memory is had using NAND FLASH
512Mb capacity, E2PROM:1M.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610192967.3A CN105893307B (en) | 2016-03-30 | 2016-03-30 | A kind of high speed big data quantity information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610192967.3A CN105893307B (en) | 2016-03-30 | 2016-03-30 | A kind of high speed big data quantity information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105893307A CN105893307A (en) | 2016-08-24 |
CN105893307B true CN105893307B (en) | 2018-12-21 |
Family
ID=57014113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610192967.3A Active CN105893307B (en) | 2016-03-30 | 2016-03-30 | A kind of high speed big data quantity information processing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105893307B (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107104737B (en) * | 2017-03-01 | 2019-06-14 | 西安微电子技术研究所 | A kind of node device port expansion system and method based on optical fiber interconnections |
CN107018363A (en) * | 2017-03-30 | 2017-08-04 | 安徽森度科技有限公司 | A kind of multichannel image acquisition processing system |
CN107024772B (en) * | 2017-04-26 | 2023-06-02 | 长春理工大学 | Fire control AR helmet device |
CN108108663A (en) * | 2017-11-29 | 2018-06-01 | 安徽四创电子股份有限公司 | A kind of video human face identifying system and method |
CN108270877B (en) * | 2018-04-27 | 2021-11-30 | 北京东远润兴科技有限公司 | Distributed network node data sharing system |
CN209015216U (en) | 2018-07-27 | 2019-06-21 | 杭州海康威视数字技术股份有限公司 | A kind of electronic equipment |
CN109194679B (en) * | 2018-09-25 | 2020-04-14 | 北京航空航天大学 | Multi-protocol interface data acquisition device and acquisition method based on SpaceFibre interface |
CN110045743A (en) * | 2019-05-05 | 2019-07-23 | 西北工业大学 | It is a kind of to be added in the air by oily visual sensing system hardware structure based on nobody of DSP and FPGA |
CN111064545B (en) * | 2019-12-02 | 2021-09-10 | 西安电子科技大学 | Device and method for realizing private network ground inspection with SPW interface based on FPGA |
CN112148670B (en) * | 2020-10-19 | 2023-12-19 | 北京大地信合信息技术有限公司 | Multifunctional business board card and data processing method |
CN112256627A (en) * | 2020-10-21 | 2021-01-22 | 四川望望科技有限公司 | High-definition high-frame-frequency real-time image processing platform and method for photoelectric tracking system |
CN113515910B (en) * | 2021-07-12 | 2024-03-12 | 合肥芯荣微电子有限公司 | AXI bus-based data preprocessing method |
CN115017081B (en) * | 2022-06-30 | 2023-06-23 | 重庆秦嵩科技有限公司 | Multipath SRIO interface clock resource sharing system based on domestic FPGA |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080005406A1 (en) * | 2006-04-12 | 2008-01-03 | National Instruments Corporation | Adapting a plurality of measurement cartridges using cartridge controllers |
CN102946529A (en) * | 2012-10-19 | 2013-02-27 | 华中科技大学 | Image transmission and processing system based on FPGA (Field Programmable Gate Array) and multi-core DSP (Digital Signal Processor) |
CN103631527A (en) * | 2012-08-20 | 2014-03-12 | 中国人民解放军信息工程大学 | DSP array achieving method based on two-level exchanging architecture |
CN104239271A (en) * | 2014-09-16 | 2014-12-24 | 中国科学院光电技术研究所 | Simulation image player realized by adopting FPGA and DSP |
-
2016
- 2016-03-30 CN CN201610192967.3A patent/CN105893307B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080005406A1 (en) * | 2006-04-12 | 2008-01-03 | National Instruments Corporation | Adapting a plurality of measurement cartridges using cartridge controllers |
CN103631527A (en) * | 2012-08-20 | 2014-03-12 | 中国人民解放军信息工程大学 | DSP array achieving method based on two-level exchanging architecture |
CN102946529A (en) * | 2012-10-19 | 2013-02-27 | 华中科技大学 | Image transmission and processing system based on FPGA (Field Programmable Gate Array) and multi-core DSP (Digital Signal Processor) |
CN104239271A (en) * | 2014-09-16 | 2014-12-24 | 中国科学院光电技术研究所 | Simulation image player realized by adopting FPGA and DSP |
Also Published As
Publication number | Publication date |
---|---|
CN105893307A (en) | 2016-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105893307B (en) | A kind of high speed big data quantity information processing system | |
CN106201946B (en) | A kind of satellite borne electronic system data interface based on FPGA and DSP | |
CN103198043B (en) | A kind of improved AHB to APB bus bridge and control method thereof | |
CN101571842B (en) | PCI integrated circuit board device used for ARINC429 communication | |
CN103905281B (en) | FC-AE-1553 bus node card capable of interchangeably achieving functions of network controller and network terminal | |
US8631184B2 (en) | Interconnection method and device, for example for systems-on-chip | |
DE112012004451T5 (en) | Multiprotocol serdes PHY Vorrichting | |
CN104915303A (en) | High-speed digital I/O system based on PXIe bus | |
CN104991880B (en) | A kind of FC AE ASM Communication Cards based on PCI E interfaces | |
CN104780333A (en) | High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array) | |
CN110837486A (en) | FlexRay-CPCIe communication module based on FPGA | |
CN103036685A (en) | DP83849C-based AFDX interface converter | |
CN109885526A (en) | A kind of information processing platform based on OpenVPX bus | |
CN110635985A (en) | FlexRay-CPCIe communication module | |
CN105515673B (en) | A kind of optical-fibre channel node card | |
CN110045743A (en) | It is a kind of to be added in the air by oily visual sensing system hardware structure based on nobody of DSP and FPGA | |
CN109634673A (en) | Satellite borne electronic system management and control equipment | |
CN106302071A (en) | A kind of adapter, the network equipment and the method for port configuration | |
CN104657297B (en) | Computing device extends system and extended method | |
CN107643993A (en) | Bus conversion interface, the method for work of bus conversion interface and communication equipment | |
CN107370651B (en) | Communication method between SPI slave machines | |
CN104898775A (en) | Calculation apparatus, storage device, network switching device and computer system architecture | |
CN208969834U (en) | Communication controller and inertial measurement system for inertial measurement system | |
CN208128284U (en) | A kind of Ethernet based on S698PM turns Multi-path synchronous serial interface communication apparatus | |
CN110472269A (en) | A kind of extension external interface design method and equipment suitable for LBE bus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |