Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnología
Transistores MOSFET
Compuertas lógicas
NMOS
𝑥1 𝑥2 𝑓 𝑥1 , 𝑥2
0 0 1 𝑥1 𝑥2 𝑓 𝑥1 , 𝑥2
0 1 1 0 0 1
1 0 1 0 1 0
1 1 0 1 0 0
1 1 0
Compuertas lógicas
CMOS
Proceso de fabricación
CMOS
𝑥1 𝑥2 𝑓 𝑓′ 𝑥1 𝑥2 𝑓 𝑓′
0 0 1 0 0 0 0 1
0 1 1 0 0 1 0 1
1 0 1 0 1 0 0 1
1 1 0 1 1 1 1 0
Chips estándar
Dispositivos lógicos
programables
Chips a la medida
Aspectos prácticos
de los MOSFETs
NMOS NOT 𝑽𝒙 = 𝟓 𝑽
© 2020 Electrónica digital bit a bit 3. Tecnología 47
Niveles de voltaje
• Las compuertas lógicas implementadas
con un solo tipo, NMOS o PMOS,
conducen en uno de los estados
– Conducción produce caída de potencial
• Entonces ocurre que
– En tecnología NMOS, 𝑉𝑂𝐻 = 5 𝑉, 𝑉𝑂𝐿 > 0 𝑉
– En tecnología PMOS, 𝑉𝑂𝐻 < 5 𝑉, 𝑉𝑂𝐿 = 0 𝑉
NMOS NOT 𝑽𝒙 = 𝟓 𝑽
© 2020 Electrónica digital bit a bit 3. Tecnología 48
Niveles de voltaje
• Para solucionar el
problema anterior, se
utilizan compuertas CMOS
• Estas compuertas
producen valores de
voltaje idénticos a los rieles
de alimentación
• Además no consumen
potencia estática
Disipación de potencia,
fan-in y fan-out
• ¿Qué pasa si
conectamos los
NMOS a 𝑉𝐷𝐷 y los
PMOS a tierra? 𝑥1 𝑥2 𝑉𝑓 𝑓
– Se dice que un 0 0 1.5 𝑉 0
NMOS pasa bien un 0 1 1.5 𝑉 0
0 pero mal un 1 1 0 1.5 𝑉 0
– Un PMOS pasa bien
1 1 3.5 𝑉 1
un 1 pero mal un 0
Compuertas de
transmisión CMOS
𝑠 𝑓
0 𝑍 • Transmiten la señal 𝑥 cuando 𝑠 = 1
1 𝑥 • Presenta alta impedancia cuando 𝑠 = 0
• El uso de CMOS en lugar de NMOS o PMOS
Circuito Tabla de verdad
mejora transmisión de 0s y 1s
• Además permiten disminuir
considerablemente la cantidad de transistores
por compuertas en algunos circuitos
• Sin embargo, también pasan el ruido (non
restoring logic) a diferencia de compuertas
Circuito CMOS tradicionales
Símbolo
equivalente
© 2020 Electrónica digital bit a bit 3. Tecnología 61
Recordemos compuerta lógica XOR
𝑥1 𝑥2 𝑓
0 0 0
0 1 1
1 0 1 𝑥1 ⊕ 𝑥2 = 𝑥1 𝑥2 + 𝑥1 𝑥2
1 1 0
Detalles de
implementación en
SPLDs, CPLDs y FPGAs
¿Suma de productos o
producto de sumas?
© 2020 Electrónica digital bit a bit 3. Tecnología 68
Implementación en FPGA
• Los FPGA no funcionan con
EEPROM, sino que con bloques
de memoria SRAM
• Los interruptores son
implementados con NMOS
mientras que el estado de éstos
es controlado por la memoria
– Si hay un 0 en el bloque de
memoria, su transistor NMOS
asociado está apagado
– Si hay un 1 en el bloque de
memoria, su transistor NMOS
asociado está encendido
Xilinx y Basys 3
https://www.kleinerperkins.com/case-studies/xilinx/
© 2020 Electrónica digital bit a bit 3. Tecnología 72
Tecnología desarrollada
• Xilinx se caracteriza por desarollar PLDs, FPGAs y
CPLDs principalmente
– Utilizados típicamente en el mercado de las comunicaciones, el mercado
automotriz y en aplicaciones de procesamiento de datos
• Dentro de la variedad de familias de FPGAs que ofrecen destacan
Virtex, Kintex, Spartan y Artix
• A lo largo del curso trabajaremos con la placa de desarrollo Basys 3,
basada en la FPGA Artix-7, y usaremos Vivado Design Suite para
programarla
– Pero podemos aplicar lo aprendido aquí para trabajar con otros FPGAs
Programar una
FPGA con Vivado