当前位置: 首页 > 专利查询>英特尔公司专利>正文

具有一个存储器通道的第一启动制造技术

技术编号:24019769 阅读:15 留言:0更新日期:2020-05-02 04:51
一种半导体封装装置的实施例可包括技术来从多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且只用所识别的多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。公开和要求保护了其他实施例。

First boot with one memory channel

【技术实现步骤摘要】
【国外来华专利技术】具有一个存储器通道的第一启动
实施例概括而言涉及存储器系统。更具体而言,实施例涉及具有一个存储器通道的第一启动(firstboot)。
技术介绍
在一些存储器系统中,在为系统通电之后不久即执行训练。训练可包括设置和校准以使得各种输入/输出(IO)接口准备好接受命令。例如,更高的双数据速率(doubledatarate,DDR)速度可要求动态随机访问存储器(dynamicrandomaccessmemory,DRAM)通道被调谐来实现改善的或者最优的信号质量和DDR总线定时。此调谐由基本输入/输出系统(BIOS)在启动期间执行并且可被称为DDR训练。附图说明通过阅读以下说明书和所附权利要求,并且通过参考以下附图,实施例的各种优点将对本领域技术人员变得清楚,附图中:图1是根据一实施例的电子处理系统的示例的框图;图2是根据一实施例的半导体封装装置的示例的框图;图3A至3B是根据一实施例的启动操作系统的方法的示例的流程图;图4至图6是根据一实施例的多通道存储器系统的示例的说明性框图;图7是根据一实施例的启动操作系统的方法的另一示例的流程图;图8A和8B是根据实施例的存储器训练器装置的示例的框图;图9是根据一实施例的处理器的示例的框图;并且图10是根据一实施例的系统的示例的框图。具体实施方式现在转到图1,电子处理系统10的实施例可包括处理器11、通信地耦合到处理器11的多通道存储器系统12以及通信地耦合到处理器11的逻辑13,该逻辑13从多通道存储器系统12的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且只用所识别的多通道存储器系统12的存储器通道的部分集合来完成操作系统的第一启动。例如,多通道存储器系统可包括N个存储器通道C1至CN,其中N大于1。存储器通道C1至CN中的一个或多个可填充有一个或多个存储器设备或组件。在一些实施例中,逻辑13可被配置为为填充存储器通道的部分集合识别一个存储器通道(例如,填充有一个或多个存储器设备的单个存储器通道)。例如,逻辑13可被配置为识别多通道存储器系统12的第一填充存储器通道作为该一个存储器通道。在另一示例中,逻辑13可被配置为识别多通道存储器系统12的具有比阈值更少的存储器组件的第一填充存储器通道作为该一个存储器通道。在另一示例中,逻辑13可被配置为识别多通道存储器系统的最少填充的存储器通道作为该一个存储器通道。在一些实施例中,逻辑13还可被配置为在第一启动完成之后使填充存储器通道的完全集合的其他填充存储器通道上线。上述处理器11、多通道存储器系统12、逻辑13和其他系统组件的每一者的实施例可以用硬件、软件或者其任何适当组合来实现。例如,硬件实现方式可包括可配置逻辑,例如可编程逻辑阵列(programmablelogicarray,PLA)、现场可编程门阵列(fieldprogrammablegatearray,FPGA)、复杂可编程逻辑器件(complexprogrammablelogicdevice,CPLD),或者使用诸如专用集成电路(applicationspecificintegratedcircuit,ASIC)、互补金属氧化物半导体(complementarymetaloxidesemiconductor,CMOS)或晶体管-晶体管逻辑(transistor-transistorlogic,TTL)技术之类的电路技术的固定功能逻辑硬件,或者这些的任何组合。替换地或者额外地,这些组件的全部或一些部分可作为存储在机器或计算机可读存储介质中的一组逻辑指令被实现在一个或多个模块中以被处理器或计算设备执行,所述机器或计算机可读存储介质例如是随机访问存储器(randomaccessmemory,RAM)、只读存储器(readonlymemory,ROM)、可编程ROM(programmableROM,PROM)、固件、闪存等等。例如,可以用一种或多种操作系统(operatingsystem,OS)适用/适当的编程语言的任何组合来编写用于执行组件的操作的计算机程序代码,所述编程语言包括面向对象的编程语言,比如PYTHON、PERL、JAVA、SMALLTALK、C++、C#等,还包括传统的过程式编程语言,比如“C”编程语言或类似的编程语言。例如,多通道存储器系统12、持续性存储介质或者其他系统存储器可存储一组指令,这些指令当被处理器11执行时使得系统10实现系统10的一个或多个组件、特征或方面(例如,逻辑13,从多通道存储器系统12的填充存储器通道的完全集合中识别填充存储器通道的部分集合,只用所识别的多通道存储器系统12的存储器通道的部分集合来完成操作系统的第一启动,等等)。现在转到图2,半导体封装装置20的实施例可包括衬底21,以及耦合到衬底21的逻辑22,其中逻辑22至少部分实现在可配置逻辑和固定功能硬件逻辑的一个或多个中。耦合到衬底21的逻辑22可被配置为从多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且只用所识别的多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。在一些实施例中,逻辑22可被配置为为填充存储器通道的部分集合识别一个存储器通道(例如,填充有一个或多个存储器设备的单个存储器通道)。例如,逻辑22可被配置为识别多通道存储器系统的第一填充存储器通道作为该一个存储器通道。在另一示例中,逻辑22可被配置为识别多通道存储器系统的具有比阈值更少的存储器组件的第一填充存储器通道作为该一个存储器通道。在另一示例中,逻辑22可被配置为识别多通道存储器系统的最少填充的存储器通道作为该一个存储器通道。在一些实施例中,逻辑22还可被配置为在第一启动完成之后使填充存储器通道的完全集合的其他填充存储器通道上线。逻辑22的实施例以及装置20的其他组件可实现在硬件、软件或者其任何组合中,包括硬件中的至少部分实现。例如,硬件实现方式可包括可配置逻辑,例如PLA、FPGA、CPLD,或者利用诸如ASIC、CMOS或TTL技术之类的电路技术之类的固定功能逻辑硬件,或者这些的任何组合。此外,这些组件的一些部分可作为存储在机器或计算机可读存储介质中的一组逻辑指令被实现在一个或多个模块中以被处理器或计算设备执行,所述机器或计算机可读存储介质例如是RAM、ROM、PROM、固件、闪存,等等。例如,可以用一种或多种OS适用/适当的编程语言的任何组合来编写用于执行组件的操作的计算机程序代码,所述编程语言包括面向对象的编程语言,比如PYTHON、PERL、JAVA、SMALLTALK、C++、C#等,还包括传统的过程式编程语言,比如“C”编程语言或类似的编程语言。现在转到图3A至3B,启动操作系统的方法30的实施例可包括在块31从多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且在块32只用所识别的多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。方法30的一些实施例可包括在块33为填充存本文档来自技高网...

