访问动态存储器模块制造技术

技术编号:29419305 阅读:23 留言:0更新日期:2021-07-23 23:13
一种用于访问动态存储器模块的方法,该方法可以包括(i)由存储器控制器接收用于访问动态存储器模块的访问请求集;(ii)将访问请求转换成命令集,其中所述命令集包括(a)与第一存储器存储体组相关的第一命令子集,和(b)与第二存储器存储体组相关的第二命令子集;(iii)由存储器控制器的调度器调度第一子集的执行;(iv)调度第二子集的执行与第一子集的执行交错;以及(v)根据所述两个调度执行命令集。

【技术实现步骤摘要】
【国外来华专利技术】访问动态存储器模块要求优先权本申请要求2018年8月3日提交的美国临时申请序列号62/714,449的优先权,其以其整体通过引用并入在本文中。
技术介绍
高级驾驶员辅助系统(ADAS)和自动车辆(AV)系统使用摄像机和其它传感器连同对象分类器一起,所述系统被设计为检测车辆在道路上导航的环境中的特定对象。对象分类器被设计为检测预定义的对象,并且在ADAS和AV系统内使用,以基于检测到的对象类型、其位置等来控制车辆或向驾驶员发出警报。要求ADAS和AV系统实时处理大量信息(诸如图像像素)。这可能涉及访问存储信息的动态存储器模块。动态存储器模块可以包括多个存储器存储体。多个存储器存储体可以以存储器存储体组布置。一些动态存储器模块,诸如第五代低功率存储器设备(LPDDR5),在对相同存储器存储体组的连续访问之间强加了显著的时间间隙。越来越需要允许对存储在ADAS和AV系统的动态存储器模块中的信息的高吞吐量访问。
技术实现思路
以下详细描述参考附图。在可能的情况下,在附图和以下描述中使用相同的附图标记来指相同或类似的部分。虽然本文中描述了若干说明性实施例,但是修改、适配和其它实施方式是可能的。例如,可以对附图中图示的组件做出代替、添加或修改,并且可以通过对所公开的方法进行代替、重新排序、移除或添加步骤来修改本文中所描述的说明性方法。因此,以下详细描述可能不限于所公开的实施例和示例。所公开的实施例提供了可以用作自主导航/驾驶和/或驾驶员辅助技术特征的一部分或与其组合使用的系统和方法。驾驶员辅助技术指的是辅助驾驶员导航和/或控制其车辆的任何合适的技术,诸如FCW、LDW和TSR,与全自主驾驶相反。附图说明并入并构成本公开的一部分的附图图示了各种公开的实施例。在附图中:图1是与所公开的实施例一致的系统的框图表示;图2A是包括与所公开的实施例一致的系统的示例性车辆的示意性侧视图表示;图2B是与所公开的实施例一致的图2A中所示出的车辆和系统的示意性顶视图表示;图2C是包括与所公开的实施例一致的系统的车辆的另一实施例的示意性顶视图表示;图2D是包括与所公开的实施例一致的系统的车辆的又另一实施例的示意性顶视图表示;图2E是与所公开的实施例一致的示例性车辆控制系统的示意性表示;图3是包括与所公开的实施例一致的用于车辆成像系统的后视镜和用户接口的车辆内部的示意性表示;图4图示了与所公开的实施例一致的方法;图5是与所公开的实施例一致的动态存储器控制器和动态存储器模块的示例;图6图示了与所公开的实施例一致的以交错的方式写入第一和第二存储器存储体的数据子块DSB0-DSB7的序列;图7图示了与所公开的实施例一致的过程的示例;图8图示了与所公开的实施例一致的管理命令对的压缩表示的生成的示例;图9图示了与所公开的实施例一致的各种命令的示例;图10图示了与所公开的实施例一致的动态存储器控制器;以及图11图示了与所公开的实施例一致的动态存储器控制器和错误校正码单元。具体实施方式在详细讨论可以提供与自主驾驶、半自主驾驶和/或驾驶员辅助技术相关的各种特征的系统的动态存储器模块的错误校正编码和存储器管理的特征的示例之前。该系统可以被布置为处理在道路上导航的车辆前方的环境的图像,用于训练神经网络或深度学习算法,以基于在道路上导航的车辆前方的环境的图像或图像处理的特征来估计车辆的未来路径,所述图像或图像处理的特征使用经训练的神经网络来估计车辆的未来路径。可以提供车辆可安装系统的各种可能的实施方式和配置,其可以用于实行和实现根据当前所公开的主题的示例的方法。在一些实施例中,系统的各种示例可以安装在车辆中,并且可以在车辆运动时操作。在一些实施例中,系统可以实现根据当前所公开的主题的示例的方法。然而,将领会的是,本公开的实施例不限于由高等级道路引起的可疑直立对象指示的场景。可疑直立对象指示可以与各种其它情况相关联,并且可以由其它类型的图像数据产生,以及并且也可以由不基于图像或者不仅仅基于图像的数据产生。现在参考的图1是与所公开的实施例一致的系统的框图表示。取决于特定实施方式的要求,系统100可以包括各种组件。在一些示例中,系统100可以包括处理单元110、图像采集单元120和一个或多个存储器单元140、150。处理单元110可以包括一个或多个处理设备。在一些实施例中,处理单元110可以包括应用处理器180、图像处理器190或任何其它合适的处理设备。类似地,取决于特定应用的要求,图像采集单元120可以包括任何数量的图像采集设备和组件。在一些实施例中,图像采集单元120可以包括一个或多个图像捕获设备(例如,摄像机),诸如图像捕获设备122、图像捕获设备124和图像捕获设备126。在一些实施例中,系统100还可以包括将处理单元110通信连接到图像采集设备120的数据接口128。例如,数据接口128可以包括用于将图像采集设备120获取的图像数据传输到处理单元110的任何有线和/或无线链路。应用处理器180和图像处理器190二者可以包括各种类型的处理设备。例如,应用处理器180和图像处理器190中的任一个或两个可以包括一个或多个微处理器、预处理器(诸如图像预处理器)、图形处理器、中央处理单元(CPU)、支持电路、数字信号处理器、集成电路、存储器或适于运行应用以及图像处理和分析的任何其它类型的设备。在一些实施例中,应用处理器180和/或图像处理器190可以包括任何类型的单核或多核处理器、移动设备微控制器、中央处理单元等。可以使用各种处理设备,包括例如可从诸如Intel®、AMD®等之类的制造商获得的处理器,并且可以包括各种架构(例如,x86处理器、ARM®等)。在一些实施例中,应用处理器180和/或图像处理器190可以包括可从Mobileye®获得的任何EyeQ系列处理器芯片。这些处理器设计每个均包括具有本地存储器和指令集的多个处理单元。这样的处理器可以包括用于从多个图像传感器接收图像数据的视频输入,并且还可以包括视频输出能力。在一个示例中,EyeQ2®使用在332Mhz下操作的90nm-微米技术。EyeQ2®架构具有两个浮点、超线程32位RISCCPU(MIPS32®34K®内核)、五个视觉计算引擎(VCE)、三个向量微码处理器(VMP®)、Denali64位移动DDR控制器、128位内部Sonics互连、双16位视频输入和18位视频输出控制器、16通道DMA和若干外设。MIPS34KCPU管理五个VCE、三个VMP.TM.和DMA、第二MIPS34KCPU和多通道DMA以及其它外设。五个VCE、三个VMP®和MIPS34KCPU可以施行多功能捆绑应用所需的密集视觉计算。在另一示例中,作为第三代处理器并且比EyeQ2®强大六倍的EyeQ3®可以用于所公开的示例中。在又另一示例中,第四代处理器EyeQ4®可以用于所公开的示例中。虽然图1描绘了包括在处理本文档来自技高网...

