A method for designing a bus network interface signal data stream

CN117879988BActive Publication Date: 2026-10-09CHENGDU AIRCRAFT DESIGN INST OF AVIATION IND CORP OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311622253.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2026-10-09
Estimated Expiration
2043-11-29

AI Technical Summary

Technical Problem

如总线网络平台数据接口规划、计算机内部数据需求分配、内外数据信息追踪匹配性等更多因素制约着总线网络平台数据流设计和设计迭代,增加了总线网络平台数据流信息设计与优化的复杂程度

Benefits of technology

[0040]1)本发明基于总线网络数据构建数据流设计和管理平台,实现总线网络接口信号数据流的规范设计和统一管理;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117879988B_ABST
    Figure CN117879988B_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of bus design, and particularly relates to a bus network interface signal data flow design method, comprising the following steps: step one: configuring a bus according to product and node information to form a bus network topology structure; step two: designing bus network signals; step three: designing data flow; and step four: continuously iterating to perfect the bus network interface signals and data flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of bus design technology, and specifically relates to a design method for bus network interface signal data flow. Background Technology

[0002] Bus network architecture provides platform operation with more flexible and higher bandwidth data transmission paths. However, the rich data transmission formats increase the number of data interaction paths between the bus network platform and its internal and external environments. Furthermore, the deep coupling of bus data flows significantly increases the difficulty of designing and modifying bus network platform data flows. Factors such as bus network platform data interface planning, internal computer data demand allocation, and the matching of internal and external data information tracking constrain the design and iteration of bus network platform data flows, further increasing the complexity of bus network platform data flow information design and optimization.

[0003] There is an urgent need for a bus network signal data flow design to unify the design of attributes such as data information, data flow direction, data source / end, and data flow transmission rate in the bus network data flow. It should support the design and management of bus network data flow information and be able to complete functions such as corresponding design rule / constraint checks, information integration and statistics, and automatic generation of information files according to user needs, so as to ensure the quality of design and development. Summary of the Invention

[0004] Purpose of the invention: To provide a design method for bus network interface signal and data flow, in order to achieve one of the following objectives:

[0005] The design of bus network interface signal and data flows should be standardized and uniform to ensure design quality.

[0006] It enables unified management and rule checking of bus network interface signal data streams, supporting continuous design iteration of bus network interface signal data streams.

[0007] Technical solution

[0008] A method for designing signal and data flow for a bus network interface includes the following steps:

[0009] Step 1: Configure the bus based on the finished product and node information to form a bus network topology;

[0010] Step 2: Design the bus network signals;

[0011] Step 3: Design the data flow;

[0012] Step 4: Continuously iterate and improve the bus network interface signals and data flow.

[0013] Further, step a: determine the bus type, location, grade, redundancy quantity, port quantity for each redundancy of the finished product, and channel functional attributes of the finished product.

[0014] Step b: Determine the source node based on the bus type of the finished product. The number of finished product redundancies of the source node is the number of channels m of the bus network, and the number of finished product ports of each redundancy of the source node is the number of buses ni of the corresponding channel, i = 1 to m.

[0015] Step c: Based on the location of each other finished product, allocate access channels to the bus network to each finished product according to the principle of proximity; the number of channels allocated to each finished product is equal to the number of redundancies of the finished product, and each redundancy corresponds to one channel.

[0016] Step d: Based on the channel function attributes of each finished product, assign finished products with the same or related channel function attributes to the same port; based on the isolation requirements of each finished product, assign finished products that need to be isolated to different ports.

[0017] Step e: Calculate the weighted priority of each finished product, arrange each finished product from the nearest to the master node in order of weighted priority from high to low, and connect them in series with the port of the master node through the bus.

[0018] Furthermore, the finished products of non-source nodes are used as child nodes.

[0019] Furthermore, the number of finished product redundancies of non-source nodes multiplied by the number of ports shall not exceed the number of ports of the source node.

[0020] Furthermore, the finished product with the bus type as the master node is selected as the source node.

[0021] Furthermore, in step two, the bus network signal format is defined according to the bus protocol selected for different ports.

