System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多主机的访问控制方法、装置、电子设备及存储介质制造方法及图纸_技高网

多主机的访问控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41247508 阅读:3 留言:0更新日期:2024-05-09 23:57
本申请实施例提供一种多主机的访问控制方法、装置、电子设备及存储介质,该方法包括:接收多个主机发送的传输请求;对多个主机进行仲裁处理,确定各个主机的优先级信息;将最大优先级信息的主机确定为第一主机,并控制第一主机对从机进行访问,并将第二主机的访问信息保存在与第二主机对应的缓存空间内;在第一主机对从机的访问完成的情况下,根据缓存空间中的第二主机的访问信息,控制第二主机对从机进行访问,本申请实施例中对系统中的仲裁优先级低的主机增加对应的缓存机制,在优先级高的主机完成对从机的访问时,根据该缓存机制,实现优先级低的主机对从机的访问,这样,将不会丢失低优先级的主机的访问,对特定的主机访问从机更加公平。

【技术实现步骤摘要】

本申请涉及通讯,具体而言,涉及一种多主机的访问控制方法、装置、电子设备及存储介质


技术介绍

1、在系统级芯片soc(system-on-chip)中,通常会有多个主机master,多个从机slave以及仲裁器arbit等组成。多个主机可以同时发起传输请求,经过仲裁之后,优先级高的主机获取总线,授权信号拉高;经过译码之后对从机进行读写访问,优先级低的主机就会失去访问权限。在有些系统中,低优先级的主机会一直得不到授权。

2、示例性地,在多个主机可以同时发起传输请求时,例如主机1和主机2同时发起从机1的访问,先经过仲裁之后,如果主机1的优先级高,则主机1获取总线,经过译码之后对从机1进行读写访问;优先级低的主机2就会失去对从机1的访问权限。如果主机2的优先级低,那么主机2会一直无法获取总线,如何能使每一个主机都能够访问从机,是目前急需解决的问题。


技术实现思路

1、本申请的一些实施例的目的在于提供一种多主机的访问控制方法、装置、电子设备及存储介质,通过本申请的实施例的技术方案,通过接收多个主机发送的传输请求;对所述多个主机进行仲裁处理,确定各个主机的优先级信息;将最大优先级信息的主机确定为第一主机,并控制所述第一主机对从机进行访问,并将第二主机的访问信息保存在与所述第二主机对应的缓存空间内;在所述第一主机对所述从机的访问完成的情况下,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问,本申请实施例中对系统中的仲裁优先级低的主机增加对应的缓存机制,在优先级高的主机完成对从机的访问时,根据该缓存机制,实现优先级低的主机对从机的访问,这样,将不会丢失低优先级的主机的访问,对特定的主机访问从机更加公平。

2、第一方面,本申请的一些实施例提供了一种多主机的访问控制方法,包括:

3、接收多个主机发送的传输请求;

4、对所述多个主机进行仲裁处理,确定各个主机的优先级信息;

5、将最大优先级信息的主机确定为第一主机,并控制所述第一主机对从机进行访问,并将第二主机的访问信息保存在与所述第二主机对应的缓存空间内;

6、在所述第一主机对所述从机的访问完成的情况下,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问。

7、本申请的一些实施例通过对系统中的仲裁优先级低的主机增加对应的缓存机制,在优先级高的主机完成对从机的访问时,根据该缓存机制,实现优先级低的主机对从机的访问,这样,将不会丢失低优先级的主机的访问,对特定的主机访问从机更加公平。

8、可选地,所述在所述第一主机对所述从机的访问完成后,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问,包括:

9、获取所述缓存空间中的写指针和读指针,其中,所述写指针是根据接收到传输请求的数量确定的,所述读指针是根据对所述缓存空间访问的数量确定的;

10、在第一主机完成访问之后,将缓存控制器读指针开始增加,并通过读指针读出缓存空间中第二主机的访问信息,对从机进行访问;

11、在所述读指针增加到与写指针相等的情况下,根据所述第二主机的访问信息,完成第二主机对从机的访问。

12、本申请的一些实施例通过对写指针和读指针进行判断,每读取一次,根据缓存空间中的第二主机的访问信息,控制第二主机对从机进行访问,提高低优先级主机访问控制的准确性。读指针和写指针相等时,fifo变成空状态,完成访问。

13、可选地,所述第二主机的访问信息至少包括主机地址和控制信号。

