CN110120922A - A kind of data interaction Network Management System and method based on FPGA - Google Patents
A kind of data interaction Network Management System and method based on FPGA Download PDFInfo
- Publication number
- CN110120922A CN110120922A CN201910398813.3A CN201910398813A CN110120922A CN 110120922 A CN110120922 A CN 110120922A CN 201910398813 A CN201910398813 A CN 201910398813A CN 110120922 A CN110120922 A CN 110120922A
- Authority
- CN
- China
- Prior art keywords
- data
- transceiver
- pointer
- dpram
- fpga
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9005—Buffering arrangements using dynamic buffer space allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/901—Buffering arrangements using storage descriptor, e.g. read or write pointers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9026—Single buffer per packet
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E30/00—Energy generation of nuclear origin
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
The invention discloses a kind of data interaction Network Management System and method based on FPGA, the present invention system include DPRAM interface unit, data handling unit, pointer resolution unit and N number of transceiver based on FPGA building, and N is the positive integer more than or equal to 1;Wherein, the DPRAM interface unit, data handling unit and pointer resolution unit communicate to connect two-by-two, and the data handling unit is connect with transceiver communications;The system carries out data interaction by DPRAM interface unit and outside DPRAM, and realizes the data interaction with external hardware by transceiver.The present invention realizes that pointer and Dynamic data exchange, buffer area and transceiver are independent, and the interactive interface between each functional module is simply clear, by the dynamic access to DPRAM and is written and read according to the state of module itself, does not depend on the control of CPU.It improves the flexibility of data transmit-receive while reducing consumption of the communication task to CPU runing time.
Description
Technical field
The present invention relates to nuclear safe level digital Control Technology fields, and in particular to a kind of data interaction net based on FPGA
Network management system and method.
Background technique
In CPU+FPGA architecture system, the data interactive mode of CPU and FPGA are most important to whole system.Due to
CPU and FPGA asynchronous operation, therefore buffering is essential.In the design of nuclear power plant's I&C system, user can be according to oneself
Demand carries out configuration, realizes that configuration has been highly developed technology in CPU, but still immature at present in FPGA,
Therefore it needs to fully consider the flexibility interacted with CPU in FPGA design.Nuclear power plant's I&C system belongs to safety level product,
CPU to communication have specific time restriction, in the data integrity of communication the considerations of to the packet length of communication carried out limitation,
It is also restricted to the packet length of communication to be limited to own resource by FPGA simultaneously.Therefore the communication data that FPGA needs to issue CPU
It is sent in batches.
For the FPGA data buffer management of CPU+FPGA architecture system.Currently, more generally using fixed length
Spend the method for transmitting-receiving.The transmitting-receiving of regular length needs FPGA firmware that can support the maximum packet length under any application scenarios, because
This is often that be difficult to realize or resource consumption is very big with a FPGA firmware version.
Summary of the invention
In order to solve above-mentioned technical problem of the existing technology, the present invention provides the one kind to solve the above problems to be based on
The data interaction Network Management System and method of FPGA;The present invention is independent using pointer and Dynamic data exchange, buffer area and transceiver
Mode interact.The present invention may be implemented to send data to the same destination address in batches in a CPU cycle of operation, delay
The data forwarding that area dynamically distributes, low CPU is occupied is rushed, to improve the flexibility of data transmit-receive while reduce communication task pair
The consumption of CPU runing time.
The present invention is achieved through the following technical solutions:
A kind of data interaction Network Management System based on FPGA, the system include the DPRAM interface based on FPGA building
Unit, data handling unit, pointer resolution unit and N number of transceiver, N are the positive integer more than or equal to 1;Wherein, the DPRAM
Interface unit, data handling unit and pointer resolution unit communicate to connect two-by-two, the data handling unit and transceiver communications
Connection;The system carries out data interaction by DPRAM interface unit and outside DPRAM, and hard with outside by transceiver realization
The data interaction of part, without direct data interaction between the system and CPU.
Preferably, the DPRAM interface unit carries out data interaction for local communication and outside DPRAM, makes standard
EMIF timing and local read-write sequence are mutually converted.
Preferably, the pointer resolution unit obtains the pointer data of each transceiver by DPRAM interface unit, according to
The destination address of pointer obtains the status information of corresponding transceiver, and the status information judgement of incorporating transceiver and pointer generates read-write
The operation of order.
Preferably, the transceiver is embedded in each channel, and transceiver provides the interactive interface with external hardware, simultaneously
It is responsible for internal data communication, data synchronization and clock recovery.
Preferably, which uses polling mechanism, when there are ready data then to be carried, when there is no be ready to
Data be then polled to next transceiver and operated.
Preferably, data buffer zone is set in the data handling unit.
Preferably, the data buffer zone can dynamically distribute, and be counted according to the pointer information that pointer resolution unit obtains
According to the mapping of buffer area and transceiver, the dynamic allocation of data buffer zone are realized, can be realized and receive buffer area and transmission buffering
The corresponding transceiver of area's free switching, multiple buffering area and a buffer area correspond to multiple transceivers.
Preferably, the external DPRAM includes pointer area and data field;The pointer area includes transceiver information, data
First address, data length and status information;The data field includes 2 data reception areas and 1 data transmission interval;CPU is only needed
Write-in and more new state in DPRAM, subsequent data forwarding carry out pointer and data between each modular unit of system
Mapping, carrying and long packet decompose.
On the other hand, the invention also provides a kind of data interaction network management based on FPGA, this method comprises:
Step 1, building such as the described in any item data interaction Network Management System based on FPGA of claim 1-8;
Step 2, the pointer resolution unit obtain the pointer data of each transceiver by DPRAM interface unit, according to
The destination address of pointer obtains the status information of corresponding transceiver, and the status information judgement of incorporating transceiver and pointer generates read-write
Command operation;
Step 3, the Read-write Catrol information that the data handling unit is provided according to pointer parsing module, is connect by DPRAM
Mouth unit accesses to external DPRAM, and carries out selection control to data flow, completes each channel transceiver and outside
Data mapping, carrying and the long packet of DPRAM decomposes.
Preferably, in this method, without direct data interaction interface between FPGA and CPU, CPU issue data no longer by
The limitation of FPGA transmission situation, it is only necessary to operate DPRAM, there is new data just directly to update data field and state area, FPGA operation
It only needs to determine whether ready data and state when some transceiver.
The present invention has the advantage that and the utility model has the advantages that
It 1, can the present invention is based on the mode that pointer and Dynamic data exchange, buffer area and the independent mode of transceiver interact
To reduce consumption of the data forwarding to CPU runing time, larger data packet length can be supported, communication delay is low, and CPU issues number
It entire issue process according to not sent situation by FPGA and limit and does not block.
2, the interactive interface between each functional module of the present invention is simply clear, according to the state of module itself by pair
The dynamic access of DPRAM is simultaneously written and read, and does not depend on the control of CPU.A CPU operation week may be implemented in this method simultaneously
In batches to the same destination address sends data, buffer area dynamically distributes in phase, so that the flexibility for improving data transmit-receive is same
When reduce consumption of the communication task to CPU runing time.
3, data buffering ability can be improved in the present invention, reduces resource overhead.It, can in the higher system of requirement of real-time
To guarantee the real-time of system communication.There are in the system of a variety of traffic capacity demands, can be led to each port of separate configurations
Believe capacity, does not need to improve whole traffic capacity requirement reduction resource overhead.Support the application method of single port multiple buffer,
That is particular port is repeatedly received and dispatched in a sending cycle.It can effectively improve nuclear safe level DCS data communication
Reliability and efficiency.
Detailed description of the invention
Attached drawing described herein is used to provide to further understand the embodiment of the present invention, constitutes one of the application
Point, do not constitute the restriction to the embodiment of the present invention.In the accompanying drawings:
Fig. 1 is system structure diagram of the invention.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below with reference to embodiment and attached drawing, to this
Invention is described in further detail, and exemplary embodiment of the invention and its explanation for explaining only the invention, are not made
For limitation of the invention.
Embodiment 1
The present embodiment proposes a kind of data interaction Network Management System based on FPGA, as shown in Figure 1, the system includes
DPRAM interface unit, data handling unit, pointer resolution unit and transceiver based on FPGA building.
In the present embodiment, the transceiver be it is N number of, as shown in Figure 1.Wherein, N is the positive integer more than or equal to 1.
In the present embodiment, the DPRAM interface unit, data handling unit and pointer resolution unit communicate to connect two-by-two,
The data handling unit is connect with transceiver communications;As shown in Figure 1, shown DPRAM interface unit, data handling unit and referring to
Needle resolution unit constitutes a loop network, and the loop network and N number of transceiver constitute the Star Network structure of 1 couple of N.
In the present embodiment, the DPRAM interface unit carries out data interaction with outside DPRAM for local, makes standard
EMIF timing and local read-write sequence are mutually converted.
The present embodiment separates port with buffer area, and the quantity of port, each port can be defined according to application scenarios
Buffer pool size;The present invention constructs Star Network structure, is sent using Cell round Robin, avoids the mouth of big data quantity from blocking communication and connects
Mouth causes the communication delay of whole system to increase.
In the present embodiment, the pointer resolution unit obtains the pointer data of each transceiver by DPRAM interface unit,
The status information of corresponding transceiver is obtained according to the destination address of pointer, the status information judgement of incorporating transceiver and pointer generates
The operation of read write command.
In the present embodiment, the transceiver is embedded in each channel, and transceiver provides the interactive interface with external hardware,
It is responsible for internal data communication, data synchronization and clock recovery simultaneously.
In the present embodiment, which carries out data interaction by DPRAM interface unit and outside DPRAM, and passes through transmitting-receiving
Device realizes the data interaction with external hardware, without direct data interaction between the system and CPU.
In the present embodiment, polling mechanism is used in the system, when there are ready data then to be carried, when being not present
Ready data are then polled to next transceiver and are operated.
In the present embodiment, data buffer zone is set in the data handling unit.
In the present embodiment, the data buffer zone can be dynamically distributed, according to pointer resolution unit obtain pointer information into
The dynamic allocation of data buffer zone are realized in the mapping of row data buffer zone and transceiver, be can be realized and are received buffer area and transmission
The corresponding transceiver of buffer area free switching, multiple buffering area and a buffer area correspond to multiple transceivers.
In the present embodiment, the external DPRAM includes pointer area and data field;The pointer area include transceiver information,
The configuration informations such as data first address, data length and status information;Specific configuration information is as shown in the table:
Title | Description |
PORT | Present communications channel type and slot position information |
Cycle | The data reception/transmission period |
Ptr | Data reception/transmission buffer pointer (first address) |
Len | Data reception/transmission buffer length |
Status | Data reception/transmission buffer state |
FSEQN | Frame number in data receiver buffer area |
Link_Status | Communication link state |
The data field includes 2 data reception area Bx_Buf_n_1 and Bx_Buf_n_2 and 1 data transmission interval Tx_
Buf_n;Wherein, two data reception areas equal 1 contain data field and diagnostic region, and data transmission interval contains only data field.
CPU need to only be written and more new state in DPRAM, subsequent data forwarding between each modular unit of system into
Mapping, carrying and the long packet of line pointer and data decompose.
The data interaction Network Management System based on FPGA of the present embodiment is by pointer and Dynamic data exchange, buffer area and transmitting-receiving
The method that the independent mode of device interacts includes pointer parsing, reiving/transmitting state update, data transmit-receive, transceiver selection function.
The main mapping for completing buffer area and transceiver of pointer parsing.The function is realized by pointer resolution unit.
Reiving/transmitting state updates the main update completed data and send state and data receiving state, wherein data receiving state
Update includes writing data mode, writing data completion status, read data mode and read data completion status.CPU only need to be in DPRAM
Write-in and more new state.
Data transmit-receive mainly complete data from buffer area to transceiver and transceiver to buffer area data handling work.
Transceiver selection selects the flow direction of data according to the mapping relations of buffer area and transceiver.
In the present embodiment, each functional unit is realized independently of each other, and the interaction between data is not in the period for relying on CPU, pole
Consumption of the data forwarding to the CPU cycle of operation is reduced greatly;And the forwarding of packet long for data, CPU need to only write in DPRAM
Enter and more new state, the forwarding of subsequent data only need the mapping of progress pointer and data between system modules to carry
The decomposition wrapped with length, and the mechanism of poll is used in star-shaped network structure between each channel, there are ready data to carry, nothing
It is then polled to next channel to be operated, effectively reduces communication delay.Using this star-shaped network structure FPGA and CPU it
Between without direct data interaction interface, CPU issue data not by FPGA send situation limited, only need to operate DPRAM, have
New data just directly updates data field and state area, need to only determine whether when FPGA operates this channel ready data with
State.
In the present embodiment, Network Management System realizes following operation: 1) DPRAM interface is responsible for local communication and outside
DPRAM is interacted, and converts standard EMIF timing and local read-write sequence mutually.2) pointer parsing part is connect by DPRAM
Mouth obtains the pointer data of each collocation channel, and the status information of corresponding channel is obtained according to the destination address of pointer, in conjunction with logical
The judgement of the status information of road and pointer generates the operation of read write command;3) data transfer module is provided according to pointer parsing module
Read-write Catrol information visits the data field of external DPRAM, state area, address and length information by DPRAM interface
It asks, and selection control is carried out to data flow, complete the data mapping of each channel transceiver and outside DPRAM, carry and unpack
Processing etc..4) it includes a transceiver, transceiver that transceiver module, which is built-in i.e. each operating walk way in each channel,
Interactive interface with external hardware, while the algorithm control and data synchronization, clock of interior liabilities data communication data are provided
Restore etc..
By constructing data interaction Network Management System framework as described in Figure 1, pointer and Dynamic data exchange may be implemented, delay
Rush that area and transceiver are independent, the interactive interface between each functional module is simply clear, according to the state of module itself by pair
The dynamic access of DPRAM is simultaneously written and read, and does not depend on the control of CPU.A CPU operation week may be implemented in this method simultaneously
In batches to the same destination address sends data, buffer area dynamically distributes in phase, so that the flexibility for improving data transmit-receive is same
When reduce consumption of the communication task to CPU runing time.
Embodiment 2
The present embodiment proposes a kind of data interaction network management based on FPGA, this method comprises:
Step 1 constructs the data interaction Network Management System as described in example 1 above based on FPGA;
Step 2, the pointer resolution unit obtain the pointer data of each transceiver by DPRAM interface unit, according to
The destination address of pointer obtains the status information of corresponding transceiver, and the status information judgement of incorporating transceiver and pointer generates read-write
Command operation;
Step 3, the Read-write Catrol information that the data handling unit is provided according to pointer parsing module, is connect by DPRAM
Mouth unit accesses to external DPRAM, and carries out selection control to data flow, completes each channel transceiver and outside
Data mapping, carrying and the long packet of DPRAM decomposes.
In the present embodiment, without direct data interaction interface between FPGA and CPU, CPU issues data no longer by FPGA
Send the limitation of situation, it is only necessary to operate DPRAM, there is new data just directly to update data field and state area, FPGA operation is a certain
It only needs to determine whether ready data and state when a transceiver.
The present embodiment is interacted using pointer and Dynamic data exchange, buffer area and the independent mode of transceiver, according to pointer
Information carries out the mapping of data buffer zone and transceiver, and the dynamic allocation of buffer area may be implemented, can be corresponded to multiple buffering area
One transceiver, a buffer area correspond to multiple transmitting-receivings, receive buffer area and send buffer area free switching.It may be implemented one
Turn in batches to the data that the same destination address sends data, buffer area dynamically distributes, low CPU is occupied in a CPU cycle of operation
Hair, to improve the flexibility of data transmit-receive while reduce consumption of the communication task to CPU runing time.
It should be understood by those skilled in the art that, embodiments herein can provide as method, system or computer program
Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the application
Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the application, which can be used in one or more,
The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces
The form of product.
The application is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present application
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Above-described specific embodiment has carried out further the purpose of the present invention, technical scheme and beneficial effects
It is described in detail, it should be understood that being not intended to limit the present invention the foregoing is merely a specific embodiment of the invention
Protection scope, all within the spirits and principles of the present invention, any modification, equivalent substitution, improvement and etc. done should all include
Within protection scope of the present invention.
Claims (10)
1. a kind of data interaction Network Management System based on FPGA, which is characterized in that the system includes being constructed based on FPGA
DPRAM interface unit, data handling unit, pointer resolution unit and N number of transceiver, N are the positive integer more than or equal to 1;Wherein,
The DPRAM interface unit, data handling unit and pointer resolution unit communicate to connect two-by-two, the data handling unit and receipts
Send out device communication connection;The system carries out data interaction by DPRAM interface unit and outside DPRAM, and is realized by transceiver
With the data interaction of external hardware, without direct data interaction between the system and CPU.
2. a kind of data interaction Network Management System based on FPGA according to claim 1, which is characterized in that described
DPRAM interface unit carries out data interaction for local communication and outside DPRAM, makes standard EMIF timing and local read-write sequence
Mutually conversion.
3. a kind of data interaction Network Management System based on FPGA according to claim 1, which is characterized in that the finger
Needle resolution unit obtains the pointer data of each transceiver by DPRAM interface unit, according to the acquisition pair of the destination address of pointer
The status information of transceiver is answered, the status information judgement of incorporating transceiver and pointer generates the operation of read write command.
4. a kind of data interaction Network Management System based on FPGA according to claim 1, which is characterized in that the receipts
Hair device is embedded in each channel, and transceiver provides the interactive interface with external hardware, while being responsible for internal data communication, data
Synchronous and clock recovery.
5. a kind of data interaction Network Management System based on FPGA according to claim 1-4, feature exist
Polling mechanism is used in, the system, when there are ready data then to be carried, when there is no ready data then polls
It is operated to next transceiver.
6. a kind of data interaction Network Management System based on FPGA according to claim 5, which is characterized in that the number
According to data buffer zone is arranged in handling unit.
7. a kind of data interaction Network Management System based on FPGA according to claim 6, which is characterized in that the number
It can be dynamically distributed according to buffer area, according to the pointer information progress data buffer zone of pointer resolution unit acquisition and reflecting for transceiver
It penetrates, realizes the dynamic allocation of data buffer zone, can be realized and receive buffer area and transmission buffer area free switching, multiple buffering area
A corresponding transceiver and a buffer area correspond to multiple transceivers.
8. a kind of data interaction Network Management System based on FPGA according to claim 1-4, feature exist
In the external DPRAM includes pointer area and data field;The pointer area includes that transceiver information, data first address, data are long
Degree and status information;The data field includes 2 data reception areas and 1 data transmission interval;CPU need to only be written in DPRAM
More new state, subsequent data forwarding carry out mapping, carrying and the length of pointer and data between each modular unit of system
Packet decomposes.
9. a kind of data interaction network management based on FPGA, which is characterized in that this method comprises:
Step 1, building such as the described in any item data interaction Network Management System based on FPGA of claim 1-8;
Step 2, the pointer resolution unit obtains the pointer data of each transceiver by DPRAM interface unit, according to pointer
Destination address obtain the status information of corresponding transceiver, the status information judgement of incorporating transceiver and pointer generates read write command
Operation;
Step 3, the Read-write Catrol information that the data handling unit is provided according to pointer parsing module pass through DPRAM interface list
Member accesses to external DPRAM, and carries out selection control to data flow, completes each channel transceiver and outside DPRAM
Data mapping, carry and long packet decomposes.
10. a kind of data interaction network management based on FPGA according to claim 9, which is characterized in that the party
In method, without direct data interaction interface between FPGA and CPU, CPU issues data and is no longer limited by FPGA transmission situation,
It only needs to operate DPRAM, having new data, just directly update data field and state area, FPGA only need when operating some transceiver
Determine whether ready data and state.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910398813.3A CN110120922B (en) | 2019-05-14 | 2019-05-14 | FPGA-based data interaction network management system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910398813.3A CN110120922B (en) | 2019-05-14 | 2019-05-14 | FPGA-based data interaction network management system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110120922A true CN110120922A (en) | 2019-08-13 |
CN110120922B CN110120922B (en) | 2022-09-20 |
Family
ID=67522353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910398813.3A Active CN110120922B (en) | 2019-05-14 | 2019-05-14 | FPGA-based data interaction network management system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110120922B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112235163A (en) * | 2020-10-21 | 2021-01-15 | 中国核动力研究设计院 | Method, device, equipment and medium for preventing data from being blocked for FPGA (field programmable Gate array) architecture |
CN112363975A (en) * | 2020-10-27 | 2021-02-12 | 国核自仪系统工程有限公司 | Interaction method and interaction system for configuration software and FPGA |
Citations (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63240149A (en) * | 1987-03-27 | 1988-10-05 | Yokogawa Electric Corp | Data transmission buffer circuit |
KR19990061210A (en) * | 1997-12-31 | 1999-07-26 | 윤종용 | Message Buffering Method when Defiram is Full in Defiram Communication |
US20030097511A1 (en) * | 2001-11-16 | 2003-05-22 | Samsung Electronics Co., Ltd. | Fieldbus interface board |
US20030167348A1 (en) * | 2001-07-02 | 2003-09-04 | Globespanvirata, Inc. | Communications system using rings architecture |
US6618390B1 (en) * | 1999-05-21 | 2003-09-09 | Advanced Micro Devices, Inc. | Method and apparatus for maintaining randomly accessible free buffer information for a network switch |
US20040225779A1 (en) * | 2001-03-30 | 2004-11-11 | Nokia Mobile Phones Limited | Programmable CPU/interface buffer structure using dual port RAM |
US20060064508A1 (en) * | 2004-09-17 | 2006-03-23 | Ramesh Panwar | Method and system to store and retrieve message packet data in a communications network |
KR20070027215A (en) * | 2005-09-06 | 2007-03-09 | 엘지노텔 주식회사 | Dual port ram control method |
US20070271572A1 (en) * | 1998-12-18 | 2007-11-22 | Emc Corporation | Messaging mechanism for inter processor communication |
WO2008073493A2 (en) * | 2006-12-12 | 2008-06-19 | Netburner, Inc. | Methods and apparatus for reducing storage usage in devices |
US20080148087A1 (en) * | 2006-12-19 | 2008-06-19 | Samsung Electronics Co., Ltd. | Apparatus and method of time keeping for non-real-time operating system |
US20090006710A1 (en) * | 2007-04-20 | 2009-01-01 | Daniel David A | Virtualization of a host computer's native I/O system architecture via the internet and LANs |
CN101526748A (en) * | 2009-01-13 | 2009-09-09 | 上海微电子装备有限公司 | Memory device, method and aligning control system for photoetching aligning data detection |
US20100042788A1 (en) * | 2008-08-12 | 2010-02-18 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling shared memory and method of accessing shared memory |
CN201583945U (en) * | 2009-12-02 | 2010-09-15 | 天津光电通信技术有限公司 | Serial communication system for multiple singlechips based on FPGA |
CN102263884A (en) * | 2011-07-27 | 2011-11-30 | 中山大学 | Video image processor |
US8634431B1 (en) * | 2006-11-10 | 2014-01-21 | Marvell International Ltd. | Quality of service and flow control architecture for a passive optical network |
CN103713543A (en) * | 2013-12-18 | 2014-04-09 | 国核自仪系统工程有限公司 | Multi-serial-port parallel processing framework based on FPGA |
CN203732702U (en) * | 2014-02-28 | 2014-07-23 | 湖南电气职业技术学院 | DSP and FPGA based variable frequency power supply electrical parameter measuring system |
CN104156333A (en) * | 2014-08-12 | 2014-11-19 | 成都联星微电子有限公司 | FPGA-based UART multi-interface extension system and method |
CN104239232A (en) * | 2014-09-10 | 2014-12-24 | 北京空间机电研究所 | Ping-Pong cache operation structure based on DPRAM (Dual Port Random Access Memory) in FPGA (Field Programmable Gate Array) |
CN104484301A (en) * | 2014-12-25 | 2015-04-01 | 南京因泰莱电器股份有限公司 | FPGA-based (Field Programmable Gate Array-based) IO (Input/Output) bus device with automatic recognition function |
CN104714832A (en) * | 2013-12-14 | 2015-06-17 | 中国航空工业集团公司第六三一研究所 | Buffer management method used for airborne data network asynchronous data interaction area |
CN105117353A (en) * | 2015-06-26 | 2015-12-02 | 许继集团有限公司 | FPGA with general data interaction module and information processing system using same |
CN105117360A (en) * | 2015-07-29 | 2015-12-02 | 国核自仪系统工程有限公司 | Interface signal remapping method based on FPGA |
US20150378639A1 (en) * | 2014-06-30 | 2015-12-31 | Raytheon Company | Inter-processor memory |
CN205334147U (en) * | 2016-01-14 | 2016-06-22 | 东莞理工学院 | Motion control card |
US20170003894A1 (en) * | 2015-06-30 | 2017-01-05 | HGST Netherlands B.V. | Non-blocking caching for data storage drives |
US20170118270A1 (en) * | 2015-10-21 | 2017-04-27 | Honeywell International, Inc. | Mib data broadcast using inexpensive method incorporating microcontroller and fpga |
CN106685856A (en) * | 2016-12-30 | 2017-05-17 | 国网浙江省电力公司绍兴供电公司 | Method, system and equipment for processing intelligent substation mass network messages |
CN107544927A (en) * | 2017-09-19 | 2018-01-05 | 中国核动力研究设计院 | A kind of dual port RAM follows access method |
CN107844438A (en) * | 2017-12-07 | 2018-03-27 | 合肥国为电子有限公司 | For seismic detector master station CPU and the bridger and method of peripheral data transmission |
CN207764789U (en) * | 2017-12-07 | 2018-08-24 | 合肥国为电子有限公司 | Bridge for seismic detector master station CPU and peripheral data transmission |
CN108829622A (en) * | 2018-09-06 | 2018-11-16 | 易思维(杭州)科技有限公司 | Communication structure and the means of communication based on the FPGA host computer realized and InterBus module |
CN109299033A (en) * | 2017-07-25 | 2019-02-01 | 中车株洲电力机车研究所有限公司 | A kind of processor interface device and processor data processing method |
CN109696878A (en) * | 2019-01-03 | 2019-04-30 | 中电智能科技有限公司 | Controller based on multiple buffer |
-
2019
- 2019-05-14 CN CN201910398813.3A patent/CN110120922B/en active Active
Patent Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63240149A (en) * | 1987-03-27 | 1988-10-05 | Yokogawa Electric Corp | Data transmission buffer circuit |
KR19990061210A (en) * | 1997-12-31 | 1999-07-26 | 윤종용 | Message Buffering Method when Defiram is Full in Defiram Communication |
US20070271572A1 (en) * | 1998-12-18 | 2007-11-22 | Emc Corporation | Messaging mechanism for inter processor communication |
US6618390B1 (en) * | 1999-05-21 | 2003-09-09 | Advanced Micro Devices, Inc. | Method and apparatus for maintaining randomly accessible free buffer information for a network switch |
US20040225779A1 (en) * | 2001-03-30 | 2004-11-11 | Nokia Mobile Phones Limited | Programmable CPU/interface buffer structure using dual port RAM |
US20030167348A1 (en) * | 2001-07-02 | 2003-09-04 | Globespanvirata, Inc. | Communications system using rings architecture |
US20030097511A1 (en) * | 2001-11-16 | 2003-05-22 | Samsung Electronics Co., Ltd. | Fieldbus interface board |
US20060064508A1 (en) * | 2004-09-17 | 2006-03-23 | Ramesh Panwar | Method and system to store and retrieve message packet data in a communications network |
KR20070027215A (en) * | 2005-09-06 | 2007-03-09 | 엘지노텔 주식회사 | Dual port ram control method |
US8634431B1 (en) * | 2006-11-10 | 2014-01-21 | Marvell International Ltd. | Quality of service and flow control architecture for a passive optical network |
WO2008073493A2 (en) * | 2006-12-12 | 2008-06-19 | Netburner, Inc. | Methods and apparatus for reducing storage usage in devices |
US20080148087A1 (en) * | 2006-12-19 | 2008-06-19 | Samsung Electronics Co., Ltd. | Apparatus and method of time keeping for non-real-time operating system |
KR20080056836A (en) * | 2006-12-19 | 2008-06-24 | 삼성전자주식회사 | Apparatus and method of time keeper for non real time operation system |
US20090006710A1 (en) * | 2007-04-20 | 2009-01-01 | Daniel David A | Virtualization of a host computer's native I/O system architecture via the internet and LANs |
US20100042788A1 (en) * | 2008-08-12 | 2010-02-18 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling shared memory and method of accessing shared memory |
CN101526748A (en) * | 2009-01-13 | 2009-09-09 | 上海微电子装备有限公司 | Memory device, method and aligning control system for photoetching aligning data detection |
CN201583945U (en) * | 2009-12-02 | 2010-09-15 | 天津光电通信技术有限公司 | Serial communication system for multiple singlechips based on FPGA |
CN102263884A (en) * | 2011-07-27 | 2011-11-30 | 中山大学 | Video image processor |
CN104714832A (en) * | 2013-12-14 | 2015-06-17 | 中国航空工业集团公司第六三一研究所 | Buffer management method used for airborne data network asynchronous data interaction area |
CN103713543A (en) * | 2013-12-18 | 2014-04-09 | 国核自仪系统工程有限公司 | Multi-serial-port parallel processing framework based on FPGA |
CN203732702U (en) * | 2014-02-28 | 2014-07-23 | 湖南电气职业技术学院 | DSP and FPGA based variable frequency power supply electrical parameter measuring system |
US20150378639A1 (en) * | 2014-06-30 | 2015-12-31 | Raytheon Company | Inter-processor memory |
CN104156333A (en) * | 2014-08-12 | 2014-11-19 | 成都联星微电子有限公司 | FPGA-based UART multi-interface extension system and method |
CN104239232A (en) * | 2014-09-10 | 2014-12-24 | 北京空间机电研究所 | Ping-Pong cache operation structure based on DPRAM (Dual Port Random Access Memory) in FPGA (Field Programmable Gate Array) |
CN104484301A (en) * | 2014-12-25 | 2015-04-01 | 南京因泰莱电器股份有限公司 | FPGA-based (Field Programmable Gate Array-based) IO (Input/Output) bus device with automatic recognition function |
CN105117353A (en) * | 2015-06-26 | 2015-12-02 | 许继集团有限公司 | FPGA with general data interaction module and information processing system using same |
US20170003894A1 (en) * | 2015-06-30 | 2017-01-05 | HGST Netherlands B.V. | Non-blocking caching for data storage drives |
CN105117360A (en) * | 2015-07-29 | 2015-12-02 | 国核自仪系统工程有限公司 | Interface signal remapping method based on FPGA |
US20170118270A1 (en) * | 2015-10-21 | 2017-04-27 | Honeywell International, Inc. | Mib data broadcast using inexpensive method incorporating microcontroller and fpga |
CN205334147U (en) * | 2016-01-14 | 2016-06-22 | 东莞理工学院 | Motion control card |
CN106685856A (en) * | 2016-12-30 | 2017-05-17 | 国网浙江省电力公司绍兴供电公司 | Method, system and equipment for processing intelligent substation mass network messages |
CN109299033A (en) * | 2017-07-25 | 2019-02-01 | 中车株洲电力机车研究所有限公司 | A kind of processor interface device and processor data processing method |
CN107544927A (en) * | 2017-09-19 | 2018-01-05 | 中国核动力研究设计院 | A kind of dual port RAM follows access method |
CN107844438A (en) * | 2017-12-07 | 2018-03-27 | 合肥国为电子有限公司 | For seismic detector master station CPU and the bridger and method of peripheral data transmission |
CN207764789U (en) * | 2017-12-07 | 2018-08-24 | 合肥国为电子有限公司 | Bridge for seismic detector master station CPU and peripheral data transmission |
CN108829622A (en) * | 2018-09-06 | 2018-11-16 | 易思维(杭州)科技有限公司 | Communication structure and the means of communication based on the FPGA host computer realized and InterBus module |
CN109696878A (en) * | 2019-01-03 | 2019-04-30 | 中电智能科技有限公司 | Controller based on multiple buffer |
Non-Patent Citations (9)
Title |
---|
佚名: ""AC620FPGA学习笔记——DPRAM"", 《HTTPS://BLOG.CSDN.NET/WEIXIN_41738734/ARTICLE/DETAILS/84345657》 * |
佚名: ""DPRAM空间分配和数据交换流程"", 《HTTPS://WWW.DOCIN.COM/P-636771021.HTML》 * |
佚名: ""FPGA中的RAM、ROM和CAM"", 《HTTP://BLOG.SINA.COM.CN/S/BLOG_629008650100MG7M.HTML》 * |
佚名: ""FPGA控制DM9000A进行以太网数据收发的Verilog实现"", 《HTTP://BLOG.CHINAUNIX.NET/UID-23254875-ID-3125468.HTML》 * |
佚名: ""FPGA菜鸟学习笔记——2、四大设计思想"", 《HTTPS://ZHUANLAN.ZHIHU.COM/P/63279853》 * |
刘江: "基于FPGA的多通道HB6096航空总线接口设计", 《电讯技术》 * |
刘继磊等: "基于FPGA的USB通信模块在伺服系统中的应用研究", 《微电机》 * |
邓青海等: "基于USB的多通道俄制串行总线接口卡设计", 《电子技术应用》 * |
陈秀玲等: "基于USB接口和FPGA控制的数据采集系统的设计", 《微型电脑应用》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112235163A (en) * | 2020-10-21 | 2021-01-15 | 中国核动力研究设计院 | Method, device, equipment and medium for preventing data from being blocked for FPGA (field programmable Gate array) architecture |
CN112235163B (en) * | 2020-10-21 | 2021-12-07 | 中国核动力研究设计院 | Method, device, equipment and medium for preventing data from being blocked for FPGA (field programmable Gate array) architecture |
CN112363975A (en) * | 2020-10-27 | 2021-02-12 | 国核自仪系统工程有限公司 | Interaction method and interaction system for configuration software and FPGA |
CN112363975B (en) * | 2020-10-27 | 2024-02-06 | 国核自仪系统工程有限公司 | Interaction method and interaction system for configuration software and FPGA |
Also Published As
Publication number | Publication date |
---|---|
CN110120922B (en) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Culler et al. | A network-centric approach to embedded software for tiny devices | |
CN103888293B (en) | Data channel scheduling method of multichannel FC network data simulation system | |
US10027433B2 (en) | Multiple clock domains in NoC | |
US5475681A (en) | Wireless in-building telecommunications system for voice and data communications | |
CN105207794B (en) | Statistical counting equipment and its implementation, the system with statistical counting equipment | |
CN105959288A (en) | Network protocol conversion method for power grid system and intercommunication method of power grid system | |
CN109787777A (en) | A kind of network interface card mode switching method, device, electronic equipment and storage medium | |
CN103019838B (en) | Multi-DSP (Digital Signal Processor) platform based distributed type real-time multiple task operating system | |
CN107202977A (en) | A kind of total system and software design approach based on VPX platforms | |
CN102185833B (en) | Fiber channel (FC) input/output (I/O) parallel processing method based on field programmable gate array (FPGA) | |
CN105337421A (en) | Protocol conversion method and mutual communication method in intelligent power network system | |
CN110120922A (en) | A kind of data interaction Network Management System and method based on FPGA | |
CN103841432A (en) | Transmission method and equipment of composite video data | |
CN102253909A (en) | PCI (Peripheral Component Interconnect) interface and data transmission method thereof under FPGA (Filed-Programmable Gate Array) environment | |
CN101795266A (en) | Avionics any source multicast (ASM) protocol controller | |
CN104317661A (en) | Intersystem communication method and device of dual embedded systems | |
CN109739786A (en) | A kind of dma controller and isomery acceleration system | |
CN106027534A (en) | System for implementing financial message processing based on Netty | |
CN105530479A (en) | Video data processing method and system based on mobile terminal | |
CN104242981A (en) | Embedded type communication device based on software radio | |
CN110046050A (en) | A kind of device and method of internuclear data transmission | |
CN103617021A (en) | Communication system and method of hardware abstraction layer of universal processor in software communication system structure | |
CN112948322B (en) | Virtual channel based on elastic cache and implementation method | |
Sørensen et al. | Message passing on a time-predictable multicore processor | |
CN106788842A (en) | The processing method and SOC of a kind of PTP messages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201224 Address after: No.3, Hongda South Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: CHINA NUCLEAR CONTROL SYSTEM ENGINEERING Co.,Ltd. Address before: 610000, No. three, 28 south section of Ring Road, Chengdu, Sichuan Applicant before: NUCLEAR POWER INSTITUTE OF CHINA |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |