具有可变电源的sram及其方法

文档序号:6781190阅读:308来源:国知局
专利名称:具有可变电源的sram及其方法
技术领域
本发明通常涉及存储器,并且更具体地,涉及一种具有可变电源 的静态随机存取(SRAM)存储器及其方法。
背景技术
静态随机存取存储器(SRAM)通常在需要高速度的应用中使用, 诸如数据处理系统中的存储器。每个SRAM单元存储一个比特的数据 并且被实施为交叉耦合的反相器对。SRAM单元仅在两个可能的电压 电平中的一个电压电平下稳定。单元的逻辑状态由两个反相器输出中 为逻辑高的无论哪一个来确定,并且通过向适当的单元输入施加足够 量值和持续时间的电压,可以改变单元的逻辑状态。SRAM单元的稳 定性是重要的问题。SRAM单元必须是稳定的,以抵御可能引起单元 无意地改变逻辑状态的瞬变、过程变化、软错误和电源波动。而且, SRAM单元必须在读操作期间提供良好的稳定性,而不损害写入单元 的速度或能力。
在六晶体管的SRAM单元中,alpha比被定义为PMOS负载晶体 管的宽度除以NMOS存取晶体管的宽度。beta比被定义为NMOS下拉 晶体管的宽度除以NMOS存取晶体管的宽度。alpha和beta比用于描 述SRAM单元抵御诸如电源波动和噪声的因素的影响的稳定性。通常, 增加alpha和beta比提高了单元稳定性。然而,稳定性的提高是以降低 写性能为代价的。随着技术升级以及较低电源电压的使用,同时针对 读和写裕量来最优化SRAM单元变得更加困难。
因此,需要一种具有提高的单元稳定性同时还具有提高的写裕量 的SRAM。


