少针脚型接口LPC从设备及LPC主设备验证方法技术

技术编号:18204564 阅读:27 留言:0更新日期:2018-06-13 06:27
本发明专利技术实施例提供一种少针脚型接口LPC从设备及LPC主设备验证方法。该LPC从设备包括:驱动器和监视器;监视器用于监听LPC总线上的信号,LPC总线分别连接LPC从设备和LPC主设备;当监视器监听到LPC总线上的开始信号时,从LPC总线上依次采集第一信号和第二信号,根据第一信号和第二信号,确定第二信号为写命令或读命令;若第二信号为写命令,则监视器从LPC总线上采集数据;若第二信号为读命令,则驱动器向LPC总线发送数据。本发明专利技术实施例通过LPC从设备监听总线上由LPC主设备发送的开始信号,依据开始信号采集总线上LPC主设备发送的复用信号,实现了能够验证LPC主设备功能的验证模型。

【技术实现步骤摘要】
少针脚型接口LPC从设备及LPC主设备验证方法
本专利技术实施例涉及片上系统验证
,尤其涉及一种少针脚型接口LPC从设备及LPC主设备验证方法。
技术介绍
片上系统集成了很多外部设备控制器,每个外部设备控制器可能具有多项功能,因此需要对外部设备控制器具有的多项功能进行验证。龙芯3A8片上系统芯片中集成了一款LPC主设备,该LPC主设备具有LPC的输入输出接口(IO)、内存(MEMORY)和固件内存(FIRMWAREMEMORY)的功能,为了充分验证该LPC主设备的功能的正确性,需要一款具有LPC的IO、MEMORY和FIRMWAREMEMORY功能的验证模型。但是,现有技术中没有能够验证LPC主设备功能的验证模型。
技术实现思路
本专利技术实施例提供一种少针脚型接口LPC从设备及LPC主设备验证方法,以实现能够验证LPC主设备功能的验证模型。本专利技术实施例的一个方面是提供一种少针脚型接口LPC从设备,包括:驱动器和监视器;所述监视器用于监听LPC总线上的信号,所述LPC总线分别连接所述LPC从设备和LPC主设备;当所述监视器监听到所述LPC总线上所述LPC主设备发送的开始信号时,从所述LPC总线上依次采集第一信号和第二信号,所述第一信号和所述第二信号相差预设时间;所述监视器根据所述第一信号的值和所述第二信号的值,确定所述第二信号为写命令或读命令;若所述第二信号为写命令,则所述监视器从所述LPC总线上采集数据;若所述第二信号为读命令,则所述驱动器向所述LPC总线发送数据。本专利技术实施例的另一个方面是提供一种少针脚型接口LPC主设备验证方法,包括:LPC从设备监听LPC总线上的信号,所述LPC总线分别连接所述LPC从设备和LPC主设备;当所述LPC从设备监听到所述LPC总线上所述LPC主设备发送的开始信号时,从所述LPC总线上依次采集第一信号和第二信号,所述第一信号和所述第二信号相差预设时间;根据所述第一信号的值和所述第二信号的值,确定所述第二信号为写命令或读命令;若所述第二信号为写命令,则所述LPC从设备从所述LPC总线上采集数据;若所述第二信号为读命令,则所述LPC从设备向所述LPC总线发送数据。本专利技术实施例提供的少针脚型接口LPC从设备及LPC主设备验证方法,通过建立LPC从设备验证模型,该LPC从设备验证模型能够监听总线上由LPC主设备发送的开始信号,依据开始信号采集总线上LPC主设备发送的复用信号,识别复用信号生成命令,并依据该命令执行写操作或读操作,实现了能够验证LPC主设备功能的验证模型。附图说明图1为本专利技术实施例提供的少针脚型接口LPC从设备和LPC主设备连接的示意图;图2为本专利技术实施例提供的驱动器状态转换图;图3为本专利技术实施例提供的监视器状态转换图;图4为本专利技术另一实施例提供的LPC从设备和LPC主设备连接的示意图;图5为本专利技术实施例提供的少针脚型接口LPC主设备验证方法的流程图;图6为本专利技术另一实施例提供的少针脚型接口LPC主设备验证方法的流程图。具体实施方式图1为本专利技术实施例提供的少针脚型接口(LowPinCount,简称LPC)从设备和LPC主设备连接的示意图。本专利技术实施例针对现有技术中没有具有LPC的IO、MEMORY和FIRMWAREMEMORY功能的验证模型,提供了LPC从设备验证模型,该LPC从设备验证模型具体为LPC从设备的一个功能或模块即LPC从设备包括该LPC从设备验证模型,如图1所示,LPC从设备9包括LPC从设备验证模型10,LPC从设备验证模型10包括监视器11和驱动器12,LPC从设备9和LPC主设备14通过LPC总线13连接,并且LPC从设备9和LPC主设备14通过LPC总线13进行通信,监视器11用于监听LPC总线13上的信号。当监视器11监听到LPC总线13上LPC主设备14发送的开始信号时,监视器11从LPC总线13上依次采集第一信号和第二信号,所述第一信号和所述第二信号相差预设时间,可选的,第一信号和第二信号相差一个时钟周期。具体的,监视器11上电复位后进入总线空闲状态,等待LPC主设备14发送命令,监视器11不断监听LPC总线13上的信号,直到总线上出现开始信号,该开始信号是LPC主设备14发送到LPC总线13上的信号。监视器11监听到开始信号后,进入命令接收状态,在命令接收状态,监视器11采集LPC总线13上的复用信号,该复用信号具体为命令/地址/数据复用总线即LPC总线13上的信号,监视器11将采集到的值存入开始寄存器中,一个时钟周期后监视器11进入命令译码状态,在命令译码状态,监视器11再次采集LPC总线13上的复用信号,并将采集到的值存入命令寄存器中。因此,开始寄存器中存储着第一信号的值,命令寄存器中存储着第二信号的值,具体的,监视器11根据第一信号的值和第二信号的值,即根据开始寄存器中存储的值和命令寄存器中存储的值,确定第二信号为写命令或读命令,具体的,若开始寄存器的值为4’h0,命令寄存器的值为4’h0,则判断第二信号为IO读命令;若开始寄存器的值为4’h0,命令寄存器的值为4’h1,则第二信号为IO写命令;若开始寄存器的值为4’h0,命令寄存器的值为4’h2,则第二信号为MEMORY读命令;若开始寄存器的值为4’h0,命令寄存器的值为4’h3,则第二信号为MEMORY写命令;若开始寄存器为4’hd,则所述复用信号为FIRMWAREMEMORY读命令,如果命令寄存器中的设备号与从设备上电时配置的设备号不匹配,则监视器11返回总线空闲状态;若开始寄存器为4’he,则第二信号为FIRMWAREMEMORY写命令,如果命令寄存器中的设备号与从设备上电时配置的设备号不匹配,则监视器11返回总线空闲状态。如果第二信号是写命令,例如IO写命令、MEMORY写命令、或者FIRMWAREMEMORY写命令,则监视器11从LPC总线13上采集数据,具体的,监视器11从接收到第二信号之后开始采集LPC总线13上的复用信号,此时的复用信号是LPC主设备14发送到LPC总线13上的数据,用于将数据写到LPC从设备9中,其中,监视器11从接收到第二信号之后的第几个时钟周期开始采集到的复用信号是LPC主设备14发送的数据,是由LPC协议确定的。如果第二信号是读命令,例如IO读命令、MEMORY读命令、或者FIRMWAREMEMORY读命令,则驱动器12向LPC总线13发送数据,具体的,监视器11接收到第二信号之后,驱动器12开始向LPC总线13发送数据,该数据是发送给LPC主设备14的数据,即LPC主设备14从LPC从设备9中读取的数据,其中,监视器11接收到第二信号之后的第几个时钟周期驱动器12开始向LPC总线13发送数据,是由LPC协议确定的。本专利技术实施例通过建立LPC从设备验证模型,该LPC从设备验证模型能够监听总线上由LPC主设备发送的开始信号,依据开始信号采集总线上LPC主设备发送的复用信号,识别复用信号生成命令,并依据该命令执行写操作或读操作,实现了能够验证LPC主设备功能的验证模型。图2为本专利技术实施例提供的驱动器状态转换图;图3为本专利技术实施例提供的监视器状态转换图。在本实施例中,驱动器的状态和监视器的状态可以用于描述LPC总线13的状态。如图2所本文档来自技高网...
少针脚型接口LPC从设备及LPC主设备验证方法