[0022] Based on the bus network signal format, determine the content to be filled in the bus network signal format for each node.

[0023] Furthermore, in step two, the following verification is performed on the bus network interface signals:

[0024] a. Data type correctness verification;

[0025] b. Bit length correctness verification based on data type and offset, etc.;

[0026] c. Data range correctness verification based on data type, formula, etc.;

[0027] d. Byte offset correctness verification;

[0028] e. Verification of word offset correctness;

[0029] f. Verification of unit specifications;

[0030] g. Verification of the standardization of calculation formulas;

[0031] h. Check if the space occupied by all parameters in the same data packet overlaps;

[0032] i. Check for duplicate signal names within the same system;

[0033] j. Repeatedly check all signal IDs under the same node.

[0034] Furthermore, in step three, the data flow design rules are as follows:

[0035] a. Define the data flow based on the data flow transmission attributes;

[0036] b. Design an independent data flow list, and perform data flow copying, association, generation or cancellation operations based on the data flow list. This list must support import and export.

[0037] c. If any signal with an association established through a data flow changes during the design process, information will be provided to choose to synchronize and update it to the data flow list;

[0038] d. Based on the data flow rule definition, complete the information verification and conflict checking of the data flow.

[0039] Technical effects:

[0040] 1) This invention constructs a data flow design and management platform based on bus network data, realizing the standardized design and unified management of bus network interface signal data flow;

[0041] 2) This invention provides bus network, bus information, and bus data flow rule checks to ensure the correctness of the bus network interface signal and data flow design;

[0042] 3) This invention provides collaborative functions such as data stream referencing and data stream association, making the design of bus network interface signal data streams efficient, convenient, and accurate. Attached Figure Description

[0043] Figure 1 This is a schematic diagram of the signal and data flow of a bus network interface. Detailed Implementation

[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0045] The specific embodiments of the present invention will be further described below with reference to the accompanying drawings.

[0046] A design method for bus network interface signal and data flow is a standardized and unified design method based on the characteristics of bus network and the key attributes of bus network interface signal and data flow.

[0047] A bus network interface signal data flow design method adopts a top-down approach to decompose the system architecture layer by layer using a system function / logic and timing co-design simulation platform. Based on the system architecture, the system function logic / timing performance modeling and simulation are completed, and the co-design simulation is completed through virtual testing.

[0048] The specific design method and steps are as follows:

[0049] Step 1: Bus Network Design: Configure the bus based on the finished product and node information, and complete the bus topology planning. The bus configuration rules should be formulated according to the following aspects to complete the bus network design, and a bus network constraint check should be performed:

[0050] Finished product attribute analysis is conducted according to the type of finished product bus protocol layer, finished product reliability attributes, finished product location attributes, finished product grade, finished product redundancy quantity, finished product port quantity, finished product channel function attributes, and finished product service attribute isolation requirements.

[0051] Channel allocation function:

[0052] Allocate channels according to the location of finished products and installation requirements;

[0053] For multi-channel finished products, the products are evenly distributed across each channel and not connected to the same redundancy.

[0054] Automatic deployment based on the specific requirements of the channel's functional attributes;

[0055] Bus allocation function;

[0056] Based on the user-defined functional attribute isolation requirements, the system finished product is isolated and allocated according to functional attributes;

[0057] Based on the user-defined business attribute isolation requirements, complete the isolation allocation of different system products;

[0058] Capable of allocating channels according to specific communication needs;

[0059] Based on communication bandwidth limitations and user-defined inter-bus bandwidth requirements, channel allocation is completed;

[0060] Topology design functionality;

[0061] It can allocate node positions based on the finished product level and functional attribute relationship set by the user;

[0062] Arrange the products according to the user's settings for product reliability, product importance level, and layout requirements.

[0063] It can complete the topology arrangement according to the user-defined location and cable length limitations;

[0064] Bus network constraint checks include, but are not limited to, bus network topology rule judgments based on bus location, layout, and importance.

[0065] Step 2: Bus network interface signal design: Design and manage the bus network interface signals according to their attributes.

