ES2426480T3 - Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática - Google Patents

Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática Download PDF

Info

Publication number
ES2426480T3
ES2426480T3 ES11007385T ES11007385T ES2426480T3 ES 2426480 T3 ES2426480 T3 ES 2426480T3 ES 11007385 T ES11007385 T ES 11007385T ES 11007385 T ES11007385 T ES 11007385T ES 2426480 T3 ES2426480 T3 ES 2426480T3
Authority
ES
Spain
Prior art keywords
address
circuit
row
response
row address
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.)
Active
Application number
ES11007385T
Other languages
English (en)
Inventor
Hakjune Oh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mosaid Technologies Inc
Original Assignee
Mosaid Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mosaid Technologies Inc filed Critical Mosaid Technologies Inc
Application granted granted Critical
Publication of ES2426480T3 publication Critical patent/ES2426480T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/406Management or control of the refreshing or charge-regeneration cycles
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/402Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells with charge regeneration individual to each memory cell, i.e. internal refresh
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/403Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells with charge regeneration common to a multiplicity of memory cells, i.e. external refresh
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/10Decoders

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Dram (AREA)

Abstract

Una memoria dinámica de acceso aleatorio (DRAM) que tiene una operación de actualización automática,caracterizado por: un circuito predecodificador (402) para proporcionar una dirección decodificada previamente en respuesta a unadirección de fila lógica en una operación normal, el circuito predecodificador (404) se deshabilita en un modo deoperación de descanso; un circuito pre-decodificador de baja energía (404) para proporcionar la dirección pre-codificada en respuesta a ladirección de fila lógica en la operación de actualización automática del modo de operación de descanso; yun decodificador de fila (452) para recibir la dirección pre-codificada y dirigir por lo menos una línea de palabras quecorresponde a la dirección pre-codificada.

