This application provides a table checking method and device, wherein the method is applied to data communication equipment, the method includes: to the hardware chip of the data communication equipment issued at least two of the same data item; comparing the at least two data items, to determine the at least two data table error occurs in the exception table. This application reduces the table occupied by checking the hardware resource consumption.
【技术实现步骤摘要】
一种表项校验方法和装置
本申请涉及通信技术,特别涉及一种表项校验方法和装置。
技术介绍
在数据通信设备(例如,交换机、路由器等)中,通常是由控制层面生成数据表项,并将表项下发到硬件芯片,由硬件芯片根据该表项进行数据层面的数据包处理。硬件芯片使用的表项可以存储在片内SRAM(StaticRandomAccessMemory,静态随机存取存储器),也可以存储在片外DDRSDRAM(DoubleDataRateSDRAM,双倍速率同步动态随机存储器,简称:SDRAM)。由于SRAM容易受到宇宙射线或其他高能粒子的影响,使得存储的表项数据发生变化;而SDRAM采用电容存储数据,需要不断对电容充电以维持数据,如果充电刷新过程中受到干扰,也可能发生表项数据错误。SRAM和SDRAM存储的表项出错虽然是小概率事件,可是一旦出错而没有及时的发现和处理,那么数据通信设备将一直按照错误的表项处理数据包,这无法满足当前快速发展的数据通信应用对数据通信设备的可靠性要求。因此,需要进行表项校验,以及时发现SRAM和SDRAM中的表项错误,以便及时处理和恢复。相关技术中,可以通过ECC(ErrorCorrectingCode,错误检查和纠正)、EDAC(ErrorDetectionAndCorrection,错误检测与纠正)等技术实现表项的错误发现,但是这种方式需要占用额外的硬件资源,比如占用片内RAM资源或者DRAM颗粒,降低了硬件资源利用率。
技术实现思路
有鉴于此,本申请提供一种表项校验方法和装置,以降低表项校验所占用的硬件资源消耗。具体地,本申请是通过如下技术方案实现的:第一方面 ...
【技术保护点】
一种表项校验方法,其特征在于,所述方法应用于数据通信设备中,所述方法包括:向所述数据通信设备中的硬件芯片下发至少两条相同的数据表项;比较所述至少两条数据表项,确定所述至少两条数据表项中出现错误的异常表项。
【技术特征摘要】
1.一种表项校验方法,其特征在于,所述方法应用于数据通信设备中,所述方法包括:向所述数据通信设备中的硬件芯片下发至少两条相同的数据表项;比较所述至少两条数据表项,确定所述至少两条数据表项中出现错误的异常表项。2.根据权利要求1所述的方法,其特征在于,所述至少两条相同的数据表项,包括:基准数据表项和应用数据表项;所述向数据通信设备中的硬件芯片下发至少两条相同的数据表项,包括:向第一硬件芯片下发所述基准数据表项,并向第二硬件芯片下发所述应用数据表项;比较所述至少两条数据表项,确定所述至少两条数据表项中出现错误的异常表项,包括:根据所述基准数据表项校验所述应用数据表项;若所述应用数据表项与所述基准数据表项不相同,则确定所述应用数据表项为异常表项。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当确定所述应用数据表项为异常表项时,通过所述基准数据表项修复所述应用数据表项。4.根据权利要求1所述的方法,其特征在于,所述向数据通信设备中的硬件芯片下发至少两条相同的数据表项,包括:分别向所述硬件芯片中的至少三个bank中下发相同的数据表项;所述比较所述至少两条数据表项,确定所述至少两条数据表项中出现错误的异常表项,包括:所述至少三个数据表项之间进行成对比较,若确定两个数据表项不相同,则分别对所述两个数据表项对应的比较计数器的数值加一;当成对比较结束时,若各比较计数器中的数值存在非零值,则确定所述至少三个数据表项中存在异常表项。5.根据权利要求4所述的方法,其特征在于,在所述确定所述至少三个数据表项中存在异常表项之后,还包括:确定比较计数器数值最大的...
【专利技术属性】
技术研发人员:葛长忠,任凯,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。