用于网络类核心芯片技术开发的通用验证平台及方法

文档序号:8945634阅读:201来源:国知局
用于网络类核心芯片技术开发的通用验证平台及方法
【技术领域】
[0001]本发明涉及网络类核心芯片技术领域,具体涉及一种用于网络类核心芯片技术开发的通用验证平台及方法。
【背景技术】
[0002]随着通信技术的进步,通信网络所承载的业务发生了巨大的变化,各种新技术层出不穷。对于光传送网而言,其主要的光传送网技术一般为0TN(0ptical TransportNetwork,光传送网)和PTN (Packet Transport Network,分组传送网);对于在光接入网而言,其主流的接入方式一般为XG-PON(X-Gigabit-Capable PON, 10吉比特无源光网络)和10G-EP0N(万兆以太网的无源光网络)。
[0003]目前,国内外主流运营商和制造商均非常关注上述技术的发展和应用,国外芯片厂商(例如 PMC、AMCC、Broadcom 等)推出了商用的系列 ASIC (Applicat1n SpecificIntegrated Circuit,为专门目的而设计的集成电路)芯片。由于ASIC芯片的价格昂贵,因此ASIC芯片的成本已经成为制约国内制造商竞争力的重要因素。
[0004]有鉴于此,国内芯片厂商已经开始网络类核心芯片的自主开发,进而降低设备应用芯片的成本,提升设备的市场竞争力。在芯片开发过程之前,需要在系统级验证平台上进行FPGA (Field — Programmable Gate Array,即现场可编程门阵列)验证。
[0005]目前,操作人员设计验证平台时,只能为某一类芯片设计一套验证平台,由于对新技术的验证所需的一套验证平台的材料比较昂贵,开发也需要比较多的人力和时间成本,因此为一类芯片设计一套验证平台所需的成本较高,资源利用不够合理。

【发明内容】