【技术保护点】
1.一种用于访问动态存储器模块的方法,所述方法包括:/n由存储器控制器接收用于访问动态存储器模块的访问请求集;/n将访问请求转换成命令集,其中所述命令集包括(a)与第一存储器存储体组相关的第一命令子集,和(b)与第二存储器存储体组相关的第二命令子集;/n由存储器控制器的调度器调度第一子集的执行;/n调度第二子集的执行与第一子集的执行交错;以及/n根据调度执行命令集。/n

【技术特征摘要】
【国外来华专利技术】20180803 US 62/7144491.一种用于访问动态存储器模块的方法,所述方法包括:
由存储器控制器接收用于访问动态存储器模块的访问请求集;
将访问请求转换成命令集,其中所述命令集包括(a)与第一存储器存储体组相关的第一命令子集,和(b)与第二存储器存储体组相关的第二命令子集;
由存储器控制器的调度器调度第一子集的执行;
调度第二子集的执行与第一子集的执行交错;以及
根据调度执行命令集。


2.根据权利要求1所述的方法,其中所述第一和第二存储器存储体组属于动态存储器模块的多个存储器存储体;并且其中所述方法包括由动态存储器模块在对相同存储器存储体组的连续输入输出访问之间强加时间间隙。


3.根据权利要求1所述的方法,其中所述调度第一子集的执行包括由调度器访问第一子集,而不由调度器访问第二子集。