[0066] It provides a bus network data information copying function, which can automatically generate / update bus network data information according to user-defined data packet copying relationships. It can automatically define data packet copying and automatically fill in redundancy information through user-defined data information redundancy design.

[0067] To avoid duplicate definitions, a data reference definition is provided, which supports maintaining and canceling the reference after changes to the data source or data receiver. The referenced data will be automatically updated according to changes in the data source or data receiver.

[0068] The bus network interface signal design should provide bus data information verification and checking functions, including at least:

[0069] Data type correctness verification;

[0070] Bit length correctness verification based on data type and offset, etc.

[0071] Data range correctness verification based on data type, formula, etc.;

[0072] Byte offset correctness verification;

[0073] Verification of word offset correctness;

[0074] Unit standardization verification;

[0075] Verification of the standardization of calculation formulas;

[0076] Check whether the space occupied by all parameters in the same data packet overlaps;

[0077] Check for duplicate signal names within the same system;

[0078] All signal IDs under the same node are checked repeatedly.

[0079] Step 3: Bus network interface signal data flow design: Define and design the bus data flow information based on functions, hardware and software interface requirements, computer architecture, etc.

[0080] The data stream definition is completed based on the data stream's data source, data reception, and other data stream transmission attributes.

[0081] Provide a separate list of data streams for users to view data stream information intuitively, and perform operations such as copying, associating, generating or canceling data streams. This list must support import and export.

[0082] If any signal established through data flow changes during the design process, information will be provided for synchronous updates.

[0083] Based on the data flow rule definition, complete the information verification and conflict checking of the data flow.

[0084] Step 4: After continuous iteration of bus network interface signal bus design, bus signal design, and bus data flow design, the bus network interface signal data flow design scheme is frozen.

[0085] Example

[0086] This invention uses the design of a 1394 bus network interface signal and data flow as an example to illustrate a method for designing a bus network interface signal and data flow.

[0087] Configure the bus based on the finished product and node information, complete the bus topology planning, and formulate bus configuration rules according to the following aspects to complete the 1394 bus network design, and perform bus network constraint checks:

[0088] a. Finished product attribute analysis, which is conducted according to the finished product's bus protocol layer type (CC, RN), finished product location attribute, finished product grade, finished product redundancy quantity, finished product port quantity, finished product channel function attribute, etc.

[0089] b. Channel allocation function:

[0090] 1. Allocate channels according to the location of finished products and installation requirements;

[0091] 2. For multi-channel finished products, distribute them evenly across all channels and do not connect them to the same redundancy.

[0092] 3. Automatically deploy based on the specific requirements of the channel's functional attributes;

[0093] c. Bus allocation function;

[0094] 1. Allocate channels according to the location of finished products and installation requirements;

[0095] 2. For multi-channel finished products, distribute them evenly across all channels and do not connect them to the same redundancy.

[0096] 3. Automatically deploy based on the specific requirements of the channel's functional attributes;

[0097] d.1394 bus topology design function;

[0098] 1. Able to allocate node positions based on the finished product level and functional attribute relationships set by the user;

[0099] 2. Arrange the layout according to the user's settings for finished product reliability, finished product importance level, station location, and other layout requirements;

[0100] 3. It can complete the topology arrangement according to the user-defined location and cable length limitations;

[0101] Based on bus location, layout, and importance, the system performs 1394 bus network topology rule determination, constraint checks, and ensures system correctness.

[0102] Based on the signal attributes of the bus network interface, the 1394 bus network interface signals are designed and managed.

[0103] It provides a bus network data information copying function, which can automatically generate / update bus network data information according to user-defined data packet copying relationships. It can automatically define data packet copying and automatically fill in redundancy information through user-defined data information redundancy design.

[0104] To avoid duplicate definitions, a data reference definition is provided, which supports maintaining and canceling the reference after changes to the data source or data receiver. The referenced data will be automatically updated according to changes in the data source or data receiver.

[0105] The 1394 bus network interface signal design provides bus data information verification and checking functions, including at least:

[0106] a. Data type correctness verification;

[0107] b. Bit length correctness verification based on data type and offset, etc.;