Description

Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática.
Campo de la invención
La presente invención se relaciona de manera general con memorias de acceso aleatorio dinámicas (DRAM). En particular, la presente invención se relaciona con circuitos de actualización automática DRAM.
Antecedentes de la invención
En razón a que la tecnología de fabricación de transistores semiconductores se acerca al nivel de nanómetros, se logran diversas ventajas principales mediante sistemas y circuitos resultantes que los utilizan. Entre más grandes son los paquetes de integración tienen más características y funciones en un área de silicio dada que la antigua tecnología de fabricación, lo que resulta en dispositivos portátiles más pequeños y fácilmente portátiles. Con mayor integración, se puede fabricar un gran número de microcircuitos por oblea de silicio, reduciendo efectivamente el coste por microcircuito. Los transistores más pequeños cambian más rápido debido a un voltaje de umbral reducido, que proporciona velocidades de operación más rápidas para los sistemas.
Un ejemplo de un dispositivo semiconductor que tiene la ventaja de transistores de tamaños más pequeños es la memoria dinámica de acceso aleatorio, denominada de aquí en adelante simplemente con el acrónimo DRAM. Aquellos expertos en la técnica entienden que DRAM se emplea más ampliamente en sistemas de ordenadores debido a su alta densidad y velocidad. Aunque se presentan diferentes tipos de memoria DRAM ideales para cumplir normas específicas, tal como RDRAM, SDRAM, DDRSDRAM por ejemplo, sus núcleos subyacentes aún son DRAM.
La celda de memoria DRAM se basa en almacenamiento de carga para diferenciar entre un "1" lógico almacenado y "0" lógico. Desafortunadamente, esta carga escapará o disipará después de un periodo relativamente corto, requiriendo por lo tanto actualizar para mantener el nivel lógico almacenado. La actualización DRAM es bien conocida en la técnica, ya que son circuitos requeridos para ejecutar operaciones de actualización. Ahora se discute una descripción simplificada de una operación de actualización con referencia al sistema DRAM de la técnica anterior mostrada en la Figura 1.
La DRAM de la técnica anterior de la Figura 1 incluye una matriz de celda de memoria 100, circuitos periféricos de tonos limitados, circuitos de ruta de datos, circuitos de dirección y circuitos de control actualizados. El sistema DRAM de la Figura 1 se ha simplificado, sin embargo aquellos expertos en la técnica entenderá que los sistemas DRAM incluirán otros circuitos para permitir funciones adicionales.
La matriz de celda de memoria 100 incluye líneas de palabras y líneas de bits acopladas a las celdas de memoria. Los circuitos periféricos de tonos limitados incluyen decodificadores de fila 102 para dirigir las líneas de palabras, y detectar circuitos de acceso de líneas de bits y amplificador 104 para transferir datos hacia dentro y fuera de las celdas de memoria. Los circuitos de tonos limitados se empacan densamente para corresponder con el tamaño de la matriz de celda de memoria 100.
Se observa en los nodos acoplados o conectados que pueden incluir enlaces que pueden o no incluir circuitos que intervienen.
Los circuitos de dirección pueden incluir un predecodificador de dirección de fila 106 para generar una dirección de fila precodificada en respuesta a una dirección de fila R_ADDR[n], decodificadores de dirección de columna 108 para activar dispositivos de acceso de línea de bits en respuesta a una dirección de columna C_ADDR[m], y búferes de dirección 110 para generar R_ADDR[n] y C_ADDR[m] en respuesta a direcciones externas A0 a An. Los circuitos de ruta de datos incluyen circuitos de datos I/O 112 para acoplar los datos entre los amplificadores de detección en el bloque 104 a búferes de entrada/salida de datos (no mostrados). Se observa que las variables n y m anteriores son iguales a 0 o tienen valores enteros mayores de 0.
Los circuitos de control actualizados incluyen un controlador de comandos 114, un contador de dirección de fila interno 116 y un circuito de actualización propio 118. Dichos circuitos de control actualizados se conocen bien en la técnica, y el sistema mostrado en la Figura 1 puede incluir bloques de circuitos adicionales para ejecutar las operaciones adicionales. El controlador de comandos 114 responde a la señal de reloj CLK y recibe diversas señales de nivel de sistema, tal como CKE, WT, RD y REF, que se codifican para iniciar diversas operaciones dentro del sistema DRAM a través del COMANDO de señal. Tres operaciones de ejemplo utilizadas para ilustrar la operación del sistema DRAM incluirán una operación de lectura, una operación de actualización automática y una operación de actualización automática.
Aquellos expertos en la técnica deben conocer bien una operación de lectura DRAM. En la Figura 1, se inicia una operación de lectura cuando el controlador de comandos 114 recibe una combinación predefinida de señales CKE, WT, RD, REF para señalizar la operación de lectura, y el búfer de dirección 110 recibe un grupo específico de señales de dirección A0 a An. El búfer de dirección 110 genera un grupo de direcciones de fila R_ADDR[n] y un grupo de direcciones de columna C_ADDR[m]. El predecodificador de dirección de fila 106 genera dirección de señales de filas precodificadas de R_ADDR[n], que luego se utilizan mediante decodificadores de fila 102 para dirigir por lo menos una línea de palabras en la matriz de celda de memoria 100. Todas las celdas de memoria conectadas a la línea de palabras dirigida acoplarán su carga almacenada a las líneas de bits respectivas. En otras palabras, cada línea de bits en la matriz de celda de memoria 100 llevará datos que se detectan posteriormente y se aseguran mediante los amplificadores de detección de la línea de bits correspondientes en el bloque 104. Dependiendo de la configuración, el decodificador de la dirección de columna 108 seleccionará por lo menos un dispositivo de acceso de la línea de bits en el bloque 104 que corresponde a C_ADDR[m], para acoplar el amplificador de detección de la línea de bits al bloque de circuito de datos I/O 112. La operación de lectura no involucra los circuitos de control actualizados.
La diferencia principal entre una operación de actualización automática y una operación de actualización automática es el momento en el que se ejecutan. La actualización automática, también conocida como actualización CASAntes-RAS y actualización Solo RAS, se ejecuta durante la operación normal del sistema DRAM, mientras se ejecuta una operación de actualización automática durante un modo de reposo del sistema DRAM. Es bien sabido que se utiliza un modo de reposo para apagar los circuitos seleccionados del sistema DRAM con el fin de reducir el consumo de energía, sin embargo las celdas DRAM en la matriz de celda de memoria 100 se pueden actualizar durante el modo de reposo para retener los datos almacenados.
Se ejecuta una operación de actualización automática durante la operación normal del sistema DRAM cuando se recibe un comando de actualización por medio de las señales externas recibidas por el controlador de comandos
114. El controlador de comandos 114 luego proporciona una señal de control REFR para aumentar o reducir el contador de dirección de fila interno 116, y para permitir aseguramiento por los búferes de dirección 110. El contador de dirección de fila interno 116 proporciona una dirección de actualización REF_ADDR[p] que está asegurada por los búferes de dirección 110. Se observa que la variable p es igual a 0 o un valor entero mayor de 0. Los búferes de dirección 110 generan una dirección de fila R_ADDR[n], que se decodifica por el predecodificador de dirección de fila 106 y los decodificadores de fila 102 para dirigir por lo menos una línea de palabras. Cada amplificador de detección de la línea de bits luego restaura la carga de las celdas de memoria accedidas a través de su operación de amplificación inherente. Debido a que la operación de actualización automática se ejecuta durante la operación normal con prioridad sobre otras operaciones, se ejecuta rápidamente para permitir resumir otras operaciones.
El circuito de actualización propio 118 incluye un oscilador interno (no mostrado). El sistema DRAM entra al modo de reposo (o "modo actualización propio") a través del controlador de comandos 114 para iniciar el oscilador del circuito de actualización propio 118. El circuito de actualización propio 118 proporciona una señal de reposo SLEEP para el contador de dirección de fila interno 116. De acuerdo con los comandos para entrada y salida de actualización automática, se genera periódicamente una señal OSC_OUT en el modo de actualización automática. La señal generada OSC_OUT se proporciona al contador de dirección de fila interno 116 y a los búferes de dirección 110. En respuesta a OSC_OUT, los búferes de dirección 110 aseguran el l REF_ADDR[p] generado por el contador de dirección de fila interno 116, y proporciona dirección de fila R_ADDR[n]. Como en el caso de actualización automática descrita previamente, se conduce una línea de palabras por medio de un predecodificador de dirección de fila 106 y decodificadores de fila 102 para actualizar las celdas de memoria en la matriz de celda de memoria
100.
La implementación del sistema DRAM de la Figura 1 en el estado de la técnica de tecnología de fabricación en nanómetros aumentará inherentemente el desempeño de velocidad del sistema. En particular los transistores, especialmente el predecodificador de dirección de fila 106 y los decodificadores de fila 102, se pueden optimizar para minimizar el retraso de propagación de la dirección de fila R_ADDR[n] a través de ellos. Sin embargo, una desventaja significativa de transistores de alta velocidad mínimamente dimensionados es la corriente de escape a través del transistor, que aumenta el consumo de energía general del sistema DRAM. Los problemas de escape de corriente con tecnología de escala de nanómetro se han documentado bien por la industria de semiconductores. Por lo tanto, la función de alta velocidad se obtiene en el gasto de consumo de energía.
Las Figuras 2 y 3 son esquemas de circuitos presentados para ilustrar la fuente de escape de corriente en transistores de tecnología de nanómetro. La Figura 2 es un circuito de compuerta lógico simple que consiste de una compuerta NAND de 2 entradas 200 que tiene una salida conectada a una entrada de un inversor 202. Mediante ejemplo, este circuito puede ser uno de varios circuitos en el predecodificador de dirección de fila 106 de la Figura 1. La compuerta NAND 200 recibe dos direcciones de fila, R_ADDR[h] y R_ADDR[i], y genera dirección de fila precodificada PDR_ADDR[k] a través del inversor 202. Se observa que las variables h, i y k son iguales a 0 o los valores enteros mayores de 0. La compuerta NAND 200 y el inversor 202 se implementan con transistores CMOS, y preferiblemente de tamaño mínimo para maximizar la velocidad. Aunque no se muestra explícitamente, las dos compuertas lógicas se conectan a los suministros de energía VDD y VSS. Puede ocurrir escape de corriente en todos los transistores de cada compuerta lógica, como se mostrará en la Figura 3.
La Figura 3 es un esquema de transistor del inversor 202 mostrado en la Figura 2. El inversor 202 es un inversor CMOS complementario estándar que consiste del transistor de canal p 300 y el transistor de canal n 302 se conecta
5 en serie entre VDD y VSS. Se conoce bien en la técnica la implementación del transistor CMOS de la compuerta NAND 200 y por lo tanto no se muestra. Cuando se implementa en tecnología de nanómetros, los transistores 300 y 302 pueden escapar la corriente (Iescape1) de VDD a VSS incluso si la señal de entrada IN se mantiene en los estados "0" lógico o "1" lógico. Adicionalmente, la corriente puede escapar de VDD a través de óxidos de compuerta delgada de transistores 300 y 302 (Iescape2), que permite que la corriente fluya a través de un terminal de drenaje/fuente de un transistor precedente. Por ejemplo, si la compuerta de transistor 300 se conduce por VSS mediante un circuito precedente, la corriente puede escapar de VDD a través de su óxido de compuerta directamente a VSS.
Por lo tanto, las operaciones de actualización automática para los sistemas DRAM pueden consumir una cantidad significativa de energía, que es indeseable para aplicaciones de ordenador portátiles. En las aplicaciones de ordenadores portátiles en donde la vida de la batería es finita, el modo de reposo se puede utilizar frecuentemente y
15 durante periodos largos en un esfuerzo para extender la vida de la batería.
El documento US 4,951,258 se relaciona con un sistema de memoria dinámica de acceso aleatorio que comprende una matriz de celda de memoria, un decodificador de dirección de fila conectado a la matriz de memoria y un contador para producir señales de dirección internas para actualizar las celdas de la matriz de celda de memoria. Un búfer de dirección de fila convierte las señales de dirección externas a las señales de dirección de fila en respuesta a un búfer de dirección que permite la señal, y un circuito de conmutación conectado al contador y el búfer de dirección de fila se conmuta selectivamente entre el contador y el búfer de dirección de fila en respuesta a una señal de conmutación de dirección. Un circuito decodificador conectado a la salida del circuito de conmutación decodifica las señales de dirección seleccionadas y proporciona las señales de dirección decodificadas al decodificador de dirección de fila. Un primer circuito de control conectado al búfer de dirección de fila proporciona el búfer de
25 dirección que permite la señal al búfer de dirección de fila en respuesta a una señal estroboscópica de dirección de fila, y un segundo circuito de control proporciona la señal de conmutación de dirección al circuito de conmutación en respuesta a la señal estroboscópica de dirección de fila y una señal estroboscópica de dirección de columna.
El documento EP 0 511 397 A1 se relaciona con una memoria semiconductora que comprende una matriz de celda de memoria, un primer bus de dirección para transferir señales de dirección externas, un segundo bus de dirección para transferir señales de dirección internas, un decodificador de dirección, y un controlador; en donde el decodificador de dirección incluye una sección de decodificación para decodificar la señal de dirección ingresada al decodificador de dirección para seleccionar la línea de palabras predeterminada de la matriz de celda de memoria y una sección de cambio para cambiar la señal de dirección que se va a ingresar a la sección de decodificación a la señal de dirección externa o interna al seleccionar cualquiera del primero y segundo buses de dirección. Sin
35 embargo, es posible reducir el tiempo de transferencia al transferir las señales de dirección internas y externas al decodificador de dirección a través del primer y segundo buses de dirección de acuerdo con una señal de activación de dirección antes que se decida el modo de operación y acelere el tiempo de acceso de la celda de memoria al reducir el tiempo de decodificación.
Por lo tanto, es deseable proporcionar un esquema de actualización automática con baja energía para los sistemas DRAM.
Resumen de la Invención
Es un objeto de la presente invención obviar o mitigar por lo menos una desventaja de los sistemas de actualización automática previos para la memoria DRAM.
En un primer aspecto, la presente invención proporciona un circuito lógico dependiente de modo para uso en una
45 memoria dinámica de acceso aleatorio. El circuito lógico dependiente de modo puede incluir un primer circuito para generar una primera señal en respuesta a un estado lógico predeterminado de una primera señal de entrada, en un primer modo de operación y, un segundo circuito lógicamente idéntico al primer circuito para generar una segunda señal en respuesta al estado lógico predeterminado de una segunda señal de entrada, en un segundo modo de operación.
En otro aspecto, la presente invención proporciona un método para operar una memoria dinámica de acceso aleatorio (DRAM) en una operación de actualización automática. El método incluye a) deshabilitar un circuito predecodificador de alta velocidad; b) permitir un circuito pre-decodificador de baja energía, el circuito pre-decodificador de baja energía es lógicamente idéntico al circuito pre-decodificador de alta velocidad; y, c) proporcionar una dirección actualizada para el circuito pre-decodificador de baja energía.
De acuerdo con las realizaciones del presente aspecto, el método puede incluir adicionalmente la etapa de desacoplar el circuito pre-decodificador de alta velocidad de VDD o VSS, y puede incluir adicionalmente proporcionar selectivamente una dirección de fila precodificada del circuito pre-decodificador de baja energía. La etapa de proporcionar la dirección de actualización incluye permitir que un búfer de dirección de baja energía asegure la dirección de actualización proporcionada por un contador de dirección de fila, y deshabilitar un búfer de dirección de alta velocidad. El búfer de dirección de alta velocidad se puede desacoplar de VDD y VSS.
Otros aspectos y características de la presente invención serán evidentes para aquellas personas medianamente versadas en la técnica luego de la revisión de la siguiente descripción de las realizaciones específicas de la invención en conjunto con las figuras que acompañan.
La invención se define en las reivindicaciones adjuntas.
Breve Descripción de los Dibujos
Ahora se describirán las realizaciones de la presente invención, solo por vía de ejemplo, con referencia a las Figuras adjuntas, en donde:
La Figura 1 es un diagrama de bloques de un sistema DRAM de la técnica anterior;
La Figura 2 es un esquema de circuito de compuertas lógicas;
La Figura 3 es un esquema de circuito de un inversor CMOS;
La Figura 4 es un diagrama de bloque de un sistema DRAM con circuitos de actualización automática de baja energía de acuerdo con una realización de la presente invención;
La Figura 5A es un esquema de circuito de un circuito pre-codificador de fila dependiente de modo de acuerdo con una realización de la presente invención;
La Figura 5B es un esquema de circuito de una compuerta NAND incluida en el circuito pre-decodificador de fila de alta velocidad mostrado en la Figura 5A;
La Figura 5C es un esquema de circuito de un inversor incluido en el circuito pre-decodificador de fila de alta velocidad mostrado en la Figura 5A;
La Figura 6 es un esquema de circuito de un circuito de búfer de dirección de fila dependiente de modo de acuerdo con una realización de la presente invención;
La Figura 7 es un diagrama de tiempo que ilustra la operación de una operación de actualización automática con baja energía de acuerdo con una realización de la presente invención;
La Figura 8 es un diseño plano de líneas de dirección de fila entrelazadas; y,
La Figura 9 es una vista isométrica de las líneas de dirección de fila verticalmente entrelazadas.
Descripción detallada
De manera general, la presente invención proporciona circuitos lógicamente idénticos para proporcionar las mismas señales de control lógicas, en donde cada grupo de señales de control puede tener diferentes parámetros eléctricos. Se puede optimizar un circuito para desempeño de alta velocidad, aunque se puede optimizar otro circuito para bajo consumo de energía. Los circuitos lógicamente idénticos pueden incluir precircuitos decodificadores de dirección de línea de palabras para un DRAM, en donde se permite un circuito pre-decodificador de alta velocidad durante un modo de operación normal y se permite un precircuito decodificador de baja energía más lento para las operaciones de actualización automáticas. Durante las operaciones de actualización automáticas, se puede desacoplar el circuito de alta velocidad del suministro de energía para minimizar su escape actual.
Las realizaciones de la presente invención se describen ahora en el contexto de DRAM, y en particular, circuitos de direccionamiento de fila de actualización automática DRAM.
Como se describió previamente, se ejecuta la operación de actualización automática, de escritura y lectura en alta velocidad con márgenes de tiempo ajustados. De otra parte la actualización automática durante los modos de reposo o modos de menor energía similares, se puede ejecutar a velocidades menores. Más específicamente, las restricciones de tiempos de activación de la línea de palabras se pueden relajar debido a que no se requiere operación de alta velocidad. Por lo tanto, las partes de ruta de direccionamiento de fila de se pueden decodificar con circuitos lógicos optimizados para operación a menor velocidad y bajo consumo de energía. Debido a que dichos circuitos no pueden operar a alta velocidad para operación de lectura/escritura y operación de actualización automática, se agrega circuito de bajo consumo de energía al sistema DRAM. Aunque se consumirán áreas de silicio adicionales, las ventajas de ahorro de energía de tener la ruta de circuito de bajo consumo de energía dedicada serán mayores en costes del área de silicio agregada. De acuerdo con lo anterior, los parámetros eléctricos de las señales pueden incluir tiempo. También, los voltajes tal como el VDD interno se pueden ajustar a voltajes de menor nivel.
Un método de reducción actual de escape conocido es aumentar el voltaje de umbral de los transistores. Como lo saben los expertos en la técnica, se puede ajustar el voltaje de umbral durante fabricación mediante la adaptación del espesor de óxido de compuerta, concentraciones de implante y dimensiones de transistor, por ejemplo. Para los propósitos de la presente invención, se puede utilizar cualquier técnica de ajuste de voltaje de umbral.
La Figura 4 es un diagrama de bloque de un sistema DRAM de acuerdo con una realización de la presente invención. El sistema actualmente mostrado es similar al sistema mostrado en la Figura 1, e incluye características adicionales para reducir el consumo de energía durante una operación automática de actualización.
El sistema DRAM incluye la matriz de celda de memoria 450, decodificadores de fila 452, circuitos de acceso de líneas de bits y amplificador de detección 454, decodificadores de dirección de columna 458, circuitos de datos I/O 462 y controlador de comandos 464, que realizan la misma función como la matriz de celda de memoria 100, decodificadores de fila 102, circuitos de acceso de líneas de bits y amplificador de detección 104, decodificadores de dirección de columna 108, circuitos de datos I/O 112 y controlador de comandos 114, respectivamente, que se describen previamente para la Figura 1. El controlador de comandos 464 responde un CLK de señal de reloj. El predecodificador de dirección de fila 106 ahora se reemplaza con el circuito selector 400 implementado como un multiplexor simple (MUX) controlado por la señal SLEEP, y dos circuitos lógicamente idénticos 402 y 404. Otros circuitos del sistema DRAM incluyen un búfer de dirección dependiente de modo 406, un circuito de conmutación de energía interno 408, un circuito de actualización automática 410 y un contador de dirección de fila interno 412. Siguiendo una discusión adicional de los circuitos mencionados anteriormente.
El circuito lógico 402 es un circuito pre-decodificador de fila de alta velocidad mientras que el circuito lógico 404 es un precircuito decodificador de fila de baja energía. Ambos circuitos responden a las mismas señales de entrada de estado lógico predeterminado. El circuito pre-decodificador de fila de alta velocidad 402 recibe las señales de dirección de fila rápidas R_ADDR_F[n] y proporciona una dirección de fila precodificada a una primera entrada de MUX 400. El precircuito decodificador de fila de baja energía 404 recibe señales de dirección de fila lentas R_ADDR_S[n] y proporciona una dirección de fila precodificada a una segunda entrada de MUX 400. En una implementación práctica, la dirección de fila precodificada de los circuitos 402 y 404 se carga a un primer grupo de entradas y el segundo grupo de entradas de MUX 400 respectivamente ya no habrá más de una señal de dirección precodificada proporcionada por cada circuito. Un grupo de direcciones de fila precodificadas se proporciona selectivamente a los decodificadores de fila 452 mediante la señal SLEEP. Los detalles adicionales de circuitos 402 y 404 se describirán con referencia a la Figura 5A. Se observa que las salidas lógicas de circuitos 402 y 404 son iguales para un REF_ADDR[p] dado. De forma colectiva, los circuitos 400, 402 y 404 forman un precircuito decodificador dependiente de modo.
El búfer de dirección dependiente de modo 406 proporciona selectivamente dos grupos independientes de direcciones de fila, R_ADDR_ S[n] y R_ADDR_F[n], en respuesta a la señal SLEEP. En la actual realización, R_ADDR_S[n] y R_ADDR_F[n] sería lógicamente iguales para una dirección actualizada REF_ADDR[p] dada, excepto para sus parámetros de tiempo. De acuerdo con lo anterior, el búfer de dirección dependiente de modo 406 preferiblemente incluye un búfer de dirección de alta velocidad para dirigir R_ADDR_F[n], y un búfer de dirección de baja energía para dirigir R_ADDR_S[n]. El búfer de dirección de alta velocidad se optimiza para alta velocidad y el búfer de dirección de baja energía se optimiza para bajo consumo de energía. Los parámetros de diseño de estos dos búferes de dirección coincidirán de forma correspondiente aquellos precircuitos decodificadores de fila 402 y
404. Los detalles adicionales del búfer de dirección dependiente de modo 406 se muestran en la Figura 6.
El circuito de actualización automática 410 funciona de forma similar con el circuito 118 en la Figura 1. La señal de control SLEEP se genera cuando el controlador de comandos 464 recibe el comando de modo de reposo de baja energía. La señal de control SLEEP se recibe por MUX 400, el búfer de dirección dependiente de modo 406, interruptor de energía interno 408 y contador de dirección de fila interno 412.
El contador de dirección de fila interno 412 se aumenta en respuesta a la señal de control REFR en el modo normal y en respuesta a la señal de oscilación OSC_OUT en el modo actualización automática cuando se activa la señal de descanso, para proporcionar la señal de dirección actualizada REF_ADDR[p]. Por lo tanto, la señal SLEEP selecciona entre OSC_OUT y REFR como la fuente para generar REF_ADDR[p],
El interruptor de energía interno 408 es un circuito no utilizado en el sistema de la Figura 1. Este circuito desacopla selectivamente los voltajes de suministro de energía VDD y VSS de los carriles de suministro de energía internos VDDL, VSSL y VDD_L, VSS_L. Estos carriles internos se pueden enrutar a circuitos específicos dentro del sistema DRAM. Cuando se desacopla de VDD y VSS, los circuitos conectados a VDDL y VSSL ya no tendrán una ruta de corriente para el suministro de energía, reduciendo/eliminando por lo tanto la corriente de escape. Este desacople puede ocurrir en un modo de reposo por medio de SLEEP o un modo de apagado profundo por medio de la señal DEEP. Como se mostrará en la Figura 5A, los circuitos predecodificadores 402 y 404 se energizan de VDDL y VSSL, pero cualquier circuito que no se requiere durante el modo de reposo se puede beneficiar de ser conectado a VDD_L, VSS_L y VDDL, VSSL. Se muestra el interruptor de energía interno 408 como un circuito central en la Figura 4, pero se puede implementar en una forma distribuida de tal manera que los carriles internos y el circuito de conmutación pueden ser locales a un circuito específico.
La Figura 5A es un esquema de circuito que muestra los detalles de MUX 400, el circuito pre-decodificador de fila de alta velocidad 402, y el precircuito decodificador de fila de baja energía 404. Dentro de cada precircuito decodificador 402 y 404 hay un decodificador lógico para generar una señal de dirección predecodificada. Cada precircuito decodificador 402 y 404 incluirá una pluralidad de compuertas lógicas decodificadoras para generar un grupo respectivo de señales de dirección pre-decodificadas, pero solo una se muestra en la Figura 5A para simplificar el esquema.
El decodificador lógico del precircuito decodificador de fila de baja energía 404 incluye una compuerta NAND 500 que tiene una salida conectada a un inversor 502. La compuerta NAND 500 recibe las señales de dirección de fila R_ADDR_S[h] y R_ADDR_S[i]. En el presente ejemplo, los transistores de la compuerta NAND 500 y el inversor 502 tienen preferiblemente un alto voltaje de umbral para resistir el escape de corriente. Como resultado, operan relativamente más lento con relación a los circuitos de alta velocidad del precircuito decodificador 402. Como se discutió previamente, se presentan muchas formas para aumentar el voltaje de umbral de un transistor, cualquiera de las cuales se puede utilizar en las realizaciones actualmente descritas. En el ejemplo mostrado actualmente, el interruptor de energía interno 408 se distribuye entre los bloques de circuito aplicables y aparece como el transistor de canal p 504 y el transistor de canal n 506. El transistor de canal p 504 desacopla VDD de la línea de energía interna VDDL en respuesta a la señal DEEP, aunque el transistor de canal n 506 desacopla VSS de la línea de energía interna VSSL en respuesta a la señal de complemento de DEEP, marcada DEEP*. La señal DEEP se dirige a un alto nivel lógico para apagar los transistores 504 y 506 cuando el sistema DRAM entra a un modo de apagado profundo para maximizar la conservación de energía a través del sistema completo Durante un modo de apagado profundo, los datos almacenados en las celdas de memoria se pueden perder, auto-actualizando por lo tanto las celdas de memoria si no se requiere.
El decodificador lógico del circuito pre-decodificador de fila de alta velocidad 402 incluye una compuerta NAND 508 que tiene su salida conectada a un inversor 510. La compuerta NAND 508 recibe las señales de dirección de fila R_ADDR_F[h] y R_ADDR_F[i]. En el presente ejemplo, los transistores de compuerta NAND 508 y el inversor 510 tienen preferiblemente un bajo voltaje de umbral (Vt) para maximizar la velocidad. Desafortunadamente para transistores de escala de nanómetro con Vt bajo, el escape de corriente estático es una parte significativa del consumo de energía general. El precircuito decodificador 402 incluye el circuito de conmutación distribuido de energía interno que consiste del transistor de canal p 512 y el transistor de canal n 514 que acopla VDD y VSS a VDD_L y VSS_L respectivamente. El terminal de compuerta de los transistores 512 y 514 reciben la señal de control SLEEP y su SLEEP* de complemento respectivamente, para desacoplar los carriles internos VDD_L y VSS_L de VDD y VSS en el modo de descanso.
La compuerta NAND 500 de precircuito decodificador de fila de baja energía 404 y la compuerta NAND 508 de circuito pre-decodificador de fila de alta velocidad 402 tienen la misma estructura de circuito. La Figura 5B muestra solo la compuerta NAND 508 que tiene una configuración de circuito conocida que tiene transistores de canal p 542 y 544 y transistores de canal n 546 y 548. La fuente de transistor 548 se conecta al drenador del transistor 514, cuya compuerta recibe la señal de complemento de control SLEEP*. Las señales de dirección de fila R_ADDR_F[h] y R_ADDR_F[i] se cargan a las compuertas de los transistores 542, 544, 546 y 548. La señal de salida NAND se proporciona de los drenajes acoplados de transistores 544 y 546 en la entrada del inversor 510. El VSS_L es un nivel de voltaje en el nodo NN entre la fuente del transistor 548 y el drenaje del transistor 514. La configuración del circuito de compuerta NAND 508 es similar a aquel de la compuerta NAND 500, pero se acopla a VDD_L.
El inversor 502 del precircuito decodificador de fila de baja energía 404 y el inversor 510 del circuito predecodificador de fila de alta velocidad 402 tienen la misma estructura de circuito. La Figura 5C muestra la configuración del circuito del inversor 510. Con referencia a la Figura 5C, el inversor 510 incluye los transistores de canal p y n acoplados al drenaje 552 y 554 que se conectan en serie con el transistor 512, cuya compuerta recibe SLEEP. La señal de salida de la compuerta NAND 508 del precircuito decodificador de fila 402 se carga a las compuertas de los transistores 552 y 554. La señal de salida invertida del inversor 510 se proporciona al transistor 518 de MUX 400. El VDD_L es un nivel de voltaje en el nodo Np entre el drenaje del transistor 512 y la fuente de transistor 552. La configuración del circuito del inversor 502 es similar a aquel del inversor 510, pero se acopla a VDDL.
Cabe notar que la señal de control SLEEP puede incluir un OR’ing lógico de SLEEP con DEEP. Por lo tanto, SLEEP se conduce al alto nivel lógico cuando el DEEP se conduce a alto nivel lógico para aislar los precircuitos decodificadores 402 y 404 de los suministros de energía.
Se muestra MUX 400 como que incluye transistores de paso de canal n simples 516 y 518 que tienen terminales de entrada de fuente/drenaje conectados a la salida de los inversores 502 y 510 respectivamente. El terminal de compuerta del transistor 516 recibe la señal de control SLEEP y el terminal de compuerta de transistor 518 recibe una señal de reposo invertida a través del inversor 520. Un experto en la técnica entenderá que el canal n que pasa a los transistores 516 y 518 se puede reemplazar con compuertas de transmisión CMOS completas o transistores de canal p. Adicionalmente, solo se muestra un par único de transistores 516 y 518, pero cabe notar que en la práctica, habrá un par de transistores de paso configurados de la misma forma para cada par de compuertas lógicas decodificadoras.
Durante un modo de reposo cuando se dirige SLEEP al alto nivel lógico activo, los transistores 512 y 514 se apagan para aislar el circuito pre-decodificador de fila de alta velocidad de decodificador lógico de los suministros de energía. El escape de corriente a través de este circuito se minimiza debido a que se pueden formar transistores 512 y 514 como dispositivos de alto voltaje de umbral que exhiben mínimo escape de corriente. Con SLEEP en alto nivel lógico, el transistor 518 se apaga mientras se enciende el transistor 516. El precircuito decodificador de fila de baja energía 404 permanece activo y pasa a su salida para PDR_ADDR[k].
SLEEP se dirige al bajo nivel lógico inactivo para encender los transistores 512 y 514. El transistor 518 se enciende mientras que el transistor 516 se apaga. Si se desea, DEEP puede ser lógicamente OR’d con SLEEP* y se dirige a VDD para desacoplar VDDL y VSSL del precircuito decodificador de fila de baja energía 404 de VDD y VSS cuando SLEEP está en bajo nivel lógico inactivo.
La Figura 6 es un esquema de circuito del búfer de dirección dependiente de modo 406 mostrado en la Figura 4. El búfer de dirección dependiente de modo 406 incluye el búfer de dirección de alta velocidad 600 y el búfer de dirección de baja energía 602, ambos reciben y son operables para asegurar la dirección de actualización REF_ADDR[p] del contador de dirección de fila 412. El búfer de dirección de alta velocidad 600 se puede establecer para recibir y asegurar las señales de dirección externas A0-An en lugar de REF_ADDR[p] en respuesta a la señal de control REFR. Aunque no se muestra, el búfer de dirección de alta velocidad 600 puede incluir un circuito MUX para pasar uno de A0-An o REF_ADDR [p]. También, el búfer de dirección dependiente del modo 406 realiza funciones en respuesta a las otras señales de comando COMMAND (véase Figura 4). El búfer de dirección de baja energía 602 recibe SLEEP para asegurar REF_ADDR[p] y pasar OSC_OUT durante las operaciones de actualización automática. La salida de búfer de dirección de alta velocidad 600 se acopla a R_ADDR_F[n] mediante la compuerta de transmisión CMOS 604 controlada por SLEEP y SLEEP*. R_ADDR_F[n] se acopla a VSS mediante el transistor de canal n 606 que tiene su compuerta conectada a SLEEP. De forma similar, la salida de búfer de dirección de baja energía 602 se acopla a R_ADDR_ S[n] mediante la compuerta de transmisión CMOS 608 controlada por SLEEP* y SLEEP. R_ADDR_S[n] se acopla a VSS mediante el transistor de canal n 610 que tiene su compuerta conectada a SLEEP*.
En la operación normal, SLEEP está en el bajo nivel lógico inactivo y SLEEP* está en el alto nivel lógico para encender la compuerta de transmisión CMOS 604 y para apagar el transistor 606. Por lo tanto R_ADDR_F[n] se conduce por el búfer de dirección de alta velocidad 600. Por el contrario, la compuerta de transmisión CMOS 608 se apaga y se enciende el transistor 610 para mantener R_ADDR_S[n] a VSS.
En el modo de descanso, SLEEP se establece para el alto nivel lógico activo y SLEEP* está en el bajo nivel lógico para apagar la compuerta de transmisión CMOS 604 y para encender el transistor 606. Por lo tanto R_ADDR_F[n] se mantiene en VSS. Por el contrario, la compuerta de transmisión CMOS 608 se enciende y el transistor 610 se apaga para permitir que el búfer de dirección de baja energía 602 se dirija a R_ ADDR_S[n].
El búfer de dirección de alta velocidad 600 se puede configurar para incluir el interruptor de energía interno distribuido con líneas VDD_L y VSS_L internas que se pueden desacoplar de VDD y VSS para reducir el consumo de energía mientras que el circuito no se utiliza en el modo de descanso. Adicionalmente, el búfer de dirección de baja energía 602 puede incluir el circuito de conmutación de energía interno distribuido con carriles VDDL y VSSL.
En el ejemplo actualmente mostrado de la Figura 6, R_ADDR_F[n] y R_ADDR_S[n] se dirigen a VSS cuando se desconecta de sus circuitos de búfer respectivo. Alternativamente, R_ADDR_F[n] y R_ADDR_S[n] se pueden dirigir a VDD, o simplemente se dejan flotar. Una ventaja para dirigir R_ADDR_F[n] y R_ADDR_S[n] a VSS o VDD se hará más evidente adelante.
Sigue una descripción de la operación del sistema DRAM mostrada en la Figura 4 junto con las Figuras 5A, 5B, 5C y 6, con referencia al diagrama de tiempo/secuencia mostrado en la Figura 7. El diagrama de la Figura 7 muestra los
5 trazos de señal para lo siguiente: CLK de señal de reloj; CKE de señal que permite el reloj; comando de actualización REFRESH externo; señal de control SLEEP; OSC_OUT de señal de oscilación, dirección de fila R_ADDR_S[n] lenta; dirección de fila R_ADDR_F[n] rápida; y VDD_L y VSS_L de carriles internos utilizados dentro del circuito pre-decodificador de fila de alta velocidad 402.
Las operaciones normales, que incluyen lectura/escritura y actualización automática, ocurren durante el periodo t1.
10 Debido a que la señal de control SLEEP se mantiene a nivel inactivo VSS, OSC_OUT al nivel inactivo VSS. Con SLEEP en el nivel inactivo, el búfer de dirección de alta velocidad 600 proporciona las señales R_ADDR_F[n] en alta frecuencia para el circuito pre-decodificador de fila de alta velocidad 402, que luego genera una dirección de fila precodificada pasada mediante MUX 400. Durante este periodo, R_ADDR_S[n] se mantiene a VSS. Debido a que el circuito pre-decodificador de fila de alta velocidad 402 es completamente activo, VDD_L y VSS_L se acoplan
15 respectivamente a VDD y VSS.
Cerca al final del periodo t1, CKE cae a VSS y se recibe un comando de actualización válido de COMANDO DE ACTUALIZACIÓN al inicio del periodo t2. Bajo estas condiciones, SLEEP se dirige al alto nivel lógico activo de VDD para iniciar el modo de descanso. Con SLEEP en el nivel activo de VDD, OSC_OUT oscilará en una frecuencia relajada para activar el contador de dirección de fila 412 para proporcionar una nueva dirección actualizada 20 REF_ADDR[p] sincrónicamente con OSC_OUT. El búfer de dirección de baja energía 602 asegurará REF_ADDR[p] y activará el R_ADDR_S[n] en la frecuencia OSC_OUT. MUX 400 pasará solo la dirección de fila precodificada proporcionada por el precircuito decodificador de fila de baja energía 404, mientras que VDD_L y VSS_L en el circuito pre-decodificador de fila de alta velocidad 402 se desconectan de VDD y VSS respectivamente. Como se muestra en la Figura 7, el VDD_L se descarga más lentamente y el VSS_L se carga más lentamente. Un voltaje de
25 equilibrio eventual de fVL1 de VDD_L al final del modo de reposo se da por:
En donde: VTP0 es el voltaje de umbral de transistor 512; VTP1 es el voltaje de umbral del transistor de canal p 552 del inversor 510;
30 WP0 es el ancho de canal del transistor 512; WP1 es el ancho de canal de transistor 552; y S es el subumbral de oscilación. De forma similar, un voltaje de equilibrio eventual de fVL2 de VSS_L al final del modo de reposo se da por:
En donde: VTN0 es el voltaje de umbral del transistor 514; VTN1 es el voltaje de umbral del transistor de canal n 548 de la compuerta NAND 508; WN0 es el ancho de canal del transistor 514; WN1 es el ancho de canal de transistor 548; y
S es el subumbral de oscilación.
Sin embargo, debido a que ni VDD_L ni VSS_L está conectado al suministro de energía VDD y VSS, se minimiza el escape de corriente.
El periodo de actualización automática t2 continuará hasta que CKE a VDD al inicio del periodo t3. SLEEP se dirige al nivel inactivo VSS y OSC_OUT cae en el nivel inactivo VSS. Con SLEEP en el nivel inactivo VSS, se deshabilita el búfer de dirección de baja energía 602, y el búfer de dirección de alta velocidad se deja dirigir R_ADDR_F[n] para el circuito pre-decodificador de fila de alta velocidad permitido 402. Como se muestra en la Figura 7, las líneas VDD_L y VSS_L internas se restauran para VDD y VSS después que el interruptor de energía interno los reconecta a VDD y VSS.
Como se mencionó previamente, se presenta una ventaja al tener dos grupos independientes de direcciones de filas, a saber R_ ADDR_F[n] y R_ADDR_S[n]. De acuerdo con una realización de la presente invención, las señales que llevan líneas de R_ ADDR_F[n] se pueden intercalar con aquellas de R_ADDR_S[n] para proporcionar protección al ruido y reducción de interferencias. Este tipo de protección es beneficioso para señalización de alta frecuencia, tal como para direcciones de fila R_ADDR_F[n]. Es bien sabido en la técnica anterior que las líneas de señal se pueden proteger al ponerlas adyacentes a las líneas VDD o VSS. De acuerdo con las presentes realizaciones, las líneas de señal se pueden intercalar verticalmente u horizontalmente.
La Figura 8 ilustra un diseño entrelazado horizontal de las líneas de señal R_ADDR_F[n] y R_ADDR_S[n]. Estas líneas se forman normalmente de metal y en la misma capa de metal del dispositivo semiconductor. Como se muestra en la Figura 8, cada línea de R_ADDR_F[n] se intercala con cada línea de R_ADDR_S[n]. En la Figura 8, se muestra una línea R_ADDR_S[j] adicional. Se observa que la j variable es igual a 0 o un valor entero mayor de 0. Con referencia a la Figura 6, todas las líneas de señal individuales de R_ADDR_S[n] se dirigen a VDD en el modo normal, protegiendo así cada línea de señal R_ADDR_F[n].
La Figura 9 ilustra un diseño entrelazado vertical de las líneas de señal R_ADDR_F[n] y R_ADDR_S[n]. El ejemplo
(a) muestra dos líneas metal verticalmente apiladas con respecto uno al otro, en donde la línea superior lleva una señal de dirección R_ADDR_S[n] y la línea inferior lleva una señal de dirección R_ADDR_F[n]. El ejemplo (b) muestra una configuración que consiste de tres líneas de metal verticalmente apiladas entre sí. Las líneas superior e inferior llevan las señales de dirección R_ADDR_S[n] y la línea media lleva una señal de dirección R_ADDR_F[n]. Cada línea de metal en los ejemplos (a) y (b) se forman con una capa de metal diferente. La configuración intercalada de línea de dirección vertical se puede combinar con intercalado horizontal.
En resumen, al implementar versiones bajas en energía de circuitos lógicos de alta velocidad en el sistema, en duplicado, se pueden realizar ahorros significativos de energía. Para los sistemas DRAM, la presente invención se incorpora por el búfer de dirección de baja energía y el precircuito decodificador de fila de baja energía. Las realizaciones de la invención previamente descritas no se deben limitar a la adición de un circuito lógico de baja energía en paralelo a un circuito lógico de alta velocidad. Por ejemplo, además de un circuito lógico de baja energía, el sistema puede incluir un tercer circuito lógico optimizado para balancear el consumo de energía y la velocidad. En las realizaciones, los elementos, dispositivos y circuitos se conectan entre sí como se muestra en las figuras, por bien de simplicidad. En las aplicaciones prácticas de la presente invención, los dispositivos, elementos y circuitos se pueden conectar o acoplar directamente entre sí o se pueden conectar o acoplar indirectamente entre sí a través de otros dispositivos, elementos, circuitos.
La presente invención se puede aplicar a cualquier nivel jerárquico para decodificar la dirección, y se pueden controlar otros suministros de energía tal como VPP o VBB.
Las realizaciones de la presente invención descritas anteriormente pretenden ser solo ejemplos. Aquellos expertos en la técnica pueden efectuar alteraciones, modificaciones y variaciones a las realizaciones particulares sin apartarse del alcance de la invención, que se define únicamente por las reivindicaciones adjuntas.

