CN102540937A - Information processor - Google Patents

Information processor Download PDF

Info

Publication number
CN102540937A
CN102540937A CN2010105882147A CN201010588214A CN102540937A CN 102540937 A CN102540937 A CN 102540937A CN 2010105882147 A CN2010105882147 A CN 2010105882147A CN 201010588214 A CN201010588214 A CN 201010588214A CN 102540937 A CN102540937 A CN 102540937A
Authority
CN
China
Prior art keywords
interface controller
controller
fpga
processor
parallel interface
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.)
Pending
Application number
CN2010105882147A
Other languages
Chinese (zh)
Inventor
陈飞
饶兴桥
何叶
邓小群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guizhou Aerospace Control Technology Co Ltd
Original Assignee
Guizhou Aerospace Control Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guizhou Aerospace Control Technology Co Ltd filed Critical Guizhou Aerospace Control Technology Co Ltd
Priority to CN2010105882147A priority Critical patent/CN102540937A/en
Publication of CN102540937A publication Critical patent/CN102540937A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses an information processor, which comprises a DSP (digital signal processor), and a parallel interface controller, a serial interface controller, a logic decoding controller and a storage which are realized by an FPGA (field programmable gate array). The information processor employs the DSP as a computing control center, the parallel interface controller and the serial interface controller are used for exchanging information of peripheral equipment in real time under the control of the DSP, the logic decoding controller is used for realizing storage allocation of a peripheral interface device of the processor, and the storage is used for caching information exchange data of a parallel interface or a serial interface. The special devices such as the parallel interface controller, the serial interface controller, the logic decoding controller, the storage and the like in the information processor are built by the FPGA, the performance, service reliability and use maintenance of the information processor are improved, the size of the information processor is reduced, and cost is reduced.

Description

Message handler
Technical field
The present invention relates to a kind of message handler, specifically a kind of message handler based on FPGA.
Background technology
Along with the development of spationautics, novel aerospacecraft continues to bring out, and the weight and volume of control system is had higher requirement; Require the communication of control information processor stable more good more, The faster the better for speed, and volume is more little good more; Message handler is the key equipment of aerospacecraft information handling system, is that the center is resolved in commander's control, and existing message handler mostly is to add the interface device that matches by nonshared control unit to realize; The defective of its existence is: 1. because the function of message handler is more, need realize with more dedicated devices, make complicated circuit; The use components and parts are many; Board area is big, thereby makes the volume of product become big, the also corresponding increase of the cost of product; 2. Primary Components such as the communication interface controller in the message handler, logic decoding controller, storer need select for use dedicated devices to realize; The homemade chip that but lacks at present corresponding function admirable; Most device is produced by offshore company; Need import to buy, this has received restriction with regard to the production that makes message handler; 3. the peripheral circuit of message handler is realized by hardware circuit fully, is unfavorable for the maintenance and the upgrading of product.
Summary of the invention
For solving the problems of the technologies described above; The object of the present invention is to provide a kind of message handler; Utilize FPGA to make up the dedicated devices such as parallel interface controller, serial interface controller, logic decoding controller and storer in the message handler; Improve performance, functional reliability and the working service property of message handler, reduced the volume of message handler, reduced cost.
The present invention is achieved through following technical scheme.
A kind of message handler comprises the DSP digital signal processor, and parallel interface controller, serial interface controller, logic decoding controller and the FIFO storer realized by FPGA.Message handler is the calculation control center with the digital signal processor; Under DSP control, in real time peripherals is carried out message exchange by parallel interface controller and serial interface controller; The logic decoding controller is realized the storage allocation of processor peripheral interface device, and the FIFO storer is used for the data of buffer memory parallel interface or serial line interface message exchange.
Compared with prior art; The beneficial effect that the present invention reaches makes up parallel interface controller, serial interface controller, logic decoding controller and FIFO storer in the message handler for (1) with FPGA; Substituted dedicated devices, can reduce circuit area, can reduce cost; (2) in circuit synthesis to an integrated circuit of the present invention with multiple function, reduce number of components and volume significantly, reduced power consumption, dwindled the space of circuit; (3) the present invention adopts and holds a plurality of channel interfaces in the single FPGA, and the production cost of message handler is reduced greatly, and the life-span prolongs greatly; (4) owing to the reprogramming of support of the present invention to on-the-spot hardware; The enforcement of core has significantly reduced the design risk; If system requirements change, perhaps to repair one when wrong, can under control of software, upgrade based on the design of FPGA; This dirigibility can also redistrict function between hardware and software after hardware construction is accomplished; (5) the present invention utilizes the IP kernel of FPGA can reduce discarded risk significantly, and behind circuit enforcement FPGA, the design portable generally all need not change its function in up-to-date FPGA, reduced the modification number of times of flow software.
Description of drawings
Fig. 1 is a functional-block diagram of the present invention;
Fig. 2 is a parallel interface controller structural drawing among the present invention;
Fig. 3 is the processing flow chart that parallel interface controller is carried out among the present invention;
Fig. 4 is a serial interface controller structural drawing among the present invention;
Fig. 5 is the transmission data flowchart that serial interface controller is carried out among the present invention;
Fig. 6 is the receiving data stream journey figure that serial interface controller is carried out among the present invention.
Embodiment
Below through the embodiment form; Content of the present invention is done further explain; But the scope that should at this point not be interpreted as theme according to the invention only limits to following embodiment; Do not breaking away under the above-mentioned technological thought situation of the present invention, all various modifications, replacement and changes of making according to ordinary skill knowledge and customary means include within the scope of the invention.
Fig. 1 is a functional-block diagram of the present invention, and message handler of the present invention comprises the DSP digital signal processor, and parallel interface controller, serial interface controller, logic decoding controller and the FIFO storer realized by FPGA.Message handler is the calculation control center with the digital signal processor; Digital signal processor is TMS320VC33; Under DSP control, in real time peripherals is carried out message exchange by parallel interface controller and serial interface controller; The logic decoding controller is realized the storage allocation of processor peripheral interface device, and the FIFO storer is used for the data of buffer memory parallel interface or serial line interface message exchange.
Fig. 2 is a parallel interface controller structural drawing among the present invention; The LPT data line GD0 to GD7 of peripherals, write signal line GWE, reseting signal line GRESET, look-at-me line GINT are after photoelectricity is isolated; Be connected with the IO mouth of FPGA respectively; The data line D0 to D7 of microprocessor TMS320VC33, reading writing signal line R/W, outside imitative ask signal line/STRB, interrupt response signal wire INT0, address wire A0 to A6, A17, A18, A19 are connected with the IO mouth of FPGA respectively, and the clock of the 40MHz that crystal oscillator G1 produces is connected with the CLK pin of microprocessor TMS320VC33 and the IO mouth of FPGA respectively.
Fig. 3 is the processing flow chart that parallel interface controller is carried out among the present invention; The parallel interface controller that is made up by FPGA will be used to survey data storage that combination sends in FIFO; When look-at-me line GINT produces negative edge; The disconnected response signal line INT0 response of microprocessor TMS320VC33 is interrupted, and reads the data that store among the FIFO.
Fig. 4 is a serial interface controller structural drawing among the present invention; The DDRX that peripherals sends, YMRX, DYRX, YXRX signal are after photoelectricity is isolated; Be connected with the IO mouth of FPGA respectively; The data line D0 to D7 of microprocessor TMS320VC33, reading writing signal line R/W, outside imitative ask signal line/STRB, interrupt response signal wire INT0, address wire A0 to A6, A17, A18, A19 are connected with the IO mouth of FPGA respectively; Four IO of FPGA are connected with the input pin mouth of driver DS96F174; The clock of the 40MHz that crystal oscillator G1 produces is connected with the CLK pin of microprocessor TMS320VC33 and the IO mouth of FPGA respectively, and the clock of the 14.7456MHz that crystal oscillator G1 produces is connected with the IO mouth of FPGA.
Fig. 5 is the transmission data flowchart that serial interface controller is carried out among the present invention; When the serial interface controller that is made up by FPGA sent data, processor write data to sending FIFO, and steering logic is checked through sends FIFO for empty; Start process of transmitting immediately; Up to sending FIFO is empty, and whether steering logic gets into inspection FIFO again is empty state, and the data byte number that once can write is by the degree of depth decision of FIFO; When transmission FIFO has expired, processor will be left in the basket to the data that FIFO writes again.
Fig. 6 is the receiving data stream journey figure that serial interface controller is carried out among the present invention, and when the serial interface controller that is made up by FPGA received data, steering logic was monitored the state on the serial data line at any time; As long as monitor effective start bit; Promptly thinking has data to send over, thereby starts receiving course, receives to be about to it after the byte and to write and receive FIFO; Receiving FIFO writes full and till processor do not read, the data that after this send on the serial transmission line will not be received.

Claims (2)

