CN109587014A - SRIO real-time online analog simulation verification method, system and medium - Google Patents

SRIO real-time online analog simulation verification method, system and medium Download PDF

Info

Publication number
CN109587014A
CN109587014A CN201910075383.1A CN201910075383A CN109587014A CN 109587014 A CN109587014 A CN 109587014A CN 201910075383 A CN201910075383 A CN 201910075383A CN 109587014 A CN109587014 A CN 109587014A
Authority
CN
China
Prior art keywords
data
srio
frame
real
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.)
Pending
Application number
CN201910075383.1A
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.)
Shanghai Chuangkin Mdt Infotech Ltd
Original Assignee
Shanghai Chuangkin Mdt Infotech 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 Shanghai Chuangkin Mdt Infotech Ltd filed Critical Shanghai Chuangkin Mdt Infotech Ltd
Priority to CN201910075383.1A priority Critical patent/CN109587014A/en
Publication of CN109587014A publication Critical patent/CN109587014A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0847Transmission error

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention provides a kind of SRIO real-time online analog simulation verification method, system and media, include: PL logic module inside FPGA: completing the transmission of SRIO agreement IP kernel, complete the transmitting-receiving of SRIO analog frame and data frame, it completes real time monitoring and error message summarizes, complete to interact with the real time data of ARM1 inside FPGA by ACP interface and error message is interactive;ARM1 module inside FPGA: SRIO analog simulation function is realized.The present invention uses the proof scheme of online analog simulation in real time, data frame, protocol package etc. can be by the customized tissues of upper computer software, pass through regular data, purposive pack arrangement, the entire SRIO system of fast verification whether there is security risk, and multiple hardware platforms is supported to interconnect, it is whether correct to verify custom system hardware configuration.

Description

