The invention discloses a digital circuit design method of reservation mechanism to solve the conflict of multiple access storage unit cluster, which relates to the technical field of digital circuit design, including the following steps: S1: abstracting the units of storage unit cluster into different reservation targets, establishing reservation table mechanism; S2: multi-way request to view the reservation table to generate the reservation request; S3: Reservation arbiter to reserve the reservation request S4: the reservation controller receives all the transmitted reservation requests from the reservation arbiter, accesses and controls each storage unit of the storage unit cluster according to the reservation table information, and updates the reservation table; S5: the data path of the storage unit cluster is controlled and selected by the reservation controller. It achieves the completion of efficiently arranging the access requests of the storage unit cluster. It can meet the requirements of multiple access and correspond to different request types and storage types, so as to improve the processing efficiency of specific requirements.
【技术实现步骤摘要】
一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法
本专利技术涉及数字电路设计
,特别涉及一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法。
技术介绍
数字电路设计中对于多路请求访问存储单元一般采用仲裁的方法,根据请求突发读写,请求优先级等需要,会通过改变仲裁的算法、添加QOS等改变仲裁权重、固定优先级等方法实现仲裁。对于不同存储单元的组合访问,一般采用由状态机控制,联合仲裁或依次仲裁多个需访问的存储单元等方法分步完成。对于访问存储单元的控制逻辑设计由于存储单元的端口数量大小、延时特性、请求特殊需求等原因没有统一的方法。整体而言请求的数量和存储单元的数量及控制需求的复杂程度都会产生更复杂的存储单元仲裁和控制逻辑,当时序无法满足数字设计的要求时,一般通过额外增加寄存器,打断仲裁通路,增加时延来解决。
技术实现思路
本专利技术的目的是提供一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其利用预约机制来避免多路访问时的访问冲突,高效安排存储单元簇访问请求的完成,在满足多路访问的各种需求的同时对应不同请求类型,存储类型,控制要求规划了一种统一的方法,并可以提高特定需求的处理效率。本专利技术的上述技术目的是通过以下技术方案得以实现的:一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,包括如下步骤:S1:将存储单元簇的单元抽象为不同预约目标,建立预约表机制;S2:多路请求查看预约表来决定、调整对各个预约目标访问的时间和时间长度,产生 ...
【技术保护点】
1.一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于,包括如下步骤:/nS1:将存储单元簇的单元抽象为不同预约目标,建立预约表机制;/nS2:多路请求查看预约表来决定、调整对各个预约目标访问的时间和时间长度,产生预约请求;/nS3:预约仲裁器对预约请求进行预约冲突判断和发射预约请求;/nS4:预约控制器从预约仲裁器收到所有发射的预约请求,并根据预约表信息代理访问、控制存储单元簇的各个存储单元;此外预约控制器根据预约仲裁器的结果及预约单元访问情况更新预约表;/nS5:存储单元簇数据路径预先根据需求设计连接,并由预约控制器控制选通。/n
【技术特征摘要】
1.一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于,包括如下步骤:
S1:将存储单元簇的单元抽象为不同预约目标,建立预约表机制;
S2:多路请求查看预约表来决定、调整对各个预约目标访问的时间和时间长度,产生预约请求;
S3:预约仲裁器对预约请求进行预约冲突判断和发射预约请求;
S4:预约控制器从预约仲裁器收到所有发射的预约请求,并根据预约表信息代理访问、控制存储单元簇的各个存储单元;此外预约控制器根据预约仲裁器的结果及预约单元访问情况更新预约表;
S5:存储单元簇数据路径预先根据需求设计连接,并由预约控制器控制选通。
2.根据权利要求1所述的一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于:
步骤S1中,预约表机制制定了每个预约目标在接下来一段时间T内的访问分配情况,即预约表信息。
3.根据权利要求1所述的一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于:
步骤S3中,若存在预约目标的冲突,预约仲裁器从冲突预约请求中仲裁出一个成功的预约请求,和其他没有冲突的预约请求一并发射。
4.根据权利要求1所述的一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于:
存储单元簇中存储单元之间存在有组合访问。
5.根据权利要求4所述的一种预约机制解决多路访问存储单元簇冲突的数字电路设计方法,其特征在于:
若请求希望突发读存储单元簇时,连续从三个存储单元A、B、C中连续返回数据送出处理,并在N个周期后将处理后的数据写入存储单元D、E中;
即在存储单元A的T0时刻,B的T1时刻,C的T2时刻返回数据,其中,T0、T1、T2为连续三个时钟周...
【专利技术属性】
技术研发人员:王俊,
申请(专利权)人:南京天数智芯科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。