技术新讯 > 信息存储应用技术 > 一种多通道仲裁方法、系统及介质与流程  >  正文

一种多通道仲裁方法、系统及介质与流程

  • 国知局
  • 2024-07-31 19:57:51

本发明涉及存储控制,尤其涉及一种多通道仲裁方法、系统及介质。

背景技术:

1、在半导体测试领域,尤其是高速模拟测试领域,测试机需要同时对多通道输出波形信号或者同时对多通道的信号进行采集存储。

2、目前,现有技术大多是通过对双倍速率(double data rate,ddr)的多通道进行仲裁选择,并通过优先级选择的方式控制多通道信号进行ddr的读写操作,等待ddr输出数据后将数据输出至读数据通道,时间消耗较大,ddr读写效率低,影响测试机测试效率。

技术实现思路

1、本发明提供了一种多通道仲裁方法、系统及介质,以解决现有技术中ddr读写效率低的技术问题。

2、根据本发明的一方面,提供了一种多通道仲裁方法,包括:

3、响应于多个通道的数据读写请求,按照通道标识信息轮询多通道仲裁系统中每个通道的数据请求状态;

4、响应于当前通道的数据请求状态为正在请求,且当前通道为写通道,读取并向控制核写入请求长度的数据,当识别所述控制核写入数据达到所述请求长度,切换下一通道,其中请求长度小于等于预设请求长度;

5、响应于当前通道的数据请求状态为正在请求,且当前通道为读通道,接收对应通道的读请求指令后切换下一通道。

6、根据本发明的另一方面,提供了一种基于写请求的多通道仲裁方法,包括:

7、根据预设请求长度,将待写入总数据划分成与预设请求长度相匹配的多个待写入子数据;

8、确定每个所述待写入子数据对应的写请求地址,所述写请求地址根据至少一个预设请求长度对应的地址偏移量和起始地址获得;

9、将至少一个所述待写入子数据、每个所述待写入子数据对应的写请求地址、以及待写入子写请求长度存储于写存储器;

10、读取所述写请求地址及待写入子写请求长度,并向多通道仲裁模块发送写请求指令;

11、得到所述多通道仲裁模块应答后,读取所述待写入子数据,并发送所述待写入子数据、所述待写入子写请求长度及所述写请求地址至所述多通道仲裁模块,用以向控制核写入待写入子写请求长度的所述待写入子数据,当所述多通道仲裁模块识别所述控制核写入数据达到所述请求长度,切换下一请求通道,其中请求长度小于等于预设请求长度。

12、根据本发明的另一方面,提供了一种基于读请求的多通道仲裁方法,包括:

13、按照预设请求长度将读请求总长度分为与所述预设请求长度相匹配的多个读请求长度;

14、确定每个所述读请求长度对应的读请求地址,所述读请求地址根据至少一个预设请求长度对应的地址偏移量和起始地址获得;

15、将多个所述读请求长度、每个所述读请求长度对应的读请求地址存储于读指令缓存单元中;

16、判断读数据缓存单元内的数据不满,且所述读指令缓存单元内部非空时,向多通道仲裁模块发送读请求指令,以使所述多通道仲裁模块接收所述读请求指令后切换下一通道。

17、根据本发明的另一方面,提供了一种多通道仲裁系统,包括:多通道仲裁模块和控制核;其中,所述多通道仲裁模块与所述控制核连接;

18、所述多通道仲裁模块用于接收多个通道的数据读写请求,并按照通道标识信息轮询每个通道的数据请求状态,并在当前通道的数据请求状态为正在请求,且当前通道为写通道的情况下,读取并向所述控制核写入请求长度的数据,当识别所述控制核写入数据达到所述请求长度,切换下一通道,其中请求长度小于等于预设请求长度;或者,在当前通道的数据请求状态为正在请求,且当前通道为读通道的情况下,接收对应通道的读请求指令后切换下一通道。

19、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的多通道仲裁方法。

20、本发明实施例的技术方案,通过接收多个通道的数据读写请求,按照通道标识信息轮询多通道仲裁系统中每个通道的数据请求状态,并在当前通道的数据请求为正在请求,且当前通道为写通道,读取并向控制核写入请求长度的数据,并在识别控制核写入数据达到请求长度,切换下一通道,从而减少了频繁切换通道而引起的效率降低的问题,提升了仲裁的整体效率;并且,在当前通道的数据请求状态为正在请求,且当前通道为读通道时,接收对应通道的读请求指令后即可切换下一通道,无需等待返回读通道对应的数据信息,从而提升了读通道的响应时间,并在未返回数据时,可以立即响应其它通道进行读写操作,进而提升了仲裁的整体效率。

21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

技术特征:

1.一种多通道仲裁方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收对应通道的读请求指令后切换下一通道之后,还包括:

3.根据权利要求1所述的方法,其特征在于,响应于当前通道的数据请求状态为正在请求,且当前通道为写通道,读取并向控制核写入请求长度的数据,包括:

4.根据权利要求2所述的方法,其特征在于,响应于当前通道的数据请求状态为正在请求,且当前通道为读通道,包括:

5.一种基于写请求的多通道仲裁方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,将至少一个所述待写入子数据、每个所述待写入子数据对应的写请求地址、以及待写入子写请求长度存储于写存储器中,包括:

7.根据权利要求6所述的方法,其特征在于,将至少一个所述待写入子数据、每个所述待写入子数据对应的写请求地址、以及待写入子写请求长度存储于写存储器之后,还包括:

8.一种基于读请求的多通道仲裁方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,得到所述多通道仲裁模块应答后,接收所述多通道仲裁模块发送的读数据信息并存储于所述读数据缓存单元,根据读请求的数据位宽对所述读数据信息进行位宽转换后输出。

10.一种多通道仲裁系统,其特征在于,包括:多通道仲裁模块和控制核;其中,所述多通道仲裁模块与所述控制核连接;

11.根据权利要求10所述的系统,其特征在于,还包括:与所述多通道仲裁模块连接的写请求控制模块,所述写请求控制模块包括:

12.根据权利要求10所述的系统,其特征在于,还包括:与所述多通道仲裁模块连接的读请求控制模块,所述读请求控制模块包括依次连接的第一读请求控制单元、读指令缓存单元、第二读请求控制单元、读数据缓存单元、读数据控制单元,所述第二读请求控制单元与所述多通道仲裁模块连接;

13.根据权利要求10所述的系统,其特征在于,还包括:通道缓存单元,

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-4、5-7或8-9中任一项所述的多通道仲裁方法。

技术总结本发明公开了一种多通道仲裁方法、系统及介质。该方法包括:响应于多个通道的数据读写请求,按照通道标识信息轮询多通道仲裁系统中每个通道的数据请求状态;响应于当前通道的数据请求状态为正在请求,且当前通道为写通道,读取并向控制核写入请求长度的数据,当识别所述控制核写入数据达到所述请求长度,切换下一通道,其中请求长度小于等于预设请求长度;响应于当前通道的数据请求状态为正在请求,且当前通道为读通道,接收对应通道的读请求指令后切换下一通道。本发明提升了读写通道的响应时间,并在未返回数据时,可以立即响应其它通道进行读写操作,进而提升了仲裁的整体效率。技术研发人员:于洋,邓成龙,王德伟,李金胚受保护的技术使用者:杭州长川科技股份有限公司技术研发日:技术公布日:2024/5/27

本文地址:https://www.jishuxx.com/zhuanli/20240731/184793.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。