CN108259389A - 一种多端口串行数据交换芯片优先级功能仿真方法 - Google Patents
一种多端口串行数据交换芯片优先级功能仿真方法 Download PDFInfo
- Publication number
- CN108259389A CN108259389A CN201711283983.4A CN201711283983A CN108259389A CN 108259389 A CN108259389 A CN 108259389A CN 201711283983 A CN201711283983 A CN 201711283983A CN 108259389 A CN108259389 A CN 108259389A
- Authority
- CN
- China
- Prior art keywords
- port
- frame
- data frame
- priority
- data
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明属于集成电路设计技术领域,尤其涉及一种多端口串行数据交换芯片优先级功能的仿真测试方法。本方法包括以下步骤1:复位整个通信端口模块,通过处理器配置寄存器的值,使交换芯片处于符合验证条件的运行状态;2:针对测试的功能点构造多组数据帧,配置发送数据帧的优先级、发送端口以及目的端口,构造出不同优先级的数据帧对同一通信端口竞争转发的场景;3:通过数据帧目的端口观测转发的数据帧优先级,判断仿真结果的正确性。本发明提供了一种针对多端口串行数据交换机不同优先级的数据帧同时进行帧交换过程的仿真方法,为同类产品的开发测试提供参考依据。
Description
技术领域
本发明属于集成电路设计技术应用领域,涉及一种多端口串行数据交换芯片优先级功能仿真方法。
背景技术
多端口串行数据交换芯片能够为通信网络提供多端口全双工无阻交换,交换的数据存在优先级的差异,多端口串行数据交换芯片包括通信端口模块,该模块包括多个通信端口,每个端口有接收端和发送端,负责接收和转发数据。数据帧的优先级功能测试需要满足通信端口接收端同时接收数据帧的条件,从而实现不同优先级数据帧在发送端口的同时竞争,传统的仿真测试技术采用拼凑时间节点的方式,使多路不同优先级的数据帧同时到达端口发送端,其缺点在于:数据帧同时到达发送端口的时间很难把控,实现过程复杂、可执行性差,难以满足这种竞争场景,进行数据帧的优先级功能测试。
发明内容
发明目的:本发明的目的是模拟真实应用环境,针对多端口串行数据交换芯片优先级不同时帧交换过程的仿真测试,提供一种多端口串行数据交换芯片优先级功能仿真方法,实现不同优先级的数据帧对相同目的端口的同时竞争转发,为同类产品的开发测试提供参考依据。
技术方案:一种多端口串行数据交换芯片优先级仿真方法,包括以下步骤:
步骤1:复位整个通信端口模块,配置寄存器的值,使交换芯片处于符合验证条件的运行状态;
步骤2:针对测试的功能点构造多组数据帧,配置发送数据帧的优先级、发送端口以及目的端口,构造出不同优先级的数据帧对同一通信端口竞争转发的场景;
步骤3:通过数据帧目的端口观测数据帧优先级,判断仿真结果的正确性。
步骤1具体为:复位整个通信端口模块,通过处理器配置寄存器的值,使交换芯片处于符合验证条件的运行状态。
步骤2具体为:构造4N+1个帧,包括一个最长广播帧和四组不同优先级的单播帧,数据帧的目的端口相同,首先向任一通信端口接收端注入最长广播帧,该端口接收端向目的端口发送端发送最长广播帧,来占用全部通信端口发送端;在广播帧被该通信发送端口转发结束之前,分别同时向其他四个通信端口接收端注入四组不同优先级的数据帧,四个通信端口接收端同时向所述端口发送端再发送四组不同优先级的数据帧,发送的帧数目、帧长度不限,使得来自四组不同端口接收端发送的数据帧对同一端口发送端同时进行请求,实现了不同优先级的数据帧对同一通信端口的公平竞争场景。
步骤3符合验证条件的运行状态具体为:通过数据帧的端口发送端进行数据帧的观测,可以看到最长广播帧最早被转发出来,其次是高优先级数据帧,最后是低优先级数据帧。
有益效果:本发明提供多端口串行数据交换芯片优先级功能的仿真方法,实现了不同优先级的数据帧对相同通信端口的同时竞争转发,简单的构造出了多优先级竞争场景,可为同类产品的开发测试提供参考依据。
附图说明
图1是不同优先级的数据帧对相同通信端口的同时竞争转发场景图。
具体实施方式
一种多端口串行数据交换芯片优先级仿真方法,如图1所示,包括以下步骤:
步骤1:复位整个通信端口模块,配置寄存器的值,使交换芯片处于符合验证条件的运行状态;
步骤2:针对测试的功能点构造多组数据帧,配置发送数据帧的优先级、发送端口以及目的端口,构造出不同优先级的数据帧对同一通信端口竞争转发的场景;
步骤3:通过数据帧目的端口观测数据帧优先级,判断仿真结果的正确性。
步骤1具体为:复位整个通信端口模块,通过处理器配置寄存器的值,使交换芯片处于符合验证条件的运行状态。
步骤2具体为:构造4N+1个帧,包括一个最长广播帧和四组不同优先级的单播帧,数据帧的目的端口相同,首先向任一通信端口接收端注入最长广播帧,该端口接收端向目的端口发送端发送最长广播帧,来占用全部通信端口发送端;在广播帧被该通信发送端口转发结束之前,分别同时向其他四个通信端口接收端注入四组不同优先级的数据帧,四个通信端口接收端同时向所述端口发送端再发送四组不同优先级的数据帧,发送的帧数目、帧长度不限,使得来自四组不同端口接收端发送的数据帧对同一端口发送端同时进行请求,实现了不同优先级的数据帧对同一通信端口的公平竞争场景。
步骤3符合验证条件的运行状态具体为:通过数据帧的端口发送端进行数据帧的观测,可以看到最长广播帧最早被转发出来,其次是高优先级数据帧,最后是低优先级数据帧。
以四级优先级单播转发为例,
步骤1具体为:复位整个通信端口模块,通过处理器将E端口使能寄存器配置为0x0,将交换机优先级配置寄存器配置为0x1;
步骤2具体为:构造81个帧,包括一个最长广播帧和四组不同优先级的单播帧,数据帧的目的端口相同,所有单播帧内容配置如表1所示。
表1帧内容配置
首先向任一通信端口注入最长广播帧来占用全部通信端口转发端,在该广播帧被目的端口转发出去之前分别同时向不同通信端口(排除发送广播帧的通信端口)注入不同优先级的单播数据帧,数据帧的目的端口均为通信端口0,各个端口发送的帧数目、帧长度不限。此时在通信端口0的转发端实现了来自不同通信端口的数据帧对0端口发送端同时进行请求的场景,实现了不同优先级的数据帧对同一通信端口的公平竞争场景。
步骤3:在通信端口0发送端首先观测到组号为5的最长广播帧,然后在通信端口0发送端依次观测到组号为4、3、2、1的各20个单播帧。实现了通信端口对不同优先级的数据帧进行优先级调度后的分别转发功能的验证。
Claims (4)
1.一种多端口串行数据交换芯片优先级仿真方法,其特征在于,包括以下步骤:
步骤1:复位整个通信端口模块,配置寄存器的值,使交换芯片处于符合验证条件的运行状态;
步骤2:针对测试的功能点构造多组数据帧,配置发送数据帧的优先级、发送端口以及目的端口,构造出不同优先级的数据帧对同一通信端口竞争转发的场景;
步骤3:通过数据帧目的端口观测数据帧优先级,判断仿真结果的正确性。
2.如权利要求1所述的一种多端口串行数据交换芯片优先级仿真方法,其特征在于,
步骤1具体为:复位整个通信端口模块,通过处理器配置寄存器的值,使交换芯片处于符合验证条件的运行状态。
3.如权利要求1所述的一种多端口串行数据交换芯片优先级仿真方法,其特征在于,
步骤2具体为:构造4N+1个帧,包括一个最长广播帧和四组不同优先级的单播帧,数据帧的目的端口相同,首先向任一通信端口接收端注入最长广播帧,该端口接收端向目的端口发送端发送最长广播帧,来占用全部通信端口发送端;在广播帧被该通信发送端口转发结束之前,分别同时向其他四个通信端口接收端注入四组不同优先级的数据帧,四个通信端口接收端同时向所述端口发送端再发送四组不同优先级的数据帧,发送的帧数目、帧长度不限,使得来自四组不同端口接收端发送的数据帧对同一端口发送端同时进行请求,实现不同优先级的数据帧对同一通信端口的公平竞争场景。
4.如权利要求1所述的一种多端口串行数据交换芯片优先级仿真方法,其特征在于,
步骤3符合验证条件的运行状态具体为:通过数据帧的端口发送端进行数据帧的观测,最长广播帧最早被转发出来,其次是高优先级数据帧,最后是低优先级数据帧。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711283983.4A CN108259389A (zh) | 2017-12-06 | 2017-12-06 | 一种多端口串行数据交换芯片优先级功能仿真方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711283983.4A CN108259389A (zh) | 2017-12-06 | 2017-12-06 | 一种多端口串行数据交换芯片优先级功能仿真方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108259389A true CN108259389A (zh) | 2018-07-06 |
Family
ID=62721127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711283983.4A Pending CN108259389A (zh) | 2017-12-06 | 2017-12-06 | 一种多端口串行数据交换芯片优先级功能仿真方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108259389A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1349332A (zh) * | 2001-12-04 | 2002-05-15 | 上海交通大学 | 包含以太网节点和实时节点的串行总线通信*** |
CN101321127A (zh) * | 2008-07-21 | 2008-12-10 | 重庆邮电大学 | 工业无线网络的一种确定性通信调度方法 |
CN101645897A (zh) * | 2009-09-07 | 2010-02-10 | 中兴通讯股份有限公司 | 一种实现竞争机制的方法及*** |
CN104993996A (zh) * | 2015-07-22 | 2015-10-21 | 成都奥克特科技有限公司 | 采用局域网实时数据传输的调度通信方法 |
US20150358244A1 (en) * | 2014-06-05 | 2015-12-10 | International Business Machies Corporation | Unified framework for isolating multicast and broadcast frames to a traffic class separate from a traffic class used for unicast frames |
CN105530207A (zh) * | 2015-12-11 | 2016-04-27 | 中国航空工业集团公司西安航空计算技术研究所 | 一种支持多类型数据帧的交换机端口仲裁电路及方法 |
CN105553885A (zh) * | 2015-12-11 | 2016-05-04 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机优先级测试方法 |
-
2017
- 2017-12-06 CN CN201711283983.4A patent/CN108259389A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1349332A (zh) * | 2001-12-04 | 2002-05-15 | 上海交通大学 | 包含以太网节点和实时节点的串行总线通信*** |
CN101321127A (zh) * | 2008-07-21 | 2008-12-10 | 重庆邮电大学 | 工业无线网络的一种确定性通信调度方法 |
CN101645897A (zh) * | 2009-09-07 | 2010-02-10 | 中兴通讯股份有限公司 | 一种实现竞争机制的方法及*** |
US20150358244A1 (en) * | 2014-06-05 | 2015-12-10 | International Business Machies Corporation | Unified framework for isolating multicast and broadcast frames to a traffic class separate from a traffic class used for unicast frames |
CN104993996A (zh) * | 2015-07-22 | 2015-10-21 | 成都奥克特科技有限公司 | 采用局域网实时数据传输的调度通信方法 |
CN105530207A (zh) * | 2015-12-11 | 2016-04-27 | 中国航空工业集团公司西安航空计算技术研究所 | 一种支持多类型数据帧的交换机端口仲裁电路及方法 |
CN105553885A (zh) * | 2015-12-11 | 2016-05-04 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机优先级测试方法 |
Non-Patent Citations (1)
Title |
---|
王旭之: ""交换机数据交换***的功能设计与验证"", 《西安电子科技大学硕士学位论文》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR950003656B1 (ko) | 멀티플 패킷 목적지를 갖는 패킷 스위칭 회로망과, 패킷 루팅 방법 | |
US6950405B2 (en) | Traffic stream generator having a non-consecutive addressing mechanism | |
US8649271B2 (en) | Testing network equipment | |
CN102427426B (zh) | 同时支持afdx与普通以太网交换的方法及装置 | |
CN102685017A (zh) | 一种基于fpga的片上网络路由器 | |
CN105553885B (zh) | 一种fc交换机优先级测试方法 | |
CN101164367A (zh) | 信元重排序方法、使用该方法的信元处理方法及装置 | |
CN105227406A (zh) | 一种路由器综合性能的测试方法 | |
CN107864072B (zh) | 测试仪及其多端口被测设备的以太网测试方法 | |
CN104253765A (zh) | 一种数据包交换方法、装置以及接入交换机和交换*** | |
CN103533389A (zh) | 一种视频推送的方法及*** | |
JP2018191279A (ja) | テストトラフィック生成および検査の方法、ならびに関連するスイッチ入力ポートまたは出力ポートおよびスイッチ | |
CN103530245A (zh) | 一种基于fpga的srio互联交换装置 | |
CN105071988A (zh) | 一种多用户测试***及方法 | |
CN105306382B (zh) | 一种无缓存noc数据处理方法及noc电子元件 | |
CN107517130B (zh) | 基于opnet的无缝冗余协议网络性能等效仿真方法 | |
CN104506396A (zh) | 设备全端口Full Mesh性能的测试方法及*** | |
CN101588273B (zh) | 针对片上网络***的虚拟测试总线电路及其测试方法 | |
CN109150645A (zh) | 一种交换芯片的测试方法及*** | |
CN113485875A (zh) | 一种芯片验证***及验证方法 | |
CN108259389A (zh) | 一种多端口串行数据交换芯片优先级功能仿真方法 | |
CN105553765A (zh) | 一种fc-av协议处理芯片网络通信鲁棒性测试方法 | |
CN106059964A (zh) | 报文转发方法及装置 | |
CN103986670B (zh) | 一种光交换芯片性能的获取方法 | |
CN103973592B (zh) | 信元处理方法及装置 |
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: 20180706 |