SRIO real-time online analog simulation verification method, system and medium
Technical field
The present invention relates to fields of communication technology, and in particular, to SRIO real-time online analog simulation verification method, system and Medium.
Background technique
Existing scheme is mostly SRIO interactive system, SRIO interconnection interaction, SRIO+PCIE/SRIO+SATA;These schemes are equal For the application scheme of SRIO, rather than analog simulation scheme.
SRIO transmission rate is fast, and consensus standard single channel supports that platform includes FPGA/ up to 10.3125Gbps at present DSP/PPC supports the various topological structures such as starlike/netted/annular/tree-like/chrysanthemum chain, supports 256 individual end points and 16 In the case that the big system address space in position, so high speed, link are complicated, data are difficult quickly to position error reason once error.
The technical issues that need to address are embodied in the following at present:
1) the design is simulated in real time by the achievable SRIO online programmable of software+hardware platform, supports DPS platform/ARM Platform/PPC platform/VPX cabinet;
2) software, which can dynamically set SRIO, needs simulation model and data, and hardware platform completes multi-channel data transmitting-receiving process, This hardware platform can access in true SRIO routing or VPX cabinet simultaneously, verifies other SRIO board softwares and whether hardware is deposited In BUG.
3) customized client layer data frame structure, such as transmission DMA data packet -> doorbell interruption -> register data frame -> Message frame -> reception DMA data packet.
Patent document CN108156099A (publication number: 201711131865.1) disclosing a kind of SRIO exchange system, It is characterized in that, including PowerPC, RapidIO exchange chip and peripheral circuit, RapidIO exchange chip pass through High speed SerDes interface and PowerPC interconnect, and realize that 1.25,2.5,3.125,5.0 and 6.25Gbaud of single channel can match The inner exchanging bandwidth of totally 48 road serial-ports, highest 240Gbps are realized in the transmission rate set, 5 exchange chip combinations; PowerPC is converted electrical signals to by photoelectric conversion module and realizes that data are handed over outside fiber-optic signal and exchange system It changes;Peripheral circuit includes power module, clock module, reseting module and interrupt management logic module.But in the patent document The analog simulation scheme of the non-SRIO of scheme.
Patent document CN103530245A (it is mutual 201310527634.8) application number: to disclose a kind of SRIO based on FPGA Coupling device is arranged SRIO interconnection module, fifo module and SRIO interface module, the data of each source device in FPGA and passes through respectively SRIO interface module enters SRIO interconnection module, and fifo module is entered after the scheduling of SRIO interconnection module, and fifo module will Data are transferred to SRIO interface module, and SRIO interface module is to purpose device output data;If SRIO interface module provides n and connects Mouthful, each interface supports one device of connection, SRIO interconnection module to provide a moderator, each moderator phase for each device A fifo module should be set;When the device of some interface connection is purpose device, the corresponding moderator of purpose device is active to institute Data in data packet that device is inputted from interface carries out time-division slice scheduling, the data packet after scheduling through corresponding fifo module from Corresponding SRIO interface output.But the analog simulation scheme of the non-SRIO of scheme described in the patent document.
Summary of the invention
For the defects in the prior art, the object of the present invention is to provide a kind of SRIO real-time online analog simulation authentications Method, system and medium.
A kind of SRIO real-time online analog simulation verifying system provided according to the present invention, comprising:
PL logic module inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the receipts of SRIO analog frame and data frame Hair, completes real time monitoring and error message summarizes, and completes to interact and go out with the real time data of ARM1 inside FPGA by ACP interface Wrong information exchange;
ARM1 module inside FPGA: SRIO analog simulation function is realized;
ARM0 module inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software console module: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
Preferably, PL logic module includes: inside the FPGA
SRIO protocol IP core module: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;In realization Position machine software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single-pass Road mode, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiver module: by dma mode obtain ARM1 inside DDR3 simulation frame data and Instruction, according to dependent instruction tissue data frame corresponding with sending port initiator or target port target, line number of going forward side by side According to sending or receiving for frame;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message summarizing module, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are stored in DDR3 with the presence or absence of abnormal and generation error information In;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are deposited with the presence or absence of abnormal and generation error information Enter in DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
Preferably, ARM0 module inside the FPGA:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update with host computer C code in ARM1, to complete the customization function of different simulation protocol chips.
Preferably, the host software console module:
Visual Simulation flow scheme is provided, data interaction and data monitoring and mistake are carried out by ICP/IP protocol and FPGA Accidentally data analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;Control Whole system operating status processed;Real-time update simulation system.
A kind of SRIO real-time online analog simulation verification method provided according to the present invention, comprising:
PL logic step inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the receipts of SRIO analog frame and data frame Hair, completes real time monitoring and error message summarizes, and completes to interact and go out with the real time data of ARM1 inside FPGA by ACP interface Wrong information exchange;
ARM1 step inside FPGA: SRIO analog simulation function is realized;
ARM0 step inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software platform step: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
Preferably, PL logic step includes: inside the FPGA
SRIO agreement IP kernel step: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;In realization Position machine software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single-pass Road mode, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiving step: by dma mode obtain ARM1 inside DDR3 simulation frame data and Instruction, according to dependent instruction tissue data frame corresponding with sending port initiator or target port target, line number of going forward side by side According to sending or receiving for frame;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message aggregation step, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are stored in DDR3 with the presence or absence of abnormal and generation error information In;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are deposited with the presence or absence of abnormal and generation error information Enter in DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
Preferably, ARM0 step inside the FPGA:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update with host computer C code in ARM1, to complete the customization function of different simulation protocol chips.
Preferably, the host software platform step:
Visual Simulation flow scheme is provided, data interaction and data monitoring and mistake are carried out by ICP/IP protocol and FPGA Accidentally data analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;Control Whole system operating status processed;Real-time update simulation system.
Preferably, analog simulation parameter configuration and monitoring data the host software platform step: are carried out;
ARM0 step inside the FPGA: operation LINUX system and host carry out order and data interaction;
ARM1 step inside the FPGA: corresponding SRIO frame data are generated according to host software platform transmitting order to lower levels;
PL logic step inside the FPGA: data and instruction interaction are carried out with ARM1 in real time;SRIO IP kernel is controlled to carry out Analog simulation data send or receive.
A kind of computer readable storage medium for being stored with computer program provided according to the present invention, the computer journey The step of SRIO real-time online analog simulation verification method described in any of the above embodiments is realized when sequence is executed by processor.
Compared with prior art, the present invention have it is following the utility model has the advantages that
1, data frame of the present invention, protocol package etc. by regular data, can be had by the customized tissue of upper computer software Purpose pack arrangement, the entire SRIO system of fast verification whether there is security risk;
2, the present invention accelerates software and hardware staff development progress, quickly positions BUG, can directly improve working efficiency and economy Benefit;
3, whether the present invention supports multiple hardware platform interconnection, correct to verify custom system hardware configuration.
4, the present invention uses ACP DMA channel technology, and high speed completes FPGA and inside ARM data interaction, using 250MHz, The dma mode of 64bits, burst=16, every bag data delay < 100ns, data throughout reaches 1200MB/s, for real-time Property requires high chip also and can be carried out simulation.
5, for the present invention using the proof scheme of online analog simulation in real time, data frame, protocol package etc. can be soft by host computer The customized tissue of part, by regular data, purposive pack arrangement, the entire SRIO system of fast verification is with the presence or absence of safety Hidden danger, and multiple hardware platforms is supported to interconnect, it is whether correct to verify custom system hardware configuration.
Detailed description of the invention
Upon reading the detailed description of non-limiting embodiments with reference to the following drawings, other feature of the invention, Objects and advantages will become more apparent upon:
Fig. 1 is the real-time mould of SRIO of SRIO real-time online analog simulation verification method provided by the invention, system and medium Quasi- simulation flow schematic diagram.
Specific embodiment
The present invention is described in detail combined with specific embodiments below.Following embodiment will be helpful to the technology of this field Personnel further understand the present invention, but the invention is not limited in any way.It should be pointed out that the ordinary skill of this field For personnel, without departing from the inventive concept of the premise, several changes and improvements can also be made.These belong to the present invention Protection scope.
A kind of SRIO real-time online analog simulation verifying system provided according to the present invention, comprising:
PL logic module inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the receipts of SRIO analog frame and data frame Hair, completes real time monitoring and error message summarizes, and completes to interact and go out with the real time data of ARM1 inside FPGA by ACP interface Wrong information exchange;
ARM1 module inside FPGA: SRIO analog simulation function is realized;
ARM0 module inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software console module: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
Specifically, PL logic module includes: inside the FPGA
SRIO protocol IP core module: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;In realization Position machine software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single-pass Road mode, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiver module: by dma mode obtain ARM1 inside DDR3 simulation frame data and Instruction, according to dependent instruction tissue data frame corresponding with sending port initiator or target port target, line number of going forward side by side According to sending or receiving for frame;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message summarizing module, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are stored in DDR3 with the presence or absence of abnormal and generation error information In;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are deposited with the presence or absence of abnormal and generation error information Enter in DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
Specifically, ARM0 module inside the FPGA:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update with host computer C code in ARM1, to complete the customization function of different simulation protocol chips.
Specifically, the host software console module:
Visual Simulation flow scheme is provided, data interaction and data monitoring and mistake are carried out by ICP/IP protocol and FPGA Accidentally data analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;Control Whole system operating status processed;Real-time update simulation system.
SRIO real-time online analog simulation provided by the invention verifies system, and the SRIO that can be given through the invention exists in real time The step process of line analog simulation verification method is realized.Those skilled in the art can be by the SRIO real-time online analog simulation Verification method is interpreted as a preference of the SRIO real-time online analog simulation verifying system.
A kind of SRIO real-time online analog simulation verification method provided according to the present invention, comprising:
PL logic step inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the receipts of SRIO analog frame and data frame Hair, completes real time monitoring and error message summarizes, and completes to interact and go out with the real time data of ARM1 inside FPGA by ACP interface Wrong information exchange;
ARM1 step inside FPGA: SRIO analog simulation function is realized;
ARM0 step inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software platform step: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
Specifically, PL logic step includes: inside the FPGA
SRIO agreement IP kernel step: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;In realization Position machine software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single-pass Road mode, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiving step: by dma mode obtain ARM1 inside DDR3 simulation frame data and Instruction, according to dependent instruction tissue data frame corresponding with sending port initiator or target port target, line number of going forward side by side According to sending or receiving for frame;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message aggregation step, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are stored in DDR3 with the presence or absence of abnormal and generation error information In;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are deposited with the presence or absence of abnormal and generation error information Enter in DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
Specifically, ARM0 step inside the FPGA:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update with host computer C code in ARM1, to complete the customization function of different simulation protocol chips.
Specifically, the host software platform step:
Visual Simulation flow scheme is provided, data interaction and data monitoring and mistake are carried out by ICP/IP protocol and FPGA Accidentally data analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;Control Whole system operating status processed;Real-time update simulation system.
Specifically, analog simulation parameter configuration and monitoring data the host software platform step: are carried out;
ARM0 step inside the FPGA: operation LINUX system and host carry out order and data interaction;
ARM1 step inside the FPGA: corresponding SRIO frame data are generated according to host software platform transmitting order to lower levels;
PL logic step inside the FPGA: data and instruction interaction are carried out with ARM1 in real time;SRIO IP kernel is controlled to carry out Analog simulation data send or receive.
A kind of computer readable storage medium for being stored with computer program provided according to the present invention, the computer journey The step of SRIO real-time online analog simulation verification method described in any of the above embodiments is realized when sequence is executed by processor.
Below by preference, the present invention is more specifically illustrated:
Preference 1:
As shown in Figure 1, realizing that SRIO real-time online analog simulation is tested the present invention is based on the FGPA platform of XILINX ZYNQ Card.
Analog simulation step includes:
Host software platform carries out analog simulation parameter configuration and monitoring data;
ARM0 operation LINUX system and host carry out order and data interaction inside FPGA;
ARM1 generates corresponding SRIO frame data according to host software platform transmitting order to lower levels inside FPGA;
PL logic carries out data and instruction interaction with ARM1 in real time by ACP dma mode inside FPGA;ACP DMA is The integrated ACP of XILINX company ZYNQ Series FPGA can be accessed directly inside FPGA from port DMA high speed data transfer mode ARM shared drive, handling capacity are not required to ARM and are controlled up to 1200MB/s, in this system design, are passed using this mode Transmission of data can accomplish every frame data delay < 100ns, and mainly for requirement of real-time height, data throughout is big.
PL logic control SRIO IP kernel carries out the transmission of analog simulation data or receiving inside FPGA
1, it the interaction with the system that is verified: by can configure SRIO interface, supporting X1/X2/X4, supporting link rate dynamic It is adjustable;
Support that optical fiber interface is transmitted;
Support that VPX chassis interface is transmitted;
2, PL logic inside FPGA: the transmission of SRIO agreement IP kernel is completed, completion SRIO simulates the transmitting-receiving of frame data, it is real to complete When monitoring and error message summarize, by ACP interface completion interacted with the real time data of FPGA ARM1 and error message interact, Upper computer software is facilitated to be monitored analysis;
2.1, SRIO agreement IP kernel:
IP kernel, which is carried, by XILINX completes SRIO physical layer and link layer functionality
Realize that upper computer software automatically configures transmission rate;
Realize that upper computer software automatically switches the channel X1/X2/X4;
2.2, the data transmit-receive of SRIO analog frame and data frame:
The simulation frame data of DDR3 and instruction inside ARM1 are obtained by dma mode, according to dependent instruction tissue The data frame of initiator mode or target mode, comprising NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame, and sent or received according to frame length information.
2.3, SRIO module real time monitoring and error message summarizing module:
When being initiator: monitoring received data and be stored in DDR3;
When being initiator: monitoring doorbell, message interrupt are with the presence or absence of in abnormal and generation error information deposit DDR3;
When being initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
When being target: monitoring received data and be stored in DDR3;
When being target: monitoring other equipment doorbell, message interrupt are with the presence or absence of the deposit of abnormal and generation error information In DDR3;
When being target: in monitoring maintenance frame data deposit DDR3;
High speed ACP DMA channel, real-time consistency treatment are communicated with ARM1 inside FPGA
Analogue data real-time tranception is carried out by ACP DMA channel, this mode directly maps DDR3 memory in ARM1 core, adopts With the dma mode of 250MHz, 64bits, burst=16, every bag data delay < 100ns;
3, ARM1 program inside FPGA, SRIO analog simulation function are realized:
3.1, according to upper computer software order, corresponding SRIO analogue data frame is organized, and is stored in DDR3 and is mentioned for the part PL It takes;
3.2, the end implementing monitoring PL incoming monitoring data and error message, and be stored in DDR3 to extract for PC software and divide Analysis;
3.3, simulated technological process:
Simulation doorbell frame: different doorbell information can freely be set, doorbell sends interval and tested;
Simulation MESSAGE frame: mailbox, mail, message and its length can be freely set, sends to be spaced and be tested;
Data frame: each frame head of NREAD/NWRITE/NWRITE_R/SWRITE, data, length, transmission time interval are equal Configuration, which is carried out, according to upper computer software generates frame data;
Maintenance frame: the relevant informations such as maintenance frame hop count, register can freely be set;
Purpose ID and source ID is simulated: can be changed ID number automatically on demand and be tested.
4, ARM0 runs PETALINUX inside FPGA, and realization is interacted with host software, and multi-protocols chip controls, data are handed over It is mutual:
PETELINUX is run, is interacted by gigabit networking and host computer, is handed over by OCM and FPGA ARM1 Mutually, and can C code in real-time update ARM1, to complete the customization functions of different simulation protocol chips.
5, host software platform: data monitoring and error message analysis when analog frame and data customization, simulation
5.1, visual Simulation flow scheme is provided, data interaction and data monitoring are carried out by ICP/IP protocol and FPGA And error data analysis.
5.2, monitoring data: monitoring and update receive frame data
5.3, error analysis: error message summarizes, and analyzes error node ID and error time etc.;
5.4, control module: control whole system operating status
5.5, update module: implement to update simulation system
Transmit real-time: delay is low, and rate is fast
FPGA PL arrives ARM section communication in part using ACP dma mode in this system, and every bag data transmission delay < 100ns, most rapid rate is up to 1200MB/s;FPGA ARM arrives part upper computer software using gigabit networking, and overtime transmission delay < 10us。
Analog simulation function:
Any one node in all frame structures of this system analog SRIO and data and SRIO network sends simulation Data receive emulation data.
Implementation example 1: it realizes the simulating, verifying function under SRIO routing and DSP6678 platform, is quickly matched by this system It sets SRIO router and makes its normal work, complete to transmit various frame data to DSP6678 platform, verifying dsp software configuration is It is no that there are mistakes;
Implementation example 2: being fitted into VPX cabinet, and whether each node work of verifying VPX system is normal, and as a node Monitoring host computer transmits data.
One skilled in the art will appreciate that in addition to realizing system provided by the invention in a manner of pure computer readable program code It, completely can be by the way that method and step be carried out programming in logic come so that provided by the invention other than system, device and its modules System, device and its modules are declined with logic gate, switch, specific integrated circuit, programmable logic controller (PLC) and insertion The form of controller etc. realizes identical program.So system provided by the invention, device and its modules may be considered that It is a kind of hardware component, and the knot that the module for realizing various programs for including in it can also be considered as in hardware component Structure;It can also will be considered as realizing the module of various functions either the software program of implementation method can be Hardware Subdivision again Structure in part.
Specific embodiments of the present invention are described above.It is to be appreciated that the invention is not limited to above-mentioned Particular implementation, those skilled in the art can make a variety of changes or modify within the scope of the claims, this not shadow Ring substantive content of the invention.In the absence of conflict, the feature in embodiments herein and embodiment can any phase Mutually combination.

