CN108259389A - 一种多端口串行数据交换芯片优先级功能仿真方法 - Google Patents

一种多端口串行数据交换芯片优先级功能仿真方法 Download PDF

Info

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
Application number
CN201711283983.4A
Other languages
English (en)
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.)
Xian Aeronautics Computing Technique Research Institute of AVIC
Original Assignee
Xian Aeronautics Computing Technique Research Institute of AVIC
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 Xian Aeronautics Computing Technique Research Institute of AVIC filed Critical Xian Aeronautics Computing Technique Research Institute of AVIC
Priority to CN201711283983.4A priority Critical patent/CN108259389A/zh
Publication of CN108259389A publication Critical patent/CN108259389A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing 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符合验证条件的运行状态具体为:通过数据帧的端口发送端进行数据帧的观测,最长广播帧最早被转发出来,其次是高优先级数据帧,最后是低优先级数据帧。
CN201711283983.4A 2017-12-06 2017-12-06 一种多端口串行数据交换芯片优先级功能仿真方法 Pending CN108259389A (zh)

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)

* Cited by examiner, † Cited by third party
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交换机优先级测试方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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