【技术实现步骤摘要】
交叉引用本申请要求申请日为2015年4月22日,美国临时申请号为62/150,862的美国临时申请案的优先权,上述临时申请案的内容一并并入本申请。
本专利技术有关于存储器,尤指一种存取多端口存储器模块的方法及相关的存储器控制器。
技术介绍
一般来说,一个多端口存储器模块会包含多个用来储存数据的存储库,且每一个存储库都可以独立地被存取,然而,当存储器接收到两个或更多个读取命令,以要求存取单一存储库中的多个不同地址时,则会有存储库冲突(bank conflict)的情形发生,而造成该多个读取命令需要被循序地执行,进而造成存储器存取延迟以及更糟的存取效率。为了解决该问题,传统的多端口存储器模块会使用定制的电路来使能多个存取端口,或是指派多个存储器单元以支持多个同时存取的操作。然而,这些方法会增加设计制造的成本,且/或增加芯片面积以及功率消耗,因此,如何提供一种存储器存取方法以有效率地支持多个存取指令是一个重要的课题。
技术实现思路
有鉴于此,本专利技术特提供以下技术方案:本专利技术实施例提供一种存取多端口存储器模块的方法,其中多端口存储器模块包含了多个存储库,且存取多端口存储器模块的方法包含有:产生多个校验码,其中每一个校验码是根据一部分存储库中的比特位所产生的;以及分别将多个校验码写入至多个存储库中。本专利技术实施例提供一种存储器控制器,耦接于多端口存储器模块,其中多端口存
储器模块包含了多个存储库,且存储器控制器用来产生多个校验码,并分别将多个校验码写入至多个存储库中,其中每一个校验码是根据一部分存储库中的比特位所产生的。本专利技术实施例又提供一 ...
【技术保护点】
一种存取多端口存储器模块的方法,其特征在于,所述多端口存储器模块包含多个存储库,且所述存取多端口存储器模块的方法包含有:产生多个校验码,其中每一个校验码是根据一部分存储库中的比特位所产生的;以及分别将所述多个校验码写入至所述多个存储库中。
【技术特征摘要】
2015.04.22 US 62/150,862;2016.04.14 US 15/098,3361.一种存取多端口存储器模块的方法,其特征在于,所述多端口存储器模块包含多个存储库,且所述存取多端口存储器模块的方法包含有:产生多个校验码,其中每一个校验码是根据一部分存储库中的比特位所产生的;以及分别将所述多个校验码写入至所述多个存储库中。2.根据权利要求1所述的存取多端口存储器模块的方法,其特征在于,所述多个存储库包含M个存储库,每一个存储库包含对应到N的地址的单元以分别储存N个比特位,且产生所述多个校验码的步骤包含有:根据(M-1)个存储库中对应到第K个地址的每一个比特位来产生第K个校验码,其中K为小于N的任意正整数,并据以产生N个校验码;以及分别将所述多个校验码写入至所述多个存储库中的步骤包含有:将所述第K个校验码储存到剩余存储库中对应到所述第K个地址的单元中。3.根据权利要求2所述的存取多端口存储器模块的方法,其特征在于,根据所述(M-1)个存储库中对应到第K个地址的每一个比特位来产生所述第K个校验码的步骤包含有:对所述(M-1)个存储库中对应到所述第K个地址的每一个比特位进行异或运算以产生所述第K个校验码。4.根据权利要求2所述的存取多端口存储器模块的方法,其特征在于,所述N个校验码平均地被写入至所述M个存储库中。5.根据权利要求2所述的存取多端口存储器模块的方法,其特征在于,所述的存取多端口存储器模块的方法另包含有:当所述(M-1)个存储库中的一个存储库,其对应到所述第K个地址的单元中的数据根据写入命令而需要更新时:根据所述(M-1)个存储库中对应到所述第K个地址的每一个比特位来产生一更新后第K个校验码;以及将所述更新后第K个校验码储存到所述剩余存储库中对应到所述第K个地址的单元中。6.根据权利要求2所述的存取多端口存储器模块的方法,其特征在于,所述的存取多端口存储器模块的方法另包含有:当对应到特定存储库中的第X个地址以及第Y个地址的两个比特位因为两个读取命令而被要求读取时,直接自所述特定存储库中读取对应到该第X个地址的比特位,其中X、Y为小于N的两个任意不同的正整数;以及通过读取其他存储库中对应于多个第Y个地址的多个比特位来产生所述特定存储库中对应到该第Y个地址的该比特位。7.根据权利要求6所述的存取多端口存储器模块的方法,其特征在于,所述特定存储库中对应到该第Y个地址的该比特位是在不读取所述特定存储库中对应到所述第Y个地址的所述比特位的情形下所产生。8.根据权利要求1所述的存取多端口存储器模块的方法,其特征在于,所述多端口存储器模块为多端口的静态存储器模块或是多端口的动态存储器模块,且每一个存储库均被允许独立地存取。9.一种存储器控制器,耦接于多端口存储器模块,其特征在于,所述多端口存储器模块包含多个存储库,且所述存储器控制器用来产生多个校验码,并分别将所述多个校验码写入至所述多个存储库中,其中每一个校验码是根据一部分存储库中的比特位所产生的。10.根据权利要求9所述的存储器控制器,其特征在于,所述多个存储库包含M个存储库,每一个存储库包含对...
【专利技术属性】
技术研发人员:赖伯承,林俊良,吕国正,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。