[0108] c. Data range correctness verification based on data type, formula, etc.;

[0109] d. Byte offset correctness verification;

[0110] e. Verification of word offset correctness;

[0111] f. Verification of unit specifications;

[0112] g. Verification of the standardization of calculation formulas;

[0113] h. Check if the space occupied by all parameters in the same data packet overlaps;

[0114] i. Check for duplicate signal names within the same system;

[0115] j. Repeatedly check all signal IDs under the same node.

[0116] Based on functional requirements, hardware and software interface requirements, and computer architecture, define and design the 1394 bus data flow information.

[0117] a. Define the data stream based on its data source, data reception, and other data stream transmission attributes;

[0118] b. Provide an independent data stream list for users to view data stream information intuitively, and allow data stream copying, association, and other creation or cancellation operations. This list must support import and export.

[0119] c. If any signal established through a data stream changes during the design process, information will be provided for synchronous updates.

[0120] d. Based on the data flow rule definition, complete the information verification and conflict checking of the data flow.

[0121] Step 4: After continuous iteration of the 1394 bus network interface signal bus design, bus signal design, and bus data flow design, the 1394 bus network interface signal data flow design scheme is finalized.

Claims

1. A method for designing signal and data flow for a bus network interface, characterized in that: The method includes the following steps: Step 1: Configure the bus based on the finished product and node information to form a bus network topology; specifically including: Step a: Determine the bus type, location, grade, redundancy quantity, port quantity for each redundancy of the finished product, and channel function attributes of each finished product. Step b: Determine the source node based on the bus type of the finished product. The number of finished product redundancies of the source node is the number of channels m of the bus network, and the number of finished product ports of each redundancy of the source node is the number of buses ni of the corresponding channel, i=1~m. Step c: Based on the location of each other finished product, allocate access channels to the bus network to each finished product according to the principle of proximity; the number of channels allocated to each finished product is equal to the number of redundancies of the finished product, and each redundancy corresponds to one channel. Step d: Based on the channel function attributes of each finished product, assign finished products with the same or related channel function attributes to the same port; based on the isolation requirements of each finished product, assign finished products that need to be isolated to different ports. Step e: Calculate the weighted priority of each finished product, arrange each finished product from the nearest to the master node in order of weighted priority from high to low, and connect them in series with the port of the master node through the bus; Step 2: Design the bus network signals; Step 3: Design the data flow; Step 4: Continuously iterate and improve the bus network interface signals and data flow.

2. The method according to claim 1, characterized in that: The finished products that are not the source node are treated as child nodes.

3. The method according to claim 2, characterized in that: The number of finished product redundancy of non-source nodes multiplied by the number of ports shall not exceed the number of ports of the source node.

4. The method according to claim 3, characterized in that: Select the finished product of the master node as the source node, based on the bus type.

5. The method according to claim 4, characterized in that: In step two, the bus network signal format is defined according to the bus protocol selected for different ports. Based on the bus network signal format, determine the content to be filled in the bus network signal format for each node.

6. The method according to claim 5, characterized in that: In step two, the following verification is also performed on the bus network interface signals: a. Data type correctness verification; b. Bit length correctness verification based on data type and offset; c. Data range correctness verification based on data type and formula; d. Byte offset correctness verification; e. Verification of word offset correctness; f. Verification of unit specifications; g. Verification of the standardization of calculation formulas; h. Check if the space occupied by all parameters in the same data packet overlaps; i. Check for duplicate signal names within the same system; j. Repeatedly check all signal IDs under the same node.

7. The method according to claim 6, characterized in that: In step three, the data flow design rules are as follows: a. Define the data flow based on the data flow transmission attributes; b. Design an independent data flow list, and perform data flow copying, association, generation or cancellation operations based on the data flow list. This list must support import and export. c. If any signal with an association established through a data flow changes during the design process, information will be provided to choose to synchronize and update it to the data flow list; d. Based on the data flow rule definition, complete the information verification and conflict checking of the data flow.

Citation Information

Patent Citations

  • Topology step-by-step layout method and system for complex network

    CN111464338A