Claims (15)

  1. REIVINDICACIONES?
    1. Una memoria dinámica de acceso aleatorio (DRAM) que tiene una operación de actualización automática, caracterizado por:
    un circuito predecodificador (402) para proporcionar una dirección decodificada previamente en respuesta a una dirección de fila lógica en una operación normal, el circuito predecodificador (404) se deshabilita en un modo de operación de descanso;
    un circuito pre-decodificador de baja energía (404) para proporcionar la dirección pre-codificada en respuesta a la dirección de fila lógica en la operación de actualización automática del modo de operación de descanso; y
    un decodificador de fila (452) para recibir la dirección pre-codificada y dirigir por lo menos una línea de palabras que corresponde a la dirección pre-codificada.
  2. 2.
    La DRAM de la reivindicación 1, que incluye adicionalmente un circuito de interruptor de energía para desacoplar selectivamente el circuito predecodificador de VDD o VSS en la operación de actualización automática.
  3. 3.
    La DRAM de la reivindicación 1, que incluye adicionalmente un circuito multiplexor para pasar la dirección precodificada del circuito predecodificador en la operación normal y para pasar la dirección pre-codificada desde el circuito pre-decodificador de baja energía en la operación de actualización automática.
  4. 4.
    La DRAM de la reivindicación 1, en donde el circuito pre-decodificador de baja energía incluye transistores que tienen mayor voltaje de umbral que los transistores del circuito predecodificador.
  5. 5.
    La DRAM de la reivindicación 1, en donde el circuito pre-decodificador de baja energía y el circuito predecodificador tienen configuraciones idénticas de circuito lógico.
  6. 6.
    La DRAM de la reivindicación 1, que incluye adicionalmente un primer bus de dirección para proporcionar una primera dirección de fila al circuito predecodificador, y un segundo bus de dirección para proporcionar una segunda dirección de fila al circuito pre-decodificador de baja energía, preferiblemente las líneas de señal del primer bus de dirección y el segundo bus de dirección se intercalan.
  7. 7.
    La DRAM de la reivindicación 6, que incluye adicionalmente un búfer de dirección de alta velocidad para dirigir el primer bus de dirección en la operación normal, y un búfer de dirección de baja energía para dirigir el segundo bus de dirección en la operación de actualización automática, el búfer de dirección de baja energía dirige el segundo bus de dirección a uno del VDD y VSS en la operación normal.
  8. 8.
    Una memoria dinámica de acceso aleatorio (DRAM) que tiene una operación de actualización automática, caracterizado por:
    el circuito de dirección de fila de alta velocidad (402) para proporcionar una primera dirección de fila decodificada previamente en respuesta a una dirección actualizada en un primer modo de operación, el circuito de dirección de fila de alta velocidad se deshabilita en un segundo modo de operación;
    circuito de dirección de fila de baja energía (404) para proporcionar una segunda dirección de fila decodificada previamente en respuesta a la dirección de actualización en el segundo modo de operación;
    un decodificador de fila (452) para dirigir una línea de palabras en respuesta a la primera dirección decodificada previamente en el primer modo de operación y para dirigir la línea de palabras en respuesta a la segunda dirección decodificada previamente en el segundo modo de operación.
  9. 9.
    La DRAM de la reivindicación 8, en donde el circuito de dirección de fila de alta velocidad incluye un circuito predecodificador de fila de alta velocidad para proporcionar la primera dirección de fila decodificada previamente que corresponde a la dirección actualizada, y el circuito de dirección de fila de baja energía incluye un circuito predecodificador de fila de baja velocidad para proporcionar la segunda dirección de fila decodificada previamente que corresponde a la dirección actualizada.
  10. 10.
    La DRAM de la reivindicación 9, en donde el circuito de dirección de fila de alta velocidad incluye adicionalmente un búfer de dirección de alta velocidad para proporcionar señales de dirección de fila de alta velocidad en respuesta
    a la dirección de actualización al circuito pre-decodificador de fila de alta velocidad, y el circuito de dirección de fila de baja energía incluye adicionalmente un búfer de dirección de baja velocidad para proporcionar señales de dirección de fila de baja velocidad en respuesta a la dirección de actualización al circuito pre-decodificador de baja energía.
  11. 11.
    La DRAM de la reivindicación 8, en donde el circuito de dirección de fila de alta velocidad incluye un búfer de dirección de alta velocidad para proporcionar señales de dirección de fila de alta velocidad en respuesta a la dirección actualizada, y un circuito pre-decodificador de fila de alta velocidad para proporcionar la primera dirección de fila decodificada previamente en respuesta a las señales de dirección de fila de alta velocidad.
  12. 12.
    La DRAM de la reivindicación 8, en donde el circuito de dirección de fila de baja energía incluye un búfer de dirección de baja velocidad para proporcionar señales de dirección de fila de baja velocidad en respuesta a la dirección actualizada, y un circuito pre-decodificador de fila de baja velocidad para proporcionar la segunda dirección de fila decodificada previamente en respuesta a las señales de dirección de fila de baja energía.
  13. 13.
    Un método para operar una memoria dinámica de acceso aleatorio (DRAM) en una operación de actualización automática, caracterizado porque:
    proporcionar una dirección de fila decodificada previamente de alta velocidad en respuesta a una dirección actualizada en un primer modo de operación, preferiblemente una de lectura, escritura o actualización automática;
    deshabilitar el circuito para proporcionar la dirección de fila decodificada previamente de alta velocidad en un segundo modo de operación;
    proporcionar una dirección de fila decodificada previamente de baja energía en respuesta a la dirección de actualización en el segundo modo de operación, preferiblemente un modo de operación de descanso; y
    dirigir una línea de palabras en respuesta a la dirección de fila decodificada previamente de alta velocidad o la dirección de fila decodificada previamente de baja energía.
  14. 14.
    El método de la reivindicación 13, en donde proporcionar la dirección de fila decodificada previamente de alta velocidad incluye proporcionar señales de dirección de fila de alta velocidad en respuesta a la dirección actualizada, y decodificar las señales de dirección de fila de alta velocidad en la dirección de fila decodificada previamente de alta velocidad.
  15. 15.
    El método de la reivindicación 13, en donde proporcionar la dirección de fila decodificada previamente de baja energía incluye proporcionar señales de dirección de fila de baja energía en respuesta a la dirección actualizada, y decodificar las señales de dirección de fila de baja energía en la dirección de fila decodificada previamente de baja energía.
    REPOSO
    REPOSO
    IIURA 5A IIURA �5C
    IIURA
    CO ANDODE AC UA IIACION
    Eitra a SaA� a Per�o o e AotuaA�:ao�-i Autorat�oa
    �a �A�ta o� uraite eA �Per�o o e AotuaA�:ao�-i Autorat�oa Des�a �A�ta o� uraite�eA Per�o oAotuaA�:ao�-i Autorat�oa
    e
    IIURA 7
    IIURA ��
    IIURA �8
