The embodiment of the invention discloses a data access method, receiving at least one host sends the access request, the access request carries at least one host corresponding access address; the first host from at least one host is determined; according to the first host access address and preset from at least one machine. Range from at least one from the machine to determine the first host is corresponding to the target from the machine, the first host access address in the address range from the target machine; when the first host is determined from the corresponding target machine, the first judgment on the target from the host machine access request is legitimate, and then determine whether to achieve the first host the target from the data access machine. The embodiment of the invention also provides a bus.
【技术实现步骤摘要】
本专利技术涉及通信领域中的数字集成电路IC设计技术,尤其涉及一种数据访问方法及总线。
技术介绍
随着片上系统(SoC,SystemOnChip)技术的发展,一个芯片内集成的功能模块也越来越多,而各个模块对于存储器的访问要求也越来越高,因此,片上总线在芯片架构中显得非常重要,片上总线实现片上主机对各个从机的控制是片上系统不可缺少的一部分。目前很多芯片设计采用高级微控制器总线体系(AMBA,AdvancedMicrocontrollerBusArchitecture)芯片内总线协议中的高级高性能总线(AHB,AdvancedHighPerformanceBus)协议或高级外设总线(APB,AdvancedPeripheralBus)协议。现有技术通常不支持具有从机的安全功能,要实现对AHB或APB协议的从机的管理,目前常用的方法为利用NIC301/400,但这类总线矩阵代码复杂,不容易查找问题;以AHB总线为例,如图1所示,NIC301/400会将主机端的协议转换成总线协议(AXI,AdvancedeXtensibleInterface),再转换成从机端的协议,经过协议中转,会引起访问效率的降低,这对于多效率要求高的从机来说是一大瓶颈;而且NIC301/400内部存在一个GPV,用来配置相关从机的安全属性等,要占据1M的地址空间,这是对地址空间的浪费;复杂的协议转换引入了更多的逻辑,使得时序变差。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据访问方法及总线,能够减少总线矩阵逻辑,提高了总线的传输效率,减小了总线系统的复杂性。本专利技术的技术 ...
【技术保护点】
一种数据访问方法,其特征在于,所述方法包括:接收至少一个主机发送的访问请求,所述访问请求中携带至少一个主机的访问地址;从所述至少一个主机中确定第一主机;根据第一主机的访问地址和预设的至少一个从机的地址范围,从至少一个从机中确定所述第一主机是否对应目标从机,所述第一主机的访问地址在所述目标从机的地址范围内;当确定所述第一主机对应所述目标从机时,判断所述第一主机对所述目标从机的访问请求是否合法,进而判断所述第一主机是否实现对所述目标从机的数据访问。
【技术特征摘要】
1.一种数据访问方法,其特征在于,所述方法包括:接收至少一个主机发送的访问请求,所述访问请求中携带至少一个主机的访问地址;从所述至少一个主机中确定第一主机;根据第一主机的访问地址和预设的至少一个从机的地址范围,从至少一个从机中确定所述第一主机是否对应目标从机,所述第一主机的访问地址在所述目标从机的地址范围内;当确定所述第一主机对应所述目标从机时,判断所述第一主机对所述目标从机的访问请求是否合法,进而判断所述第一主机是否实现对所述目标从机的数据访问。2.根据权利要求1所述的方法,其特征在于,所述访问请求中还携带第一主机的安全访问状态,所述第一主机的安全访问状态包括:安全和非安全;所述当确定所述第一主机对应所述目标从机时,判断所述第一主机对所述目标从机的访问请求是否合法,包括:当确定所述第一主机对应所述目标从机,且所述第一主机的安全访问状态为安全时,判断所述第一主机对所述目标从机的访问请求合法;当确定所述第一主机对应所述目标从机,且所述第一主机的安全访问状态为非安全时,获取目标从机的安全地址范围;当所述第一主机的访问地址未在所述目标从机的安全地址范围内时,判断所述第一主机对所述目标从机的访问请求合法;当所述第一主机的访问地址在所述目标从机的安全地址范围内时,判断所述第一主机对所述目标从机的访问请求非法。3.根据权利要求1所述的方法,其特征在于,所述从至少一个从机中确定所述第一主机是否对应目标从机之后,所述方法还包括:当确定所述第一主机未对应所述目标从机时,判断所述第一主机对从机的访问请求为非法,中断所述第一主机对所述从机的数据访问。4.根据权利要求2所述的方法,其特征在于,所述判断所述第一主机是否实现对所述目标从机的数据访问,包括:当判断所述第一主机对所述目标从机的访问请求为合法时,传输所述第一主机对所述目标从机的访问数据;当判断所述第一主机对所述目标从机的访问请求为非法时,中断所述第一主机对所述目标从机的数据访问。5.根据权利要求1至4任一项所述的方法,其特征在于,所述访问请求中还携带第一主机的协议类型和所述目标从机的协议类型;所述从所述至少一个主机中确定第一主机之后,所述根据第一主机的访问地址和预设的至少一个从机的地址范围,从至少一个从机中确定所述第一主机是否对应目标从机之前,所述方法还包括:当所述第一主机的协议类型与所述目标从机的协议类型不一致时,将所述第一主机的协议类型转换为所述目标从机的协议类型。6.一种总线,其特征在于,所述总线包括:仲裁单元,用于接收至少一个主机发送的访问请求,...
【专利技术属性】
技术研发人员:刘振军,王永,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。