【技术保护点】
一种少针脚型接口LPC从设备,其特征在于,包括:监视器和驱动器;所述监视器用于监听LPC总线上的信号,所述LPC总线分别连接所述LPC从设备和LPC主设备;当所述监视器监听到所述LPC总线上所述LPC主设备发送的开始信号时,从所述LPC总线上依次采集第一信号和第二信号,所述第一信号和所述第二信号相差预设时间;所述监视器根据所述第一信号的值和所述第二信号的值,确定所述第二信号为写命令或读命令;若所述第二信号为写命令,则所述监视器从所述LPC总线上采集数据;若所述第二信号为读命令,则所述驱动器向所述LPC总线发送数据。

【技术特征摘要】
1.一种少针脚型接口LPC从设备,其特征在于,包括:监视器和驱动器;所述监视器用于监听LPC总线上的信号,所述LPC总线分别连接所述LPC从设备和LPC主设备;当所述监视器监听到所述LPC总线上所述LPC主设备发送的开始信号时,从所述LPC总线上依次采集第一信号和第二信号,所述第一信号和所述第二信号相差预设时间;所述监视器根据所述第一信号的值和所述第二信号的值,确定所述第二信号为写命令或读命令;若所述第二信号为写命令,则所述监视器从所述LPC总线上采集数据;若所述第二信号为读命令,则所述驱动器向所述LPC总线发送数据。2.根据权利要求1所述的LPC从设备,其特征在于,所述写命令包括如下至少一种:IO写命令、MEMORY写命令、FIRMWAREMEMORY写命令;所述读命令包括如下至少一种:IO读命令、MEMORY读命令、FIRMWAREMEMORY读命令。3.根据权利要求2所述的LPC从设备,其特征在于,所述监视器还用于将其从所述LPC总线上采集到的数据发送给计分板,所述计分板用于比较所述LPC主设备发送到所述LPC总线上的数据和所述监视器从所述LPC总线上采集到的数据是否一致;和/或,所述监视器还用于采集所述驱动器发送到所述LPC总线上的数据,并将所述驱动器发送到所述LPC总线上的数据发送给计分板,所述计分板用于比较所述LPC主设备从所述LPC总线上获取的数据和所述驱动器发送到所述LPC总线上的数据是否一致。4.根据权利要求3所述的LPC从设备,其特征在于,还包括:反馈通道和激励生成器;所述反馈通道分别连接所述激励生成器和所述监视器;所述激励生成器还与所述驱动器连接。5.根据权利要求4所述的LPC从设备,其特征在于,所述监视器还用于将其从所述LPC总线上采集到的数据通过所述反馈通道发送给所述激励生成器;所述激励生成器根据所述监视器从所述LPC总线上采集到的数据,生成激励数据,并将所述激励数据发送给所述驱动器;所述驱动器将所述激励数据发送到所述LPC总线上;其中,所述激励数据和所述监视器从所述LPC总线上采集到的数据相关联;和/或,所述监视器还用于将所述驱动器发送到所述LPC总线上的数据通过所述反馈通道发送给所述激励生成器;所述激励生成器根据所述驱动器发送到所述LPC总线上的数据,生成激励数据,并将所述激励数据发送给所述驱动器;所述驱动器将所述激励数据发送到所述LPC总线上...

【专利技术属性】
技术研发人员:孙国庆
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

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

1