14、本申请的一些实施例通过将第二主机的访问信息保存在缓存空间中,用于后续从缓存空间中获取主机地址和控制信号,从而实现第二主机对从机的访问。

15、可选地,所述第一主机对所述从机的访问完成,包括:

16、接收到所述从机发送的反馈信号;

17、根据所述反馈信号,确定所述第一主机对所述从机的访问完成。

18、本申请的一些实施例,在优先级高主机对从机的访问完成后,

19、可选地,所述方法还包括:

20、每增加一个主机,则增加一个与所述主机对应的缓存空间。

21、本申请的一些实施例根据低优先级主机的数量实时增加与主机对应的缓存空间,这样可以对内存空间进行有效利用,避免内存空间的浪费。

22、可选地,在存在多个缓存空间的情况下,所述方法还包括:

23、分别对各个缓存空间进行优先级译码,得到与所述缓存空间对应的译码信息;

24、根据所述译码信息,对所述缓存空间进行读取。

25、本申请的一些实施例通过对系统中的多个主机,对低优先级主机都可以增加对应的缓存空间,多个缓存空间缓存多个主机的信息时,需要优先级译码对从机进行访问。

26、第二方面,本申请的一些实施例提供了一种多主机的访问控制装置,包括:

27、接收模块,用于接收多个主机发送的传输请求;

28、仲裁模块,用于对所述多个主机进行仲裁处理,确定各个主机的优先级信息;

29、确定模块,用于将最大优先级信息的主机确定为第一主机,并控制所述第一主机对从机进行访问,并将第二主机的访问信息保存在与所述第二主机对应的缓存空间内;

30、访问模块,用于在所述第一主机对所述从机的访问完成的情况下,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问。

31、本申请的一些实施例通过对系统中的仲裁优先级低的主机增加对应的缓存机制,在优先级高的主机完成对从机的访问时,根据该缓存机制,实现优先级低的主机对从机的访问,这样,将不会丢失低优先级的主机的访问,对特定的主机访问从机更加公平。

32、可选地,所述访问模块用于:

33、获取所述缓存空间中的写指针和读指针,其中,所述写指针是根据接收到传输请求的数量确定的,所述读指针是根据对所述缓存空间访问的数量确定的;

34、在第一主机完成访问之后,将缓存控制器读指针开始增加,并通过读指针读出缓存空间中第二主机的访问信息,对从机进行访问;

35、在所述读指针增加到与写指针相等的情况下,根据所述第二主机的访问信息,完成第二主机对从机的访问。

36、本申请的一些实施例通过对写指针和读指针进行判断,每读取一次,根据缓存空间中的第二主机的访问信息,控制第二主机对从机进行访问,提高低优先级主机访问控制的准确性,读指针和写指针相等时,fifo变成空状态,完成访问。

37、可选地,所述第二主机的访问信息至少包括主机地址和控制信号。

38、本申请的一些实施例通过将第二主机的访问信息保存在缓存空间中,用于后续从缓存空间中获取主机地址和控制信号,从而实现第二主机对从机的访问。

39、可选地,所述访问模块用于:

40、接收到所述从机发送的反馈信号;

<本文档来自技高网...

【技术保护点】

1.一种多主机的访问控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述在所述第一主机对所述从机的访问完成后,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问,包括:

3.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述第二主机的访问信息至少包括主机地址和控制信号。

4.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述第一主机对所述从机的访问完成,包括:

5.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的多主机的访问控制方法,其特征在于,在存在多个缓存空间的情况下,所述方法还包括:

7.一种多主机的访问控制装置,其特征在于,所述装置包括:

8.根据权利要求7所述的多主机的访问控制装置,其特征在于,所述访问模块用于:

9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现权利要求1-6中任意一项权利要求所述的多主机的访问控制方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时可实现权利要求1-6中任意一项权利要求所述的多主机的访问控制方法。

...

【技术特征摘要】

1.一种多主机的访问控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述在所述第一主机对所述从机的访问完成后,根据所述缓存空间中的第二主机的访问信息,控制所述第二主机对所述从机进行访问,包括:

3.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述第二主机的访问信息至少包括主机地址和控制信号。

4.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述第一主机对所述从机的访问完成,包括:

5.根据权利要求1所述的多主机的访问控制方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的多主机的访问控制方法...

【专利技术属性】
技术研发人员:冯新华马明超于明舜
申请(专利权)人:北京中科昊芯科技有限公司
类型:发明
国别省市:

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

1