PLA NMOS: Arreglos Lógicos Programables Construidos con MOSFET de Canal N
¿Qué es un PLA NMOS?
Un Arreglo Lógico Programable (PLA) es un PLD (Dispositivo Lógico Programable) estructurado que implementa funciones lógicas de suma-de-productos (SOP). Un PLA NMOS utiliza MOSFET de Canal N exclusivamente para sus transistores lógicos (red de pull-down), con pull-ups de modo de agotamiento o resistivos. Fue la tecnología PLA dominante en los años 1970–80 (p. ej., PLA del Intel 8086, primeros FPGAs).
Arquitectura: Dos Planos Programables
1. Plano AND (Términos Producto)
- Entradas (Verdadera y Complemento) corren verticalmente (poli/silicio).
- Términos producto corren horizontalmente (metal).
- Transistor NMOS en la intersección = conexión (si la puerta está ligada a entrada) o no-conexión (si la puerta está ligada a GND / puerta flotante soplada).
- Salida de cada fila = NOR de las entradas conectadas (De Morgan: NOR = AND con entradas invertidas). Pull-up (carga de agotamiento) lo hace lógica ALTA cuando ningún transistor tira hacia abajo.
2. Plano OR (Términos Suma)
- Salidas de términos producto corren verticalmente.
- Funciones de salida corren horizontalmente.
Programabilidad: Originalmente enlaces fusibles (NiCr, TiW) en cada punto de cruce. Soplados por alta corriente → circuito abierto. Después: UV-EPROM (puerta flotante) → EEPROM/Flash (borrable eléctricamente). Moderno: basado en SRAM (FPGA).
NMOS vs. CMOS PLA
| Característica | PLA NMOS | PLA CMOS |
|---|---|---|
| Transistores | Solo NMOS (pull-down) + Carga de Agotamiento | Complementario NMOS + PMOS |
| Potencia Estática | Alta (corriente DC a través de la carga cuando está BAJO) | Casi Cero (solo fuga) |
| Velocidad | Moderada (limitada por RC del pull-up) | Rápida (pull-up/pull-down activo) |
| Densidad | Alta (1T por punto de cruce) | Menor (2T por punto de cruce) |
| Complejidad de Proceso | Más simple (sin pozo, menos máscaras) | Más complejo |
| Margen de Ruido | Menor (lógica por ratio) | Riel a Riel completo |
| Época | 1970s–mediados 80s (Intel, Signetics, PLAs) | Finales 80s–presente (FPGAs, CPLDs) |
Aplicaciones Clave (Históricas y de Nicho)
- Almacenes de Microcódigo: Intel 8086/8088, 80286, Motorola 68000 usaron PLAs para decodificación de instrucciones y secuenciación.
- Reemplazo de Lógica Personalizada: Reemplazó tarjetas de TTL SSI/MSI (serie 7400).
- Primeros FPGAs: Xilinx XC2064 (1985) usó celdas de memoria estática NMOS para configuración (pero los bloques lógicos eran CMOS).
- ROMs / Generadores de Caracteres: Estructura PLA ideal para ROM denso.
Por Qué Desaparecieron
- Potencia estática inaceptable para batería/portátil.
- Escalado de CMOS (Ley de Moore) dio velocidad+densidad+baja potencia.
- FPGAs (basados en SRAM, grano grueso) ofrecieron vastly más flexibilidad.
- ASICs / Celdas Estándar reemplazaron PLAs fijos en alto volumen.
Legado
Los PLAs NMOS probaron el concepto de la estructura AND-OR programable y regular. Los bloques lógicos de FPGA modernos (LUTs) son esencialmente PLAs diminutos y altamente flexibles. La idea arquitectónica perdura; el proceso NMOS no.
- ·Instrucciones del organizador personal Royal DM3070: Calculadora, agenda, contactos
- ·Cómo conectar HP iPAQ al ordenador (carga y sincronización)
- ·Cómo cambiar el idioma en un Dell Axim
- ·Cómo reemplazar la pantalla de un Dell Axim X5
- ·¿Qué Significa "PSL 02" en un Teléfono Celular?
- ·Cómo comprar una batería de repuesto para Palm Tungsten E2
- ·El proceso de desmontaje de las Palm Zire 72s
- ·Cómo usar un Sony Clie Palm Pilot (Palm OS)
- Agere Systems vs. HDA Modem Caller ID: Entendiendo la diferencia
- Cómo hacer un reinicio completo en una impresora HP 2210
- Cómo instalar tarjeta de almacenamiento en Cingular 8125
- Reseña Lenovo P11 Pro: Tablet Android premium con luces y sombras
- Cómo hacer un reinicio completo de un Tungsten E
- Cómo cambiar la configuración en un Palm Pre
