Optical fiber FC network management message processing method and system based on FPGA
By using the FPGA processing system in the fiber FC network, the network management message processing is delegated to the node child card, which solves the problem of excessive load of the host in high bandwidth and large traffic scenarios, and realizes the efficient stability and timely message processing of the fiber FC network .
Patent Information
- Application Number
- CN202411799776.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In fiber FC networks, in high bandwidth and high traffic scenarios, the host processing load is too heavy, resulting in the ELS network management messages being unable to be processed in time, affecting the stability of the network topology.
Design an optical fiber FC network management message processing system based on FPGA. By setting up a soft core module, arbitration module, register control module, ELS sending module and ELS receiving module in the node child card, the network management message processing is delegated to the node child card , reduce the load of the host and communicate with the host through the PCIE interface to ensure timely processing of messages.
It effectively improves the communication efficiency and stability of the fiber FC network, ensures timely processing of network management messages, reduces the processing load of the host, and adapts to large data communication scenarios.
Smart Images

Figure CN119277241A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of optical fiber communication technology, in particular to a message processing technology in the optical fiber FC field, which is applied to network management message processing of an FC daughter card, and specifically to an optical fiber FC network management message processing method and system based on FPGA. Background Art
[0002] In the optical fiber network system, message transmission is mainly realized by FC protocol. FC protocol messages can be further divided into ASM protocol messages and ELS protocol messages. ASM messages are mainly used to transmit various types of business data, and ELS messages are mainly used to manage the nodes in the entire network system.
[0003] like Figure 1 As shown in the figure, the nodes in the optical fiber FC network system usually include a host and a node daughter card, where the node daughter card contains an FPGA chip, which is responsible for parsing the received FC message and sending it to the host through the PCIE interface. At the same time, it receives the message that the host needs to send through the PCIE, converts it into the FC protocol, and sends it to other nodes. The data path is as follows Figure 1 As shown in the figure, after the host receives the FC message, it performs application layer operations, including service distribution and network management response. In the traditional design, the host needs to complete the processing of ASM data messages, and at the same time, the processing of ELS network management messages is also completed by the host. In this design, when the ASM message data volume is small, the host processor load is low, and both network management messages and data messages can be effectively and normally processed, but this structure cannot adapt to high-bandwidth and high-traffic application scenarios.
[0004] Once the optical fiber network is sending and receiving data with high bandwidth and high traffic, the host needs to complete a large amount of work. In this case, if the processing priority of the data message is higher, the host will process it first, and the ELS network management message will not be processed in time, or even cannot be processed. In this case, the network topology will report that the current node is abnormal in the network. If the current node is the master node, the entire topology network will work abnormally. Summary of the invention
[0005] In view of the bottleneck problem of optical fiber FC network data communication processing in communication scenarios with large traffic and high bandwidth in the prior art, the purpose of the present invention is to provide an optical fiber FC network management message processing method and system based on FPGA, so as to improve the efficiency and stability of the entire communication topology structure and adapt to FC network management message processing in communication scenarios with large data volumes.
[0006] According to a first aspect of the present invention, a fiber FC network management message processing system based on FPGA is provided, comprising an FPGA configured in a node daughter card and a host computer communicating with the FPGA of the node daughter card via a PCIE interface; The FPGA of the node daughter card is provided with a soft core module, an arbitration module, a register control module, an ELS sending module and an ELS receiving module; The soft core module is used to process the network management business of the optical fiber FC network; An arbitration module is used to interact the ELS frame and the register with the soft core module through the AXI bus, and to arbitrate the read and write requirements of the ELS sending module, the ELS receiving module and the register control module. The read and write requirements of the ELS sending module, the ELS receiving module and the register control module take effect after arbitration, and complete the interaction of ELS reception, ELS transmission and register control with the soft core; The ELS sending module is used to receive the event-type ELS frames sent by the host kernel driver to the FPGA through the PCIE interface and the periodic ELS frames sent by the soft core module, and respectively send the periodic ELS frames and the event-type ELS frames to the subsequent FC_MAC layer through the FC sending module for FC processing, thereby completing FC framing and sending; The ELS receiving module receives the ELS frame parsed by the FC_MAC layer and sends it to the arbitration module of the FPGA. After arbitration by the arbitration module, the control information and valid data of the ELS frame are written into the cache, and then read by the soft core module for subsequent processing; The register control module is used to control the data reading and writing interaction of each register of the host kernel driver, soft core module, ELS sending module, ELS receiving module and arbitration module.
[0007] According to the second aspect of the present invention, a method for processing optical fiber FC network management messages implemented by an optical fiber FC network management message processing system based on FPGA is also proposed, wherein the optical fiber FC network management message processing method includes sending and receiving processing of FC frames: The receiving process of the FC frame includes the following steps: Step 1.1: The FPGA of the node daughter card receives the high-speed differential signal sent by the FC optical fiber and parses the high-speed differential signal into a complete FC frame; Step 1.2: The FC_MAC layer of the FPGA divides the received FC frame into ELS frame and ASM frame, and sends them to the ELS receiving module and ASM receiving module respectively; Step 1.3: The ELS receiving module sends the ELS frame to the arbitration module of the FPGA of the node daughter card, and no longer sends it to the host machine; the ASM receiving module sends the ASM frame to the host machine through the PCIE interface for subsequent processing; Step 1.4: After authorization confirmation, the arbitration module writes the control information and valid data of the ELS frame into the cache, which is read by the soft core for subsequent processing; The sending process of the FC frame includes the following steps: Step 2.1: The soft core module configured by the FPGA in the node daughter card writes the periodic ELS frame to be sent into the cache and notifies the arbitration module to read it; Step 2.2: After the arbitration module confirms the authorization, it writes the periodic ELS frame into the ELS sending module; Step 2.3: The host kernel driver writes the event-type ELS frame to be sent into the ELS sending module; Step 2.4: The ELS sending module arbitrates the periodic ELS frames and event-type ELS frames sent by the soft core module and the kernel driver through the arbitration module, and then sends the periodic ELS frames and event-type ELS frames to the subsequent FC_MAC layer; Step 2.5: The host kernel driver sends the ASM frame to be sent to the subsequent FC_MAC layer through the ASM sending module; Step 2.6: The FC MAC layer converts the ELS frames and ASM frames to be sent into high-speed differential signals and sends them to the optical fiber FC network.
[0008] Compared with the prior art, the FPGA-based optical fiber FC network management message processing system of the present invention has the following significant advantages: The network management business in the optical fiber FC network system is decentralized to the node daughter card, while the data message processing is still handled by the host machine. In this way, the compatibility with the interface in the existing design is retained and the communication efficiency of the entire network can be effectively improved.
[0009] In the design of the present invention, the network management message is processed by the node daughter card end, which effectively ensures the timeliness of the processing, ensures the health and stability of the entire network topology, and at the same time reduces the processing load of the host machine, so that the host machine can process message data more effectively. Compared with the traditional design scheme, the design of the present invention can significantly improve the efficiency and stability of the entire communication topology.
[0010] It should be understood that all combinations of the aforementioned concepts and the additional concepts described in more detail below can be considered as part of the inventive subject matter of the present disclosure as long as such concepts are not mutually inconsistent. In addition, all combinations of the claimed subject matter are considered as part of the inventive subject matter of the present disclosure.
[0011] The foregoing and other aspects, embodiments and features of the present invention can be more fully understood from the following description in conjunction with the accompanying drawings. Other additional aspects of the present invention, such as the features and / or beneficial effects of the exemplary embodiments, will be apparent from the following description or learned from the practice of the specific embodiments according to the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings are not intended to be drawn to scale. In the accompanying drawings, each identical or nearly identical component shown in each figure may be represented by the same reference numeral. For clarity, not every component is labeled in each figure. Embodiments of various aspects of the present invention will now be described by way of example and with reference to the accompanying drawings.
[0013] Figure 1 It is a schematic diagram of an optical fiber FC network system and its data transmission path in the prior art.
[0014] Figure 2 is a schematic diagram of a fiber FC network management message processing system according to an embodiment of the present invention.
[0015] Figure 3 The diagram is a schematic diagram of FC frame sending and receiving processing of an optical fiber FC network management message processing system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0016] In order to better understand the technical content of the present invention, specific embodiments are given and described as follows in conjunction with the accompanying drawings.
[0017] Various aspects of the present invention are described in this disclosure with reference to the accompanying drawings, in which many illustrative embodiments are shown. The embodiments of the present disclosure are not necessarily intended to include all aspects of the present invention. It should be understood that the various concepts and embodiments introduced above, as well as those described in more detail below, can be implemented in any of many ways, because the concepts and embodiments disclosed by the present invention are not limited to any implementation. In addition, some aspects disclosed by the present invention can be used alone or in any appropriate combination with other aspects disclosed by the present invention.
[0018] {Example 1} Combination Figure 1 As shown, in the existing traditional solution, the node daughter card uses an FPGA chip to only perform protocol conversion on the FC message, and then directly forwards it to the host machine through the PCIE interface. The host machine performs upper-layer processing of the FC message, and the node daughter card itself does not perform other processing on the FC message.
[0019] Aiming at the problem that the host machine cannot process network management services in time when processing ASM messages with large flow, the present invention proposes a fiber FC network management message processing system, combined with Figure 2, Figure 3 As shown, it includes an FPGA configured on a node daughter card and a host machine that communicates with the FPGA of the node daughter card through a PCIE interface.
[0020] The FPGA of the node daughter card is provided with a soft core module, an arbitration module, a register control module, an ELS sending module and an ELS receiving module.
[0021] Soft core module, used to process network management services of optical fiber FC network.
[0022] The arbitration module is used to interact ELS frames and registers with the soft core module through the AXI bus, and to arbitrate the read and write requirements of the ELS sending module, the ELS receiving module and the register control module. The read and write requirements of the ELS sending module, the ELS receiving module and the register control module take effect after arbitration, completing the interaction of ELS reception, ELS transmission and register control with the soft core.
[0023] The ELS sending module is used to receive the event-type ELS frames sent by the host kernel driver to the FPGA through the PCIE interface and the periodic ELS frames sent by the soft core module, and send the periodic ELS frames and event-type ELS frames to the subsequent FC_MAC layer through the FC sending module for FC processing, completing FC framing and sending.
[0024] The ELS receiving module receives the ELS frame parsed by the FC_MAC layer and sends it to the arbitration module of the FPGA. After arbitration by the arbitration module, the control information and valid data of the ELS frame are written into the cache and read by the soft core module for subsequent processing.
[0025] The register control module is used to control the data reading and writing interaction of each register of the host kernel driver, soft core module, ELS sending module, ELS receiving module and arbitration module.
[0026] Combination Figure 2 , Figure 3 As shown, compared with the FPGA logic design scheme in the existing node daughter card design, the optical fiber FC network management message processing system proposed by the present invention adds a soft core module for processing network management services and a logic function for interacting with the soft core module.
[0027] Combination Figure 2 As shown in the figure, the soft core module is a module in the FPGA that completes the network management message processing business, and is composed of a soft core processor and peripheral modules. As the data processing and control core, the soft core processor controls the operation of the entire soft core module, including receiving interrupt signals, sending instructions, and interacting with logic modules such as the arbitration module, register control module, ELS sending module, and ELS receiving module.
[0028] As an optional embodiment, the soft core processor adopts an embedded soft core, such as Xilinx's FPGA embedded soft core MicroBlaze, and the peripheral module design includes M-AXI bus, Clock, MDM, LocalMemory, AXI InterruptController and AXI GPIO.
[0029] The MicroBlaze embedded soft core is a reduced instruction set processor optimized for FPGA. It runs fast, occupies few resources, and has strong configurability.
[0030] The M-AXI bus is an interactive AXI bus between the soft core module and the logic module. The soft core module completes the operations of reading and writing driver registers, reading and writing logic registers, sending ELS frames, and receiving ELS frames by reading and writing data to different offset addresses of the AXI bus.
[0031] Clock module, used to provide working clock.
[0032] The MDM module, namely Microblaze Debug Module, is a debugging module that can display the serial port print information of the soft core module.
[0033] The Local Memory module is the RAM memory resource provided by the logic module to the soft core module.
[0034] The AXI Interrupt Controller (INTC) module can be used to receive the interrupt signal generated by the timer, convert it into an interrupt interface, and then send it to the soft core module.
[0035] AXI GPIO module, as a reserved module, the soft core module can send various single-bit switch instructions or status indication signals to the logic module through this module.
[0036] Combination Figure 2 , Figure 3 As shown, the optical fiber FC network management message processing system of the present invention retains the original basic functions of processing FC messages in the node daughter card, such as receiving FC messages and performing parsing, arbitration, caching, sending and other operations, and sinks the periodic and event-type network management frames in the ELS message to the soft core module located inside the node daughter card for processing (referred to as network management sinking). At the same time, in order to maintain system compatibility with traditional designs, the sending network management function of the host machine remains unchanged.
[0037] Thus, by delegating the network management business in the optical fiber FC network system to the node daughter card, the timeliness of processing is effectively guaranteed, while the data message processing is still handled by the host machine, thereby retaining the compatibility with the interface in the existing design, and effectively improving the communication efficiency of the entire network, while ensuring the health and stability of the entire network topology, and at the same time reducing the processing load of the host machine, so that the host machine can process message data more effectively. Compared with the traditional design scheme, the design of the present invention can significantly improve the efficiency and stability of the entire communication topology.
[0038] Combination Figure 2 , Figure 3 As shown, considering that there is still a small amount of data interaction between the soft core and the host, in this embodiment, a register interaction solution is provided between the soft core module and the host kernel driver. The register control module connects the soft core module and the host through the PCIE interface to complete the direct interaction between the host kernel driver and the soft core module of the FPGA, including: The host kernel driver reads and writes registers of the soft core module through direct addresses; and The host kernel driver receives the status report of the soft core module and monitors the working status of the soft core.
[0039] As an optional implementation, the soft core module interacts with the ELS sending module, the ELS receiving module and the register control module through the AXI bus, and completes the operations of reading and writing driver registers, reading and writing logical registers, sending ELS frames and receiving ELS frames by reading and writing data to different offset addresses of the AXI bus.
[0040] In an embodiment of the present invention, there is register interaction between the soft core module and the logic module. For example, as an optional method, the soft core module sends instructions to the arbitration module, the ELS sending module and the ELS receiving module through corresponding registers to realize register interaction, and receives the status and statistical information of the arbitration module, the ELS sending module and the ELS receiving module.
[0041] As an optional embodiment, the arbitration module includes a BRAM controller (AXI BRAM Controller), a dual-port BRAM (True Dual Port BRAM) and a BRAM logic arbitration control module; The BRAM controller is connected to the soft core module through the AXI bus, and accesses a set of RAM interfaces of the dual-port BRAM through control signals to realize the interaction between the soft core module and the dual-port BRAM; the soft core module writes the data to be sent to the BRAM, or reads the data from the BRAM; Another set of RAM interfaces of the dual-port BRAM is used to provide the register control module, the ELS sending module and the ELS receiving module to perform read and write operations on the dual-port BRAM. The ELS sending and receiving and the register reading and writing are all read-only or write-only. The BRAM logic arbitration control module is used to arbitrate the read and write requirements of the ELS receiving module, the ELS sending module and the register control module for the dual-port BRAM. The control requirements of each module for the dual-port BRAM take effect after arbitration, completing the interaction between the ELS receiving module, the ELS sending module and the register control module and the soft core module.
[0042] Since ELS transmission and reception and register reading and writing are read-only or write-only, the soft core module and the logic module will not write to the same address in the BRAM at the same time, so there is no need to write lock the BRAM in the embodiment of the present invention.
[0043] In an embodiment of the present invention, Figure 2 , Figure 3 ,The ELS sending module polls the host kernel driver and the soft core module to see whether there is a need to send ELS frames (event-type ELS frames, periodic ELS frames). When an ELS frame to be sent is detected, the ELS frame data is read from the corresponding cache and sent to the subsequent FC_MAC layer through the FC sending module, completing FC framing and sending.
[0044] Combination Figure 2 , Figure 3 ,After the received FC message is parsed in the FC_MAC layer of the FPGA, the FC frame is divided into ELS frame and ASM frame, and sent to the ELS receiving and ASM receiving modules respectively. The ASM receiving module sends the ASM frame to the host machine through the PCIE interface for subsequent processing.
[0045] The ELS receiving module receives the ELS frame and no longer sends it to the host machine.
[0046] In an embodiment of the present invention, the ELS receiving module reads the ELS frame from the FC receiving module, detects and records the frame length of the ELS frame, then writes the ELS frame into the cache, and sends control information such as the frame length to the arbitration module of the FPGA of the node daughter card.
[0047] As an optional embodiment, combining Figure 3 As shown, the FPGA of the node daughter card is also configured with an ASM sending module and an ASM receiving module; The ASM sending module is used to receive the ASM frames sent directly from the host kernel driver to the FPGA through the PCIE interface and send them to the subsequent FC_MAC layer for FC processing, completing FC framing and sending; The ELS receiving module receives the ASM frame parsed from the FC_MAC layer and sends it to the host machine through the PCIE interface for subsequent processing.
[0048] As an optional embodiment, in the FPGA of the node daughter card, the FC message is divided into ELS frames and ASM frames through the FC_MAC layer, and sent to the ELS and ASM receiving modules respectively; The ELS frame is processed at the node daughter card end through the soft core module configured in the FPGA; Send the ASM frame in the FC message directly to the host machine for subsequent processing.
[0049] As an optional embodiment, the soft core module is further configured with an AXI-GPIO module, which is used for the soft core module to send a single-bit switch instruction or status indication signal to the register control module, the ELS sending module and the ELS receiving module through the AXI-GPIO module.
[0050] {Example 2} Combination Figure 2 , Figure 3 As shown, this embodiment proposes a method for processing optical fiber FC network management messages implemented according to the optical fiber FC network management message processing system, including the sending and receiving processing of FC frames: The receiving process of the FC frame includes the following steps: Step 1.1: The FPGA of the node daughter card receives the high-speed differential signal sent by the FC optical fiber and parses the high-speed differential signal into a complete FC frame; Step 1.2: The FC_MAC layer of the FPGA divides the received FC frame into ELS frame and ASM frame, and sends them to the ELS receiving module and ASM receiving module respectively; Step 1.3: The ELS receiving module sends the ELS frame to the arbitration module of the FPGA of the node daughter card, and no longer sends it to the host machine; the ASM receiving module sends the ASM frame to the host machine through the PCIE interface for subsequent processing; Step 1.4: After authorization confirmation, the arbitration module writes the control information and valid data of the ELS frame into the cache, which is read by the soft core for subsequent processing; The FC frame sending process includes the following steps: Step 2.1: The soft core module configured by the FPGA in the node daughter card writes the periodic ELS frame to be sent into the cache and notifies the arbitration module to read it; Step 2.2: After the arbitration module confirms the authorization, it writes the periodic ELS frame into the ELS sending module; Step 2.3: The host kernel driver writes the event-type ELS frame to be sent into the ELS sending module; Step 2.4: The ELS sending module arbitrates the periodic ELS frames and event-type ELS frames sent by the soft core module and the kernel driver through the arbitration module, and then sends the periodic ELS frames and event-type ELS frames to the subsequent FC_MAC layer; Step 2.5: The host kernel driver sends the ASM frame to be sent to the subsequent FC_MAC layer through the ASM sending module; Step 2.6: The FC MAC layer converts the ELS frames and ASM frames to be sent into high-speed differential signals and sends them to the optical fiber FC network.
[0051] Among them, in step 2.3 and step 2.5, the host kernel driver directly sends the event-type ELS frame and ASM frame to the corresponding ELS sending module and ASM sending module through the PCIE interface.
[0052] Although the present invention has been disclosed as above with preferred embodiments, it is not intended to limit the present invention. A person with ordinary knowledge in the technical field to which the present invention belongs may make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be determined by the definition of the claims.
Claims
1. An optical fiber FC network management message processing system based on FPGA, characterized in that: It includes an FPGA configured on a node daughter card and a host machine communicating with the FPGA of the node daughter card through a PCIE interface; The FPGA of the node daughter card is provided with a soft core module, an arbitration module, a register control module, an ELS sending module and an ELS receiving module; The soft core module is used to process the network management business of the optical fiber FC network; An arbitration module is used to interact the ELS frame and the register with the soft core module through the AXI bus, and to arbitrate the read and write requirements of the ELS sending module, the ELS receiving module and the register control module. The read and write requirements of the ELS sending module, the ELS receiving module and the register control module take effect after arbitration, and complete the interaction of ELS reception, ELS transmission and register control with the soft core; The ELS sending module is used to receive the event-type ELS frames sent by the host kernel driver to the FPGA through the PCIE interface and the periodic ELS frames sent by the soft core module, and respectively send the periodic ELS frames and the event-type ELS frames to the subsequent FC_MAC layer through the FC sending module for FC processing, thereby completing FC framing and sending; The ELS receiving module receives the ELS frame parsed by the FC_MAC layer and sends it to the arbitration module of the FPGA. After arbitration by the arbitration module, the control information and valid data of the ELS frame are written into the cache, and then read by the soft core module for subsequent processing; The register control module is used to control the data reading and writing interaction of each register of the host kernel driver, soft core module, ELS sending module, ELS receiving module and arbitration module.
2. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: The register control module connects the soft core module to the host machine through the PCIE interface to complete the direct interaction between the host machine kernel driver and the soft core module of the FPGA, including: The host kernel driver reads and writes registers of the soft core module through direct addresses; and The host kernel driver receives the status report of the soft core module and monitors the working status of the soft core.
3. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: The soft core module interacts with the ELS sending module, the ELS receiving module and the register control module through the AXI bus, and completes the operations of reading and writing drive registers, reading and writing logic registers, sending ELS frames and receiving ELS frames by reading and writing data to different offset addresses of the AXI bus.
4. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: The soft core module sends instructions to the arbitration module, the ELS sending module and the ELS receiving module respectively through corresponding registers to realize register interaction, and receives status and statistical information of the arbitration module, the ELS sending module and the ELS receiving module.
5. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: The arbitration module includes a BRAM controller, a dual-port BRAM and a BRAM logic arbitration control module; The BRAM controller is connected to the soft core module through the AXI bus, and accesses a set of RAM interfaces of the dual-port BRAM through control signals to realize the interaction between the soft core module and the dual-port BRAM; the soft core module writes the data to be sent into the BRAM, or reads the data from the BRAM; Another set of RAM interfaces of the dual-port BRAM is used to provide the register control module, the ELS sending module and the ELS receiving module to perform read and write operations on the dual-port BRAM. The ELS sending and receiving and the register reading and writing are all read-only or write-only. The BRAM logic arbitration control module is used to arbitrate the read and write requirements of the ELS receiving module, the ELS sending module and the register control module for the dual-port BRAM. The control requirements of each module for the dual-port BRAM take effect after arbitration, completing the interaction between the ELS receiving module, the ELS sending module and the register control module and the soft core module.
6. The optical fiber FC network management message processing system based on FPGA according to any one of claims 1 to 5, characterized in that: The FPGA of the node daughter card is also configured with an ASM sending module and an ASM receiving module; The ASM sending module is used to receive the ASM frame directly sent to the FPGA by the host kernel driver through the PCIE interface and send it to the subsequent FC_MAC layer for FC processing to complete FC framing and sending; The ELS receiving module receives the ASM frame parsed from the FC_MAC layer and sends it to the host machine through the PCIE interface for subsequent processing.
7. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: In the FPGA of the node daughter card, the FC message is divided into ELS frames and ASM frames through the FC_MAC layer and sent to the ELS and ASM receiving modules respectively; The ELS frame is processed at the node daughter card end through the soft core module configured in the FPGA; Send the ASM frame in the FC message directly to the host machine for subsequent processing.
8. The FPGA-based optical fiber FC network management message processing system according to claim 1, characterized in that: The soft core module is also configured with an AXI-GPIO module, which is used for the soft core module to send a single-bit switch instruction or a status indication signal to the register control module, the ELS sending module and the ELS receiving module through the AXI-GPIO module.
9. The optical fiber FC network management message processing method implemented by the optical fiber FC network management message processing system based on FPGA according to any one of claims 1 to 8, characterized in that: The optical fiber FC network management message processing method includes sending processing and receiving processing of FC frames: The receiving process of the FC frame includes the following steps: Step 1.1: The FPGA of the node daughter card receives the high-speed differential signal sent by the FC optical fiber and parses the high-speed differential signal into a complete FC frame; Step 1.2: The FC_MAC layer of the FPGA divides the received FC frame into ELS frame and ASM frame, and sends them to the ELS receiving module and ASM receiving module respectively; Step 1.3: The ELS receiving module sends the ELS frame to the arbitration module of the FPGA of the node daughter card, and no longer sends it to the host machine; the ASM receiving module sends the ASM frame to the host machine through the PCIE interface for subsequent processing; Step 1.4: After authorization confirmation, the arbitration module writes the control information and valid data of the ELS frame into the cache, which is read by the soft core for subsequent processing; The sending process of the FC frame includes the following steps: Step 2.1: The soft core module configured by the FPGA in the node daughter card writes the periodic ELS frame to be sent into the cache and notifies the arbitration module to read it; Step 2.2: After the arbitration module confirms the authorization, it writes the periodic ELS frame into the ELS sending module; Step 2.3: The host kernel driver writes the event-type ELS frame to be sent into the ELS sending module; Step 2.4: The ELS sending module arbitrates the periodic ELS frames and event-type ELS frames sent by the soft core module and the kernel driver through the arbitration module, and then sends the periodic ELS frames and event-type ELS frames to the subsequent FC_MAC layer; Step 2.5: The host kernel driver sends the ASM frame to be sent to the subsequent FC_MAC layer through the ASM sending module; Step 2.6: The FC MAC layer converts the ELS frames and ASM frames to be sent into high-speed differential signals and sends them to the optical fiber FC network.
10. The optical fiber FC network management message processing method according to claim 9, characterized in that: In step 2.3 and step 2.5, the host kernel driver directly sends the event-type ELS frame and the ASM frame to the corresponding ELS sending module and the ASM sending module through the PCIE interface.
Citation Information
Patent Citations
Fiber channel network management method based on FPGA soft core
CN117650846A
TCP (Transmission Control Protocol) recombination sequencing method and device based on fast and slow paths and intrusion detection and defense system
CN118175113A
Methods and apparatus for fiber channel interconnection of private loop devices
US6118776A
Data processing systems including optical communication modules
WO2022076539A1
Semi-persistent coordination information transmissions for sidelink inter-UE coordination
WO2023076542A1