ES11007385T 2005-11-30 2006-11-30 Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática Active ES2426480T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US289428 2005-11-30
US11/289,428 US7385858B2 (en) 2005-11-30 2005-11-30 Semiconductor integrated circuit having low power consumption with self-refresh

Publications (1)

Publication Number Publication Date
ES2426480T3 true ES2426480T3 (es) 2013-10-23

Family

ID=38087283

Family Applications (2)

Application Number Title Priority Date Filing Date
ES06817678T Active ES2417500T3 (es) 2005-11-30 2006-11-30 Circuito integrado de semiconductor que tiene un consumo de potencia bajo con autorrefresco
ES11007385T Active ES2426480T3 (es) 2005-11-30 2006-11-30 Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES06817678T Active ES2417500T3 (es) 2005-11-30 2006-11-30 Circuito integrado de semiconductor que tiene un consumo de potencia bajo con autorrefresco

Country Status (8)

Country Link
US (1) US7385858B2 (es)
EP (2) EP1955333B1 (es)
JP (1) JP5006334B2 (es)
KR (1) KR101257537B1 (es)
CN (1) CN101317232B (es)
ES (2) ES2417500T3 (es)
TW (1) TWI421865B (es)
WO (1) WO2007062521A1 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7359271B2 (en) * 2005-12-22 2008-04-15 Infineon Technologies Ag Gate induced drain leakage current reduction by voltage regulation of master wordline
CN102194513B (zh) * 2010-03-11 2013-07-31 复旦大学 自动调整存储器刷新操作频率的电路、方法及其存储器
US8605489B2 (en) * 2011-11-30 2013-12-10 International Business Machines Corporation Enhanced data retention mode for dynamic memories
JP2015076110A (ja) 2013-10-08 2015-04-20 マイクロン テクノロジー, インク. 半導体装置及びこれを備えるデータ処理システム
KR102157772B1 (ko) 2013-12-18 2020-09-18 에스케이하이닉스 주식회사 메모리 및 이를 포함하는 메모리 시스템
CN106796918A (zh) 2014-10-10 2017-05-31 株式会社半导体能源研究所 半导体装置、电路板及电子设备
US9319045B1 (en) * 2014-12-29 2016-04-19 Texas Instruments Incorporated Method and apparatus for reducing gate leakage of low threshold transistors during low power mode in a multi-power-domain chip
CN105810233B (zh) * 2014-12-31 2018-05-15 北京兆易创新科技股份有限公司 一种低功耗存储器的装置和方法
JP6754579B2 (ja) * 2015-02-09 2020-09-16 株式会社半導体エネルギー研究所 半導体装置、記憶装置、電子機器
US20170148503A1 (en) * 2015-11-23 2017-05-25 Nanya Technology Corporation Dynamic random access memory circuit and voltage controlling method thereof
KR102491651B1 (ko) * 2015-12-14 2023-01-26 삼성전자주식회사 비휘발성 메모리 모듈, 그것을 포함하는 컴퓨팅 시스템, 및 그것의 동작 방법
US9917589B2 (en) * 2016-02-02 2018-03-13 Samsung Electronics Co., Ltd. Transmitter circuit and receiver circuit for operating under low voltage
KR20230151553A (ko) * 2016-06-27 2023-11-01 애플 인크. 조합된 높은 밀도, 낮은 대역폭 및 낮은 밀도, 높은 대역폭 메모리들을 갖는 메모리 시스템
TWI582580B (zh) * 2016-08-30 2017-05-11 華邦電子股份有限公司 記憶體儲存裝置及其操作方法
EP3901952B1 (en) * 2016-10-31 2023-06-07 Intel Corporation Applying chip select for memory device identification and power management control
KR20190061853A (ko) * 2017-11-28 2019-06-05 에스케이하이닉스 주식회사 반도체 장치 및 그의 동작 방법
US11398258B2 (en) * 2018-04-30 2022-07-26 Invensas Llc Multi-die module with low power operation

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0772860B2 (ja) 1986-10-30 1995-08-02 日本電気株式会社 演算方式
JPH0221490A (ja) * 1988-07-07 1990-01-24 Oki Electric Ind Co Ltd ダイナミック・ランダム・アクセス・メモリ
DE3883389T2 (de) * 1988-10-28 1994-03-17 Ibm Zweistufige Adressendekodierschaltung für Halbleiterspeicher.
KR970004746B1 (ko) * 1990-11-16 1997-04-03 세끼자와 다다시 고속 어드레스 디코더를 포함하는 반도체 메모리
JP2000082285A (ja) * 1991-11-08 2000-03-21 Hitachi Ltd 半導体集積回路
US6384623B1 (en) * 1993-01-07 2002-05-07 Hitachi, Ltd. Semiconductor integrated circuits with power reduction mechanism
JP3071612B2 (ja) * 1993-07-15 2000-07-31 日本電気株式会社 Cmos型半導体集積回路
JPH08186180A (ja) * 1994-12-28 1996-07-16 Oki Electric Ind Co Ltd Cmis型集積回路装置及びその製造方法
JPH09198870A (ja) * 1996-01-24 1997-07-31 Nippon Telegr & Teleph Corp <Ntt> マルチポートメモリ
JPH1032481A (ja) * 1996-07-17 1998-02-03 Nippon Telegr & Teleph Corp <Ntt> 論理回路
JP3789173B2 (ja) * 1996-07-22 2006-06-21 Necエレクトロニクス株式会社 半導体記憶装置及び半導体記憶装置のアクセス方法
TW360873B (en) * 1996-11-20 1999-06-11 Matsushita Electric Ind Co Ltd Semiconductor integrated circuit and decoding circuit of memory
JP4262789B2 (ja) * 1996-12-17 2009-05-13 富士通マイクロエレクトロニクス株式会社 半導体記憶装置
JPH11112328A (ja) * 1997-10-03 1999-04-23 Mitsubishi Electric Corp 低消費論理回路
JPH11328952A (ja) * 1998-05-20 1999-11-30 Hitachi Ltd 半導体集積回路装置
JP4467092B2 (ja) * 1998-05-26 2010-05-26 株式会社ルネサステクノロジ 半導体記憶装置
DE19929172B4 (de) * 1999-06-25 2006-12-28 Infineon Technologies Ag Integrierter Speicher
JP2001052476A (ja) * 1999-08-05 2001-02-23 Mitsubishi Electric Corp 半導体装置
JP2001093275A (ja) * 1999-09-20 2001-04-06 Mitsubishi Electric Corp 半導体集積回路装置
US6191997B1 (en) * 2000-03-10 2001-02-20 Mosel Vitelic Inc. Memory burst operations in which address count bits are used as column address bits for one, but not both, of the odd and even columns selected in parallel.
JP3957469B2 (ja) * 2000-04-11 2007-08-15 Necエレクトロニクス株式会社 半導体記憶装置
JP4201490B2 (ja) * 2000-04-28 2008-12-24 富士通マイクロエレクトロニクス株式会社 自動プリチャージ機能を有するメモリ回路及び自動内部コマンド機能を有する集積回路装置
JP2001338489A (ja) * 2000-05-24 2001-12-07 Mitsubishi Electric Corp 半導体装置
JP2002074951A (ja) * 2000-08-31 2002-03-15 Sony Corp 半導体集積回路装置
KR20030028827A (ko) * 2000-08-31 2003-04-10 닛뽄덴끼 가부시끼가이샤 반도체 기억장치 및 그 리프레싱 방법
JP2002109878A (ja) * 2000-09-29 2002-04-12 Oki Electric Ind Co Ltd シリアルアクセスメモリ
US6714467B2 (en) * 2002-03-19 2004-03-30 Broadcom Corporation Block redundancy implementation in heirarchical RAM's
JP2003007823A (ja) * 2001-06-20 2003-01-10 Mitsubishi Electric Corp 信号バス配置