【技术保护点】
1.一种电子处理系统,包括:/n处理器;/n通信地耦合到所述处理器的多通道存储器系统;以及/n通信地耦合到所述处理器的逻辑,该逻辑用于:/n从所述多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且/n只用所识别的所述多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。/n

【技术特征摘要】
【国外来华专利技术】1.一种电子处理系统,包括:
处理器;
通信地耦合到所述处理器的多通道存储器系统;以及
通信地耦合到所述处理器的逻辑,该逻辑用于:
从所述多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且
只用所识别的所述多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。


2.如权利要求1所述的系统,其中所述逻辑还用于:
为所述填充存储器通道的部分集合识别一个存储器通道。


3.如权利要求2所述的系统,其中所述逻辑还用于:
识别所述多通道存储器系统的第一填充存储器通道,作为所述一个存储器通道。


4.如权利要求2所述的系统,其中所述逻辑还用于:
识别所述多通道存储器系统的、具有比阈值更少的存储器组件的第一填充存储器通道,作为所述一个存储器通道。


5.如权利要求2所述的系统,其中所述逻辑还用于:
识别所述多通道存储器系统的最少填充的存储器通道,作为所述一个存储器通道。


6.如权利要求1至5的任何一项所述的系统,其中所述逻辑还用于:
在所述第一启动完成之后,使所述填充存储器通道的完全集合的其他填充存储器通道上线。


7.一种半导体封装装置,包括:
衬底;以及
耦合到所述衬底的逻辑,其中所述逻辑至少部分实现在可配置逻辑和固定功能硬件逻辑的一个或多个中,耦合到所述衬底的所述逻辑用于:
从多通道存储器系统的填充存储器通道的完全集合中识别填充存储器通道的部分集合,并且
只用所识别的所述多通道存储器系统的存储器通道的部分集合来完成操作系统的第一启动。


8.如权利要求7所述的装置,其中所述逻辑还用于:
为所述填充存储器通道的部分集合识别一个存储器通道。


9.如权利要求8所述的装置,其中所述逻辑还用于:
识别所述多通道存储器系统的第一填充存储器通道,作为所述一个存储器通道。


10.如权利要求8所述的装置,其中所述逻辑还用于:
识别所述多通道存储器系统的、具有比阈值更少的存储器组件的第一填充存储器通道,作为所述一个存储器通道。


11.如权利要求8所述的装置,其中所述逻辑还用于:
识别所述多通道存储器系统的最少填充的存储器通道,作为所述一个存储器通道。


12.如权利要求7至11的任何一项所述的装置,其中所述逻辑还用于:
在所述第一启动完成之后,使所述填充存储器通道的完全集合的其他填充存储器通道上线。


13.一种启动操作系统的方法,包括:
从多通道存储器系统的填充...

【专利技术属性】
技术研发人员:李玉福尹冬贵尤子健李世辉吴都健
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1