图1以框图的形式示出根据本发明的一个实施例的数据处理系统。
图2以示意图的形式示出图1的存储器阵列的一个实施例。
图3以示意图的形式示出图1的存储器阵列的另一实施例。
具体实施例方式
如此处使用的术语"总线"用于指可用于传输一个或多个多种类 型的信息,诸如数据、地址、控制或状态的多个信号或导体。如此处 讨论的导体可以参考单个导体、多个导体、单向导体或双向导体来说 明或描述。然而,不同的实施例可以改变导体的实施方式。例如,可 以使用分立的单向导体,而非双向导体,反之亦然。而且,多个导体 可以由串行传输多个信号或者以时间多路复用方式传输多个信号的单 个导体替代。同样地,承载多个信号的单个导体可以分拆为承载这些 信号的子集的多种不同的导体。因此,存在许多用于传输信号的选择。
通常,本发明以一个形式提供了一种具有良好的单元稳定性同时
还提供良好的写裕量的SRAM存储器阵列。在一个实施例中,在写操 作期间,降低的供电电压被提供给存储器单元的选定列。较低的供电 电压允许更容易地将逻辑状态写入到存储器单元。当存储器阵列未被 写入时,供电电压上升以改善单元稳定性。在另一实施例中,通过与 存储器单元的虚拟列(dummy column)电荷共享,在写操作期间降低 了供电电压。该虚拟列被实施为与正常的存储器阵列的列相似。该虚 拟列可以与许多个存储器阵列的列共享。电荷共享被解码并且仅被应 用于写周期。而且,共享的电荷量通过选择在虚拟列中连接了多少个 虚拟单元而可编程。在另一实施例中,通过使用虚拟行来实施电荷共
图1以框图的形式示出了根据本发明的一个实施例的数据处理系统IO。在一个实施例中,通过使用绝缘体上硅(SOI)制造技术,将数
据处理系统IO实施在集成电路上。在其他实施例中,数据处理系统10 可以另一技术来实施,诸如例如,体硅或砷化镓。数据处理系统10包 括中央处理系统(CPU) 12、存储器阵列14、行解码器16、列逻辑块 18和总线20。 CPU12可以是能够执行指令的处理器,诸如微处理器、 数字信号处理器等,或者可以是任何其他类型的总线主控,诸如例如, 直接存储器存取(DMA)控制器、调试电路等。而且,处理器12可以 是从设备,诸如例如,任何类型的外围电路,该外围电路驻留在总线 或需要对存储器进行存取的从设备上。
CPU 12双向耦合到总线20。总线20具有用于在CPU 12和耦合 到总线20的其他电路,诸如存储器阵列14之间传递地址、数据和控 制信息的多个导体。行解码器16具有用于从总线20接收行地址的多 个输入端子,用于选择存储器阵列14中的存储器单元行。列逻辑18 双向耦合到存储器阵列14,用于响应于列选择信号和控制信息来提供 和接收数据。列逻辑接收列地址,并且作为响应,将存储器单元的一 个或多个列耦合到总线20。列逻辑18包括列解码器、感应放大器以及 预充电和均衡电路。编译器(未示出)可用于确定存储器配置,诸如 例如,在读或写操作期间存取的列的数目,或者存储器阵列中的行和 列的总数。列逻辑18的感应放大器用于感应和放大来自选定的存储器 单元的相对低的电压信号。在其他实施例中,列逻辑18可以包括用于 输入数据和从存储器输出数据的额外的或不同的电路。
在读操作期间,从存储器阵列14中的选定的存储器单元读取标有 "DATA"的数据信号并且将其提供到总线20。在写操作期间,将数 据信号DATA从总线20提供到选定的存储器单元。注意,在其他实施 例中,总线接口块可以耦合在总线20和存储器之间。
出于描述本发明的目的,图1的数据处理系统IO被简化用于仅说 明经由总线耦合在一起的中央处理单元和存储器。然而,在其他实施例中,数据处理系统可以是更加复杂的,包括例如,耦合到多个总线 的多个处理器、额外的存储器和图1中未示出的其他电路。
图2更加详细地示出了图1的存储器阵列14。在存储器阵列14
中,存储器单元被组织为行和列。存储器单元列包括位线对以及耦合
到该位线对的所有存储器单元。例如,标有"BLQ"和"BL、"的位线 对以及单元19、 21和22构成列13。列15包括位线对BLm禾B BL*M以 及存储器单元24、 26和28。位线对用于在读和写操作期间向所述单元 传递差分信号且传递来自所述单元的差分信号。存储器阵列14的行包 括字线以及耦合到该字线的所有存储器单元。例如,标有"WLo"的字 线以及存储器单元19和24构成一行。同样地,字线W"以及存储器 单元21和26构成另一行。字线WLN以及存储器单元22和28构成另 一行。注意,信号名称末端的"*"(星号)指示具有"*"的信号是 具有相同名称但是缺少"*"的信号的逻辑补。
存储器阵列14的存储器单元是传统的六晶体管SRAM单元。在 其他实施例中,SRAM单元的类型可以是不同的。在图2的实施例中, 每个存储器单元包括锁存电路,该锁存电路包括交叉耦合的反相器对 以形成两个存储节点。存取晶体管将每个存储节点耦合到位线。该交 叉耦合的反相器对耦合在两个电源端子之间。在所说明的实施例中, 列13的单元的一个电源端子耦合到导体35,且列15的单元的一个电 源端子耦合到导体39。导体35和39用于将电源电压提供给所述单元。 所有单元耦合到地(未示出)。通常地,预定数目的列具有象导体35 和39 —样的对应的电源导体。电源电压被选择性地提供给导体35和 39。 P沟道晶体管52具有耦合到标有"VDD"的电源电压端子的源极、 用于接收标有"WCSELV'的控制信号的栅极和耦合到导体35的漏极。 箝位电路46包括二极管接法P沟道晶体管48和50,晶体管48和50 串联耦合在VoD和导体35之间。而且,P沟道晶体管44具有耦合到 VDD的源极、用于接收控制信号"WCSELo"的栅极和耦合到导体39 的漏极。箝位电路38包括二极管接法P沟道晶体管40和42,晶体管40和42串联耦合在VDD和导体39之间。在其他实施例中,箝位电路 可以是不同的。例如,在另一实施例中,可以使用一个或多个二极管 接法N沟道晶体管,或者可以使用参考电压。
虚拟列17与正常的存储器列相似并且包括标有"SBL"和"SBL", 的虚拟位线对。在所说明的实施例中,虚拟SRAM单元30、 32和34 耦合到虚拟位线SBL和SBI^并且是传统的SRAM单元。每个虚拟单 元具有供电端子,该供电端子可以耦合到导体37。虚拟单元的另一供 电端子耦合到标有"Vss"的另一电源端子。在所描述的实施例中,Vss 耦合到地并且VDD被耦合用于接收正电源电压,例如1伏特。在其他 实施例中,电源电压可以是不同的。虚拟列17用于在写操作期间与存 储器阵列14电容共享。共享的电容量部分地由有多少个存储器单元耦 合到导体37来确定。导体37被耦合用于经由N沟道晶体管36接收标 有"VREF"的参考电压。在一个实施例中,参考电压是地。在另一实施 例中,VREF可以是另一电压。N沟道晶体管36具有耦合到导体37的
第一源/漏极端子、耦合到V^F的第二源/漏极端子和被耦合用于接收控
制信号WDSEI^的控制栅极。
虚拟列17耦合到存储器阵列14的每个正常的列。在图2中,晶 体管54用于响应于标有"WCSEL。"的控制信号将导体37耦合到列15 的导体39,且晶体管56用于响应于标有"WCSEL,的控制信号将导 体37耦合到导体35。在其他实施例中,晶体管54和56可以是不同的。 例如可以使用P沟道晶体管,或者可以使用P沟道和N沟道晶体管的 组合。
在操作中,在写入到存储器阵列14的SRAM单元之前并且在读 操作期间,控制信号WCSE"和WCSELo是逻辑低电压,使所述阵列 的单元经由晶体管52和44接收供电电压VDD。而且,在写操作之前, 提供为逻辑高电压的控制信号WDSEI^以使晶体管36导通。参考电压 VREF被提供给每个存储器单元30、 32和34的供电端子,用于对虚拟列17的单元预充电至VREF (地)。在写操作期间,解码的控制信号
WCSELo和WCSELi之一或两者被断定为逻辑高信号,以使晶体管52 和44基本上不导通,并且使晶体管54和56导通以使列13和15的单 元的供电端子耦合到导体37。电荷共享出现在存储器阵列14的选定列 和虚拟列17之间,其依赖于虚拟列17和存储器阵列14的选定列的相 对电容,使存储器阵列14的存储器单元的供电电压降低预定的量。通 过选择耦合到导体37的存储器单元的数目,可以调节虚拟列17的电 容。如图2中利用"X"说明的,通过在制造过程期间不耦合预定数目 的单元,诸如例如,单元30的供电端子来降低虚拟列17的电容。箝 位电路38和46用于将导体35和39上的电压降限制到预定的最小电 压。仅降低被写入的列上的供电电压。降低的供电电压用于提高选定 单元的写裕量,同时保持未选定的单元的单元稳定性。
在读操作期间,并且在存储器单元未被存取的时间期间,控制信 号WCSEL。和WCSE"被断定为逻辑低以使晶体管52和44导通,因 此使VDD被提供给所有单元。逻辑低控制信号WCSELo和WCSEk还 使晶体管54和56不导通。在存储器的读操作期间向存储器单元提供 较高的供电电压用来提高读裕量。而且,对于许多行,虚拟列和存储 器阵列的列之间的相对电容基本上保持恒定。
图3以示意图的形式示出了在图1的数据处理系统中使用的存储 器阵列14'。在图3中,提供了虚拟行70,用于允许虚拟行70和存储 器阵列14'的选定行之间的电荷共享。
在存储器阵列14'中,标有"BLQ"和"BL、"的位线对以及单元 70、 76和82构成列60。列62包括位线对BL,和BL、以及存储器单 元72、 78和84。列64包括位线对BLM和BI^M以及存储器单元74、 80和86。存储器阵列14'的行包括字线以及所有耦合到该字线的存储 器单元。例如,标有"WLo"的字线以及存储器单元70、 72和74构成 一行。同样地,字线WLN以及存储器单元76、 78和84构成另一行。
11存储器阵列14'的存储器单元是如上文关于图2讨论的传统的六晶
体管SRAM单元。在其他实施例中,SRAM单元的类型可以是不同的。 每个单元耦合到电源导体。行66的单元耦合到导体67。行68的单元 的电源端子耦合到导体69。导体67和69用于将电源电压提供给所述 单元。所有单元具有耦合到地(未示出)的另一电源端子。P沟道晶体 管96具有耦合到标有"VDD"的电源电压端子的源极、用于接收标有 "WCSELo"的控制信号的栅极和耦合到导体67的漏极。箝位电路由 二极管接法P沟道晶体管100和102组成,P沟道晶体管100和102 串联耦合在VDD和导体67之间。而且,P沟道晶体管98具有耦合到 VDD的源极、用于接收控制信号"WCSEL,的栅极和耦合到导体69 的漏极。箝位电路包括二极管接法P沟道晶体管104和106,晶体管 104和106串联耦合在VDD和导体69之间。在其他实施例中,箝位电 路可以是不同的。例如,在另一实施例中,可以使用二极管接法N沟 道晶体管,或者可以使用参考电压。
虚拟行70与正常的存储器行相似并且包括标有"SWL"的字线以 及耦合到SWL的所有单元。在所说明的实施例中,虚拟SRAM单元 82、 84和86耦合到虚拟字线SWL并且是传统的SRAM单元。每个虚 拟单元具有供电端子,该供电端子可以耦合到导体71。通常地,存储 器阵列14'的预定数目的行具有象虚拟行导体71 —样的对应的电源导 体。虚拟单元的另一供电端子耦合到另一电源端子(未示出)。在所 描述的实施例中, 一个电源电压端子耦合到地并且另一电源端子被耦 合以接收正电源电压,例如1伏特。在其他实施例中,电源电压可以 是不同的。虚拟行70用于在写操作期间与存储器阵列14'电容共享。 共享的电容量部分地由有多少个存储器单元耦合到导体71来确定。导 体71被耦合以经由N沟道晶体管90接收标有"VREF"的参考电压。
在一个实施例中,V肌f处的参考电压是地。在另一实施例中,Vref可
以接收任何电压。N沟道晶体管90具有耦合到导体71的第一源/漏极 端子、耦合到VREF的第二源/漏极端子和被耦合以接收控制信号WDSEI^的控制栅极。
虚拟行70耦合到存储器阵列14'的每个正常的行。在图3中,晶 体管92用于响应于标有"WCSEL。"的控制信号将导体67耦合到导体 71,并且晶体管94用于响应于标有"WCSEL,的控制信号将导体69 耦合到导体71。在其他实施例中,晶体管92和94可以是不同的。例 如可以使用P沟道晶体管,或者可以使用P沟道和N沟道晶体管的组
在操作中,在写入到存储器阵列14'的SRAM单元之前并且在读 操作期间,控制信号WCSEM和WCSELo是逻辑低电压,使所述阵列 的单元经由晶体管96和98接收供电电压VDD。而且,在写操作之前, 提供为逻辑高电压的控制信号WDSEI^以使晶体管90导通。在所说明 的实施例中,VMF被提供给每个存储器单元,诸如单元82、 84和86 的供电端子,以对虚拟行70的单元预充电至V,或地。在写操作期间, 解码的控制信号WCSELo和WCSE"之一或两者被断定为逻辑高,以 使晶体管96和98基本上不导通,并且使晶体管92和94导通以使行 66和68的单元的供电端子耦合到导体71。电荷共享出现在存储器阵 列14'的选定行和虚拟行70之间,其依赖于虚拟行70和存储器阵列14' 的选定行的相对电容,使存储器阵列14'的存储器单元的供电电压降低 预定的量。如图3中利用"X"说明的,通过在制造过程期间不耦合预 定数目的单元,诸如例如,单元82的供电端子,来降低虚拟行70的 电容。箝位电路用于将导体67和69上的电压降限制到预定的最小电 压。降低的供电电压用于提高选定单元的写裕量,同时保持未选定的 单元的单元稳定性。
在读操作期间,控制信号WCSELo和WCSELj皮断定为逻辑低以 使晶体管96和98导通,从而使VDD被提供给所有单元。逻辑低控制 信号WCSELo和WCSE"还使晶体管92和94不导通。在读操作期间, 并且在存储器未被存取时向存储器单元提供较高的供电电压用来提高
13读裕量和静态裕量。而且,对于许多行,虚拟行和存储器阵列的行之 间的相对电容基本上保持恒定。
通常,在一个实施例中, 一种存储器电路包括存储器阵列,该存 储器阵列具有第一存储器单元排、第二存储器单元排、第一电源端子 和第一电容结构。第一电源线耦合到第一存储器单元排。第二电源线 耦合到第二存储器单元排。开关电路具有晶体管,所述晶体管在第二 存储器单元排被选择用于写入时将第一电源端子耦合到第一电源线,
解除第一电源端子到第二存储器单元排的耦合,并且将第二电源线耦 合到第一电容结构。
在另一实施例中, 一种方法包括提供包括下述内容的存储器 存储器阵列,其包括第一存储器单元排和第二存储器单元排;第一电 源端子;第一电容结构;第一电源线,其耦合到第一存储器单元排; 和第二电源线,其耦合到第二存储器单元排;选择第二存储器单元排 用于写入;将第一电源端子耦合到第一电源线;解除第二存储器单元 排到第一电源端子的耦合;将电荷从第二电源线耦合到第一电容结构; 并且写第二存储器单元排中的存储器单元。
在另一实施例中, 一种存储器电路包括存储器阵列,该存储器阵 列具有第一存储器单元排和第二存储器单元排、电源端子和电容结构。
第一电源线耦合到第一存储器单元排。第二电源线耦合到第二存储器 单元排。预充电装置耦合到电容结构,用于在针对第二存储器单元排 的写操作之前对电容结构预充电至预定的电压。该存储器还包括第一 耦合装置、解除耦合装置和第二耦合装置。第一耦合装置用于在针对 第二存储器单元排的写操作期间将电压端子耦合到第一电源线。解除 耦合装置用于在针对第二存储器单元排的写操作期间解除第一电源线 到第二存储器单元排的耦合。第二耦合装置用于在针对第二存储器单 元排的写操作期间将第二电源线耦合到第一电容结构。
14本领域的技术人员将容易地想到此处出于说明的目的而选择了实 施例的多种改变和修改。例如,可以容易地进行晶体管传导类型、晶 体管类型等的变化。本领域的技术人员将认识到,即使本发明的实施 例是针对使用P沟道上拉器件和N沟道下拉器件,也可以改变晶体管 的传导类型,可以翻转电路示意图,并且可以改变电源电压以提供基 本上相同的益处和优点。而且,在另一实施例中,虚拟列可被耦合以 提供可编程的供电电压,来使用如上文所述的相同的或相似的电路来 偏置位线。在该修改和变化不偏离本发明的精神的程度下,它们将被 涵盖于本发明的范围内,本发明的范围仅由附属权利要求的公正解释 来评定。
权利要求
1.一种存储器电路,包括存储器阵列,包括第一存储器单元排和第二存储器单元排;第一电源端子;第一电容结构;第一电源线,耦合到所述第一存储器单元排;第二电源线,耦合到所述第二存储器单元排;以及具有晶体管的开关电路,所述晶体管在所述第二存储器单元排被选择用于写入时将所述第一电源端子耦合到所述第一电源线,解除所述第一电源端子到所述第二存储器单元排的耦合,并且将所述第二电源线耦合到所述第一电容结构。
2. 权利要求l所述的存储器电路,其中所述第一存储器单元排包 括第一存储器单元列,并且所述第二存储器单元排包括第二存储器单 元排。
3. 权利要求l所述的存储器电路,其中所述电容结构包括 虚拟线;以及耦合到所述虚拟线的多个虚拟单元。
4. 权利要求3所述的存储器电路,进一步包括与所述虚拟线相邻 但不耦合到所述虚拟线的第一虚拟单元。
5. 权利要求1所述的存储器电路,其中所述第一电源端子包括正 电源端子。
6. 权利要求1所述的存储器电路,其中所述开关电路进一步包括 耦合在所述电容结构和电压参考端子之间的开关晶体管。
7. 权利要求6所述的存储器电路,其中所述电压参考端子包括地 端子。
8. 权利要求l所述的存储器电路,其中所述第一存储器单元排包 括第一存储器单元行,并且第二存储器单元排包括第二存储器单元行。
9. 权利要求l所述的存储器,进一步包括 第二电源端子;第三存储器单元排,与所述第一和第二存储器单元排相交叉;第四存储器单元排,与所述第一和第二存储器单元排相交叉; 第二电容结构;第三电源线,耦合到所述第三存储器单元排;以及 第四电源线,耦合到所述第四存储器单元排;其中 所述开关电路,进一步包括晶体管,所述晶体管在所述第四存储 器单元排被选择用于写入时将所述第二电源端子耦合到所述第三电源 线,解除所述第二电源端子到所述第四存储器单元排的耦合,并且将 所述第四电源线耦合到所述第二电容结构。
10. 权利要求9所述的存储器电路,其中 所述第一和第二存储器单元排包括列; 所述第三和第四存储器单元排包括行; 所述第一电源端子包括正电源端子; 所述第二电源端子包括负电源端子;所述第一电容结构包括第一线和耦合到所述第一线的第一多个虚 拟单元;并且所述第二电容结构包括第二线和耦合到所述第二线的第二多个虚 拟单元。
11. 权利要求1所述的存储器电路,进一步包括耦合在所述第一 电源端子和所述第一电源线之间的电压箝位电路。
12. —种方法,包括 提供一种存储器,所述存储器包括存储器阵列,包括第一存储器单元排和第二存储器单元排; 第一电源端子; 第一电容结构;第一电源线,耦合到所述第一存储器单元排;以及 第二电源线,耦合到所述第二存储器单元排; 选择所述第二存储器单元排用于写入; 将所述第一电源端子耦合到所述第一电源线; 解除所述第二存储器单元排到所述第一电源端子的耦合; 将电荷从所述第二电源线耦合到所述第一电容结构;并且 写所述第二存储器单元排中的存储器单元。
13. 权利要求12所述的方法,进一步包括在所述耦合电荷的步 骤之前对所述第一电容结构进行预充电。
14. 权利要求13所述的方法,其中所述预充电步骤的特征进一步 在于,对所述第一电容结构预充电至地。
15. 权利要求13所述的方法,其中所述预充电步骤的特征进一步 在于,对所述第一电容结构预充电至所述第一电源端子上呈现的电压。
16. 权利要求12所述的存储器电路,进一步包括防止所述耦合 电荷的步骤将所述第二电源线上的电压降低至低于预定电压的电平。
17. —种存储器电路,包括存储器阵列,包括第一存储器单元排和第二存储器单元排;电源端子; 电容结构;第一电源线,耦合到所述第一存储器单元排; 第二电源线,耦合到所述第二存储器单元排;预充电装置,用于在针对所述第二存储器单元排的写操作之前对 所述电容结构预充电至预定的电压;第一耦合装置,用于在针对所述第二存储器单元排的写操作期间 将所述电压端子耦合到所述第一电源线;解除耦合装置,用于在针对所述第二存储器单元排的写操作期间 解除所述第一电源线到所述第二存储器单元排的耦合;以及第二耦合装置,用于在针对所述第二存储器单元排的写操作期间 将所述第二电源线耦合到所述第一电容结构。
18. 权利要求17所述的存储器电路,其中所述预定电压包括由正 电源电压和地组成的组中的一个。
19. 权利要求17所述的存储器电路,其中所述第一存储器单元排 包括由行和列组成的组中的一个。
20. 权利要求18所述的存储器电路,其中所述电容结构包括 虚拟线;多个虚拟单元,与所述虚拟线相邻并且耦合到所述虚拟线;以及 第一虚拟单元,与所述虚拟线相邻但是不耦合到所述虚拟线。
全文摘要
一种存储器电路(14、16、18、20)具有存储器阵列(14),该存储器阵列(14)具有第一存储器单元排(13、66)、第二存储器单元排(15、68)、第一电源端子、第一电容结构(17、70)、耦合到第一存储器单元排(13、66)的第一电源线(35、67)、和耦合到第二存储器单元排(15、68)的第二电源线(39、69)。对于第二存储器单元排(15、68)被选择用于写入的情况,开关电路(44、52、56、94、96、98)将电源端子耦合到第一电源线(35、67),解除第一电源端子(35、67)到第二存储器单元排(15、68)的耦合,并且将第二电源线(39、69)耦合到第一电容结构(17、71)。结果是通过与电容结构(17、70)电荷共享,降低了到选定的存储器单元排的电源电压。这在选定的存储器单元排中的单元上的写操作中提供了更多的裕量。
文档编号G11C5/14GK101496107SQ200780028190
公开日2009年7月29日 申请日期2007年5月10日 优先权日2006年7月31日
发明者克雷格·D·冈德森, 劳伦斯·F·蔡尔兹, 欧尔加·R·卢 申请人:飞思卡尔半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1