Also Published As

Publication number Publication date
EP2395511A2 (en) 2011-12-14
EP2395511B1 (en) 2013-07-17
WO2007062521A1 (en) 2007-06-07
CN101317232B (zh) 2012-09-05
KR20080072063A (ko) 2008-08-05
US20070121406A1 (en) 2007-05-31
KR101257537B1 (ko) 2013-04-23
EP1955333B1 (en) 2013-04-03
JP5006334B2 (ja) 2012-08-22
JP2009517796A (ja) 2009-04-30
EP2395511A3 (en) 2012-03-21
TWI421865B (zh) 2014-01-01
TW200731260A (en) 2007-08-16
CN101317232A (zh) 2008-12-03
EP1955333A4 (en) 2009-07-08
ES2417500T3 (es) 2013-08-08
EP1955333A1 (en) 2008-08-13
US7385858B2 (en) 2008-06-10

Similar Documents

Publication Publication Date Title
ES2426480T3 (es) Circuito integrado semiconductor que tiene bajo consumo de energía con actualización automática
ES2401678T3 (es) Circuito integrado con tensión de alimentación independiente para la memoria que es diferente de la tensión de alimentación del circuito lógico
US7196960B2 (en) Semiconductor integrated circuit
US7307899B2 (en) Reducing power consumption in integrated circuits
US8203898B2 (en) Leakage and NBTI reduction technique for memory
US8134874B2 (en) Dynamic leakage control for memory arrays
US20100329054A1 (en) Memory Built-In Self-Characterization
US7952955B2 (en) Semiconductor memory
US20080298137A1 (en) Method and structure for domino read bit line and set reset latch
KR100776738B1 (ko) 반도체 메모리 장치
JP2005085454A (ja) メモリアレイを含む集積回路装置、およびセンスアンプを有するメモリを組込んだ集積回路装置においてパワーゲートするための方法
JP2009159057A (ja) 半導体集積回路およびシステム
US8270241B2 (en) Y-decode controlled dual rail memory
KR101332925B1 (ko) 메모리 장치, 집적 회로, 메모리 장치에서 사용되는 방법 및 컴퓨터 판독가능 저장 매체
US7505354B2 (en) Word line voltage control circuit for memory devices
US6404688B2 (en) Semiconductor memory device having a self-refresh operation
KR100665408B1 (ko) 반도체 메모리 장치의 차동 증폭기 제어회로
KR20030009058A (ko) 반도체 집적 회로
JP2008004249A (ja) 半導体集積回路装置
JP2009295274A (ja) 半導体装置
JP2013118027A (ja) 半導体メモリおよびシステム