1. message handler; Comprise the DSP digital signal processor; It is characterized in that: also comprise parallel interface controller, serial interface controller, logic decoding controller and the FIFO storer realized by FPGA; Message handler is the calculation control center with the digital signal processor; Under DSP control, in real time peripherals is carried out message exchange by parallel interface controller and serial interface controller, the logic decoding controller is realized the storage allocation of processor peripheral interface device, and the FIFO storer is used for the data of buffer memory parallel interface or serial line interface message exchange.
2. a kind of message handler as claimed in claim 1 is characterized in that: said DSP digital signal processor is TMS320VC33.
CN2010105882147A 2010-12-15 2010-12-15 Information processor Pending CN102540937A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105882147A CN102540937A (en) 2010-12-15 2010-12-15 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105882147A CN102540937A (en) 2010-12-15 2010-12-15 Information processor

Publications (1)

Publication Number Publication Date
CN102540937A true CN102540937A (en) 2012-07-04

Family

ID=46348033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105882147A Pending CN102540937A (en) 2010-12-15 2010-12-15 Information processor

Country Status (1)

Country Link
CN (1) CN102540937A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109669729A (en) * 2018-12-26 2019-04-23 杭州迪普科技股份有限公司 A kind of starting bootstrap technique of processor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145797A (en) * 2007-08-17 2008-03-19 天津大学 FPGA and DSP communication structure and method for radio data transmission broadcasting station digital signal processing module
US7573770B1 (en) * 2007-07-16 2009-08-11 Lattice Semiconductor Corporation Distributed front-end FIFO for source-synchronized interfaces with non-continuous clocks
CN101625669A (en) * 2009-08-20 2010-01-13 上海交通大学 IEEE1394b data transmission processing system based on FPGA
CN101839974A (en) * 2010-05-05 2010-09-22 北京航空航天大学 Dual-interface radar data recorder
CN201897752U (en) * 2010-12-15 2011-07-13 贵州航天控制技术有限公司 Information processor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7573770B1 (en) * 2007-07-16 2009-08-11 Lattice Semiconductor Corporation Distributed front-end FIFO for source-synchronized interfaces with non-continuous clocks
CN101145797A (en) * 2007-08-17 2008-03-19 天津大学 FPGA and DSP communication structure and method for radio data transmission broadcasting station digital signal processing module
CN101625669A (en) * 2009-08-20 2010-01-13 上海交通大学 IEEE1394b data transmission processing system based on FPGA
CN101839974A (en) * 2010-05-05 2010-09-22 北京航空航天大学 Dual-interface radar data recorder
CN201897752U (en) * 2010-12-15 2011-07-13 贵州航天控制技术有限公司 Information processor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109669729A (en) * 2018-12-26 2019-04-23 杭州迪普科技股份有限公司 A kind of starting bootstrap technique of processor
CN109669729B (en) * 2018-12-26 2022-11-01 杭州迪普科技股份有限公司 Starting guide method of processor

Similar Documents

Publication Publication Date Title
CN108351813B (en) Method and apparatus for enabling individual non-volatile memory express (NVMe) input/output (IO) queues on different network addresses of NVMe controller
CN102866971B (en) Device, the system and method for transmission data
CN109271335B (en) FPGA implementation method for DDR cache of multi-channel data source
WO2019062218A1 (en) Design method for implementing backplane lighting for multiple nvme hard disks
US7529862B2 (en) System for providing access of multiple data buffers to a data retaining and processing device
JP5897524B2 (en) Method and apparatus for enabling an ID-based stream in PCI Express
TWI465908B (en) Methods and apparatus for efficient communication between caches in hierarchical caching design
CN107357753B (en) Method and system for realizing automatic matching of PCIE port and hard disk address
CN102033818B (en) Media buffering and pipeline component
CN100464319C (en) Device and method for implementing communication between processes
US20110208891A1 (en) Method and apparatus for tracking transactions in a multi-speed bus environment
CN104731746A (en) Equipment controller device
CN109411007B (en) Universal flash memory test system based on FPGA
CN101436171B (en) Modular communication control system
US20070079015A1 (en) Methods and arrangements to interface a data storage device
CN104714918A (en) Method for receiving and buffering high-speed FC bus data in host computer environment
CN101344870A (en) FIFO control module with strong reusability and method for managing internal memory
US8909862B2 (en) Processing out of order transactions for mirrored subsystems using a cache to track write operations
CN201897752U (en) Information processor
JP2009009556A (en) Method for designing lsi system and design support device for lsi system
CN102540937A (en) Information processor
US20090063736A1 (en) Low power digital interface
CN108228520B (en) BMC-oriented I2C controller fast transmission method
CN104572515B (en) Tracking module, method, system and on-chip system chip
CN103748566A (en) An innovative structure for the register group

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120704