大规模集成电路和信息处理系统.pdf

上传人:32 文档编号:4448982 上传时间:2018-10-02 格式:PDF 页数:21 大小:3.59MB
返回 下载 相关 举报
大规模集成电路和信息处理系统.pdf_第1页
第1页 / 共21页
大规模集成电路和信息处理系统.pdf_第2页
第2页 / 共21页
大规模集成电路和信息处理系统.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《大规模集成电路和信息处理系统.pdf》由会员分享,可在线阅读,更多相关《大规模集成电路和信息处理系统.pdf(21页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104008074 A (43)申请公布日 2014.08.27 C N 1 0 4 0 0 8 0 7 4 A (21)申请号 201410061233.2 (22)申请日 2014.02.24 2013-034362 2013.02.25 JP G06F 13/16(2006.01) G06F 9/445(2006.01) (71)申请人瑞萨电子株式会社 地址日本神奈川 (72)发明人佐藤喜男 林英明 吉田高志 (74)专利代理机构中国国际贸易促进委员会专 利商标事务所 11038 代理人冯玉清 (54) 发明名称 大规模集成电路和信息处理系统 (57) 摘要 本。

2、公开涉及LSI和信息处理系统。控制器 LSI连接到具有深度断电模式DPM的SPI闪存并 使SPI闪存进入DPM,然后使其本身进入使RAM中 的数据丢失的低功耗模式LPM。本发明解决了由 于数据丢失而在从LPM返回时控制器LSI不能从 DPM释放外围设备的问题。控制器LSI包括CPU、 RAM以及将SPI命令发送到闪存的SPI控制单元。 SPI命令包括使闪存进入DPM的断电命令和使其 从DPM释放的释放命令。在从LPM返回时,控制 器LSI使控制单元将释放命令发送到闪存,不管 它是处于DPM还是正常模式。 (30)优先权数据 (51)Int.Cl. 权利要求书3页 说明书11页 附图6页 (19。

3、)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书11页 附图6页 (10)申请公布号 CN 104008074 A CN 104008074 A 1/3页 2 1.一种能连接到外围设备的大规模集成电路LSI,所述外围设备响应于断电命令而进 入断电模式,响应于释放命令从断电模式释放到正常模式,并且当处于所述断电模式时,即 使它接收到除所述释放命令以外的任何其他命令也维持在所述断电模式,所述LSI包括: CPU; 可从所述CPU访问的易失性存储器;以及 将包括所述断电命令和所述释放命令的命令发送到所述外围设备的控制单元, 其中,所述LSI具有多种操作模式,包括使存储在所。

4、述易失性存储器中的数据丢失的 低功耗模式,且 当所述LSI从所述低功耗模式释放时,所述LSI使所述控制单元将所述释放命令发送 到所述外围设备。 2.根据权利要求1所述的LSI,还包括: 能执行引导序列的引导控制器, 其中,随着所述引导控制器执行所述引导序列,能由所述CPU执行的程序被从所述外 围设备加载到所述易失性存储器,且 所述引导序列配置为在加载所述程序之前将所述释放命令从所述控制单元发送到所 述外围设备。 3.根据权利要求2所述的LSI, 其中,所述外围设备是具有深度断电模式的闪存,所述LSI还包括: 符合SPI通信标准的串行通信端子,用于从所述控制单元向所述外围设备发送包括所 述断电命。

5、令和所述释放命令的命令。 4.根据权利要求2所述的LSI, 其中,所述LSI在所述引导序列中选择是在加载所述程序之前使所述控制单元将所述 释放命令发送到所述外围设备,还是加载所述程序而不发送所述释放命令。 5.根据权利要求1所述的LSI, 其中,在所述LSI从所述低功耗模式返回并且然后使所述控制单元将所述释放命令发 送到所述外围设备之后,所述LSI等待预定时间长度,然后开始发布除所述释放命令以外 的常规命令。 6.根据权利要求1所述的LSI, 其中,在所述LSI从所述低功耗模式返回并且然后使所述控制单元将所述释放命令多 次发送到所述外围设备之后,所述LSI开始发布除所述释放命令以外的常规命令。。

6、 7.根据权利要求6所述的LSI,还包括: 指定当所述LSI从所述低功耗模式释放时从所述控制单元向所述外围设备发送所述 释放命令的数量的端子。 8.根据权利要求1所述的LSI, 其中,在所述LSI从所述低功耗模式返回并且然后使所述控制单元将所述释放命令发 送到所述外围设备之后,所述LSI发布读取命令,所述读取命令是从所述外围设备读取预 定数据的请求,所述LSI进行等待,直到对所述读取命令的响应匹配预定期望值,并且开始 发布除所述释放命令以外的常规命令。 9.根据权利要求8所述的LSI, 权 利 要 求 书CN 104008074 A 2/3页 3 其中,所述外围设备是具有深度断电模式的闪存, 。

7、所述闪存将预定测试样式数据存储在预定地址, 所述读取命令是读取所述地址处的数据的命令,且 所述LSI进行等待,直到对所述读取命令的响应匹配所述测试样式,然后开始发出除 所述释放命令以外的常规命令。 10.根据权利要求1所述的LSI, 其中,所述LSI能够改变将要分配给所述释放命令的命令代码。 11.根据权利要求10所述的LSI,还包括: 能从外部重写的寄存器,其保持所述命令代码。 12.一种信息处理系统,包括: 外围设备,所述外围设备响应于断电命令进入断电模式,响应于释放命令从断电模式 释放到正常模式,并且在处于所述断电模式时,即使它接收到除所述释放命令以外的任何 命令,也维持在所述断电模式;。

8、以及 LSI,所述LSI连接到所述外围设备并且包括CPU、能从所述CPU访问的易失性存储器、 以及将包括断电命令和释放命令的命令发送到所述外围设备的控制单元, 其中,所述LSI具有多种操作模式,包括使存储在所述易失性存储器中的数据丢失的 低功耗模式,并且当所述LSI从所述低功耗模式释放时,使所述控制单元将所述释放命令 发送到所述外围设备。 13.根据权利要求12所述的信息处理系统,其中,所述外围设备存储将要由所述CPU执 行的程序, 所述LSI还包括能执行引导序列的引导控制器,随着所述引导控制器执行所述引导序 列,能由所述CPU执行的所述程序从所述外围设备加载到所述易失性存储器,且 所述引导序。

9、列配置为在加载所述程序之前将所述释放命令从所述控制单元发送到所 述外围设备。 14.根据权利要求13所述的信息处理系统,其中,所述外围设备是具有深度断电模式 的闪存,且 所述外围设备和所述LSI与符合SPI通信标准的串行通信信道相互连接。 15.根据权利要求14所述的信息处理系统,其中,所述闪存将预定测试样式数据存储 在预定地址,且 在所述LSI从所述低功耗模式返回并且然后使所述控制单元将所述释放命令发送到 所述外围设备之后,所述LSI发布读取命令,所述读取命令是读取所述外围设备的所述预 定地址处的数据的请求,所述LSI进行等待,直到对所述读取命令的响应匹配所述测试样 式,然后开始发布除所述释。

10、放命令以外的常规命令。 16.根据权利要求12所述的信息处理系统,其中,所述LSI能够改变将要分配给所述释 放命令的命令代码。 17.根据权利要求16所述的信息处理系统,还包括: MCU, 其中,所述LSI包括能保持所述命令代码的能从外部重写的释放命令代码配置寄存 器, 权 利 要 求 书CN 104008074 A 3/3页 4 所述MCU提供中断信号以从所述低功耗模式释放所述LSI,且 所述释放命令代码配置寄存器是可重写的。 权 利 要 求 书CN 104008074 A 1/11页 5 大规模集成电路和信息处理系统 0001 相关申请的交叉引用 0002 2013年2月25日提交的日本专。

11、利申请No.2013-34362的公开,包括说明书、附图 和摘要,通过引用整体合并于此。 技术领域 0003 本发明涉及控制具有断电模式的外围设备的控制器LSI(大规模集成电路)和配 备有控制器LSI的信息处理系统,更特别地,涉及能将自己置于低功耗模式并且适用于信 息处理系统的控制器LSI。 背景技术 0004 近来,全社会致力于改善能源效率,确保半导体系统的低功耗几乎是不可缺少的 要求。配备有低功耗模式的产品的数量越来越大;产品不仅包括带有CPU(中央处理单 元)的微计算机,而且还包括诸如RAM(随机访问存储器)和ROM(只读存储器)之类的外部 外围设备。关于外部ROM,正在进行从一般使用的。

12、可同时访问的并行NOR闪存(注册商标) (NOR-Flash)到具有较少针脚的可执行与一般使用的NOR闪存的功能等效的功能的SPI NOR闪存的迁移。为了利用更少针脚来执行等效功能,SPI NOR闪存设计成通过SPI(串行 外围接口)通信(这是板载IC(集成电路)之间的通信模式之一)的通信信道基于命令获得 访问。最近的设备具有低功耗模式功能,所谓的深度断电(DPD)模式(DPM),其也可基于命 令来执行。响应于深度断电命令(DP命令),设备进入深度断电模式,而响应于RES(从深度 断电释放)命令,从深度断电模式返回到正常模式。越来越需要LSI作为控制器来实施操控 低功耗模式功能的功能。 000。

13、5 日本未审专利公开No.2010-55419公开了降低NOR闪存的功耗的技术。NOR闪存 具有DPD功能,该功能使NOR闪存进入深度断电模式以降低功耗,并且响应于与其连接的存 储器控制单元提供的DPD信号进入DPD状态和从DPD状态返回。当存储器控制单元在预定 时间长度内没有接收到访问NOR闪存的请求时,存储器控制单元使NOR闪存进入DPD状态。 发明内容 0006 本发明的发明人研究了日本未审专利公开No.2010-55419并且发现其中的下列 新问题。 0007 不仅外围设备(诸如前述NOR闪存之类的被控制设备),而且各种类型的控制器 LSI(诸如微计算机之类的对外围设备进行控制的控制设。

14、备)需要具有相等级别的低功耗 模式。有各种级别的低功耗模式。例如,某些低功耗模式通过降低电源电压,通过降低操作 时钟频率或停止操作时钟,通过暂停向某些不需要的功能块供电灯来实现。维持低功耗的 特别有效的模式是深度断电模式,其中暂停向尽可能多的组件供应电力。例如,某些控制器 LSI是微计算机,其每个包括CPU和内建RAM,并且被设计为利用从外部ROM加载到RAM的 程序来操作CPU,该控制器LSI进入深度断电模式以暂停向CPU和RAM供应电力。控制器 说 明 书CN 104008074 A 2/11页 6 LSI向低功耗模式(RAM的电力供应被关闭)的转变使加载到RAM的程序和保持在RAM中的 。

15、中间数据丢失。 0008 在前述控制器LSI用于控制NOR闪存或具有深度断电模式的其他类型外围设备的 情况下,尤其是在控制器LSI和外围设备设计成仅基于命令被控制的情况下,可能会发生 下列问题。控制器LSI将断电命令(DP命令)发送到具有深度断电模式的外围设备以使它 进入深度断电模式。为了从深度断电模式释放外围设备,控制器LSI向外围设备发出释放 命令(RES命令)。控制器LSI将外围设备已经向深度断电模式转变的信息存储为状态或中 间数据,并且在需要释放外围设备时向外围设备发出释放命令(RES命令)。由于这样,在控 制器LSI已经使外围设备进入深度断电模式直到它从深度断电模式释放外围设备的时间。

16、, 控制器LSI不能向低功耗模式(例如,深度断电模式)转变,这会丢失储存在内部易失性存 储器中的内容。假设在使外围设备进入深度断电模式之后控制器LSI进入低功耗模式,导 致存储在内部易失性存储器中的内容丢失,那么关于外围设备转变到深度断电模式的信息 (状态和中间数据)也丢失,因此当外围设备需要从深度断电模式释放时,控制器LSI不能发 出释放命令(RES命令)。 0009 下面是用于解决前述问题的措施。其他问题和本发明的新颖特点将从本说明书中 的下列描述以及附图变得显然。 0010 下面将示出根据本发明的实施例。 0011 实施例涉及可连接到外围设备的控制器LSI,外围设备响应于断电命令进入断电。

17、 模式,并且响应于释放命令从断电模式返回到正常模式,控制器LSI配置为如下。控制器 LSI包括CPU、可从CPU访问的易失性存储器、以及向外围设备发送命令(包括断电命令和释 放命令)的控制单元。控制器LSI具有多种操作模式,包括其中存储在易失性存储器中的数 据被丢失的低功耗模式。在从低功耗模式返回时,控制器LSI使控制单元发送释放命令,不 管外围设备是处于断电模式还是处于正常模式。 0012 下面将简要描述实施例产生的效果。 0013 实施例可解决由于在使外围设备进入断电模式之后控制器LSI转变到低功耗模 式导致的存储在易失性存储器中的数据的丢失,从低功耗模式返回的控制器LSI不能从断 电模式。

18、释放外围设备的问题。 附图说明 0014 图1是示出根据第一实施例的LSI的配置的框图; 0015 图2是示出根据第二实施例的控制器LSI的配置的框图; 0016 图3是示出根据第三实施例的控制器LSI的配置的框图; 0017 图4是示出根据第三实施例的控制器LSI的操作的流程图; 0018 图5是示出根据第四实施例的控制器LSI的配置的框图; 0019 图6是示出根据第五实施例的控制器LSI的配置的框图; 0020 图7是示出根据第六实施例的控制器LSI的配置的框图;以及 0021 图8是示出根据第六实施例的控制器LSI的操作的流程图。 具体实施方式 说 明 书CN 104008074 A 。

19、3/11页 7 0022 1.实施例概要 0023 首先,概述此处公开的本发明的代表性实施例。在下面对代表性实施例的一般描 述中,出于引用目的在括号中给出的附图中的附图标记(数字)仅是落在由附图标记标识的 组件的概念内的元件的示范。 0024 1 0025 根据代表性实施例的LSI(1)配置如下。 0026 LSI可连接到外围设备(10)。外围设备响应于断电命令(DP命令)进入断电模式 (DPM),而响应于释放命令(RES命令)从断电模式返回到正常模式。当外围设备处于断电模 式时,除释放命令以外的任何命令都不能将外围设备从断电状态释放。 0027 LSI包括CPU(7)、可从CPU访问的易失性。

20、存储器(RAM)(3)、以及向外围设备发送 命令(包括断电命令和释放命令)的控制单元(2)。另外,LSI具有多种操作模式,包括丢失 存储在易失性存储器中的数据的低功耗模式。LSI配置为当LSI从低功耗模式返回时使控 制单元发送释放命令至外围设备。 0028 此配置可以防止如下问题:因为在将外围设备移动到断电模式之后LSI向低功 耗模式的转变使存储在易失性存储器中的数据丢失,所以即使在LSI从低功耗模式返回之 后,外围设备也不能从断电模式释放。 0029 2 0030 在章节1中,LSI还包括可以执行引导序列的引导控制器(15)。随着引导控制 器执行引导序列,可由CPU执行的程序被从外围设备加载。

21、到所示易失性存储器。引导序列 配置为在加载该程序之前使控制单元发送释放命令至外围设备(步骤35)。 0031 此配置可防止如下问题:因为LSI向低功耗模式的转变使存储在易失性存储器中 的将要由LSI的CPU运行的程序丢失,所以即使在LSI从低功耗模式返回之后,外围设备也 不能从断电模式释放。因此,用于CPU的程序被再次适当地加载到易失性存储器中。 0032 3 0033 在章节2中,外围设备是具有深度断电模式(DPM)的闪存(10_1),LSI包括符合 SPI通信标准并且用于将包括断电命令和释放命令的命令从控制单元发送到外围设备的串 行通信端子(24)。 0034 即使外围设备是可通过符合SP。

22、I通信标准的串行通信访问的闪存(SPI NOR闪存 ROM),LSI也可以适当地从深度断电模式(DPM)释放外围设备。 0035 4 0036 在章节2中,LSI配置为能够在引导序列中选择是在加载程序前使控制单元发 送释放命令至外围设备,还是加载程序而不发送释放命令(步骤33)。 0037 当LSI不需要用发布释放命令(RES命令)来支持释放时,此配置可以缩短释放外 围设备所需的时间。 0038 5 0039 在章节1到4中的任何一个中,在LSI从低功耗模式返回并且然后使控制单 元将释放命令发送到外围设备之后,LSI在开始发布除释放命令以外的常规命令之前等待 预定的时间长度(步骤36)。 00。

23、40 即使外围设备需要花费一些时间以从断电模式释放,LSI也可以等待该时间长度 说 明 书CN 104008074 A 4/11页 8 以便允许外围设备在从断电模式释放之后适当地操作。在章节2或3描述的闪存的情 况下,闪存可以适当地启动引导序列。 0041 6 0042 在章节1到4中的任何一个中,在LSI从低功耗模式返回然后使控制单元将 释放命令发送到外围设备多次之后,LSI开始发布除释放命令以外的常规命令。 0043 即使外围设备需要花费一些时间从断电模式释放,LSI也可以等待该时间以便允 许外围设备在从断电模式释放之后适当地操作。在章节2或3描述的闪存的情况下, LSI可以适当地启动引导。

24、序列。 0044 7 0045 在章节6中,LSI包括端子(26),端子(26)可以指定当LSI从低功耗模式返回 时将从控制单元发送到外围设备的释放命令的发布次数。 0046 即使外围设备从断电模式释放所需的时间随外围设备的类型和规格而变化,LSI 也可以适当地调整时间以匹配释放时间和等待时间,该设置可以通过固定该端子的电压来 实现。 0047 8 0048 在章节1到4中的任何一个中,LSI从低功耗模式返回并且然后使控制单元 将释放命令发送到外围设备。随后,LSI发布读取命令(其是从外围设备读取预定数据的请 求)并且一直等候,直到对读取命令的响应匹配预定期望值,然后开始发布除释放命令以外 的。

25、常规命令。 0049 即使外围设备从断电模式释放所需的时间随外围设备的类型和规格而变化,用于 释放的等待时间也可自动地调节到合适的时间长度。 0050 9 0051 在章节8中,外围设备是具有深度断电模式(DPM)的闪存(10_1),闪存将预定测 试样式(patter n)数据存储在预定地址。 0052 读取命令是读取该地址的数据的命令,LSI一直等候,直到对读取命令的响应匹配 测试样式,然后开始发布除释放命令以外的常规命令。 0053 即使外围设备是具有深度断电模式的闪存并且外围设备从深度断电模式释放所 需的时间随外围设备的类型和规格而变化,LSI也可以适当地从深度断电模式释放外围设 备。尤。

26、其是,即使外围设备从深度断电模式释放所需的时间不清楚或不稳定,LSI也可以在 验证外围设备明确地从深度断电模式释放之后恢复常规操作。 0054 10 0055 在章节1到4中的任何一个中,LSI可以改变分配给释放命令的命令代码。 0056 即使分配给用于外围设备的释放命令的命令代码不是特定代码,LSI也可以适当 地改变命令代码以获取适应性代码。例如,在章节2或3描述的闪存的情况下,通常用 于RES命令的命令代码在十六进制表示法中是AB。即使十六进制的数字被改变,LSI也可 以通过适当地改变数字而获取适应性代码。 0057 11 0058 在章节10中,LSI包括能够保持命令代码的可从外部重写的。

27、寄存器(18)。 说 明 书CN 104008074 A 5/11页 9 0059 即使分配给用于外围设备的释放命令的命令代码不是特定代码,LSI也可以自由 地改变命令代码以获取适应性代码。例如,在章节2或3描述的闪存的情况下,通常用 于RES命令的命令代码在十六进制表示法中是AB。即使十六进制的数字被改变,LSI也可 以通过自由地改变数字而获取适应性代码。 0060 12 0061 信息处理系统包括外围设备(10)和LSI(1),并且按如下方式配置。 0062 外围设备响应于断电命令(DP命令)进入断电模式(DPM),而响应于释放命令(RES 命令)从断电模式返回到正常模式。当外围设备处于断。

28、电模式时,除释放命令以外的任何命 令都不能将外围设备从断电状态释放。 0063 连接到外围设备的LSI包括CPU(7)、可从CPU访问的易失性存储器(RAM)(3)、 以及将包括断电命令和释放命令的命令发送到外围设备的控制单元(2)。 0064 LSI具有多种操作模式,包括其中存储在易失性存储器中的数据丢失的低功耗模 式,并且在LSI从低功耗模式返回时可以使控制单元将释放命令发送到外围设备。 0065 此配置可以防止如下问题:因为在将外围设备移动到断电模式之后LSI向低功 耗模式的转变使存储在易失性存储器中的数据丢失,所以即使在LSI从低功耗模式返回之 后,外围设备也不能从断电模式释放。 00。

29、66 13 0067 在章节12中,外围设备存储将要由CPU执行的程序。LSI还包括可执行引导序 列的引导控制器(15)。随着引导控制器执行引导序列,可由CPU执行的程序从外围设备加 载到易失性存储器。引导序列配置为在加载程序之前使控制单元将释放命令发送到外围设 备(步骤35)。 0068 此配置可以防止如下问题:因为LSI向低功耗模式的转变使存储在易失性存储器 中的将要由LSI的CPU运行的程序丢失,所以即使在LSI从低功耗模式返回之后,外围设备 也不能从断电模式释放。因此,用于CPU的程序被再次适当地加载到易失性存储器中。 0069 14 0070 在章节13中,外围设备是具有深度断电模式。

30、(DPM)的闪存(10_1),外围设备和 LSI用符合SPI通信标准的串行通信信道(9)相互连接。 0071 即使外围设备是可通过符合SPI通信标准的串行通信访问的闪存,LSI也可以适 当地从深度断电模式释放外围设备。 0072 15 0073 在章节14中,闪存将预定测试样式数据存储在预定地址。 0074 当LSI从低功耗模式返回时,在控制单元将释放命令发送到外围设备之后,LSI发 布读取命令(其是读取外围设备的所述地址处的数据的请求),并且LSI一直等待,直到对读 取命令的响应匹配测试样式,然后开始发布除释放命令以外的常规命令。 0075 即使外围设备从断电模式释放所需的时间随外围设备的类。

31、型和规格而变化,用于 释放的等待时间也被自动地调整到合适的时间长度。尤其是,即使外围设备是具有深度断 电模式的闪存并且外围设备从深度断电模式释放需要的时间随外围设备的类型和规格而 变化,LSI也可以适当地从深度断电模式释放外围设备。即使外围设备从深度断电模式释 放所需的时间不清楚或不稳定,LSI也可以在验证外围设备明确地已经从深度断电模式释 说 明 书CN 104008074 A 6/11页 10 放之后恢复常规操作。 0076 16 0077 在章节12到14中的任何一个中,LSI可以改变分配给释放命令的命令代码。 0078 即使分配给用于外围设备的释放命令的命令代码不是特定代码,LSI也可。

32、以适当 地改变命令代码以获取适应性代码。例如,在章节2或3描述的闪存的情况下,通常用 于RES命令的命令代码在十六进制表示法中是AB。即使十六进制的数字被改变,LSI也可 以通过适当地改变数字而获取适应性代码。 0079 17 0080 在章节16中,信息处理系统还包括MCU(20)。 0081 LSI包括可从外部重写的释放命令代码配置寄存器(18),其能够保持命令代码。 0082 MCU配置为提供中断信号(Irq;22)以从低功耗模式释放LSI,释放命令代码配置 寄存器配置为是可重写的。 0083 因此,MCU(20)可对低功耗模式的LSI执行释放控制,以从该模式释放LSI。即使 分配给释放。

33、命令的命令代码不是特定代码,LSI也可以自由地改变命令代码以获取适应性 代码。例如,在章节2、3或14描述的闪存的情况下,通常用于释放命令(RES命令) 的命令代码在十六进制表示法中是AB。即使十六进制的数字被改变,LSI也可以通过自由 地改变数字而获取适应性代码。 0084 2.对实施例的详细描述 0085 将进一步详细地描述实施例。 0086 第一实施例 0087 0088 图1是示出根据第一实施例的LSI1的配置的框图。 0089 LSI1可连接到外围设备10。LSI1通过已知的CMOS(互补金属氧化物半导体场效 应晶体管)LSI制造技术形成在单个硅衬底上,虽然不是限制性的。外围设备10。

34、具有至少两 种操作模式,断电模式(DPM)和正常模式(Normal Mode),并且根据接收到的断电命令(DP 命令)和释放命令(RES命令)而在两种操作模式之间进行切换。当正常模式的外围设备10 接收到断电命令(DP命令)时,外围设备10进入断电模式(DPM),而在接收到释放命令(RES 命令)时从断电模式返回到正常模式。当外围设备10的操作模式是断电模式时,除释放命 令以外的任何命令都不能将外围设备10移出断电模式。外围设备10可以包括控制操作模 式之间的切换的配备有有限状态机(FSM)的控制逻辑器11,虽然不是限制性的。 0090 LSI1包括CPU7、可从CPU7访问的易失性存储器3、。

35、以及向外围设备10发送命令 (包括断电命令(DP命令)和释放命令(RES命令)的控制单元2。另外,LSI1具有多种操作 模式,包括其中存储在易失性存储器3中的数据丢失的低功耗模式。当从低功耗模式返回 时,LSI1使控制单元2向外围设备10发送释放命令(RES命令)。LSI1配置为发送释放命令 (RES命令),不管在转变到低功耗模式之前LSI1是否向外围设备10发送了断电命令(DP命 令),或者换言之,不管在LSI1已经从低功耗模式返回时外围设备10是处于断电模式(DPM) 还是处于正常模式。此配置允许处于断电模式(DPM)的外围设备10返回到正常模式以开 始常规操作,因此防止外围设备10不能从。

36、断电模式返回的问题的发生。另一方面,即使处 于正常模式的外围设备10接收到释放命令(RES命令),也不会发生特定操作故障。 说 明 书CN 104008074 A 10 7/11页 11 0091 第二实施例 0092 0093 下面描述的第二实施例采用闪存10_1,作为外围设备10的示例,它具有深度断电 模式(DPM)并且可以是SPI NOR闪存等。 0094 图2是示出根据第二实施例的控制器LSI的配置的框图。 0095 在第二实施例中,外围设备10是具有深度断电模式(DPM)的闪存10_1,而LSI1是 用于外围设备的控制器LSI1。控制器LSI1包括充当控制单元的SPI控制单元2、充当。

37、易失 性存储器的RAM3、ROM5、以及CPU7,这些组件利用内部总线8彼此连接。控制器LSI1包括 用于向闪存10_1发送命令并且符合SPI通信标准的串行通信端子24。通信线路9包括例 如时钟、芯片选择、以及1比特或4比特时钟同步(三线法)串行信号线路。RAM3存储将要 由CPU7执行的程序4,ROM5存储用于从外部将程序4导入到RAM3中的引导程序6。 0096 诸如SPI NOR闪存之类的闪存10_1包括电可重写ROM丛13(在图2中简称为 “ROM”)、驱动ROM丛13的字线的解码器14、从ROM丛13读出的信号所经过的数据路径12、 以及控制逻辑单元11。包括连接到通信线路9的接口电。

38、路的控制逻辑单元11基于命令转 译访问请求并且执行该请求。例如,当附加了地址的读取命令通过通信线路9串行地输入 时,控制逻辑单元11将输入地址馈送到解码器14,并且通过数据路径12接收从ROM丛13 读出的数据,以在串行SPI通信数据包中将它发送到通信线路9。还通过相同的通信线路9 串行地输入深度断电命令(DP命令)和释放命令(RES命令)。控制逻辑单元11包括例如有 限状态机(FSM)(虽然不是限制性的),并且配置为在深度断电模式(DPM)和正常模式之间进 行操作模式转变。当处于正常模式的控制逻辑单元11接收到深度断电命令(DP命令)时, 控制逻辑单元11进入深度断电模式(DPM),而当处于。

39、深度断电模式的控制逻辑单元接收到 释放命令(RES命令)时,返回到正常模式。当控制逻辑单元11的操作模式是深度断电模式 时,除释放命令(RES命令)以外的任何命令都不能将控制逻辑单元11移出深度断电模式。 释放命令(RES命令)对从深度断电模式释放诸如SPI NOR闪存之类的闪存10_1而言是必 要的。假设诸如SPI NOR闪存之类的闪存10_1配备有复位端子或DPD端子(如日本未审专 利公开No.2010-55419所描述的那样),则可以通过控制端子而非释放命令(RES命令)来控 制模式转变;然而,减少针脚数量的趋势使没有复位端子(更不用说DPD端子)的SPI NOR闪 存成为主流。 009。

40、7 在电源开启或复位之后,控制器LSI1运行存储在ROM5中的引导程序6,以从闪存 10_1中读出程序4,并且将程序4传输到RAM3,然后执行程序4。程序4包含发送深度断电 命令(DP命令)以使闪存10_1进入深度断电模式(DPM)的步骤。程序4还包含发送释放命 令(RES命令)以使闪存10_1从深度断电模式(DPM)释放到正常模式的步骤。控制器LSI1 可以自由地并且适当地控制闪存10_1的操作状态,只要CPU7运行程序4。 0098 然而,还强烈地需要控制器LSI1确保低功耗。为了实现低功耗,控制器LSI1还具 有低功耗模式(深度断电模式),在该模式中对RAM3以及其他组件的供电暂停。如果。

41、控制器 LSI1本身在使闪存10_1进入深度断电模式(DPM)之后并且在发送释放命令(RES命令)之 前转变到低功耗模式,则存储在RAM3中的程序4丢失。同时,关于闪存10_1是否已经通过 程序4进入深度断电模式(DPM)或闪存10_1是否处于正常模式的状态信息也丢失。由于 这样,即使从低功耗模式返回的控制器LSI1执行访问闪存10_1并且将程序4导入到RAM3 说 明 书CN 104008074 A 11 8/11页 12 中的引导程序6,处于深度断电模式(DPM)的闪存10_1也不会接受该命令。此情况发展成 为一种死锁。 0099 为了避免死锁,第二实施例中的引导程序6包括在执行读取命令以。

42、从闪存10_1读 取数据的步骤之前将释放命令(RES命令)发送到闪存10_1的步骤,不管闪存10_1是处于深 度断电模式(DPM)还是处于正常模式。此步骤可以使处于深度断电模式(DPM)的闪存10_1 进入正常模式以开始将程序4加载到RAM3。此配置可以解决闪存10_1不能从深度断电模 式释放的问题。另一方面,即使处于正常模式的闪存10_1接收到释放命令(RES命令),也 不会发生特定操作故障。 0100 因此,即使在外围设备是可通过符合SPI通信标准的串行通信访问的闪存(SPI NOR闪存ROM)的情况下,也可以适当地从深度断电模式(DPM)释放外围设备。 0101 第三实施例 0102 0。

43、103 图3是示出根据第三实施例的控制器LSI的配置的框图。与图2相比,闪存10_1 包括相同的组件,但是控制器LSI1还包括引导控制器15。利用引导控制器15,控制器LSI1 可以在引导序列中选择是使SPI控制单元2在加载程序4之前发送释放命令(RES命令), 还是加载程序4而不发送释放命令(RES命令)。例如,控制器LSI1具有DPM支持/不支持 规范端子25,并且受从外部通过端子25输入的信号16控制,信号16指定是否提供DMP支 持。其他元件的配置和动作与图2已经示出的第二实施例中描述的那些相同,因此省略对 它们的说明。 0104 将进行关于引导序列的详细描述。 0105 图4是示出根。

44、据第三实施例的控制器LSI的示例性操作的流程图。 0106 引导序列将通过CPU7来执行存储在ROM5中的引导程序6。在通电复位时或者在 控制器LSI1从诸如深度断电模式之类的低功耗模式返回到正常模式时,程序4通过SPI通 信信道9从外部闪存10_1加载到RAM3。这称为SPI空间引导。在SPI空间引导开始时(步 骤30),控制器LSI1首先将SPI控制单元2从模块待机状态释放(步骤31),并且执行SPI 控制单元2的端子的设置(步骤32)。为了减小功耗,控制器LSI1采取例如停止向未使用的 功能模块提供时钟或电力的措施。如果SPI控制单元2处于模块待机状态,则SPI控制单 元2需要从该状态释。

45、放以启动SPI通信。如果整个控制器LSI1处于诸如深度断电模式之 类的低功耗模式,则在步骤31中整个控制器LSI1被释放到正常模式。然后,控制器LSI1 判断是否需要RES命令支持,即,DPM支持(步骤33)。如果从外部通过DPM支持/不支持规 范端子25输入了信号16的话,控制器LSI1可以通过读取指定需要/不需要DPM支持的信 号16的状态来对此进行确定。如果不需要RES命令支持,则控制器LSI1直接跳转到SPI 空间的起始地址(步骤38)并且开始将程序4加载到RAM3。另一方面,如果信号16指定需 要RES命令支持,则控制器LSI1将SPI控制单元2设置为SPI操作模式(步骤34)以发布。

46、 释放命令(RES命令)(步骤35)。不管外部闪存10_1的操作模式,都发布释放命令(RES命 令)。在发布RES命令之后,控制器LSI1执行等待(WAIT)预定的时间长度(步骤36)。等待 时间是根据从所连接的闪存10_1已经接收到RES命令时起并且然后进入正常模式到当闪 存10_1准备好接收常规SPI命令时所花费的时间长度确定的。然后,控制器LSI1切换到 外部地址空间读取模式(步骤37)并且跳转到SPI空间的起始地址(步骤38)以开始将程序 说 明 书CN 104008074 A 12 9/11页 13 4加载到RAM3。 0107 即使外围设备10需要花费时间以从断电模式释放,控制器L。

47、SI1也可以等待该时 间,以允许外围设备10在从断电模式释放之后适当地操作。当例如外围设备是闪存10_1 时,控制器LSI1可以适当地启动引导序列。当控制器LSI1不需要用发布释放命令(RES命 令)来支持释放时,此配置可以缩短释放操作所需的时间。尤其是,当不需要RES命令支持 时,控制器LSI1可以在步骤36中省去不需要的等待时间。 0108 第四实施例 0109 0110 图5是示出根据第四实施例的控制器LSI的配置的框图。与图3相比,闪存10_1 包括相同的组件,但是控制器LSI1配置为当控制器LSI1从低功耗模式返回时从SPI控制 单元2发送释放命令(RES命令)多次,然后开始发布除释。

48、放命令以外的常规命令。虽然图 3所示的控制器LSI1包括DPM支持/不支持规范端子25并且配置为受通过端子25输入的 信号16(其指定是否提供DMP支持)控制,但是图5所示的控制器LSI1包括RES命令发布 规范端子26,并且配置为受通过端子26输入的信号17控制,信号17指定RES命令的发布 数量。其他元件的配置和动作与图3所示的第二实施例描述的那些相同,因此省略对它们 的说明。 0111 在图4所示的引导序列中,控制器LSI1读取由信号17指定的RES命令的发布数 量,而不是在步骤33中进行确定,RES命令的发布重复指定次数(步骤35)。可以交替地重 复RES命令的发布(步骤35)和等待预定时间的执行(步骤36)。重复地发布RES命令使控 制器LSI1等待,即使闪存10_1花费时间以从深度断电模式释放,如执行等待预定时间的情 况(步骤36)那样,并且使闪存10_1在从深度断电模式释放之后适当地操作,由此适当地启 动引导序列。 0112 此实施例示出了其中通过端子26指定RES命令发布数量的示例。即使闪存10_1 从深度断电模式释放需要的时间随闪存10_1的类型和规格而变化,控制器LSI1也可以适 当地调整时间,以匹配释放时间和等待时间,设置可以通过固定所述端子的电压来实现。 0113 不仅RES命令的发布数量,而且步骤36中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1