The present invention provides an authentication device for an external component connecting interface. The device comprises a simulation interface unit, external verification unit, the first unit, second units, compared with third contrast comparison unit and four comparison unit, the analog external interface unit is used for acquiring user area from the user request, and in the form of AXI request to send the user to verify the code module, the authentication unit is used to obtain a user area user request, and sends a TLP form request information to the external analog interface unit, the first comparison unit, second comparison unit, third units and four units were compared with contrast is used to verify the authentication unit information is correct. The invention can avoid the loss of the TLP package transaction layer, and avoid the errors of TLP bag packing and unpacking.
【技术实现步骤摘要】
外部组件连接接口的验证装置
本专利技术涉及芯片设计
,尤其涉及一种外部组件连接接口的验证装置。
技术介绍
外部组件连接接口(PeripheralComponentInterconnectExpress,PCIE)技术是新一代的总线接口技术,它具有较高的数据传输速率,最高可达到10GB/s以上,在通信行业得到了广泛的应用。其中,PCIE总线使用端到端的连接方式,在一条PCIE链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端。PCIE总线除了总线链路外,还包含事务层、数据链路层和物理层,发送端发送数据时将通过这些层次,而接收端接收数据时也使用这些层次。PCIE总线与外部的传输信息是以输入层数据包的形式传输的,其中,事务层是PCIE总线层次结构的最高层,主要负责数据包的创建及接收,另外负责服务质量、流量控制及交易顺序。PCIE总线使用的数据包首先在事务层中形成,事务层数据包的形成需要遵从PCIE协议,当事务层数据包的形成不遵从PCIE协议时,可能会导致TLP包的组包和解包出现错误,因此,在进行事务层数据包TLP包的传送之前进行PCIE事务层的验证对于PCIE总线的传送具有重大意义。
技术实现思路
本专利技术提供的外部组件连接接口的验证装置,能够避免事务层中TLP包的丢失,以及避免TLP包的组包和解包出现错误。第一方面,本专利技术提供一种外部组件连接接口的验证装置,所述装置包括模拟外部接口单元、验证单元、第一对比单元、第二对比单元、第三对比单元及第四对比单元,其中,所述模拟外部接口单元用于获取用户区域发出的用户请求,并以AXI形式发送所述用户 ...
【技术保护点】
一种外部组件连接接口的验证装置,其特征在于,所述装置包括模拟外部接口单元、验证单元、第一对比单元、第二对比单元、第三对比单元及第四对比单元,其中,所述模拟外部接口单元用于获取用户区域发出的用户请求,并以AXI形式发送所述用户请求至待验证代码模块,以使所述待验证代码模块发送验证代码信息至所述验证单元;以及接收所述验证单元发送的输入层数据TLP形式的响应信息,其中,所述待验证代码模块中包含事务层待验证代码信息;所述验证单元用于获取上层模块发出的请求,并将TLP形式的请求信息通过待验证代码模块发送至所述模拟外部接口单元;以及接收所述模拟外部接口单元发送的请求信息后,回复TLP形式的响应信息至所述模拟外部接口单元;所述第一对比单元用于获取所述模拟外部接口发出的AXI形式的请求信息以及所述验证单元接收到的TLP形式的请求信息,并将所述模拟外部接口单元发出的AXI形式的请求信息与所述验证单元接收到的TLP形式的请求信息进行对比并确认所述验证单元接收的TLP形式的请求信息是否正确;所述第二对比单元用于获取所述模拟外部接口单元接收的AXI形式的响应信息以及所述验证单元发出的TLP形式的响应信息,并将所 ...
【技术特征摘要】
1.一种外部组件连接接口的验证装置,其特征在于,所述装置包括模拟外部接口单元、验证单元、第一对比单元、第二对比单元、第三对比单元及第四对比单元,其中,所述模拟外部接口单元用于获取用户区域发出的用户请求,并以AXI形式发送所述用户请求至待验证代码模块,以使所述待验证代码模块发送验证代码信息至所述验证单元;以及接收所述验证单元发送的输入层数据TLP形式的响应信息,其中,所述待验证代码模块中包含事务层待验证代码信息;所述验证单元用于获取上层模块发出的请求,并将TLP形式的请求信息通过待验证代码模块发送至所述模拟外部接口单元;以及接收所述模拟外部接口单元发送的请求信息后,回复TLP形式的响应信息至所述模拟外部接口单元;所述第一对比单元用于获取所述模拟外部接口发出的AXI形式的请求信息以及所述验证单元接收到的TLP形式的请求信息,并将所述模拟外部接口单元发出的AXI形式的请求信息与所述验证单元接收到的TLP形式的请求信息进行对比并确认所述验证单元接收的TLP形式的请求信息是否正确;所述第二对比单元用于获取所述模拟外部接口单元接收的AXI形式的响应信息以及所述验证单元发出的TLP形式的响应信息,并将所述模拟外部接口单元接收的AXI形式的响应信息与所述验证单元发出的TLP形式的响应信息进行对比并确认所述验证单元接收的AXI形式的响应信息是否正确;所述第三对比单元用于获取所述验证单元发出的TLP形式的请求信息以及所述模拟外部接口单元接收的AXI形式的请求信息,并将所述验证单元发出的TLP形式的请求信息以及所述模拟外部接口单元接收的AXI形式的请求信息进行对比并确认所述验证单元接收的AXI形式的请求信息是否正确;所述第四对比单元用于获取所述验证单元接收的TLP形式的响应信息以及所述模拟外部接口单元发出的AXI形式的响应信息,并将所述验证单元接收的TLP形式的响应信息以及所述模拟外部接口单元发出的AXI形式的响应信息进行对比并确认所述验证单元接收到的TLP形式的响应信息是否正确。2.根据权利要求1所述的装置,其特征在于,所述模拟外部接口单元包括:高级扩展接口主模块,高级扩展接口从模块;所述高级扩展接口主模块,用于获取用户区域发出的用户请求,并以AXI形式发送所述用户请求至待验证代码模块,以使所述待验证代码模块发送验证代码信息至所述验证单元,以及接收所述验证单元返回的响应信息;高级扩展接口从模块,用于接收所述验证单元发送的TLP形式的响应信息。3...
【专利技术属性】
技术研发人员:刘桥妹,
申请(专利权)人:深圳市紫光同创电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。