Claims (10)

1. a kind of SRIO real-time online analog simulation verifies system characterized by comprising
PL logic module inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the transmitting-receiving of SRIO analog frame and data frame, complete Summarize at real time monitoring and error message, completes to interact and malfunction letter with the real time data of ARM1 inside FPGA by ACP interface Breath interaction;
ARM1 module inside FPGA: SRIO analog simulation function is realized;
ARM0 module inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software console module: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
2. SRIO real-time online analog simulation according to claim 1 verifies system, which is characterized in that inside the FPGA PL logic module includes:
SRIO protocol IP core module: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;Realize host computer Software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single channel mould Formula, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiver module: obtaining the simulation frame data of DDR3 and instruction inside ARM1 by dma mode, According to dependent instruction tissue data frame corresponding with sending port initiator or target port target, and carry out data frame Send or receive;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message summarizing module, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are with the presence or absence of in abnormal and generation error information deposit DDR3;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are with the presence or absence of the deposit of abnormal and generation error information In DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
3. SRIO real-time online analog simulation according to claim 2 verifies system, which is characterized in that inside the FPGA ARM0 module:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update ARM1 with host computer In C code, with complete it is different simulation protocol chips customization functions.
4. SRIO real-time online analog simulation according to claim 3 verifies system, which is characterized in that the host software Console module:
Visual Simulation flow scheme is provided, data interaction and data monitoring and error number are carried out by ICP/IP protocol and FPGA According to analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;It controls whole A system running state;Real-time update simulation system.
5. a kind of SRIO real-time online analog simulation verification method characterized by comprising
PL logic step inside FPGA: completing the transmission of SRIO agreement IP kernel, completes the transmitting-receiving of SRIO analog frame and data frame, complete Summarize at real time monitoring and error message, completes to interact and malfunction letter with the real time data of ARM1 inside FPGA by ACP interface Breath interaction;
ARM1 step inside FPGA: SRIO analog simulation function is realized;
ARM0 step inside FPGA: realizing the interaction with host software, realizes the control and data interaction of multi-protocols chip;
Host software platform step: customization analog frame and data, data monitoring and error message analysis when realizing simulation.
6. SRIO real-time online analog simulation verification method according to claim 5, which is characterized in that inside the FPGA PL logic step includes:
SRIO agreement IP kernel step: IP kernel is carried by XILINX and completes SRIO physical layer and link layer functionality;Realize host computer Software automatically configures transmission rate;Realize that upper computer software automatically switches channel pattern, the channel pattern includes: single channel mould Formula, dual channel mode, 4 channel patterns;
SRIO analog frame and data frame transceiving step: obtaining the simulation frame data of DDR3 and instruction inside ARM1 by dma mode, According to dependent instruction tissue data frame corresponding with sending port initiator or target port target, and carry out data frame Send or receive;
The data frame include it is following any or appoint it is a variety of: NREAD frame, NWRITE frame, NWRITE_R frame, DOOR frame, SWRITE frame, MESSAGE frame;
SRIO real time monitoring and error message aggregation step, comprising:
Sending port initiator: received data are monitored and are stored in DDR3;
Sending port initiator: monitoring doorbell, message interrupt are with the presence or absence of in abnormal and generation error information deposit DDR3;
Sending port initiator: monitoring maintenance frame response is with the presence or absence of in abnormal and generation error information deposit DDR3;
Target port target: received data are monitored and are stored in DDR3;
Target port target: monitoring other equipment doorbell, message interrupt are with the presence or absence of the deposit of abnormal and generation error information In DDR3;
Target port target: in monitoring maintenance frame data deposit DDR3;
7. SRIO real-time online analog simulation verification method according to claim 6, which is characterized in that inside the FPGA ARM0 step:
PETELINUX is run, interacts, is interacted by OCM and FPGA ARM1, and real-time update ARM1 with host computer In C code, with complete it is different simulation protocol chips customization functions.
8. SRIO real-time online analog simulation verification method according to claim 7, which is characterized in that the host software Platform step:
Visual Simulation flow scheme is provided, data interaction and data monitoring and error number are carried out by ICP/IP protocol and FPGA According to analysis;Monitoring and update receive frame data;Summarize error message, and analyzes error node ID and error time etc.;It controls whole A system running state;Real-time update simulation system.
9. SRIO real-time online analog simulation verification method according to claim 7, which is characterized in that the host software Platform step: analog simulation parameter configuration and monitoring data are carried out;
ARM0 step inside the FPGA: operation LINUX system and host carry out order and data interaction;
ARM1 step inside the FPGA: corresponding SRIO frame data are generated according to host software platform transmitting order to lower levels;
PL logic step inside the FPGA: data and instruction interaction are carried out with ARM1 in real time;Control SRIO IP kernel is simulated Emulation data send or receive.
10. a kind of computer readable storage medium for being stored with computer program, which is characterized in that the computer program is located Manage the step of SRIO real-time online analog simulation verification method described in any one of claim 5 to 9 is realized when device executes.
CN201910075383.1A 2019-01-25 2019-01-25 SRIO real-time online analog simulation verification method, system and medium Pending CN109587014A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910075383.1A CN109587014A (en) 2019-01-25 2019-01-25 SRIO real-time online analog simulation verification method, system and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910075383.1A CN109587014A (en) 2019-01-25 2019-01-25 SRIO real-time online analog simulation verification method, system and medium

