0% encontró este documento útil (0 votos)
58 vistas30 páginas

Introducción DSD

El documento aborda el diseño de sistemas digitales, destacando la diferencia entre sistemas electrónicos analógicos y digitales, así como sus componentes y procesos. Se discuten las limitaciones de las señales analógicas y las ventajas de los circuitos digitales, incluyendo su robustez frente al ruido y su capacidad de procesamiento. Además, se presentan herramientas modernas para el diseño digital y se detalla la evaluación del curso, incluyendo métodos de calificación y requisitos para aprobar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas30 páginas

Introducción DSD

El documento aborda el diseño de sistemas digitales, destacando la diferencia entre sistemas electrónicos analógicos y digitales, así como sus componentes y procesos. Se discuten las limitaciones de las señales analógicas y las ventajas de los circuitos digitales, incluyendo su robustez frente al ruido y su capacidad de procesamiento. Además, se presentan herramientas modernas para el diseño digital y se detalla la evaluación del curso, incluyendo métodos de calificación y requisitos para aprobar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Diseño de Sistemas Digitales

547.351
Miguel F igueroa
Departamento d e In geniería Eléctrica, Un iversidad de Conc epc ió n
Email: migu [Link] eroa@u dec .c l
Sistema electrónico
Utiliza señales eléctricas para representar información
◦ Voltajes, corrientes, carga

Utiliza circuitos electrónicos para procesar, almacenar, o transmitir esta información


◦ Diodos, transistores, resistencias, capacitores, etc.

Un sistema electrónico puede ser analógico o digital.


La salida del sistema depende de sus entradas y, posiblemente, de su estado interno.

Entradas Salidas
Sistema electrónico

Estado

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 2


Señales y sistemas análogos
Una señal análoga representa un rango continuo de valores en el tiempo
◦ Ej. Un voltaje entre 0V y 3.3V
◦ Información representada por la señal puede ser procesada por circuitos electrónicos.

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 3


Procesamiento de señales análogas
Utiliza elementos pasivos (resistores, inductores, capacitores) y activos (transistores, diodos)
para realizar aritmética sobre señal
◦ Ejemplo: Filtros análogos

[Link]

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 4


Limitaciones de señales y circuitos
análogas
Señales análogas son susceptibles al ruido
◦ Difícil discriminar valores en un rango continuo

Dispositivos electrónicos tienen rango de operación y ancho de banda limitados


◦ Limita amplitud y frecuencia de señales análogas

Dispositivos son sensibles a temperatura de operación y a gradientes de fabricación


◦ Dispositivos idénticos responden de diferente forma en un mismo circuito y a diferentes temperaturas

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 5


Señales digitales
Señal digital asume uno de dos valores posibles, en tiempo (típicamente) discreto
◦ Comúnmente interpretado como verdadero o falso, alto o bajo, 0 o 1 (lógica)
◦ Variable binaria comúnmente llamada bit (binary digit: dígito binario)
◦ Ej. 0V o 3.3V

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 6


Circuitos digitales
Circuitos electrónicos, implementados típicamente con transistores operando como
interruptores (switches)
◦ Permiten realizar operaciones lógicas entre bits

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 7


Circuitos digitales
Estas compuertas lógicas son la base de todos los sistemas digitales existentes
◦ Desde el circuito más sencillo hasta el computador más complejo

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 8


Circuitos digitales versus análogos
Limitar rango de señal a dos valores permite simplificar diseño y operación de circuitos digitales
◦ Mucho mayor inmunidad al ruido, menor sensibilidad a variaciones de temperatura y gradientes de
fabricación, mayor velocidad de operación

Avances en procesos de fabricación de circuitos integrados permiten escalar densidad y


velocidad de operación a través de distintas generaciones (45nm, 22nm, 14nm, 10nm, 7nm, etc.)
Lógica digital fundamentada matemáticamente (álgebra booleana), permite análisis formal y
herramientas computacionales de síntesis y optimización para automatizar diseño y fabricación

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 9


Circuitos digitales versus análogos
Comparado con una señal análoga, un bit no contiene mucha información.
◦ Pero bits pueden agruparse formando un código para representar más valores
◦ Un vector (palabra) de 3 bits puede representar hasta 8 valores discretos (000, 001, 010, 011, 100, 101,
110, 111). En general, una palabra de n bits puede representar hasta 2 n valores discretos
◦ Pueden usarse para aproximar señales análogas, superando rango de operación de circuito análogo

Cuántos valores puede representar una palabra de 10 bits?


De 16?
De 32?
De 64?

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 10


Procesamiento digital de señales
Transformación de entradas análogas a digitales, procesamiento usando circuitos digitales, transformación
de salidas de digital a análoga
Transformación realizada por conversor análogo-digital (A/D, ADC) y digital-análogo (D/A, DAC)
En algunos casos, como un computador o smartphone, muchas entradas y salidas son digitales

[Link]

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 11


Conversión A/D
ADC muestrea la amplitud de una señal análoga a intervalos regulares de tiempo y la transforma a
un conjunto de bits (cuantización, codificación)
El intervalo regular define la frecuencia y período de muestreo, determinado por el reloj del ADC

