存储器内计算操作的位线读取的准确度制造技术

技术编号:39574238 阅读:7 留言:0更新日期:2023-12-03 19:26
本公开涉及存储器内计算操作的位线读取的准确度。存储器内计算电路包括具有SRAM单元的存储器阵列,SRAM单元通过字线按行连接并且通过位线按列连接。行控制器电路同时并行致动字线以用于存储器内计算操作。列处理电路包括读取电路,其操作以减小对位线读取电流中的变量的敏感性。另外,测试电路感测互补位线上的模拟信号以将互补位线中的一者标识为具有较少变量的读取电流。所标识的互补位线中的一者耦合到用于存储器内计算操作的读取电路。耦合到用于存储器内计算操作的读取电路。耦合到用于存储器内计算操作的读取电路。

【技术实现步骤摘要】
存储器内计算操作的位线读取的准确度
[0001]相关申请的交叉引用
[0002]本申请要求于2022年5月25日提交的美国临时专利申请No.63/345,558的优先权,其公开内容在此引入作为参考。


[0003]实施例涉及利用静态随机存取存储器(SRAM)阵列的存储器内计算电路,并且具体地,涉及一种读取电路和自测试电路,其通过考虑在存储器内计算操作的SRAM阵列的多行的同时存取期间读取电流的变量而提供增强的读取准确性。

技术介绍

[0004]参考图1,图1示出了存储器内计算电路10的示意图。电路10利用静态随机存取存储器(SRAM)阵列12,其由以具有N行和M列的矩阵格式布置的标准6T SRAM存储器单元14形成。作为替换,可以使用具有类似功能和拓扑的标准8T存储单元或SRAM。每个存储器单元14被编程为存储用于存储器内计算操作的计算权重或内核数据的位。在此上下文中,存储器内计算操作被理解为支持存储在存储器的多位单元中的多位权重的高维矩阵向量乘法(MVM)的形式。位单元组(在多位权重的情况下)可以被认为是虚设突触元素。计算权重的每个位具有逻辑“1”或逻辑“0”值。
[0005]每个SRAM单元14包括字线WL和一对互补位线BLT和BLC。8T型SRAM单元还包括读字线RWL和读位线BLR。矩阵的公共行中的单元14通过公共字线WL(以及通过8T型实现中的公共读字线RWL)彼此连接。矩阵的公共列中的单元14通过一对公共互补位线BLT和BLC(以及通过8T型实现中的公共读位线BLR)彼此连接。每个字线WL,RWL由字线驱动器电路16驱动,所述字线驱动器电路16可实施为CMOS驱动器电路(例如,形成逻辑反相器电路的串联连接的p沟道和n沟道MOSFET晶体管对)。施加到字线且由字线驱动器电路16驱动的字线信号由输入到存储器内计算电路10的特征数据生成且由行控制器电路18控制。列处理电路20感测M列的互补位线对BLT和BLC上(和/或读取位线BLR上)的模拟信号,并从这些模拟信号生成用于存储器内计算操作的决策输出。列处理电路20可以被实现为支持这样的处理,其中列上的模拟信号首先被单独处理,然后接着是多个列输出的重新组合。
[0006]尽管未在图1中明确示出,但是应当理解,电路10还包括本领域技术人员已知的常规行解码,列解码和读写电路,用于将计算权重的位写入存储器阵列12的SRAM单元14,以及从存储器阵列12的SRAM单元14读取计算权重的位。
[0007]现在参考图2,每个存储单元14包括两个交叉耦合的CMOS反相器22和24,每个反相器包括串联连接的p沟道和n沟道MOSFET晶体管对。反相器22和24的输入和输出被耦合以形成锁存电路,该锁存电路具有存储所存储数据位的互补逻辑状态的真数据存储节点QT和互补数据存储节点QC。单元14还包括两个转移(传输门)晶体管26和28,其栅极端子由字线WL驱动。晶体管26的源极-漏极路径连接在真数据存储节点QT和与真位线BLT相关联的节点之间。晶体管28的源极-漏极路径连接在互补数据存储节点QC和与补码位线BLC相关联的
节点之间。每个反相器22和24中的p沟道晶体管30和32的源极端子经耦合以在高电源节点处接收高电源电压(例如,Vdd),而每个反相器22和24中的n沟道晶体管34和36的源极端子经耦合以在低电源节点处接收低电源电压(例如,接地(Gnd)参考)。虽然图2专门针对6T型单元的使用,但是本领域技术人员将认识到,8T型单元被类似地配置,并且将进一步包括耦合到存储节点之一的信号路径,并且包括耦合到读取位线BLR和由读取字线RWL上的信号驱动的栅极的转移(传输门)晶体管。字线驱动器电路16还通常经耦合以在高电源节点处接收高电源电压(Vdd)且参考低电源节点处的低电源电压(Gnd)。
[0008]行控制器电路18执行选择字线WL<0>到WL<N-1>中的哪些字线将在存储器内计算操作期间被并行地同时访问(或致动)的功能,以及根据用于该存储器内计算操作的特征数据来控制将脉冲信号施加到字线的功能。仅作为示例,图1示出了利用脉冲字线信号同时致动所有N条字线,应当理解,存储器内计算操作可以替代地利用少于SRAM阵列的所有行的同时致动。给定互补位线对BLT和BLC上(或8T型实施方案中的读取位线RBL上)的模拟信号取决于存储在对应列的存储器单元14中的计算权重的位的逻辑状态和施加到那些存储器单元14的脉冲字线信号的宽度。
[0009]图1所示的实现方式示出了用于所施加的字线信号的脉宽调制(PWM)形式的示例,所述字线信号用于存储器内计算操作。对所施加的字线信号使用PWM或周期脉冲调制(PTM)是用于基于乘累加(MAC)操作的向量的线性度的存储器内计算操作的常用技术。脉冲字线信号格式可以进一步发展为编码脉冲序列,以管理存储器内计算操作的特征数据的块稀疏性。因此,应认识到,当响应于所接收的特征数据来同时驱动多个字线时,可使用用于所施加的字线信号的任意组的编码方案。此外,在更简单的实施方案中,应了解的是,在同时致动中所施加的所有字线信号可替代地具有相同的脉冲宽度。
[0010]图3是时序图,示出了对于给定的存储器内计算操作,示例性脉宽调制字线信号同时施加到SRAM阵列12中的多行存储单元14,以及电压Va,T和Va,C分别在一对相应的互补位线BLT和BLC上随时间的发展。电压Va取决于其大小是存储器单元电流I
CELL
之和的位线读取电流(I
R
),并且取决于由于存储在存储器单元14中的计算权重的位的特征数据和逻辑状态而导致的字线信号的脉冲宽度。如图所示的电压Va电平的表示仅仅是一个例子。在完成存储器内计算操作的计算周期之后,电压Va电平返回到位线预充电Vdd电平。
[0011]所属领域的技术人员认识到,由于存储器单元电流I
CELL
和对应的位线读取电流I
R
的变量,输出电压Va电平可存在高度变量。电流的这种变量不利地影响存储器内计算操作的测量准确度。如果用于存储器内计算操作的读取电路能够解决位线(读取)电流变量,则将是有利的。如果可标识给定列的变量较少的位线且随后将其选择用于读取操作中,那么这也将是有利的。

