CN1157735C - 数据读出电路,读出放大器及其操作方法 - Google Patents
数据读出电路,读出放大器及其操作方法 Download PDFInfo
- Publication number
- CN1157735C CN1157735C CNB998053015A CN99805301A CN1157735C CN 1157735 C CN1157735 C CN 1157735C CN B998053015 A CNB998053015 A CN B998053015A CN 99805301 A CN99805301 A CN 99805301A CN 1157735 C CN1157735 C CN 1157735C
- Authority
- CN
- China
- Prior art keywords
- level
- differential amplifier
- data
- reference voltage
- pulse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/062—Differential amplifiers of non-latching type, e.g. comparators, long-tailed pairs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/065—Differential amplifiers of latching type
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1036—Read-write modes for single port memories, i.e. having either a random port or a serial port using data shift registers
Abstract
在串行配置存储器中使用的一种读出放大器(200)包括多个级,根据控制脉冲(SAEN)以受控制的方式(270)启动和禁止这些级。每当外部提供的时钟信号的第N个周期产生控制信号(SAEN),使用时钟来输出表示存储器的内容的位流。在一个较佳实施例中,利用N个如此的读出放大器(200)以并行的方式来读出包括所访问的存储器位置的N个存储器单元(位)。因此读出放大器(200)仅在足够于读出存储器单元的时间周期中激活。
Description
技术领域
本发明涉及半导体存储器,尤其涉及在串行配置存储器中使用的读出放大器。
背景技术
串行配置存储器是和FPGA一起使用的器件。当对诸如FPGA之类的器件通电时,必须把它的每一个逻辑块配置成用于特定的逻辑操作,而且必须配置它的可编程的互连(interconnect)以在逻辑块之间提供选定路线来执行指定的逻辑功能。配置信息取位流的形式,把它馈送到FPGA并存储在器件中,其中位定义逻辑和FPGA元件的选定路线。
串行配置存储器是包含配置位流的器件。串行配置存储器包括诸如PROM或E2PROM之类的存储器矩阵、地址计数器和提供程序和复位控制的支持逻辑。把地址计数器连接到时钟输入线上,并使之在时钟信号的每个上升沿和下降沿上递增。计数器输出的作用是对存储器阵列的每一位寻址,产生串行地输出到FPGA的位流。
现今许多个人电子装置都是通过独立的电源,即电池通电的,所以总是考虑尽可能地节省电源。使功率消耗最小的要求遍及这些装置的设计的每个方面。FPGA用于许多如此的装置中,包括膝上计算机、笔记本计算机和蜂窝电话。因此,配置存储器提供一种进行改进的可能,以使功率消耗最小。
发明概述
本发明针对在存储器中使用的读出放大器方案,所述存储器接收外部时钟信号,并产生频率等于外部时钟的位流。读出放大器包括差分放大器级、电压基准级和数据锁存器。每当时钟的第N周期产生控制脉冲(或使能脉冲)。N是每个存储器位置的数据的长度(位数)。相应于控制脉冲的电路装置以规定的次序提供用于两级和数据锁存器的使能和禁止,因此,提供读出放大器的受控制的通电和断电程序。
在一个较佳实施例中,使用N个如此的读出放大器同时读出包括存储位置的N个存储单元。控制脉冲具有足够的脉冲宽度,以允许每个读出放大器读出一个存储器单元,在该时间之后,禁止读出放大器。延迟一段时间才启动读出放大器,该段时间足够于使一个存储器位置地址递增并译码。这样,和存储器的N位数据串行地移位输出所需要的时间相比较,在短时间中对读出放大器通电。
根据本发明的一个方面,提供了在具有组成为多个N-位数据的存储器单元的阵列和具有N个读出放大器的存储器中,一种操作每个读出放大器的方法,其中所述存储器对于时钟信号的每一个周期输出一位,其中每个读出放大器包括差分放大器级、基准电压级和数据锁存器,所述方法包括:
(i)产生具有第一和第二逻辑电平的使能脉冲;
(ii)根据在所述第一逻辑电平处的所述使能脉冲,启动所述差分放大器级之一和所述基准电压级;
(iii)在启动所述差分放大器级之一和所述基准电压级以后,启动其它的所述差分放大器级和所述基准电压级;以及
(iv)清除所述数据锁存器并把所述数据锁存器耦合到所述差分放大器级的输出;
(v)使所述使能脉冲改变到所述第二逻辑电平;以及
(vi)根据在所述第二逻辑电平处的所述使能脉冲,锁存所述差分放大器级的输出;
(vii)在锁存所述输出之后,禁止所述差分放大器级之一和所述基准电压级;以及
(viii)在禁止所述差分放大器级之一和所述基准电压级之后,禁止其它的所述差分放大器级和所述基准电压级。
根据本发明的另一方面,提供了一种用于存储器的数据读出电路,所述存储器具有组成为N位数据的多个存储器单元,其中,所述数据读出电路读出N位所访问的存储器位置,所述存储器以每个时钟信号周期为一位的速率输出位流,所述数据读出电路包括:
多个读出放大器,每个读出放大器包括差分放大器级、基准电压级和数据锁存器;
每当所述时钟信号的第N个周期产生一个控制脉冲的脉冲装置,所述控制脉冲置于第一逻辑电平一个持续时间Δt,Δt为足以读出一个存储器单元的一个时间周期,所述控制脉冲在其它时间置于第二逻辑电平;
耦合到所述脉冲装置和所述读出放大器的控制装置,用于在启动所述基准电压级之前先启动所述差分放大器级,并用于在禁止所述基准电压级之前先禁止所述差分放大器级;以及
电气上将所述数据锁存器耦合到所述差分放大器级的输出的耦合装置,所述控制装置进一步有效地启动所述耦合装置,随后启动所述差分放大器级和所述基准电压级,并在禁止所述差分放大器级和所述基准电压级之前禁止所述耦合装置。
根据本发明的再一方面,提供了一种用于存储器的读出放大器,所述存储器具有组成为多个N位数据的存储器单元阵列,并具有N个此种读出放大器以同时读出N位所访问的存储器位置,其中,所述存储器为时钟信号的每个周期输出一位,所述读出放大器包括:
差分放大器级,包括耦合以读出存储器单元状态的输入;
耦合以向所述差分放大器级提供基准电压的基准电压级;
保持所读出的存储器单元的状态的数据锁存器;
每当所述时钟信号的N周期产生一个控制脉冲的定时装置,所述控制脉冲具有足以允许读出所访问的存储器单元的一个脉冲宽度;
第一电路,在缺少所述控制脉冲时,电气上将所述数据锁存器耦合到所述差分放大器级输出,并在存在所述控制脉冲时,电气上与所述数据锁存器分离;
第二电路,在存在所述控制脉冲时,启动所述差分放大器级,并在缺少所述控制脉冲时禁止所述差分放大器级;以及
第三电路,在存在所述控制脉冲时启动所述基准电压级,并在缺少所述控制脉冲时禁止所述基准电压级。
附图简述
图1是根据本发明的存储器的系统方框图。
图2A-2C和3示出本发明的数据高速缓冲存储器方案。
图4是方框图,示出本发明的存储器阵列。
图5是根据本发明的读出放大器的示意图。
图6是定时图,示出本发明的读出放大器的工作。
图7示出和读出放大器一起使用的延迟电路。
图8是参与本发明的工作的主要信号的定时图。
实现本发明的最佳模式
参见图1,根据本发明的串行配置存储器100一般包括组织成8-位字节阵列的存储器阵列20。对于阵列,可以使用例如16-位字的另外的数据长度作为替代。一般,本发明可以工作于N-位数据长度,其中N最好是2的权。
地址计数器40馈送到存储器阵列20,所述存储器阵列包括对存储器位置的地址译码的译码器。除以8(÷8)电路60的输出作为时钟触发地址计数器40。由外部提供的时钟信号驱动÷8电路,以提供外部时钟的每第8周期上的脉冲。图1示出一列由外部时钟提供的时钟脉冲和由÷8电路产生的所得到的脉冲。因此,把地址流馈送到存储器阵列20的速率是每8个时钟一个地址。再有,在一般情况中,对于N-位数据长度,电路是除以N电路,其中每第N个时钟产生一个地址。也由÷8电路驱动的写入控制模块32把用于读出和写入操作的信号提供给存储器阵列。此外,写入控制模块发信号到数据寄存器控制器36,以把从阵列20读出的数据锁存到数据寄存器42。
存储器阵列20通过并行8-位数据通道21把所访问的8位字节输出到数据寄存器42。如上所述,数据寄存器控制器36操作数据寄存器,使之把从存储器20读出的字节(或N位数据)并行地装载到数据寄存器42,并把它的8位从串行数据输出线串行地移位输出。把串行数据输出线馈送到串行数据缓冲器50,所述缓冲器把位流传送到例如FPGA之类的外部装置(未示出)。串行数据缓冲器50还接收待写入存储器阵列20的数据,以完成配置存储器的程序。写入控制模块32和数据寄存器控制器36一起操作数据寄存器42,以使来自串行数据输入的数据串行地移位输入,并且将所移入的数据并行地写入存储器20。
本发明的配置存储器进一步包括高速缓冲寄存器44,耦合该高速缓冲寄存器以在通电程序期间接收数据字节,以及在复位程序期间,把先前存储在高速缓冲寄存器44中的字节装载到数据寄存器42。高速缓冲寄存器控制器34控制高速缓冲寄存器完成这些操作,这将在下面描述。
现在参见图2A,数据寄存器42和高速缓冲寄存器44包括一系列1-位级45。每个级45包括1-位寄存器42n和1-位高速缓冲锁存器44n。高速缓冲锁存器44n接收它的输入,该输入来自寄存器42n的输出。高速缓冲装载控制信号启动高速缓冲锁存器,以存储出现在它的输入线上的数据。把高速缓冲锁存器的输出馈送到开关43的输入。图2B示出用于高速缓冲锁存器44n的典型电路,它包括一个锁存器电路,通过由高速缓冲装载信号控制的传输门来选通对该锁存器电路的访问。
寄存器42n接收来自开关41和开关43的输入,并包括预置控制输入。开关41接收来自数据线21n和串行数据输入的数据,并通过串/并(SER/PAR)控制线转换。把开关41的输出馈送到寄存器42n的数据输入。开关43接收来自高速缓冲锁存器44和来自数据线21n的数据,并由高速缓冲读出控制线转换。把开关43的输出馈送到寄存器42n的预置输入。寄存器42n是由外部时钟(未示出)触发的。把寄存器42n的输出馈送到串行数据输出线,并如上所述,馈送到高速缓冲锁存器44n。此外,把寄存器42n的输出经由通过晶体管48馈送回数据线21n,所述晶体管受写入/读出控制线控制。
或门46的输出驱动预置控制输入,所述或门接收两者都来自高速缓冲控制器34的PIN复位信号和高速缓冲装载信号。预置控制造成寄存器42n锁存来自预置输入输入的数据而不是来自数据输入输入的数据。除了锁存到寄存器42n之外,预置控制把预置输入直接输入到寄存器的输出。将从下面的说明中明了这些特性的原因。在图2C中示出寄存器42n的典型电路。
在图3所示的方式中,耦合在一起的8个1-位级45组成数据寄存器42和高速缓冲寄存器44(图1)。例如,通过把一个寄存器42n的串行数据输出耦合到接着的寄存器的串行数据输入可以构成数据寄存器42。来自存储器阵列20(图1)的8-位数据通道21包括级45的数据线21n。从保存最低有效位的级的串行数据输出线得到数据寄存器42的串行数据输出(图1),而数据寄存器的串行数据输入是包含最高有效位的级的串行输入。各级的控制线是公用的。
数据寄存器42和高速缓冲寄存器44一起完成四个基本任务:数据寄存器从所访问的存储器位置以并行的形式接收数据;在串行输出线上把存储在数据寄存器中的的数据串行地移位输出;从串行输入线把待存储在存储器阵列20中的数据串行地移位输入;以及当写入存储器位置时,以并行的方式把数据提供给8个数据输入缓冲器(未示出)。
任务1:从所访问的存储器位置装载的数据包括并行读出操作。通过使包括数据寄存器42的每个1-位级45的写入/读出和串/并确立为低电平(LO)而完成该操作。写入/读出上的低电平使通过晶体管(pass transistor)48截止,以致来自存储器20的输出经由数据线21n馈送到开关41和43。还有,在串/并上的低电平使数据线21n转换到寄存器42n的数据输入。PIN复位和高速缓冲装载线是低电平,以致寄存器用时钟从数据输入而不是从预置输入馈入数据。
任务2:通过在写入/读出上确立逻辑低电平和串/并上确立高电平而完成包含在数据寄存器42中的数据的串行移位。写入/读出使通过晶体管48截止以使串行数据输出和数据线21n隔离。串/并从前面的寄存器42n转换串行数据输入,以致外部时钟的每个信号(tick)实现从一个寄存器42n到下一个的移位传播。
任务3:为了把数据用时钟串行地输入数据寄存器,从串行数据输入的串行移位输入(图1)要求在串/并上确立高电平。确立写入/读出为低电平以截止通过晶体管48,以致使寄存器42n的输出和数据线21n隔离。
任务4:通过在写入/读出上确立高电平把移位输入数据寄存器的数据写入存储器20。由于待写入的数据正安放在每个寄存器42n的输出处,使通过晶体管导通而以并行的方式把数据提供给存储器阵列20的数据-输入缓冲器(未示出)。
在存储器的通电(通电复位)程序和外部驱动复位程序期间,以不同的方式进行数据和高速缓冲寄存器42、44的操作。再参见图2,在通电复位(POR)周期期间,确立高速缓冲读出为低电平,而确立高速缓冲装载为高电平。高速缓冲读出把数据线21n转换到寄存器42n的预置输入。高速缓冲装载把预置输入装载到寄存器42n。如上相应于图2C所述,确立预置把预置输入直接耦合到寄存器42n的输出。此外,当在确立高速缓冲装载为高电平的情况下,也把预置输入装载到高速缓冲锁存器44n(见图2A和2B)。因此,当在POR周期期间读出数据的第一字节(通常是包含在存储器位置0中的字节)时,在8-位数据通道2 1上提供(图1),馈送到每个数据线21n,并装载到分别组成数据寄存器42和高速缓冲寄存器44的寄存器42n和高速缓冲锁存器44n。该操作是异步的,并当高速缓冲装载趋向低电平时,数据寄存器42(同样,高速缓冲寄存器)包含第一字节。当第一时钟出现时,已经对数据寄存器42预-装载一个字节,并将准备开始把数据移位输出。
在外部驱动的复位周期期间,没有足够的时间把第一字节读出和装载到数据寄存器42。一般,在数十毫微秒(例如,20毫微秒)的事件中完成复位周期,与POR周期相比较,在装置准备输出它的位流之前,它要求毫秒的数量级来完成。然而,回忆在POR周期期间,高速缓冲寄存器44已经预-装载第一字节。因此,确立高速缓冲读出为高电平,以致把预置输入转换成接收高速缓冲锁存器44n的输出。确立PIN复位(通过高速缓冲控制器34)为高电平,以致寄存器42n从预置输入而不是从数据输入装载它的输入。在复位周期期间,不是访问存储器位置和读出待装载到数据寄存器42的字节,而直接从高速缓冲寄存器44装载第一字节,可以在完成复位周期的时间中完成操作。再有,这是异步操作,而且一清除PIN复位条件,数据寄存器42就保存经高速缓冲的字节并准备用时钟把它输出,
现在参见图4,在图中示出包括单元阵列20’的存储器阵列20,所述单元阵列20’具有多个可编程的存储器单元,诸如浮栅器件的阵列。X-和Y-译码器60、62接收地址,并提供必须的译码逻辑以访问在单元阵列20’内的存储器位置。把Y-译码器的输出馈送到读出放大器电路66,该电路包括并行动作的8个读出放大器的系列(图5)。根据本发明,Y-译码器以并行的形式把所访问的存储器位置的所有N位(例如8位)馈送到读出放大器电路66,因此提供位的并行读出。把读出电路的输出通过数据线21耦合到数据寄存器42。定时器64提供使能信号以使读出电路导通或截止,并由÷8时钟驱动。串/并把来自读出放大器电路66的读出数据锁存到数据寄存器42。
图5较详细地示出每个如此的放大器200,包括读出放大器66。晶体管T13-T17包括差分放大器级230。在差分放大器级230的存储器单元侧上是电压基准部分210和包括晶体管T1和T2的电流-至-电压级。相似地,在基准单元侧上是电压基准220和包括晶体管T7和T8的电流-至-电压级。把差分放大器的输出231(即所读出的位)经过通过晶体管256馈送,以待存储在锁存器250中。把锁存器的输出通过由串/并线导通的传输门254耦合到读出放大器输出线21n。
根据本发明,读出放大器电路200进一步包括读出放大器使能电路270。从示于图4中的定时器64得到的读出放大器使能信号SAEN驱动使能电路。使能电路包括由一串延迟电容器对C1/C2和C3/C4散置的反相器I1-I4。使能电路270的输出271启动传输门(包括晶体管对252和反相器I5),使所述传输门以图5所示的方式与锁存器250耦合在一起。输出270还驱动(通过反相器I5)通过晶体管256的栅极。
至于使能电路270,把SAEN信号直接馈送到与非门G1的输入B和反相器I1。把反相器I1的输出馈送到P-沟道晶体管246的栅极和反相器242。反相器I1使晶体管246和反相器242同时导通和截止。反相器I2的输出开/关N-沟道晶体管T4和T10。把反相器I4的输出馈送到与非门G1的输入A。因为延迟电容器,到达输入A的信号相对于在输入B处的信号延迟一个时间量,所述时间量是根据延迟电容器的电容值和反相器I1-I4的某种延迟程度的。
现在将参见图5和图6的定时波形图来描述读出放大器200的工作。首先参见图5,在通电程序期间,当SAEN晶体管从低电平到高电平时,反相器I1的信号输出趋向低电平,因此使晶体管246导通,从而把VCC提供给晶体管T1、T6、T7和T12。反相器I1还通过反相器242使晶体管T17导通,因此通过提供对地的通道而启动差分放大器230。在短延迟之后,反相器I2的输出趋向高电平。这使晶体管T4和T10导通,从而使电压基准级210、220导通。此时,读出放大器的通电程序已经完成。该通电程序保证读出放大器清楚地从非通电状态转换到通电状态,防止任何可能在读出放大器输出21处出现的暂态过程。
现在转到如图6中所示的在与非门G1的输入A和B处的输入信号的定时。在时间t0以前和在t0之后的Δt时间期间,由于A和B两者是低电平所以与非门G1是高电平。因此,锁存器250能够通过传输门252导通的性能而保持它的状态。同时,使锁存器250与差分放大器的输出231隔离,因为通过晶体管256是截止的。因为延迟电容器C1-C4,在输入A处的信号接在输入B处的信号之后到达,因此门G1保持高电平直到时间t1,在SAEN之后的Δt单元趋向高电平。在t1处,门G1趋向低电平,这使传输门252截止,因此清除并禁止了锁存器。还有,通过晶体管256导通,因此把差分放大器230的输出连接到锁存器。延迟通道保证锁存器保存其状态(因此先前所读出的数据)直到对读出放大器充分地供电之后。
接着,考虑当SAEN暂态状态从高电平到低电平时,读出放大器开始它的断电程序的情况。回到图5,反相器I1的输出趋向高电平,这使晶体管246截止,因此除去晶体管T1、T6、T7和T12的VCC。此外,晶体管T17截止(通过反相器242),因此禁止了差分放大器230。接着,反相器I2的输出趋向低电平,这使晶体管T4和T10截止,因此关闭了电压基准级210、220。此时,读出放大器的断电程序已经完成。
参见图6,在时间t2处,直接耦合到与非门G1的,在B输入处的信号无延迟地跟随SAEN。这使SAEN一趋向低电平G1就跳变到高电平。通过传输门的导通性能,把差分放大器输出231锁存到锁存器250。同时,使通过晶体管截止,以致当如上所述的断电时,使锁存器250与其余的读出放大器电路隔离。因此,在完成读出放大器的断电之前保留所读出的数据。此外,通过去除读出放大器输出231和锁存器的耦合,在断电程序期间可能发生的任何暂态状态都不会使锁存器的状态出错。
现在参见图7来另外说明示于图4中的定时电路64。SAEN信号起源于示于图7的电路的或非门303的输出。当使能信号EN趋向高电平时,与非门301启动定时电路。通过译码器延迟电路302使在与非门301处接收到的输入÷8时钟信号延迟一段时间Δta。译码器延迟电路302提供足够的延迟时间,以允许在实际启动读出放大器200之前递增地址寄存器40(图1)和使译码器60、62(图4)访问存储器位置。在÷8时钟的脉冲宽度太窄的情况中,提供通过延迟通过晶体管310的偏置,反相器链306保证了最小的延迟,以允许对下一个地址的递增和译码。
在延迟Δta之后,÷8时钟使或非门303的输出(SAEN)趋向高电平,因此使读出放大器200导通。读出延迟电路304延迟÷8时钟以保证在时间Δts期间保持确立SAEN脉冲,该时间Δts期间足够于让读出放大器读出存储器单元的状态。
在图7中示出÷8时钟和SAEN脉冲之间的相应的定时。在时间t0,时钟到达并被电路302延迟一段时间Δt1。在时间t1,在一段时间Δts中SAEN趋向高电平而启动读出放大器200。在时间t2,SAEN趋向低电平,因此使读出放大器200截止。
现在将参考图8的定时图来讨论串行配置存储器的操作。如在图中所示,每第8个时钟(通过÷8时钟60,图1)产生一个地址。因此在确定的时钟(称之为时钟1)处开始地址跳变。如上所述,在时钟1之后的很短时间(Δta,图7)处,通过定时器64使读出放大器电路66导通而确立SAEN为高电平。在一段足够长的时间(Δts,图7)期间SAEN是高电平,以允许读出所寻址的存储器位置的8位。然后SAEN趋向低电平,而经读出的8位保存在读出放大器锁存器250的内部,在图8中把所保存的数据表示为内部数据(INTDATA)。
同时,把从先前的读出存储器位置Dn-1的数据位从数据寄存器42移位输出,在图8中以外部数据(EXT DATA)表示。事实上在时钟0处,使Dn-1的位1移位输出。观察数据从数据寄存器42移位输出的大部分时间中串/并是高电平,回忆图2A和3,这样每个时钟使所存储的位实现右移。
对于时钟1-7,Dn-1的位2-8移出数据寄存器。在时钟7处,把Dn-1的位8移出。还有在时钟7处,在延长到时钟8的时间间隔中确立串/并为低电平。再次参参见图2A和3,在串/并上的低电平使开关41从数据线21n把所读出的数据装载到寄存器锁存器42n。在图8所示的情况中,在时钟8处的数据是Dn。因此当轮到时钟8时,从数据寄存器移位输出的下一位是Dn的第一位,是在时钟1-7期间(当正在移位输出Dn-1时)读出的并在读出放大器200的锁存器250中存储的存储器位置。
在时钟1’-7’期间,把包括Dn的位从数据寄存器移位输出。如定时图所示,该过程重复。在时钟1’处出现下一个地址An+1,使读出放大器导通以读出Dn+1的8位,并在使读出放大器正好截止之前锁存到锁存器250。把Dn+1的各位保留在锁存器250中直到时钟7’,在该时刻把Dn的位8移出,并把Dn+1的各位装载到数据寄存器(通过确立串/并为低电平),以致在时钟8’处,从数据寄存器42移位输出的下一位是Dn+1的第一位。
值得指出数点:第一,每当第8个时钟使8个读出放大器200的每一个导通,并仅保存一段足够于允许对一个地址译码和读出一位的时间。如定时图所示,在移位输出先前读出的字节所需要的8个时钟期间,允许读出放大器在大部分时间中截止。这样大大地降低了读出放大器所汲取的稳态电流,表示明显地降低了功率损耗。
第二,所产生的位流输出和外部时钟同步。更重要地,位流的输出速率与读出放大器的操作速度无关。这是由于在本发明中使用了流水线处理技术。如定时图所示,在任何时刻读出的存储器位置对于正在输出的位的存储器位置始终是超前一个位置。当正在输出以前“取出的”位置时,总是使一个存储器位置是“预-取出的”。这种读出操作和位流输出操作的重叠使位流速率和读出放大器速度无联系。因此,位流速率不再象在现有技术设计中那样受到读出放大器速度的限制。相反地,位速率仅是外部时钟频率的函数。
第三,对于数据长度大于8-位的数据可以方便地按比例增加这种构造。例如,可以简单地通过提供另外的读出放大器来容纳16-位数据通道。相应的定时和图8中所示的保持不变。因此,想象读出时间可能接近串行地输出8位的时间,对于更高的时钟频率,把数据长度扩展到16-位将提供较宽的时间窗口,在该较宽的时间窗口期间可以读出数据。
图1还示出本发明的实施例的变更。在该变更中,地址计数器40包括以虚线示出的一个输入,用于从外部源接收起始地址。这允许把地址计数器预-设置到存储器位置0之外的存储器位置,以致可以在存储器阵列20中的任何地方开始位流。这对于重新配置FPGA是有用的,其中可以把多个配置位流存储在配置存储器中,以致在运行时间中可以把任何一个配置发送到FPGA。
Claims (15)
1.在具有组成为多个N-位数据的存储器单元的阵列和具有N个读出放大器的存储器中,一种操作每个读出放大器的方法,其中所述存储器对于时钟信号的每一个周期输出一位,其中每个读出放大器包括差分放大器级、基准电压级和数据锁存器,其特征在于所述方法包括:
(i)产生具有第一和第二逻辑电平的使能脉冲;
(ii)根据在所述第一逻辑电平处的所述使能脉冲,启动所述差分放大器级之一和所述基准电压级;
(iii)在启动所述差分放大器级之一和所述基准电压级以后,启动其它的所述差分放大器级和所述基准电压级;以及
(iv)清除所述数据锁存器并把所述数据锁存器耦合到所述差分放大器级的输出;
(v)使所述使能脉冲改变到所述第二逻辑电平;以及
(vi)根据在所述第二逻辑电平处的所述使能脉冲,锁存所述差分放大器级的输出;
(vii)在锁存所述输出之后,禁止所述差分放大器级之一和所述基准电压级;以及
(viii)在禁止所述差分放大器级之一和所述基准电压级之后,禁止其它的所述差分放大器级和所述基准电压级。
2.如权利要求1所述的方法,其特征在于,产生所述使能脉冲的所述步骤包括同步于所述时钟信号,每当第N个时钟产生所述使能脉冲。
3.如权利要求1所述的方法,其特征在于,产生所述使能脉冲的所述步骤包括:(A)使所述时钟信号进行N分频;以及(B)使所述经分频的时钟延迟足够于对N-位数据的存储器地址译码的一个时间量。
4.如权利要求1所述的方法,其特征在于,改变所述使能脉冲的所述步骤包括延迟预定的时间周期,所述时间是产生所述使能脉冲之后和改变所述使能脉冲之前的时间;所述预定的时间周期足够于读出一个存储器单元。
5.如权利要求4所述的方法,其特征在于,产生所述使能脉冲的所述步骤包括同步于所述时钟信号,每当第N个时钟产生所述使能脉冲。
6.如权利要求5所述的方法,其特征在于,在启动所述基准电压级之前先启动所述差分放大器级,以及在禁止所述基准电压级之前先禁止所述差分放大器级。
7.一种用于存储器的数据读出电路,所述存储器具有组成为N位数据的多个存储器单元,其中,所述数据读出电路读出N位所访问的存储器位置,所述存储器以每个时钟信号周期为一位的速率输出位流,其特征在于,所述数据读出电路包括:
多个读出放大器,每个读出放大器包括差分放大器级、基准电压级和数据锁存器;
每当所述时钟信号的第N个周期产生一个控制脉冲的脉冲装置,所述控制脉冲置于第一逻辑电平一个持续时间Δt,Δt为足以读出一个存储器单元的一个时间周期,所述控制脉冲在其它时间置于第二逻辑电平;
耦合到所述脉冲装置和所述读出放大器的控制装置,用于在启动所述基准电压级之前先启动所述差分放大器级,并用于在禁止所述基准电压级之前先禁止所述差分放大器级;以及
电气上将所述数据锁存器耦合到所述差分放大器级的输出的耦合装置,所述控制装置进一步有效地启动所述耦合装置,随后启动所述差分放大器级和所述基准电压级,并在禁止所述差分放大器级和所述基准电压级之前禁止所述耦合装置。
8.如权利要求7所述的数据读出电路,其特征在于,所述脉冲装置包括延迟所述控制脉冲一个时间周期,足以对存储器位置地址译码的装置。
9.如权利要求8所述的数据读出电路,其特征在于,所述读出放大器仅启动读出一个存储器单元所需的时间。
10.如权利要求7所述数据读出电路,其特征在于,多个读出放大器的数量等于N。
11.一种用于存储器的读出放大器,所述存储器具有组成为多个N位数据的存储器单元阵列,并具有N个此种读出放大器以同时读出N位所访问的存储器位置,其中,所述存储器为时钟信号的每个周期输出一位,所述读出放大器包括:
差分放大器级,包括耦合以读出存储器单元状态的输入;
耦合以向所述差分放大器级提供基准电压的基准电压级;
保持所读出的存储器单元的状态的数据锁存器;
每当所述时钟信号的N周期产生一个控制脉冲的定时装置,所述控制脉冲具有足以允许读出所访问的存储器单元的一个脉冲宽度;
第一电路,在缺少所述控制脉冲时,电气上将所述数据锁存器耦合到所述差分放大器级输出,并在存在所述控制脉冲时,电气上与所述数据锁存器分离;
第二电路,在存在所述控制脉冲时,启动所述差分放大器级,并在缺少所述控制脉冲时禁止所述差分放大器级;以及
第三电路,在存在所述控制脉冲时启动所述基准电压级,并在缺少所述控制脉冲时禁止所述基准电压级。
12.如权利要求11所述的读出放大器,其特征在于,所述定时装置包括延迟所述控制脉冲一个时间Δt的延迟装置,Δt为足以对存储器地址译码的一个时间周期。
13.如权利要求11所述的读出放大器,其特征在于进一步包括在将所述控制脉冲加到所述第三电路之前,将所述控制脉冲加到所述第二电路的延迟装置。
14.如权利要求13所述的读出放大器,其特征在于,所述延迟装置进一步包括将所述控制脉冲加到所述第一电路,随后将所述控制脉冲加到所述第三电路的装置。
15.如权利要求11所述的读出放大器,其特征在于,所述定时装置包括:
第一反相器,具有接收所述控制脉冲的输入端和耦合到所述第二电路的输出端;
第二反相器系列,耦合到所述第一反相器并具有耦合到所述第三电路的输出端;
延迟电路系列,耦合到所述第二反相器;以及
与非门,具有耦合以接收所述延迟电路输出的第一输入端,并具有耦合以接收所述控制脉冲的第二输入端,所述与非门的输出端耦合到所述第一电路。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/064,811 | 1998-04-22 | ||
US09/064,811 US5963496A (en) | 1998-04-22 | 1998-04-22 | Sense amplifier with zero power idle mode |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1298539A CN1298539A (zh) | 2001-06-06 |
CN1157735C true CN1157735C (zh) | 2004-07-14 |
Family
ID=22058413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB998053015A Expired - Fee Related CN1157735C (zh) | 1998-04-22 | 1999-03-29 | 数据读出电路,读出放大器及其操作方法 |
Country Status (11)
Country | Link |
---|---|
US (1) | US5963496A (zh) |
EP (1) | EP1078370A4 (zh) |
JP (1) | JP2002512418A (zh) |
KR (1) | KR20010033907A (zh) |
CN (1) | CN1157735C (zh) |
CA (1) | CA2314249A1 (zh) |
HK (1) | HK1035064A1 (zh) |
MY (1) | MY116607A (zh) |
NO (1) | NO20005334D0 (zh) |
TW (1) | TW576017B (zh) |
WO (1) | WO1999054880A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100313603B1 (ko) * | 1999-06-09 | 2001-11-26 | 김영환 | 반도체 메모리의 센스앰프 제어회로 |
JP3926645B2 (ja) * | 2002-02-22 | 2007-06-06 | 株式会社リコー | シリアルデータ検出回路 |
US6809550B2 (en) | 2002-09-20 | 2004-10-26 | Atmel Corporation | High speed zero DC power programmable logic device (PLD) architecture |
JP4278438B2 (ja) * | 2003-05-27 | 2009-06-17 | 三洋電機株式会社 | 不揮発性半導体記憶装置及びその制御方法 |
US7046066B2 (en) * | 2004-06-15 | 2006-05-16 | Via Telecom Co., Ltd. | Method and/or apparatus for generating a write gated clock signal |
US7782702B1 (en) * | 2008-10-03 | 2010-08-24 | Xilinx, Inc. | Apparatus and method for memory cell power-up sequence |
TWI436371B (zh) * | 2010-11-02 | 2014-05-01 | Etron Technology Inc | 具低功耗之或線比對電路 |
CN104819811A (zh) * | 2015-05-20 | 2015-08-05 | 安徽皖南电机股份有限公司 | 电机端盖铸件质量检测工装 |
US10734040B1 (en) | 2019-03-29 | 2020-08-04 | Apple Inc. | Level-shifting transparent window sense amplifier |
CN111240244B (zh) * | 2020-01-16 | 2021-03-30 | 中科亿海微电子科技(苏州)有限公司 | 一种适用于fpga的可编程脉冲产生装置、电路及方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594681A (en) * | 1990-03-30 | 1997-01-14 | Fujitsu Limited | Dynamic random access memory wherein timing of completion of data reading is advanced |
JP2789779B2 (ja) * | 1990-04-14 | 1998-08-20 | 日本電気株式会社 | メモリ装置 |
US5563527A (en) * | 1995-04-21 | 1996-10-08 | Xilinx, Inc. | Power-managed sense amplifier for programmable logic device |
-
1998
- 1998-04-22 US US09/064,811 patent/US5963496A/en not_active Expired - Lifetime
-
1999
- 1999-03-29 CA CA002314249A patent/CA2314249A1/en not_active Abandoned
- 1999-03-29 EP EP99914242A patent/EP1078370A4/en not_active Withdrawn
- 1999-03-29 KR KR1020007007482A patent/KR20010033907A/ko not_active Application Discontinuation
- 1999-03-29 JP JP2000545150A patent/JP2002512418A/ja not_active Withdrawn
- 1999-03-29 WO PCT/US1999/006807 patent/WO1999054880A1/en not_active Application Discontinuation
- 1999-03-29 CN CNB998053015A patent/CN1157735C/zh not_active Expired - Fee Related
- 1999-04-14 MY MYPI99001448A patent/MY116607A/en unknown
- 1999-04-21 TW TW88106359A patent/TW576017B/zh not_active IP Right Cessation
-
2000
- 2000-10-23 NO NO20005334A patent/NO20005334D0/no not_active Application Discontinuation
-
2001
- 2001-08-09 HK HK01105529A patent/HK1035064A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
NO20005334L (no) | 2000-10-23 |
EP1078370A4 (en) | 2001-07-04 |
TW576017B (en) | 2004-02-11 |
CN1298539A (zh) | 2001-06-06 |
US5963496A (en) | 1999-10-05 |
WO1999054880A1 (en) | 1999-10-28 |
HK1035064A1 (en) | 2001-11-09 |
MY116607A (en) | 2004-02-28 |
NO20005334D0 (no) | 2000-10-23 |
EP1078370A1 (en) | 2001-02-28 |
JP2002512418A (ja) | 2002-04-23 |
CA2314249A1 (en) | 1999-10-28 |
KR20010033907A (ko) | 2001-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1195303C (zh) | 能同时读程序写数据的组合程序与数据的非易失性存储器 | |
CN1188948C (zh) | 用于配置可编程逻辑单元阵列的方法及装置 | |
US6496915B1 (en) | Apparatus and method for reducing power consumption in an electronic data storage system | |
CN1197090C (zh) | 高速半导体存储器件 | |
RU2464655C2 (ru) | Системы и способы для снижения потребления динамической мощности при работе электронного запоминающего устройства | |
CN1113365C (zh) | 实现数据的读修改写操作的方法和电路以及半导体存储器 | |
CN1157735C (zh) | 数据读出电路,读出放大器及其操作方法 | |
WO2007036050A1 (en) | Memory with output control | |
CN1199229A (zh) | 含有选择性预充电电路的低功率存储器 | |
CN1627438A (zh) | 半导体集成电路装置 | |
CN1568522A (zh) | 动态列块选择 | |
US7263023B2 (en) | Semiconductor memory device having memory architecture supporting hyper-threading operation in host system | |
CN1167323A (zh) | 减小块写入功率的装置和方法 | |
CN101233574B (zh) | 用于读取全摆幅存储器阵列的方法 | |
JPH03147152A (ja) | メモリ・システム | |
CN102610269B (zh) | 一种多读单写片内存储器 | |
CN1504900A (zh) | 自内存读取数据的控制电路及其方法 | |
CN1454384A (zh) | 用于高速存储器的同时差分数据读出和捕获的方法与装置 | |
JPS62287499A (ja) | 半導体メモリ装置 | |
US20060236004A1 (en) | Computer System Capable of Rapidly Transmitting Data between Different Storage Devices | |
US6219283B1 (en) | Memory device with local write data latches | |
CN101069241A (zh) | 含有包括可编程电阻器的存储单元的集成电路以及用于寻址包括可编程电阻器的存储单元的方法 | |
CN1180435C (zh) | 零功率高速配置存储器 | |
CN110914909A (zh) | 行进存储器和计算机系统 | |
CN1150561C (zh) | 脉冲串式半导体存储装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1035064 Country of ref document: HK |
|
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: American California Patentee after: Atmel Corp. Address before: American California Patentee before: Atmel Corporation |
|
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040714 Termination date: 20100329 |