Teorema de muestreo de Nyquist establece


que frecuencia de muestreo fs debe ser al
menos el doble de la frecuencia de la señal
análoga que se está muestreando.

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 12


Conversión A/D
Cuando la señal tiene un componente de frecuencia superior a la mitad de la frecuencia de
muestreo, el muestreo realizado por el ADC produce una señal de baja frecuencia que comparte
muestras con la señal original (aliasing)
◦ Filtro análogo anti-aliasing elimina componentes de frecuencias superiores a fs/2 (filtro pasa-bajo)

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 13


Conversión D/A
DAC convierte la salida digital del procesador de vuelta al dominio análogo
Como la señal está cuantizada en el tiempo (y amplitud), señal análoga exhibe cambios bruscos
de amplitud a frecuencias altas (imaging)
Filtro análogo anti-imaging (también llamado filtro de suavizado o filtro de reconstrucción)
elimina estos componentes de alta frecuencia para suavizar la señal

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 14


Sistemas digitales contemporáneos

Sistemas digitales programables


◦ Microprocesador (computador), procesador digital de señales (DSP), microcontrolador
◦ Microarquitectura es fija, función se especifica como un algoritmo usando un lenguaje de programación
◦ Flexible, económico, relativamente rápido, no eficiente (espacio, energía)

Sistemas digitales dedicados


◦ Circuito integrado de función específica (ASIC), arreglo lógico programable (FPGA)
◦ Microarquitectura variable, se diseña para la función específica
◦ Rígido, más caro en volúmenes pequeños, más rápido y eficiente

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 15


Ley de Moore
Planteada por Gordon Moore en 1965
“La cantidad de transistores por unidad de área en un chip se duplica cada año”

Velocidad de conmutación aumenta


solo linealmente, por lo que
diseñadores mejoran desempeño
usando más transistores
Resultado: Circuitos integrados
compuestos por miles de millones de
transitores

Tendencia ha disminuido en
los últimos 10 años

¿Pero qué pasa con la potencia disipada?


Hennessy & Patterson, “A new golden age for computer architecture”, Comm. ACM, 2019

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 16


Ley de Dennard
Introducida por Robert H. Dennard en 1974
“Densidad de potencia se mantiene relativamente constante a medida que tecnología escala”

Permite integrar más y más


transistores en un chip sin
aumentar su disipación de
potencia

Deja de ser válida a partir de 2007,


aproximadamente, obligando a
diseñadores a manejar
agresivamente el consumo de
potencia de los circuitos integrados
Hennessy & Patterson, “A new golden age for computer architecture”, Comm. ACM, 2019

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 17


Evolución de procesadores

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 18


Procesadores vs circuitos dedicados

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 19


Herramientas de sistemas digitales
Antes:
Especificación en base a tablas de verdad y diagramas de estado
Optimización local y traducción (manual) a circuitos de compuertas lógicas (esquemáticos)
Mala escalabilidad, documentación, propenso a errores

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 20


Herramientas de sistemas digitales
Hoy: lenguajes de descripción de hardware (HDL), síntesis automática a ASIC o FPGA

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 21


Circuitos digitales versus análogos
Comparados con sus contrapartes análogos, los circuitos digitales
Son más fáciles y baratos de diseñar, optimizar e implementar
Son más robustos frente al ruido y variaciones de temperatura
Permiten alcanzar una mayor precisión matemática
Su funcionamiento puede ser generalizado más fácilmente (programación/reconfiguración)
En muchas ocasiones, son más rápidos

Requieren muchos más transistores para su implementación


Consumen mayor potencia
Insertan mayor ruido al sustrato del circuito integrado
Frecuentemente requieren una etapa de digitalización y conversión digital/análogo
En algunas ocasiones (señales RF), son más lentos

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 22


Para pensar…
Si la industria del transporte hubiera evolucionado en los últimos 30 años como lo ha hecho la
industria de microelectrónica…
Podrías desplazarte de Arica a Punta Arenas en auto en menos de dos segundos, consumiendo
menos de un dedal de bencina. El auto costaría menos de 1.000 pesos
Imaginar las implicancias sociales y culturales de este cambio. Ése es el tipo de impacto que los
sistemas digitales han tenido en nuestra vida

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 23


