一种总线访问冲突的检测方法和系统技术方案

技术编号:2834631 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种总线访问冲突的检测方法,包括:主芯片随机生成访问参数,根据所述访问参数通过外部总线对从芯片进行访问,并将访问结果发送给记录设备;同时,所述从芯片随机运行自身内部模块,产生内部总线访问,并将访问结果发送给所述记录设备;所述记录设备根据接收自所述主芯片和/或从芯片的访问结果获知发生总线访问冲突的情况。本发明专利技术实施例同时公开了一种总线访问冲突的检测系统。应用该方法和系统能够检测出出现内部总线和外部总线访问冲突的各种情况。

【技术实现步骤摘要】

本专利技术涉及总线访问技术,特别涉及一种总线访问冲突的检测方法和系统
技术介绍
片上系统(SoC)是产生于20世纪90年代的一个概念,随着时间的不断 推移和SoC技术的不断完善,SoC的定义也在不断地更新。从应用开发的角度 来看,SoC的主要含义是在单个芯片上集成微电子应用产品所需的所有功能系统。很多情况下,SoC芯片本身都会设置有一个中央处理单元(CPU),用于通 过内部总线调度SoC芯片上的各个模块。对于这类SoC芯片来说,如果还同时 作为其它芯片的从芯片,那么,它还需要从主芯片上接收命令和数据,并向主 芯片返回数据处理结果。具体来说,SoC芯片通过自身的总线接口单元(BIU) 实现与主芯片的信息交互。通常情况下,主芯片对从芯片的访问可以有两种方 式register (寄存器)访问和memory (存储器)访问。其中,register访问方 式中,主芯片通过BIU告知从芯片要访问的地址以及是要进行读操作还是写操 作;memory访问方式中,主芯片通过BIU告知从芯片要访问的起始地址、要 访问的memory大小以及是要进行读操作还是写操作。上述情况下,因为CPU和BIU同时工作,所以难免会出现内部总线与外 部总线的访问冲突问题,从而影响整个系统的正常工作。所以,需要对SoC芯 片的内部总线访问以及外部总线访问进行合理地调度。但是,要实现对内部总线以及外部总线的合理调度,需要事先知道什么情 况下会发生内部和外部总线的访问冲突,而且,这种可能发生访问沖突的情况 应该尽可能地覆盖到各种小概率事件,即测试到各种角落情况(corner case )。 在了解了这一点的基础上,才能进行有针对性地调度。可是,现有技术中却还 没有一种能够有效地检测出什么情况下会出现内部总线和外部总线访问冲突的 方法。
技术实现思路
有鉴于此,本专利技术实施例的主要目的在于提供一种总线访问沖突的检测 方法,能够检测出出现内部总线和外部总线访问沖突的各种情况。 在本专利技术的总线访问冲突的检测方法中,包括主芯片随机生成访问参数,根据所述访问参数通过外部总线对从芯片进 行访问,并将访问结果发送给记录设备;同时,所述从芯片随机运行自身内部模块,产生内部总线访问,并将访 问结果发送给所述记录设备;所述记录设备根据接收自所述主芯片和/或从芯片的访问结果获知发生 总线访问冲突的情况。所述主芯片随机生成访问参数的方法为所述主芯片随机生成一个用于标识所要进行的访问类型的访问类型参数;所述主芯片根据所述访问类型参数判断将要进行的访问类型,并根据判 断结果随机生成对应访问类型的地址参数;所述主芯片随机生成一个用于标识所要进行的操作为读操作还是写操 作的操作类型参数。所述访问类型包括寄存器访问和存储器访问;所述主芯片根据判断结果随机生成对应访问类型的地址参数的方法为 若所述访问类型为寄存器访问,则所述主芯片随机生成访问地址参数;若所述访问类型为存储器访问,则所述主芯片随机生成访问起始地址参数以及访问空间参数。所述主芯片根据判断结果随机生成对应访问类型的地址参数的方法为 所述主芯片根据判断结果,随机生成取值在所述从芯片的实际地址范围 内的对应访问类型的地址参数。所述主芯片根据所述访问参数通过外部总线对从芯片进行访问的方法为所述主芯片通过外部总线将所述访问参数发送至位于所述从芯片上的 总线接口单元BIU,通过所述BIU对所述从芯片进行访问。 所述主芯片将访问结果发送给记录设备的方法为所述主芯片在每完成一次对从芯片的访问后,向所述记录设备发送一次 访问结果。所述访问结果中携带有访问参数以及访问成功与否的指示信息。所述从芯片将访问结果发送给所述记录设备的方法为所述从芯片启动自身实时时钟RTC的定时中断功能,所述RTC每隔一 定的时间,向所述记录设备发送一次RTC中断报告;所述RTC中断报告为RTC中断正常报告或RTC中断不正常报告,分 别用于指示当前内部总线访问是否成功。所述记录设备根据接收自主芯片和/或从芯片的访问结果获知发生总线 访问冲突的情况的方法为所述记录设备从所述访问结果中获知当次访问是否成功,若访问不成 功,则判定发生总线访问冲突;否则,判定未发生总线访问冲突。较佳地,所述从芯片为片上系统SoC芯片。所述记录设备为个人计算 机PC。本专利技术实施例的另一个目的在于提供一种总线访问冲突的检测系统,能 够检测出出现内部总线和外部总线访问沖突的各种情况。在本专利技术的总线访问冲突的检测系统中,包括位于不同或同一设备中 的主芯片和从芯片,以及记录设备;所述主芯片,用于随机生成访问参数,根据所述访问参数通过外部总线复位应答(ATR)推送
本专利技术涉及一种由启用无线的智能卡读卡器把复位应答传输至 计算设备的方法及其设备。技术背景智能卡是个人化的安全设备,由ISO 7816标准及其派生所定义, 如国际标准组织所公布。智能卡可以具有信用卡的形式因素,而且可 以包括半导体器件。半导体器件可以包括被编制有安全信息(例如个 人解密密钥、个人签名密钥、生物测定、认证证书等)的存储器,而 且可以包括解密引擎,例如处理器和/或例如专用解密逻辑和/或专用 签名逻辑的专用逻辑。智能卡可以包括连接器,用于为半导体器件供 电,并与外部设备进行串行通信。智能卡可以用于视觉识别、记时卡、 门禁等。ISO 7816的部分3描述了智能卡的电信号和传输协议。在这部分 的标准中,定义了复位应答(ATR)的格式。当智能卡由智能卡读卡器 复位时,每个智能卡都需要做出应答。复位发生在智能卡由读卡器上 电时,通常是插入智能卡时;然而,智能卡读卡器能够在任意时刻对 智能卡进行复位。ATR包含与智能卡的性能有关的信息,例如智能卡支 持的比特率,该比特率使智能卡读卡器能够与智能卡进行进一步的通 信。另外,ATR还可以包含与智能卡的制造商有关的信息,以及与智能 卡上的集成电路或存储器的其他硬件特性有关的信息。智能卡读卡器可以和计算设备进行通信,例如个人计算机(PC) 或移动通信设备,从而提供对该计算设备的目标用户的认证。用户把 他/她的智能卡插入智能卡读卡器,并输入例如个人身份号码(PIN) 的保密信息,以验证他/她是该智能卡的所有者。 一旦被验证为合法用 户,PC将会允许用户登录到其帐户。然后,智能卡可以用于对接收到 图3为本专利技术实施例的总线访问沖突的检测系统组成结构示意图。具体实施方式本专利技术实施例中,主芯片随机生成访问参数,根据生成的访问参数通过 外部总线对从芯片进行访问,并将访问结果发送给记录设备;同时,从芯片 随机运行内部模块,产生内部总线访问,并将访问结果发送给记录设备;记 录设备根据接收自主芯片和/或从芯片的访问结果获知发生总线访问冲突的 情况。为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本专利技术作进一步地详细il明。附图说明图1为本专利技术总线访问冲突的检测方法的总体流程图。如图1所示,该方 法包括以下步骤步骤101:主芯片随机生成访问参数,根据生成的访问参数通过外部总线 对从芯片进行访问,并将访问结果发送给记录设备。本步骤中,主芯片随机生成访问参数的方法包括主芯片随机生成一个 用于标识所要进行的访问的类型的访问类型参数;主芯片根据生成的访问类 型参数判断将要进行的访问类型,并本文档来自技高网
...

【技术保护点】
一种总线访问冲突的检测方法,其特征在于,该方法包括以下步骤:主芯片随机生成访问参数,根据所述访问参数通过外部总线对从芯片进行访问,并将访问结果发送给记录设备;同时,所述从芯片随机运行自身内部模块,产生内部总线访问,并将访问结 果发送给所述记录设备;所述记录设备根据接收自所述主芯片和/或从芯片的访问结果获知发生总线访问冲突的情况。

【技术特征摘要】

【专利技术属性】
技术研发人员:张军琪覃善兴
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1