[0006]针对现有技术中存在的缺陷,本发明的目的在于提供一种用于网络类核心芯片技术开发的通用验证平台及方法。本发明能够通过通用的验证平台对多类芯片进行验证,使用成本较低,资源利用比较合理。
[0007]为达到以上目的,本发明提供的用于网络类核心芯片技术开发的通用验证平台,包括电源模块、CPU模块和FPGA模块,该平台还包括时钟模块、PLL模块、DDS模块、交叉模块、FPGA模块、背板信号连接器、光模块和RJ45连接器;
[0008]所述CPU模块分别通过时钟模块、PLL模块、DDS模块、交叉模块与FPGA模块相连,FPGA模块与RJ45连接器相连;所述交叉模块分别与背板信号连接器、光模块相连;
[0009]所述CPU模块用于:对FPGA模块进行配置;控制时钟模块输出固定频率的时钟;根据FPGA内先入先出队列FIFO的状态,对DDS模块的时钟输出频率进行实时调整;根据系统同步要求,控制PLL模块为FPGA模块提供所需的PLL时钟;控制交叉模块的数据流向;
[0010]所述FPGA模块包括至少I块FPGA芯片,FPGA模块用于:实现芯片逻辑功能验证;
[0011]所述时钟模块用于:根据(PU模块的控制,产生固定的时钟频率;
[0012]所述PLL模块包括PLL芯片,PLL模块用于:输出时钟至FPGA模块;将FPGA模块下发的时钟进行同步和锁相环操作;PLL芯片收到下发的CPU控制后,为FPGA模块提供所需的PLL时钟;
[0013]所述DDS模块包括DDS芯片,DDS模块用于:输出本地时钟至FPGA模块,CPU根据FPGA内FIFO的状态,对DDS芯片的寄存器进行读写,实现对DDS芯片时钟输出频率的实时调整;
[0014]所述交叉模块包括交叉芯片,交叉模块用于:实现不同端口之间的数据交叉互通;
[0015]所述RJ45连接器用于:为FPGA模块接入IPPS脉冲信号和2M时钟信号;
[0016]所述光模块用于:为FPGA模块接入SFP光模块业务和XFP光模块业务;光模块包括I?16个SFP光模块连接器和I?8个XFP光模块连接器;
[0017]所述SFP光模块连接器用于:为FPGA模块接入千兆以太网GE、光转换单元OTUl和第三级同步传送模块STM-16业务;
[0018]所述XFP光模块连接器用于:为FPGA模块接入10GE、万兆以太网的无源光网络10G-EP0N、10吉比特无源光网络XG-PON、0TU2和第四级同步传送模块STM64业务;
[0019]所述背板信号连接器用于:将背板和系统对接。
[0020]在上述技术方案的基础上,所述CPU模块与时钟模块、PLL模块、交叉模块均通过I2C接口相连,CPU模块通过SPI接口与DDS模块相连。
[0021]在上述技术方案的基础上,所述FPGA模块还包括外围电路,外围电路包括双倍速率同步动态随机存储器DDR电路和FPGA配置电路。
[0022]在上述技术方案的基础上,所述时钟模块包括本地晶振发生器或时钟芯片。
[0023]在上述技术方案的基础上,所述RJ45连接器包括2个RJ45接口。
[0024]在上述技术方案的基础上,所述背板信号连接器包括兼容的高速连接器和低速连接器。
[0025]在上述技术方案的基础上,所述SFP光模块连接器的数量为8个。
[0026]在上述技术方案的基础上,所述XFP光模块连接器的数量为4个。
[0027]本发明提供的基于上述通用验证平台的用于网络类核心芯片技术开发的通用验证方法,包括以下步骤:
[0028]S1:根据需要验证的芯片,CPU模块控制时钟模块产生对应的固定时钟频率,转到S2 ;
[0029]S2:根据需要验证的芯片,判断是否需要PLL模块或DDS模块输出的时钟,若是,将PLL芯片或DDS芯片设置为低阻态,转到S3 ;否则将PLL芯片或DDS芯片设置为高阻态,转到S3 ;
[0030]S3:根据需要验证的芯片,判断是否需要交叉模块,若是,对交叉芯片进行交叉使用配置后,将数据分配至相应的数据通路,转到S4 ;否则对交叉芯片进行非交叉使用配置后,将FPGA直接与光模块或背板信号连接器相连,转到S4 ;
[0031]S4:若需要验证的芯片有IPPS脉冲信号和/或2M时钟信号输入输出的需求,将相应的信号通过RJ45连接器输出至FPGA模块。
[0032]与现有技术相比,本发明的优点在于:
[0033](I)本发明对所需验证的各种技术进行评估后,选择能够满足所有技术要求的FPGA芯片,作为逻辑验证的主体。在此基础上,本发明将评估后的各种技术的数据收发速率、时钟要求以及对外接口等方面进行汇总,在验证板上设计相应的电路模块,不仅能够简化验证板设置,而且将功能相同的电路(例如时钟模块、CPU模块、DDS模块、PLL模块等电路做)集成为模块形式,以便灵活配置。
[0034](2)为适应在不同系统中的测试,在对外接口方面,本发明设计了多种业务接口(SFP光模块连接器、XFP光模块连接器和RJ45连接器),在测试时,本发明能够根据不同芯片的要求选择对应的业务接口 ;在系统接口方面,本发明设计了高速连接器和低速连接器,定义了背板总线,能够兼容不同的信号,便于通过背板和不同系统对接。
[0035](3)从优点(I)和(2)可以得出,本发明将芯片验证平台的应用场合大大扩展,继承了验证平台设计中可以共用的部分(包括硬件和软件),方便了芯片设计及测试者根据不同需求调整设计及测试的要求;不仅能够满足10G-EP0N、XG-P0N、0TN、PTN等多种技术在系统设备上的验证要求,而且最大限度地做到了信号和功能模块复用。因此,与现有技术中为一类芯片设计一套验证平台相比,本发明能够通过通用的验证平台对多类芯片进行验证,使用成本显著降低,资源利用比较合理。
【附图说明】
[0036]图1为本发明实施例中用于网络类核心芯片技术开发的通用验证平台的结构框图;
[0037]图2为本发明实施例中通用验证平台的各种应用的数据流向图。
【具体实施方式】
[0038]以下结合附图及实施例对本发明作进一步详细说明。
[0039]参见图1和图2所示,本发明实施例中的用于网络类核心芯片技术开发的通用验证平台,包括电源模块、CPU模块、时钟模块、PLL(Phase Locked Loop,锁相环)模块、DDS (Direct Digital Synthesizer,直接数字式频率合成器)模块、交叉模块、FPGA模块、背板信号连接器、光模块和RJ45(标准8位模块化接口)连接器。
[0040]所有模块和连接器均与电源模块相连,CPU模块分别通过时钟模块、PLL模块、DDS模块、交叉模块与FPGA模块相连,FPGA模块与RJ45连接器相连;交叉模块分别与背板信号连接器、光模块相连。
[0041]CPU模块用于:为验证平台提供控制及管理,例如对FPGA模块进行配置;控制时钟模块输出固定频率的时钟;根据FPGA内FIFO (First Input First Output,先入先出队列)的状态,对DDS模块的时钟输出频率进行实时调整;根据系统同步要求,控制PLL模块为FPGA模块提供所需的PLL时钟;控制交叉模块的数据流向。
[0042]CPU模块与时钟模块、PLL模块、交叉模块均通过I2C接口(两线式串行总线接口)相连,CPU模块通过SPI接口 (Serial Peripheral Interface,串行外设接口)与DDS模块相连。
[0043]FPGA模块包括至少I块性能较好的高端FPGA芯片,FPGA模块用于:实现芯片逻辑功能验证。FPGA模块还包括外围电路,外围电路包括DDR(Double Data Rate,双倍速率同步动态随机存储器)电路、FPGA配置电路等。
[0044]时钟模块用于:根据CPU模块的控制,产生固定的时钟
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1