用于经由数据掩蔽来降低存储器i/o功率的系统和方法_3

文档序号:9925382阅读:来源:国知局
可以采用不同的DQ管脚端接(图7a-7e)。基于DRAM104和/或DQ管脚端接的类型,在框802处,可以选择匹配的功率节省状态(S卩,保持上一状态300、保持低状态400、保持高状态500、三状态600)。当激活数据掩蔽操作时(决策框806),可以将DQ管脚驱动到所选择的状态以降低存储器I/O功率,如上所述。
[0049]应当认识到的是,数据掩蔽功率降低可以在DDR事务期间的任何时间执行。在上文结合图2-6描述的实施例中,数据掩蔽操作是在DDR事务的结尾执行的。在其它实施例中,数据掩蔽操作可以在DDR事务的开始执行。图9示出了另一个实施例,其中,可以在事务中间的一个或多个节拍内选择性地激活数据掩蔽操作。如图9的示例所示,数据掩蔽操作在DDR事务期间被多次激活(高状态902、904、906和908)。高状态902和908在两个节拍内是活动的,而高状态904和906在单个节拍内是活动的。在DM信号204高状态902、904、906和908期间,将DQ信号206分别驱动到低状态912、916、922和926,以降低存储器I/O功率。当DM信号204处于低状态时,数据掩蔽操作是不活动的,并且相应的节拍910、914、918、920和924被认为是有效的存储器数据。应当认识到的是,在DDR事务期间,可以在任意数量的节拍内将DM信号204启用任意次数,以优化存储器I/O功率降低。
[0050]可以在读取操作或写入操作期间应用上述数据掩蔽功率降低方案。图10示出了用于写入操作的系统100的实施例。对于写入操作,SoC物理层设备114可以包括用于每个DQ管脚的线驱动器1004和复用器1006。每个复用器1006具有用于从存储器控制器108接收数据的输入以及连接到I/O逻辑单元1002的用于接收复用器控制信号(MUX CTL)的另一个输入。I/O逻辑单元1002被配置为基于DM信号204和DRAM类型来确定哪个复用器输入传到I/O。
[0051]如图10进一步描述的,将从复用器1006的输出作为输入提供给相应的线驱动器1004。每个线驱动器1004还从I/O逻辑单元1002接收三状态控制信号。I/O逻辑单元1002基于三状态控制信号来控制I/O的三状态。例如,如果DRAM类型是LPDDR4,则当DM被断言时,I/O逻辑单元1002可以将I/O驱动到地。单个DDR通道可以具有SoC物理层设备114和适当配置的存储器控制器108的多个实例。
[0052]图11示出了用于读取操作的系统100的另一个实施例。读取实现方式类似于写入实现方式,以及线驱动器1004、复用器1006和I/O逻辑单元1002是在DRAM物理层1102处实现的。应当认识到的是,在替代的实施例中,复用器1006和I/O逻辑单元1002可以在系统100的除物理层设备114和1102之外的其它组件中实现。如图11进一步示出的,DRAM 104可以被配置为支持用于读取操作的数据掩蔽操作。DRAM 104可以包括数据掩蔽功率降低模块112(图1),如上所述。
[0053]如上所述,系统100可以并入到任何期望的计算系统中。图12示出了系统100并入到示例性的便携式计算设备(PCD) 1200中。将易于认识到的是,系统100的某些组件被包括在SoC 322(图12)上,而其它组件(例如,DRAM 104)是耦合到SoC 322的外部组件。SoC 322可以包括多内核CPU 402A。多内核CPU 1202可以包括第零内核410、第一内核412和第N内核414。内核中的一个内核可以包括例如图形处理单元(GPU),以及其它内核中的一个或多个内核包括CPU。
[0054]显示器控制器328和触摸屏控制器330可以耦合到CPU 1202。继而,在片上系统322外部的触摸屏显示器108可以耦合到显示器控制器1206和触摸屏控制器330。
[0055]图12还示出了视频编码器334(例如,逐行倒相(PAL)编码器、顺序传送彩色与存储制(SECAM)编码器或国家电视系统委员会(NTSC)编码器)耦合到多内核CPU 1202。此外,视频放大器336耦合到视频编码器334和触摸屏显示器1206。此外,视频端口 338耦合到视频放大器336。如图12所示,通用串行总线(USB)控制器340耦合到多内核CPU 1202。此外,USB端口 342耦合到USB控制器340。存储器1204和用户身份模块(SIM)卡346也可以耦合到多内核CPU 1202。存储器1204可以位于SoC 322上或耦合到SoC 322(如图1所示)。存储器1204可以包括DRAM存储器系统104(图1),如上所述。
[0056]进一步地,如图12所示,数字相机348可以耦合到多内核CPU1202。在一示例性的方面中,数字相机348是电荷耦合器件(CCD)相机或互补金属氧化物半导体(CMOS)相机。
[0057]如图12进一步所示的,立体声音频编解码器(C0DEC)350可以耦合到多内核CPU1202。此外,音频放大器352可以耦合到立体声音频⑶DEC 350。在一个示例性的方面中,第一立体声扬声器354和第二立体声扬声器356耦合到音频放大器352。图12示出麦克风放大器358也可以耦合到立体声音频CODEC 350。另外,麦克风360可以耦合到麦克风放大器358。在一特定的方面中,调频(FM)无线电调谐器362可以耦合到立体声音频CODEC 350。此外,FM天线364耦合到FM无线电调谐器362。此外,立体声耳机366可以耦合到立体声音频⑶DEC350。
[0058]图12还示出射频(RF)收发机368可以耦合到多内核CPU 402AAF开关370可以耦合到RF收发机368和RF天线372。如图12所示,小键盘204可以耦合到多内核CPU 1202。此外,具有麦克风的单声道耳麦376可以耦合到多内核CPU 1202。此外,振动器设备378可以耦合到多内核CPU 1202。
[0059]图12还示出电源380可以耦合到片上系统322。在一特定的方面中,电源380是向PCD 1200的需要电力的各个组件提供电力的直流(DC)电源。此外,在一特定的方面中,电源是可再充电的DC电池,或者是从到连接到交流(AC)电源的AC到DC变压器得到的DC电源。
[0060]图12还示出PCD 1200还可以包括网卡388,其可以用于接入数据网,例如,局域网、个域网或任何其它网络。网卡388可以是蓝牙网卡、WiFi网卡、个域网(PAN)卡、个域网超低功率技术(PeANUT)网卡、电视/电缆/卫星调谐器、或本领域公知的任何其它网卡。此外,网卡388可以并入到芯片中,S卩,网卡388可以是芯片中的完全解决方案,以及可以不是单独的网卡388。
[0061 ] 如图12中描绘的,触摸屏显示器1206、视频端口 338、USB端口 342、相机348、第一立体声扬声器354、第二立体声扬声器356、麦克风360、FM天线364、立体声耳机366、RF开关370、RF天线372、小键盘374、单声道耳麦376、振动器378以及电源380是在片上系统322的外部的。
[0062]应当认识到的是,本文描述的方法步骤中的一个或多个方法步骤可以作为计算机程序指令(诸如上述模块)存储在存储器中。这些指令可以由任何适当的处理器结合或与相应的模块一起来执行,以执行本文描述的方法。
[0063]在本说明书中描述的过程或处理流程中的某些步骤自然地先于其它步骤,以使本发明如所描述的运作。但是,本发明不限于所描述的步骤的次序,如果这样的次序或顺序不改变本发明的功能的话。即,认识到的是,在不脱离本发明的范围和精神的情况下,某些步骤可以在其它步骤之前、之后或与其它步骤并行地(大体同时地)执行。在某些实例中,可以在不脱离本发明的情况下省略或不执行某些步骤。此外,诸如“其后”、“随后”、“接下来”等的词语不旨在限制步骤的次序。这些词语仅用于引导读者浏览示例性的方法的描述。
[0064]另外,编程领域的普通技术人员能够基于例如在本说明书中的流程图和相关联的描述,在没有困难的情况下编写计算机代码或识别适当的硬件和/或电路,以实现所公开的发明。
[0065]因此,对程序代码指令的特定集合或详细的硬件设备的公开不被认为是获得对如何实现以及使用本发明的足够的理解所必须的。在上文描述中并且结合附图更加详细地解释了所要求保护的计算机实现的过程的发明性功能,所述附图可以说明各个过程流。
[0066]在一个或多个示例性的方面中,所描述的功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则所述功能可以作为一个或多个指令或代码存储在计算机可读介质中或者通过其进行传输。计算机可读介质包括计算
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1