一种片上系统及数据比较方法、装置、设备、计算机介质制造方法及图纸

技术编号:31695431 阅读:21 留言:0更新日期:2022-01-01 10:55
本申请公开了一种片上系统及数据比较方法、装置、设备、计算机存储介质,包括:连接在高速总线上的SPI控制器;与高速总线连接的DMA;连接在低速总线上的具有打印功能的uart设备;其中,DMA的源地址为SPI控制器,DMA的目的地址为uart设备,DMA配置成M2M模式或P2M模式时,均从SPI控制器中获取原始数据与uart设备打印出的目标数据进行比较。本申请中,因为DMA的源地址为SPI控制器,DMA的目的地址为uart设备,且DMA配置成M2M模式或P2M模式时,均从SPI控制器中获取原始数据与uart设备打印出的目标数据进行比较,效率高且不易出错,适用性好。适用性好。适用性好。

【技术实现步骤摘要】
一种片上系统及数据比较方法、装置、设备、计算机介质


[0001]本申请涉及计算机
,更具体地说,涉及一种片上系统及数据比较方法、装置、设备、计算机介质。

技术介绍

[0002]随着芯片工艺和设计能力的快速发展,为了满足嵌入式系统市场对于成本、功能和功耗的要求,SoC(system on chip,片上系统)技术已经成为一种发展趋势。SoC技术是以IP(Intellectual Property)核复用为支撑,建立在IP(Internet Protocol,国际互联协议)核基础上的系统级芯片设计技术,使设计方法从传统的电路级设计转向系统级设计。且SPI(Serial Peripheral Interface,串行外设接口)是一种串行总线接口,由于其高速、全双工、简单易用的特点,很多芯片内部都集成了SPI总线接口;DMA(Direct Memory Access,直接存储器访问)是一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,基本模式包括有P2M(peripheral to memeory,外设到内存)和M2M(memeory to memeory,内存到内存)模式,即不通过CPU(central processing unit,中央处理器),也不需要CPU干预,整个数据传输操作在一个称为“DMA控制器”的控制下进行的。
[0003]目前,SPI和DMA模块的一些基本功能在IP验证阶段就可以验证,而IP之间的交互是需要在SoC验证中完成,传统上以DMA为P2M和M2M模式,进行SPI接口数据的传输验证,是将SPI接口数据和搬到memory中的数据进行比较,这个过程中还需要在SPI接口和memory中增加打印信息,具有一定风险,而且数据前后比较很麻烦,当数据量很大时,还容易丢失数据,适用性差。
[0004]综上所述,如何提高片上系统中数据比较的适用性是目前本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种片上系统,其能在一定程度上解决如何提高片上系统中数据比较的适用性的技术问题。本申请还提供了一种片上系统数据比较方法、装置、设备及计算机可读存储介质。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]一种片上系统,包括:
[0008]连接在高速总线上的SPI控制器;
[0009]与所述高速总线连接的DMA;
[0010]连接在低速总线上的具有打印功能的uart设备;
[0011]其中,所述DMA的源地址为所述SPI控制器,所述DMA的目的地址为所述uart设备,所述DMA配置成M2M模式或P2M模式时,均从所述SPI控制器中获取原始数据与所述uart设备打印出的目标数据进行比较。
[0012]优选的,所述SPI控制器包括与所述高速总线连接的SPI闪存控制器及与所述SPI
闪存控制器连接的闪存;
[0013]其中,所述DMA配置成M2M模式时,从所述闪存中获取第一原始数据,并将所述第一原始数据与所述uart设备打印出的第一目标数据进行比较;所述DMA配置成P2M模式时,从所述SPI闪存控制器中获取第二原始数据,并将所述第二原始数据与所述uart设备打印出的第二目标数据进行比较。
[0014]优选的,所述SPI闪存控制器包括FIFO队列;其中,从所述FIFO队列中获取所述第二原始数据。
[0015]优选的,所述SPI闪存控制器与所述闪存通过SPI协议相连接。
[0016]优选的,所述uart设备包括与所述低速总线连接的uart及与所述uart连接的具有打印功能的目标设备。
[0017]一种片上系统数据比较方法,应用于如上任一所述的片上系统,包括:
[0018]从所述片上系统的SPI控制器中读取原始数据;
[0019]获取所述片上系统的uart设备打印出的目标数据;
[0020]将所述原始数据与所述目标数据进行比较,得到比较结果。
[0021]优选的,所述将所述原始数据与所述目标数据进行比较,得到比较结果之后,还包括:
[0022]基于所述比较结果对所述片上系统的SPI及DMA的功能进行评估。
[0023]一种片上系统数据比较装置,应用于如上任一所述的片上系统,包括:
[0024]第一获取模块,用于从所述片上系统的SPI控制器中读取原始数据;
[0025]第二获取模块,用于获取所述片上系统的uart设备打印出的目标数据;
[0026]第一比较模块,用于将所述原始数据与所述目标数据进行比较,得到比较结果。
[0027]一种电子设备,包括:
[0028]存储器,用于存储计算机程序;
[0029]处理器,用于执行所述计算机程序时实现如上任一所述片上系统数据比较方法的步骤。
[0030]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述片上系统数据比较方法的步骤。
[0031]本申请提供的一种片上系统,包括:连接在高速总线上的SPI控制器;与高速总线连接的DMA;连接在低速总线上的具有打印功能的uart设备;其中,DMA的源地址为SPI控制器,DMA的目的地址为uart设备,DMA配置成M2M模式或P2M模式时,均从SPI控制器中获取原始数据与uart设备打印出的目标数据进行比较。本申请中,因为DMA的源地址为SPI控制器,DMA的目的地址为uart设备,且DMA配置成M2M模式或P2M模式时,均从SPI控制器中获取原始数据与uart设备打印出的目标数据进行比较,无需在SPI接口和memory中增加打印信息便可以进行数据比较,效率高且不易出错,适用性好。本申请提供的一种片上系统数据比较方法、装置、设备及计算机可读存储介质也解决了相应技术问题。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本申请实施例提供的一种片上系统的结构示意图;
[0034]图2为本申请实施例提供的一种片上系统数据比较方法的流程图;
[0035]图3为本申请实施例提供的一种片上系统数据比较装置的结构示意图;
[0036]图4为本申请实施例提供的一种电子设备的结构示意图;
[0037]图5为本申请实施例提供的一种电子设备的另一结构示意图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种片上系统,其特征在于,包括:连接在高速总线上的SPI控制器;与所述高速总线连接的DMA;连接在低速总线上的具有打印功能的uart设备;其中,所述DMA的源地址为所述SPI控制器,所述DMA的目的地址为所述uart设备,所述DMA配置成M2M模式或P2M模式时,均从所述SPI控制器中获取原始数据与所述uart设备打印出的目标数据进行比较。2.根据权利要求1所述的片上系统,其特征在于,所述SPI控制器包括与所述高速总线连接的SPI闪存控制器及与所述SPI闪存控制器连接的闪存;其中,所述DMA配置成M2M模式时,从所述闪存中获取第一原始数据,并将所述第一原始数据与所述uart设备打印出的第一目标数据进行比较;所述DMA配置成P2M模式时,从所述SPI闪存控制器中获取第二原始数据,并将所述第二原始数据与所述uart设备打印出的第二目标数据进行比较。3.根据权利要求2所述的片上系统,其特征在于,所述SPI闪存控制器包括FIFO队列;其中,从所述FIFO队列中获取所述第二原始数据。4.根据权利要求2所述的片上系统,其特征在于,所述SPI闪存控制器与所述闪存通过SPI协议相连接。5.根据权利要求1所述的片上系统,其特征在于,所述uart设备包括与所述低速总线连接的uart...

【专利技术属性】
技术研发人员:周运炉
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1