【技术实现步骤摘要】
数据写入方法、数据读出方法及先进先出存储器
[0001]本专利技术涉及数据存储领域,尤其涉及一种数据写入方法、数据读出方法及先进先出存储器。
技术介绍
[0002]先进先出(First Input First Output,FIFO)存储器是常用的数据缓存单元,广泛的应用于各种芯片内,主要用于对连续的数据流进行缓存及对数据进行集中进机和存储,能够确保数据的正确性及实现系统的高速流水运行。但是在不同的应用场景下,需要处理的数据的位宽可能不同,此时就需要添加不同规格的FIFO存储器。但是,由于数据的位宽不同,而过多加入不同规格的FIFO存储器等存储单元,会导致资源浪费、芯片面积增大等一系列问题。
技术实现思路
[0003]针对上述问题,本专利技术提出一种数据写入方法、数据读出方法及先进先出存储器。具体方案如下:
[0004]第一方面,本公开实施例提供了一种数据写入方法,所述方法包括:
[0005]根据先进先出存储器的工作模式,确定待启用的写入接口的目标数量;
[0006]将待写入的原始数据 ...
【技术保护点】
【技术特征摘要】
1.一种数据写入方法,其特征在于,所述方法包括:根据先进先出存储器的工作模式,确定待启用的写入接口的目标数量;将待写入的原始数据按照所述先进先出存储器的参考位宽拆分为目标数量的子数据;将目标数量的子数据通过目标数量的写入接口写入所述先进先出存储器。2.根据权利要求1所述的数据写入方法,其特征在于,所述根据先进先出存储器的工作模式,确定待启用的写入接口的目标数量的步骤之前,所述方法还包括:获取所述原始数据的实际位宽;根据所述实际位宽与所述工作模式的对应关系,将所述先进先出存储器的工作模式切换为与所述原始数据的实际位宽对应的工作模式。3.根据权利要求1所述的数据写入方法,其特征在于,所述将待写入的原始数据按照所述先进先出存储器的参考位宽拆分为目标数量的子数据的步骤,包括:根据所述原始数据的字符序列,按照所述参考位宽将所述原始数据依次拆分;将拆分得到的各字符段作为一个子数据。4.根据权利要求3所述的数据写入方法,其特征在于,所述将目标数量的子数据通过目标数量的写入接口写入所述先进先出存储器的步骤,包括:将各子数据分别通过一个写入接口同时写入所述先进先出存储器;将所述先进先出存储器的写地址指针增加所述目标数量。5.根据权利要求1所述的数据写入方法,其特征在于,所述根据先进先出存储器的工作模式,确定待启用的写入接口的目标数量的步骤之前,所述方法还包括:提供一所述先进先出存储器,其中,所述先进先出存储器的位宽为所述参考位宽,所述先进先出存储器包括多个写入接口;确定至少一种可写入数据位宽;根据至少一种可写入数据位宽与所述参考位宽的倍数关系,定义数据位宽与所述工作模式的对应关系;根据至少一种可写入数据位宽与所述参考位宽的倍数关系,为各工作模式配置可启用的写入接口的数量。6.一种数据读出方法,其特征在于,所述方法包括:根据...
【专利技术属性】
技术研发人员:金武,王洪,曾纪国,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。