【技术实现步骤摘要】
一种多端口Ram的实现方法
[0001]本专利技术涉及Ram
,尤其涉及多端口Ram的实现方法。
技术介绍
[0002]QoS是Quality of Service(服务质量)的简称,其目的是针对各种业务的不同需求,为其提供端到端的服务质量保证。QoS技术在当今的互联网中应用越来越多,其作用越来越重要。如果没有Qos技术,业务的服务质量就无法保证。而Ram是QoS中的一个重要使用器件,随着网络技术的飞速发展,带宽的变大,对多端口的需求越来越迫切。目前多端口的各种实现很复杂或者很粗暴通过容量的累积或者通过限制频率等方式来实现,并且随着对Ram深度的需求的增加,对于芯片的面积和功耗来说也是一个不小的挑战。
[0003]目前实现多端口的方式有以下几种:
[0004]1、通过复制的方式来扩大读端口,但无法增加写端口;
[0005]2、通过倍频的方式来增加端口,但对于频率的限制增加;
[0006]3、存储数据区bank切分,实现方式是将Ram切分成n个bank,但是每一个bank固定分配给一组固定 ...
【技术保护点】
【技术特征摘要】
1.一种多端口Ram的实现方法,其特征在于,该方法包括如下步骤:S1对多端口的Ram进行功能块定义,包括存储数据区bank、缓存储数据区buffer、标记数据区flag_ram;S2对写进行逻辑判断处理,包含独立写和多个写的处理,根据flag_ram以及待写入的bank判断写入bank还是buffer,并判断是否需要更新flag_ram或对buffer数据进行搬移处理;S3对读进行逻辑判断处理,根据读bank的操作地址,同时去读对应地址的bank、buffer以及flag_ram,判断读的数据来自对应地址的bank还是buffer;S4对构成所述多端口Ram的bank、buffer以及flag_ram进行判断,若所述bank、buffer以及flag_ram由多端口Ram构成,则通过简单端口的复制或拼接的方式进行进一步的处理,从而实现多端口Ram。2.根据权利要求1所述的多端口Ram的实现方法,其特征在于:所述多端口Ram使用的bank、buffer以及flag_ram由简单端口...
【专利技术属性】
技术研发人员:郑利,
申请(专利权)人:芯河半导体科技无锡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。