技术实现思路

[0012]在实施例中,存储器内计算电路包括:存储器阵列,其包括以具有多行和多列的矩阵布置的多个静态随机存取存储器(SRAM)单元,每个行包括连接到所述行的所述SRAM单元的字线,并且每个列包括连接到所述列的所述SRAM单元的第一位线和第二位线;用于每个行的字线驱动器电路,其具有经连接以驱动所述行的字线的输出;行控制器电路,其被配置为通过经由所述字线驱动器电路向所述字线施加脉冲来同时致动所述多个字线以用于存
储器内计算操作;以及列处理电路,其包括耦合到所述第一位线和所述第二位线的读取电路。
[0013]每个读取电路包括:第一电压感测电路,其被配置为感测响应于所述存储器内计算操作而在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器内计算电路,包括:存储器阵列,包括以具有多个行和多个列的矩阵形式布置的多个存储器单元,每个行包括连接到所述行的所述存储器单元的字线,并且每个列包括连接到所述列的所述存储器单元的第一位线和第二位线;字线驱动器电路,用于每个行,所述字线驱动器电路具有经连接以驱动所述行的所述字线的输出;行控制器电路,被配置为响应于用于存储器内计算操作的特征数据,通过所述字线驱动器电路向所述字线施加脉冲来同时致动所述多个字线;以及列处理电路,包括耦合到所述第一位线和所述第二位线的读取电路,其中每个读取电路包括:第一感测电路,被配置为感测响应于所述存储器内计算操作而在所述第一位线上生成的第一位线信号,并且生成第一感测信号;第二感测电路,被配置为感测响应于所述存储器内计算操作而在所述第二位线上生成的第二位线信号,并且生成第二感测信号;以及处理电路,被配置为对所述第一感测信号和所述第二感测信号进行求平均,以生成指示所述存储器内计算操作的结果的输出信号。2.根据权利要求1所述的电路,其中所述第一位线和所述第二位线是互补的。3.根据权利要求1所述的电路,其中所述第一感测电路包括被配置为响应于所述第一位线信号而实施第一编码操作的第一模数转换器电路,其中所述第二电压感测电路包括被配置为响应于所述第二位线信号而实施第二编码操作的第二模数转换器电路,并且其中所述第二编码操作是所述第一编码操作的逻辑反相。4.根据权利要求3所述的电路,其中所述第一感测信号由所述第一模数转换器电路输出作为第一数字信号,其中所述第二感测信号由所述第二模数转换器电路输出作为第二数字信号,并且其中所述处理电路是被配置为对所述第一数字信号和所述第二数字信号进行求平均以生成所述输出信号的数字信号处理电路。5.根据权利要求1所述的电路,其中所述第一感测电路和所述第二感测电路由同一感测电路实施,所述感测电路使用多路复用器电路选择性地耦合到所述第一位线和所述第二位线以分别接收所述第一位线信号和所述第二位线信号。6.根据权利要求5所述的电路,其中所述同一感测电路是模数转换器电路,所述模数转换器电路被配置为响应于所述第一位线信号实施第一编码操作并且响应于所述第二位线信号实施第二编码操作,并且其中所述第二编码操作是所述第一编码操作的逻辑反相。7.根据权利要求6所述的电路,其中所述第一感测信号由所述模数转换器电路输出作为第一数字信号,其中所述第二感...

【专利技术属性】
技术研发人员:K
申请(专利权)人:意法半导体国际有限公司
类型:发明
国别省市:

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

1