Publications (1)

Publication Number Publication Date
CN109587014A true CN109587014A (en) 2019-04-05

Family

ID=65918225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910075383.1A Pending CN109587014A (en) 2019-01-25 2019-01-25 SRIO real-time online analog simulation verification method, system and medium

Country Status (1)

Country Link
CN (1) CN109587014A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535789A (en) * 2019-07-12 2019-12-03 中国人民解放军战略支援部队信息工程大学 SRIO-ETH protocol conversion chip checking device and method
CN113704163A (en) * 2021-09-08 2021-11-26 天津津航计算技术研究所 Testing device and method for verifying integrity of SRIO protocol
CN114268676A (en) * 2021-11-29 2022-04-01 北京中科晶上科技股份有限公司 SRIO-based deframer and satellite communication system
CN114780449A (en) * 2022-04-01 2022-07-22 扬州宇安电子科技有限公司 Data storage and transmission system based on ZYNQ chip
CN115766550A (en) * 2022-11-01 2023-03-07 成都航天通信设备有限责任公司 Detection device and method based on VPX case authentication, key injection and key destruction channels
CN117336387A (en) * 2023-10-31 2024-01-02 中科驭数(北京)科技有限公司 Multi-protocol interconnection method, equipment and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012195691A (en) * 2011-03-15 2012-10-11 Nec Saitama Ltd Multiplexed communication system, communication method, communication control method, and program
CN203519783U (en) * 2013-11-01 2014-04-02 中国电子科技集团公司第三十八研究所 General open-type integration test device based on PXI bus
CN107248867A (en) * 2017-05-24 2017-10-13 中国航空无线电电子研究所 MHAL implementation method on DSP based on SRIO
CN107423179A (en) * 2017-07-21 2017-12-01 中国电子科技集团公司第二十九研究所 A kind of method and device that high-speed bus continuity testing is realized based on interconnection between plate
CN108107827A (en) * 2017-12-13 2018-06-01 天津津航计算技术研究所 A kind of SRIO control methods based on the soft core of ZYNQ platforms

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012195691A (en) * 2011-03-15 2012-10-11 Nec Saitama Ltd Multiplexed communication system, communication method, communication control method, and program
CN203519783U (en) * 2013-11-01 2014-04-02 中国电子科技集团公司第三十八研究所 General open-type integration test device based on PXI bus
CN107248867A (en) * 2017-05-24 2017-10-13 中国航空无线电电子研究所 MHAL implementation method on DSP based on SRIO
CN107423179A (en) * 2017-07-21 2017-12-01 中国电子科技集团公司第二十九研究所 A kind of method and device that high-speed bus continuity testing is realized based on interconnection between plate
CN108107827A (en) * 2017-12-13 2018-06-01 天津津航计算技术研究所 A kind of SRIO control methods based on the soft core of ZYNQ platforms

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
孟珞珈: "基于ATCA架构的并发SRIO测试***设计", 《电子测试》 *
曹朋朋等: "SoC芯片中SRIO接口的FPGA验证平台设计验证", 《计算机技术与发展》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535789A (en) * 2019-07-12 2019-12-03 中国人民解放军战略支援部队信息工程大学 SRIO-ETH protocol conversion chip checking device and method
CN113704163A (en) * 2021-09-08 2021-11-26 天津津航计算技术研究所 Testing device and method for verifying integrity of SRIO protocol
CN113704163B (en) * 2021-09-08 2024-04-19 天津津航计算技术研究所 Testing device and method for verifying SRIO protocol integrity
CN114268676A (en) * 2021-11-29 2022-04-01 北京中科晶上科技股份有限公司 SRIO-based deframer and satellite communication system
CN114268676B (en) * 2021-11-29 2023-04-25 北京中科晶上科技股份有限公司 SRIO-based framing device and satellite communication system
CN114780449A (en) * 2022-04-01 2022-07-22 扬州宇安电子科技有限公司 Data storage and transmission system based on ZYNQ chip
CN114780449B (en) * 2022-04-01 2022-11-25 扬州宇安电子科技有限公司 Data storage and transmission system based on ZYNQ chip
CN115766550A (en) * 2022-11-01 2023-03-07 成都航天通信设备有限责任公司 Detection device and method based on VPX case authentication, key injection and key destruction channels
CN115766550B (en) * 2022-11-01 2024-07-19 成都航天通信设备有限责任公司 Detection device and method based on VPX chassis authentication, key injection and key destruction channels
CN117336387A (en) * 2023-10-31 2024-01-02 中科驭数(北京)科技有限公司 Multi-protocol interconnection method, equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN109587014A (en) SRIO real-time online analog simulation verification method, system and medium
CN109818790B (en) Hardware real-time simulation multi-channel multi-type communication protocol chip system, method and medium
CN103891224B (en) There is the distributed cabinet framework of integrated service device
CN103888293B (en) Data channel scheduling method of multichannel FC network data simulation system
CN105959288A (en) Network protocol conversion method for power grid system and intercommunication method of power grid system
US9025595B2 (en) Unified network architecture for scalable super-calculus systems
CN104168162B (en) A kind of software-hardware synergism realizes the traffic generator for interchanger validation test
CN102291745A (en) Method and device for testing multiple access points (AP)
CN110138630A (en) Built-in testing service generation device
CN104780333A (en) High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
CN106302027A (en) A kind of SDN controller performance tester and method of testing
CN102495920A (en) Integrated logic analysis module based on PCIe (peripheral component interconnection express) for FPGA (field programmable gate array)
CN108809458A (en) A kind of channel simulator and its analogy method based on FPGA
CN109194491A (en) A kind of password evaluation and test pilot system and password evaluate and test test method
CN107797816A (en) FPGA program online updating circuits
CN110011878B (en) four-CAN bus simulation time sequence communication test board card and test method thereof
CN106452850A (en) SDN controller performance testing method and system
CN110460646A (en) A kind of imperfect network protocol communications board and working method based on FPGA
CN107920001A (en) The debugging apparatus of RapidIO communication middlewares
CN109446143A (en) A kind of data serial transmission control system and method based on FPGA
CN109005080A (en) A kind of distributed packet forwarding implementation method realizes system and automated testing method
CN100419705C (en) Configurable universal synchronous and asynchronous communication debugging device and bugging method thereof
CN107943732A (en) One kind realizes 1553B bus modules based on production domesticization FPGA device
CN208608998U (en) A kind of equipment test verifying system based on FC network
CN106168933B (en) A method of virtual dual-port shared drive is realized based on high-speed serial communication

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190405