4.根据权利要求1所述的方法,其中所述调度第一子集的执行包括由调度器访问该组的压缩表示。


5.根据权利要求1所述的方法,其中所述调度第二子集的执行包括向关于第一子集的第一命令的执行定时的每个调度器决策添加关于第二子集的第二命令的执行定时的另一决策,使得第二命令的执行紧随第一命令的执行。


6.根据权利要求5所述的方法,其中所述第二命令和第一命令具有相同的操作数。


7.根据权利要求1所述的方法,其中所述转换包括生成管理命令对;其中每个管理命令对包括(a)与第一存储器存储体组相关联的第一管理命令,和(b)与第二存储器存储体组相关联的第二管理命令;以及以压缩形式存储每个管理命令对。


8.根据权利要求7所述的方法,其中以压缩形式存储每个管理命令对包括为每个对存储(a)与第一和第二存储器存储体组中的一个相关联的单个管理命令,和(b)应该为第一和第二存储器存储体组的另一存储器存储体组生成类似命令的指示。


9.根据权利要求8所述的方法,其中所述管理命令包括刷新命令、预充电命令和激活命令。


10.根据权利要求1所述的方法,其中所述调度第一子集的执行包括将与第一存储器存储体组的存储器存储体的相同行相关联的访问请求分组在一起。


11.根据权利要求1所述的方法,其中所述调度第二子集的执行由存储器控制器的命令转换器来施行。


12.一种存储指令的计算机程序产品,所述指令一旦被存储器控制器执行,就可以使存储器控制器执行以下步骤:
接收用于访问动态存储器模块的访问请求集;
将访问请求转换成命令集,其中所述命令集包括(a)与第一存储器存储体组相关的第一命令子集,和(b)与第二存储器存储体组相关的第二命令子集;
由存储器控制器的调度器调度第一子集的执行;
调度第二子集的执行与第一子集的执行交错;以及
根据调度执行命令集。


13.根据权利要求12所述的计算机程序产品,其中所述第一和第二存储器存储体组属于动态存储器模块的多个存储器存储体;并且其中所述指令使存储器控制器执行以下步骤:由动态存储器模块在对相同存储器存储体组的连续输入输出访问之间强加时间间隙。


14.根据权利要求12所述的计算机程序产品,其中所述调度第一子集的执行包括由调度器访问第一子集,而不由调度器访问第二子集。


15.根据权利要求12所述的计算机程序产品,其中所述调度第一子集的执行包括由调度器访问该组的压缩表示。


16.根据权利要求12所述的计算机程序产品,其中所述调度第二子集的执行包括向关于第一子集的第一命令的执行定时的每个调度器决策添加关于第二子集的第二命令的执行定时的另一决策,使得第二命令的执行紧随第一命令的执行。


17.根据权利要求16所述的计算机程...

【专利技术属性】
技术研发人员:B·舒尔曼Y·克雷宁L·斯莫尔延斯基
申请(专利权)人:御眼视觉技术有限公司
类型:发明
国别省市:以色列;IL

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1