[发明专利]一种高位宽总线读写的方法及装置在审
申请号: | 201911287827.4 | 申请日: | 2019-12-15 |
公开(公告)号: | CN111045963A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 张静东;王江为;梅国强 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高位 总线 读写 方法 装置 | ||
1.一种高位宽总线读写的方法,其特征在于,所述方法包括以下步骤:
根据数据传输通道的数量将内存划分成多个分区;
根据内存大小和所述数据传输通道的数量确定第一数据位宽和第二数据位宽;
响应于接收到用户发出的基于高位宽总线协议的写指令,将单位时钟周期内以所述第一数据位宽接收的数据按照所述第二数据位宽分别写入所述多个分区;
响应于接收到用户发出的基于高位宽总线协议的读指令,将所述单位时钟周期内以所述第二数据位宽从所述多个分区读取的数据以所述第一数据位宽输出。
2.根据权利要求1所述的方法,其特征在于,所述响应于接收到用户发出的基于高位宽总线协议的写指令,将单位时钟周期内以所述第一数据位宽接收的数据按照所述第二数据位宽分别写入所述多个分区进一步包括:
响应于接收到用户发出的基于高位宽总线协议的写指令,在多个单位时钟周期内连续地以所述第一数据位宽接收数据,其中,在每个单位时钟周期内,将接收到的所述数据按照所述第二数据位宽分割并分别通过所述数据传输通道写入所述内存的相应的分区中。
3.根据权利要求1所述的方法,其特征在于,所述响应于接收到用户发出的基于高位宽总线协议的读指令,将所述单位时钟周期内以所述第二数据位宽从所述多个分区读取的数据以所述第一数据位宽输出:
响应于接收到用户发出的基于高位宽总线协议的读指令,在多个单位时钟周期内连续地以所述第二数据位宽从所述多个分区分别读取相应的数据,其中,在每个单位时钟周期内,通过相应的所述数据传输通道分别传输读取到的数据并将所述读取到的数据以所述第一数据位宽整合并输出。
4.根据权利要求1所述的方法,其特征在于,所述根据内存大小和所述数据传输通道的数量确定第一数据位宽和第二数据位宽进一步包括:
根据所述内存大小确定所述第一数据位宽;
根据所述内存大小和所述数据传输通道的数量确定所述第二数据位宽;
其中,所述第二数据位宽与所述数据传输通道的数量的乘积等于所述第一数据位宽。
5.根据权利要求1所述的方法,其特征在于,所述高位宽总线协议包括用于写数据的请求信号、响应信号、有效信号、数据信号、数据类型信号和数据索引信号以及用于读数据的请求信号、响应信号、有效信号、数据信号、数据类型信号和数据索引信号。
6.一种高位宽总线读写的装置,其特征在于,所述装置包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序指令,所述程序指令在被处理器运行时执行以下步骤:
根据数据传输通道的数量将内存划分成多个分区;
根据内存大小和所述数据传输通道的数量确定第一数据位宽和第二数据位宽;
响应于接收到用户发出的基于高位宽总线协议的写指令,将单位时钟周期内以所述第一数据位宽接收的数据按照所述第二数据位宽分别写入所述多个分区;
响应于接收到用户发出的基于高位宽总线协议的读指令,将所述单位时钟周期内以所述第二数据位宽从所述多个分区读取的数据以所述第一数据位宽输出。
7.根据权利要求6所述的装置,其特征在于,所述响应于接收到用户发出的基于高位宽总线协议的写指令,将单位时钟周期内以所述第一数据位宽接收的数据按照所述第二数据位宽分别写入所述多个分区进一步包括:
响应于接收到用户发出的基于高位宽总线协议的写指令,在多个单位时钟周期内连续地以所述第一数据位宽接收数据,其中,在每个单位时钟周期内,将接收到的所述数据按照所述第二数据位宽分割并将所述分割的数据分别通过所述数据传输通道写入所述内存的相应的分区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911287827.4/1.html,转载请声明来源钻瓜专利网。