Contenidos del curso
Compuertas lógicas y circuitos digitales. Lenguajes de descripción de hardware y SystemVerilog.
Implementación de la abstracción digital. Representación numérica y otros códigos.
Lógica combinacional. Ecuaciones booleanas. Operadores. Teoremas del álgebra booleana.
Simplificación de ecuaciones booleanas. Mapas de Karnaugh. Análisis de tiempos. Circuitos
combinacionales estándar. Circuitos combinacionales en lenguajes de descripción de hardware.
Lógica secuencial. Elementos de almacenamiento: latches y flip-flops. Diseño de circuitos
secuenciales sincrónicos. Máquinas de estado finito. Análisis de circuitos digitales sincrónicos.
Análisis de tiempos, metaestabilidad y sincronización. Pipelining. Circuitos secuenciales en
lenguajes de descripción de hardware.
Bloques digitales complejos. Conversores análogo-digitales. Circuitos aritméticos.
Representación de punto fijo y punto flotante. Desplazadores, unidades aritmético-lógicas,
contadores y registros de desplazamiento. Memorias y bancos de registros. Arreglos lógicos
programables.
Sistemas digitales para ejecución de algoritmos. Hebras hardware. Paralelismo especial y
temporal. Sincronización.
MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 24
Componente experimental
Tarjeta de desarrollo Digilent Basys 3.
◦ FPGA Xilinx Artix-7 XC7A35T con capacidad de más de
33000 celdas lógicas (equivalente a cientos de miles de
compuertas lógicas), memoria interna, recursos
aritméticos avanzados, ADC.
◦ LEDs, botones, switches conectados a FPGA.
◦ Intefaces VGA, USB.
◦ Interfaces PMOD a dispositivos periféricos.
◦ Se programa vía interfaz USB-JTAG desde computador.

Software Vivado de Xilinx para síntesis lógica y


programación.
◦ Programado con SystemVerilog.

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 25


Bibliografía
Apuntes de clases y prácticas
Libro guía
◦ David Money Harris y Sarah L. Harris, “Digital Design and Computer Architecture, 2nd Edition”, 2013,
Morgan Kaufmann, Elsevier, ISBN: 978-0-12-394424-5

Lectura complementaria
◦ Charles H. Roth, Jr. y Larry L Kinney, “Fundamentals of Logic Design, 7th Edition”, 2014, Cengage
Learning, ISBN: 978-1-133-62847-7
◦ Hans H. Rautenberg, “Diseño de Circuitos Digitales”, 2003, Editorial Universidad de Concepción
◦ En general, cualquier libro de diseño de sistemas digitales entrega la teoría básica

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 26


Evaluación
Tres certámenes individuales, 4-6 experiencias de laboratorio. Un examen de recuperación al final
del semestre, acumulativo.
PC1 = 0.30*(C1) + 0.30*(C2) + 0.40*(C3) + Asistencia
◦ C1: Certamen 1
◦ C2: Certamen 2
◦ C3: Certamen 3
◦ Asistencia: 0,2 si faltan a 3 clases o menos; 0,1 si faltan a 4-7 clases, 0 en otro caso

Si PC1 < 4, entonces la nota final es NF = PC1. De lo contrario:


NF = 0.7*(PC1) + 0.3*(Promedio laboratorios)
Asistencia se cuenta si el estudiante está presente en el aula en el momento de pasar lista
Es requisito para aprobar la asignatura haber realizado todos los laboratorios

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 27


Evaluación
Si rinden el examen de recuperación:
PC2 = 0.18*(C1) + 0.18*(C2) + 0.24*(C3) + 0.40*(Ex)+ Asistencia
◦ C1: Certamen 1
◦ C2: Certamen 2
◦ C3: Certamen 3
◦ Ex: Examen
◦ Asistencia: 0,2 si faltan a 3 clases o menos; 0,1 si faltan a 4-7 clases, 0 en otro caso

Si PC2 < 4, entonces la nota final es NF = PC2. De lo contrario:


NF = 0.7*(PC2) + 0.3*(Promedio laboratorios)

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 28


Detalles administrativos
Recomendación: Repasar dispositivos electrónicos (principalmente transistores) y lenguaje de
programación
Es obligatorio rendir todas las evaluaciones (excepto el examen). Si faltan a uno, deben
presentar certificado médico dentro de los plazos establecidos por la UdeC.
Política de copias.
◦ Todo trabajo que refleje (aunque sea parcialmente) el trabajo de otra persona, es considerado una
copia. Excepción: referencias debidamente citadas que no constituyen la solución de un problema.
◦ Copias son castigadas con nota 1 para todas las personas involucradas.
◦ Segunda incidencia es notificada por escrito al Jefe de Carrera.

Horario de atención.
◦ Lunes y miércoles de 12:00 a 13:00 en mi oficina o el Lab de VLSI, o en otros horarios previa cita vía
Teams. Lo importante es que no dejen de preguntar si tienen dudas.

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 29


Uso de inteligencia artificial y otras
fuentes
Uso de IA y otras fuentes externas en solución de certámenes está prohibida
◦ Certámenes se resuelven personalmente y sin apuntes externos
◦ De ser necesario, nosotros les entregaremos material de consulta

Para los laboratorios, no recomendamos usar IA


◦ Los problemas son sencillos y van a aprender muchísimo más si los resuelven ustedes

Habiendo dicho eso, el uso de IA y fuentes externas sí está permitido en los laboratorios, con las
siguientes consideraciones
◦ El grueso de la solución debe ser de su autoría
◦ En el informe de laboratorio, deben declarar en detalle todas las partes de la solución que realizaron
con uso de IA u otras fuentes
◦ Deben indicar claramente qué ayuda usaron
◦ En cualquier caso, son responsables de entender el 100% de la solución que están entregando

MIGUEL FIGUEROA - DISEÑO DE SISTEMAS DIGITALES, UDEC 2025 30

También podría gustarte