SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
vasanza
DISEÑO DE SISTEMAS DIGITALES
EXAMEN FINAL 2P
Fecha: 2020/01/31 II termino 2019-2020
Nombre: _________________________________________________ Paralelo: __________
Problema #1: (5%)
De la operación de lectura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (a) Send Data
• (f) Send Restart
• (d) Send Start
• (c) Slave Send
• (b) Send Stop
• (e) Master Send
Problema #2: (5%)
¿Cuáles de las siguientes afirmaciones son ventajas de usar Real Time Operating System (RTOS)?
a) Refuerza conceptos de modularizarían
b) El código implementado dentro de una rutina de atención a interrupción debe ocupar pocos ciclos de
procesador.
c) Facilita la extensibilidad y verificación del diseño
d) Incrementa el tiempo de desarrollo
e) Asegura la dependencia entre tareas
f) Provee de métodos seguros de Comunicaciones entre tareas
vasanza
Problema #3: (5%)
¿Cuáles de las siguientes afirmaciones son características de las colas para comunicar datos entre tareas en un Real
Time Operating System (RTOS)?
a) El sistema determinista nos permite predecir el comportamiento del programador del sistema RTOs,
garantizando así que se cumplan los requisitos de tiempo real.
b) El sistema debe atender los eventos dentro de un tiempo estrictamente definido.
c) Los semáforos binarios es la mejor opción para implementar la exclusión mutual simple y el Mutex son
mejor una opción para implementar la sincronización (entre tareas o entre tareas y una interrupción).
d) El programador en un RTOS proporciona un patrón de ejecución predecible o determinista, valioso para
sistemas integrados en aplicaciones de tiempo real.
e) El código implementado dentro de una rutina de atención a interrupción debe ocupar pocos ciclos de
procesador.
Problema #4: (5%)
¿Cuáles de las siguientes afirmaciones referentes a diferencias entre Mutex y semáforos binarios son correctas?
a) Los semáforos binarios es la mejor opción para implementar la exclusión mutual simple y el Mutex son
mejor una opción para implementar la sincronización (entre tareas o entre tareas y una interrupción).
b) La prioridad de una tarea que contiene el Mutex se elevara si otra tarea de mayor prioridad intenta obtener
el mismo mutex. La tarea que posee el mutex “hereda” la prioridad de la tarea que intenta “tomar” el mismo
mutex
c) Los semáforos binarios incluyen un mecanismo de herencia de prioridad, los mutex no.
d) Una tarea que obtiene un mutex debe siempre devolver el mutex, de lo contrario la tarea de mayor prioridad
nunca podrá obtener el mutex.
e) Un semáforo binario no necesita ser “dado” una vez “tomado” (obtenido), por lo que la sincronización de
tareas puede ser implementada por una tarea/interrupción continuamente “dando” el semáforo mientras que
otro continuamente “toma” el semáforo.
Problema #5: (5%)
¿Cuáles de las siguientes afirmaciones referentes a semáforos binarios usados para sincronización son correctas?
a) FreeRTOS posee los siguientes elementos para la sincronización de eventos: colas, semáforos binarios,
semáforos contadores, semáforos recursivos y mutex.
b) La rutina de atención a interrupción realiza la interacción con el hardware y libera el semáforo para permitir
desbloquear la tarea que queremos sincronizar con la interrupción.
c) Aunque la finalidad de los semáforos es permitir el acceso de forma segura a un recurso compartido entre
varias tareas, también puede usarse para sincronizar dos tareas entre sí, o una tarea con una rutina de atención
a interrupción.
d) El código implementado dentro de una rutina de atención a interrupción debe ocupar la mayor cantidad
posible de ciclos de procesador.
Problema #6: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de parada del protocolo de comunicación Inter-
Integrated Circuit (I2C)?
a) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos.
b) Los esclavos la detectan y se ponen a la escucha.
c) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos.
d) SDA se pone a nivel bajo cuando SCL está a nivel alto.
e) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre.
f) SDA se pone a nivel alto cuando SCL está a nivel alto.
g) Modelo de programación proporcionado por el idioma NESC.
vasanza
Problema #7: (5%)
¿Cuáles de las siguientes afirmaciones son características que considerar al momento de seleccionar convertidores
A/D?
a) Rango de tensión/corriente de Salida
b) Tiempo de Conversión
c) Rango de tensión de Entrada
d) Resolución (Bits; Vout (LSB))
e) Linealidad (Vout en todo Rango)
f) Estabilidad (temperatura, tiempo)
g) Rango de tensión/corriente de Salida
h) Resolución (Bits; Vint (LSB))
i) Cantidad de Canales. Selección
Problema #8: (5%)
De las siguientes condiciones de funcionalidad del protocolo I2C, colocar la letra según corresponda a cada gráfica:
a) Condición de arranque
b) Condición de parada
c) Condición de re-arranque
d) Validación
e) Transferencia de información
(c) (a)
(b) (d)
(e)
Problema #9: (5%)
En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (b) Bit de Dirección
• (g) Bit de Memoria
• (f) Bit de Escritura
• (c) Bit de Parada
• (a) Bit de Inicio
• (e) Bit de Dato
• (d) Bit de Acknowledge
vasanza 4
Problema #10: (5%)
¿Cuáles de las siguientes afirmaciones son características que considerar al momento de seleccionar convertidores
D/A?
a) Resolución (Bits; Vout (LSB))
b) Precio
c) Rango de tensión de Entrada
d) Rango de tensión/corriente de Salida
e) Resolución (Bits; Vint (LSB))
f) Precisión (Calidad)
g) Linealidad (Vout en todo Rango)
h) Rango de tensión de Entrada
i) Estabilidad (temperatura, tiempo)
Problema #11: (5%)
¿Cuáles de las siguientes afirmaciones son desventajas de usar Real Time Operating System (RTOS)?
a) Tiempo real significa que el Sistema Operativo garantiza una latencia reducida para los eventos e
interrupciones dado un diseño adecuado del software y las tareas
b) Desarrollar software para un RTOS requiere de experiencia y planeamiento cuidadoso
c) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de
aproximadamente 400 bytes.
d) Controlar acceso a recursos utilizados por más de una tarea
e) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
f) Requieren más memoria RAM que un Sistema sin RTOS
g) Un RTOS permite organizar tareas de manera lógica y sencilla, asignando una prioridad a cada una de ellas
Problema #12: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de arranque del protocolo de comunicación Inter-
Integrated Circuit (I2C)?
a) SDA se pone a nivel alto cuando SCL está a nivel alto.
b) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos.
c) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de
aproximadamente 400 bytes.
d) Los esclavos la detectan y se ponen a la escucha.
e) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos.
f) SDA se pone a nivel bajo cuando SCL está a nivel alto.
g) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
h) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre.
Problema #13: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la validación del protocolo de comunicación Inter-Integrated
Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
c) La genera un maestro y con ello reinicia el bus.
d) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
e) Se compone de una condición de parada seguida de una condición de arranque.
f) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
g) El dato es válido cuando la señal SCL está a nivel alto.
h) Modelo de programación proporcionado por el idioma NESC.
i) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
j) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
vasanza 5
Problema #14: (5%)
De las operaciones que se pueden realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo
de comunicación I2C, indicar el nombre que corresponda a cada gráfica:
- I²C Sequential Read
- I²C Byte Write
- I²C Page Write
- I²C Random Read
(I²C Page Write)
(I²C Random Read)
(I²C Sequential Read)
(I²C Byte Write)
vasanza 6
Problema #15: (5%)
En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (h) Bit de Inicio Repetido
• (g) Bit de Memoria
• (c) Bit de Parada
• (i) Bit de not Acknowledge
• (b) Bit de Dirección
• (f) Bit de Escritura
• (e) Bit de Dato
• (a) Bit de Inicio
• (d) Bit de Acknowledge
Problema #16: (5%)
¿Cuáles de las siguientes son características del modelo de programación basado en componentes utilizado por el
TinyOS?
a) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de
aproximadamente 400 bytes.
b) Modelo de programación proporcionado por el idioma NESC.
c) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
d) Encapsulan un conjunto específico de servicios mediante interfaces.
e) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
f) Interfaces proporcionadas aparecen arriba el componente TimerM e interfaces utilizadas están por debajo.
g) Conjunto de componentes de sistemas reutilizables con un programador de tareas.
h) La genera un maestro y con ello reinicia el bus.
Problema #17: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la condición de re-arranque del protocolo de comunicación
Inter-Integrated Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) El dato es válido cuando la señal SCL está a nivel alto.
c) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
d) La genera un maestro y con ello reinicia el bus.
e) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
f) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
g) Se compone de una condición de parada seguida de una condición de arranque.
h) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
i) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
vasanza 7
Problema #18: (5%)
De la operación de escritura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el
protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica:
• (b) Send Stop
• (d) Send Start
• (e) Master Send
• (c) Slave Send
• (a) Send Data
Problema #19: (5%)
¿Cuáles de las siguientes afirmaciones corresponden a la transferencia de información del protocolo de comunicación
Inter-Integrated Circuit (I2C)?
a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso.
b) La genera un maestro y con ello reinicia el bus.
c) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las
operaciones que corresponda.
d) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”.
e) Todo byte debe ir acompañado de un bit de reconocimiento ACK.
f) Se compone de una condición de parada seguida de una condición de arranque.
g) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso.
h) El dato es válido cuando la señal SCL está a nivel alto.
i) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de
información.
Problema #20: (5%)
Belwafi et Al., escribió el paper titulado “A novel embedded implementation based on adaptive filter bank for brain-
computer interface systems” en donde desarrolla un Brain Computer Interface (BCI) basado en filtrado dinámico de
señales EEG adquiridas desde un sistema OPENBCI basado en FPGA, como se muestra en la siguiente gráfica:
Fig. Arquitectura del sistema BCI basado en filtro dinámico
vasanza 8
Fig. Flujo de diseño del sistema BCI
El sistema integra los siguientes componentes:
• La versión más rápida del caché de datos Nios-II, con un tamaño de 64 KB y un caché de instrucciones de 4 KB.
• Un temporizador para medir el tiempo de ejecución, con un contador de 32 bits, y el tiempo de espera es de 10
µs.
• JTAG UART para establecer comunicación entre Eclipse y la placa Stratix-IV.
• Memoria DDR2 con 1 GB de tamaño, conectada al diseño del sistema a través de un controlador DDR2.
• Acceso directo a memoria (DMA) para transferir datos de manera eficiente, leer y escribir datos en el espacio
máximo asignado por la fuente o el destino.
• Memoria en chip con un tamaño de 4 KB para sincronizar la transferencia de datos entre el origen y el destino a
través del Interfaz DMA.
• WOLA Windowing IP.
• GPIO (UART) para establecer la comunicación entre el FPGA y el sistema de adquisición (OpenBCI) para
validar el sistema EBCI de acuerdo con el enfoque en línea.
• El sistema utiliza un bloque PLL para poder generar diferentes rangos de frecuencias que necesitan los filtros.
Indicar cuál de las siguientes gráficas corresponde al Diseño SoPC en las FPGAs propuesto por los autores Belwafi
et Al.:
Referencia:
Belwafi, K., Romain, O., Gannouni, S., Ghaffari, F., Djemal, R., & Ouni, B. (2018). An embedded implementation
based on adaptive filter bank for brain–computer interface systems. Journal of neuroscience methods, 305, 1-16.
vasanza 9
A
B
C
D

Contenu connexe

Plus de Victor Asanza

⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
Victor Asanza
 
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
Victor Asanza
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
Victor Asanza
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
Victor Asanza
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
Victor Asanza
 

Plus de Victor Asanza (20)

⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB ⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
 
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
 
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6
 
⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM ...
⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM ...⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM ...
⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM ...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
 
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...
 
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station
 
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi
 
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
 
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)
 
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)
 
⭐⭐⭐⭐⭐ Localización en ambiente de interiores basado en Machine Learning con r...
⭐⭐⭐⭐⭐ Localización en ambiente de interiores basado en Machine Learning con r...⭐⭐⭐⭐⭐ Localización en ambiente de interiores basado en Machine Learning con r...
⭐⭐⭐⭐⭐ Localización en ambiente de interiores basado en Machine Learning con r...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 2do Parcial (2021 PAE)
 
⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...
⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...
⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAE)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAE)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAE)
 
⭐⭐⭐⭐⭐ IX Jornadas Académicas y I Congreso Científico de Ciencias e Ingeniería...
⭐⭐⭐⭐⭐ IX Jornadas Académicas y I Congreso Científico de Ciencias e Ingeniería...⭐⭐⭐⭐⭐ IX Jornadas Académicas y I Congreso Científico de Ciencias e Ingeniería...
⭐⭐⭐⭐⭐ IX Jornadas Académicas y I Congreso Científico de Ciencias e Ingeniería...
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, Mejoramiento (2020 PAO 2)
 
⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...
⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...
⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...
 

Dernier

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Dernier (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN RESUELTO 2do PARCIAL (2019 2do Término)

  • 1. vasanza DISEÑO DE SISTEMAS DIGITALES EXAMEN FINAL 2P Fecha: 2020/01/31 II termino 2019-2020 Nombre: _________________________________________________ Paralelo: __________ Problema #1: (5%) De la operación de lectura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica: • (a) Send Data • (f) Send Restart • (d) Send Start • (c) Slave Send • (b) Send Stop • (e) Master Send Problema #2: (5%) ¿Cuáles de las siguientes afirmaciones son ventajas de usar Real Time Operating System (RTOS)? a) Refuerza conceptos de modularizarían b) El código implementado dentro de una rutina de atención a interrupción debe ocupar pocos ciclos de procesador. c) Facilita la extensibilidad y verificación del diseño d) Incrementa el tiempo de desarrollo e) Asegura la dependencia entre tareas f) Provee de métodos seguros de Comunicaciones entre tareas
  • 2. vasanza Problema #3: (5%) ¿Cuáles de las siguientes afirmaciones son características de las colas para comunicar datos entre tareas en un Real Time Operating System (RTOS)? a) El sistema determinista nos permite predecir el comportamiento del programador del sistema RTOs, garantizando así que se cumplan los requisitos de tiempo real. b) El sistema debe atender los eventos dentro de un tiempo estrictamente definido. c) Los semáforos binarios es la mejor opción para implementar la exclusión mutual simple y el Mutex son mejor una opción para implementar la sincronización (entre tareas o entre tareas y una interrupción). d) El programador en un RTOS proporciona un patrón de ejecución predecible o determinista, valioso para sistemas integrados en aplicaciones de tiempo real. e) El código implementado dentro de una rutina de atención a interrupción debe ocupar pocos ciclos de procesador. Problema #4: (5%) ¿Cuáles de las siguientes afirmaciones referentes a diferencias entre Mutex y semáforos binarios son correctas? a) Los semáforos binarios es la mejor opción para implementar la exclusión mutual simple y el Mutex son mejor una opción para implementar la sincronización (entre tareas o entre tareas y una interrupción). b) La prioridad de una tarea que contiene el Mutex se elevara si otra tarea de mayor prioridad intenta obtener el mismo mutex. La tarea que posee el mutex “hereda” la prioridad de la tarea que intenta “tomar” el mismo mutex c) Los semáforos binarios incluyen un mecanismo de herencia de prioridad, los mutex no. d) Una tarea que obtiene un mutex debe siempre devolver el mutex, de lo contrario la tarea de mayor prioridad nunca podrá obtener el mutex. e) Un semáforo binario no necesita ser “dado” una vez “tomado” (obtenido), por lo que la sincronización de tareas puede ser implementada por una tarea/interrupción continuamente “dando” el semáforo mientras que otro continuamente “toma” el semáforo. Problema #5: (5%) ¿Cuáles de las siguientes afirmaciones referentes a semáforos binarios usados para sincronización son correctas? a) FreeRTOS posee los siguientes elementos para la sincronización de eventos: colas, semáforos binarios, semáforos contadores, semáforos recursivos y mutex. b) La rutina de atención a interrupción realiza la interacción con el hardware y libera el semáforo para permitir desbloquear la tarea que queremos sincronizar con la interrupción. c) Aunque la finalidad de los semáforos es permitir el acceso de forma segura a un recurso compartido entre varias tareas, también puede usarse para sincronizar dos tareas entre sí, o una tarea con una rutina de atención a interrupción. d) El código implementado dentro de una rutina de atención a interrupción debe ocupar la mayor cantidad posible de ciclos de procesador. Problema #6: (5%) ¿Cuáles de las siguientes afirmaciones corresponden a la condición de parada del protocolo de comunicación Inter- Integrated Circuit (I2C)? a) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos. b) Los esclavos la detectan y se ponen a la escucha. c) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos. d) SDA se pone a nivel bajo cuando SCL está a nivel alto. e) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre. f) SDA se pone a nivel alto cuando SCL está a nivel alto. g) Modelo de programación proporcionado por el idioma NESC.
  • 3. vasanza Problema #7: (5%) ¿Cuáles de las siguientes afirmaciones son características que considerar al momento de seleccionar convertidores A/D? a) Rango de tensión/corriente de Salida b) Tiempo de Conversión c) Rango de tensión de Entrada d) Resolución (Bits; Vout (LSB)) e) Linealidad (Vout en todo Rango) f) Estabilidad (temperatura, tiempo) g) Rango de tensión/corriente de Salida h) Resolución (Bits; Vint (LSB)) i) Cantidad de Canales. Selección Problema #8: (5%) De las siguientes condiciones de funcionalidad del protocolo I2C, colocar la letra según corresponda a cada gráfica: a) Condición de arranque b) Condición de parada c) Condición de re-arranque d) Validación e) Transferencia de información (c) (a) (b) (d) (e) Problema #9: (5%) En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica: • (b) Bit de Dirección • (g) Bit de Memoria • (f) Bit de Escritura • (c) Bit de Parada • (a) Bit de Inicio • (e) Bit de Dato • (d) Bit de Acknowledge
  • 4. vasanza 4 Problema #10: (5%) ¿Cuáles de las siguientes afirmaciones son características que considerar al momento de seleccionar convertidores D/A? a) Resolución (Bits; Vout (LSB)) b) Precio c) Rango de tensión de Entrada d) Rango de tensión/corriente de Salida e) Resolución (Bits; Vint (LSB)) f) Precisión (Calidad) g) Linealidad (Vout en todo Rango) h) Rango de tensión de Entrada i) Estabilidad (temperatura, tiempo) Problema #11: (5%) ¿Cuáles de las siguientes afirmaciones son desventajas de usar Real Time Operating System (RTOS)? a) Tiempo real significa que el Sistema Operativo garantiza una latencia reducida para los eventos e interrupciones dado un diseño adecuado del software y las tareas b) Desarrollar software para un RTOS requiere de experiencia y planeamiento cuidadoso c) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de aproximadamente 400 bytes. d) Controlar acceso a recursos utilizados por más de una tarea e) Todo byte debe ir acompañado de un bit de reconocimiento ACK. f) Requieren más memoria RAM que un Sistema sin RTOS g) Un RTOS permite organizar tareas de manera lógica y sencilla, asignando una prioridad a cada una de ellas Problema #12: (5%) ¿Cuáles de las siguientes afirmaciones corresponden a la condición de arranque del protocolo de comunicación Inter- Integrated Circuit (I2C)? a) SDA se pone a nivel alto cuando SCL está a nivel alto. b) La genera un maestro y con ella ocupa el bus e indica que va a comenzar una trasmisión de datos. c) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de aproximadamente 400 bytes. d) Los esclavos la detectan y se ponen a la escucha. e) La genera el maestro y con ella libera el bus e indica que se ha finalizado la trasmisión de datos. f) SDA se pone a nivel bajo cuando SCL está a nivel alto. g) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las operaciones que corresponda. h) Cuando nadie transmite, las líneas SDA y SCL están a nivel alto entonces el bus está libre. Problema #13: (5%) ¿Cuáles de las siguientes afirmaciones corresponden a la validación del protocolo de comunicación Inter-Integrated Circuit (I2C)? a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso. b) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”. c) La genera un maestro y con ello reinicia el bus. d) Todo byte debe ir acompañado de un bit de reconocimiento ACK. e) Se compone de una condición de parada seguida de una condición de arranque. f) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso. g) El dato es válido cuando la señal SCL está a nivel alto. h) Modelo de programación proporcionado por el idioma NESC. i) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de información. j) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las operaciones que corresponda.
  • 5. vasanza 5 Problema #14: (5%) De las operaciones que se pueden realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo de comunicación I2C, indicar el nombre que corresponda a cada gráfica: - I²C Sequential Read - I²C Byte Write - I²C Page Write - I²C Random Read (I²C Page Write) (I²C Random Read) (I²C Sequential Read) (I²C Byte Write)
  • 6. vasanza 6 Problema #15: (5%) En la operación de escritura de hora en un Real Time Clock (RTC) DS1307 de Dallas Semiconductor ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica: • (h) Bit de Inicio Repetido • (g) Bit de Memoria • (c) Bit de Parada • (i) Bit de not Acknowledge • (b) Bit de Dirección • (f) Bit de Escritura • (e) Bit de Dato • (a) Bit de Inicio • (d) Bit de Acknowledge Problema #16: (5%) ¿Cuáles de las siguientes son características del modelo de programación basado en componentes utilizado por el TinyOS? a) Una aplicación típica es alrededor de 15 K en tamaño, de las cuales el sistema operativo base es de aproximadamente 400 bytes. b) Modelo de programación proporcionado por el idioma NESC. c) Todo byte debe ir acompañado de un bit de reconocimiento ACK. d) Encapsulan un conjunto específico de servicios mediante interfaces. e) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las operaciones que corresponda. f) Interfaces proporcionadas aparecen arriba el componente TimerM e interfaces utilizadas están por debajo. g) Conjunto de componentes de sistemas reutilizables con un programador de tareas. h) La genera un maestro y con ello reinicia el bus. Problema #17: (5%) ¿Cuáles de las siguientes afirmaciones corresponden a la condición de re-arranque del protocolo de comunicación Inter-Integrated Circuit (I2C)? a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso. b) El dato es válido cuando la señal SCL está a nivel alto. c) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de información. d) La genera un maestro y con ello reinicia el bus. e) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”. f) Todo byte debe ir acompañado de un bit de reconocimiento ACK. g) Se compone de una condición de parada seguida de una condición de arranque. h) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso. i) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las operaciones que corresponda.
  • 7. vasanza 7 Problema #18: (5%) De la operación de escritura que se puede realizar con una memoria EEPROM 24LC64 de Microchip ® usando el protocolo de comunicación I2C, indicar el literal que corresponda a cada condición en la gráfica: • (b) Send Stop • (d) Send Start • (e) Master Send • (c) Slave Send • (a) Send Data Problema #19: (5%) ¿Cuáles de las siguientes afirmaciones corresponden a la transferencia de información del protocolo de comunicación Inter-Integrated Circuit (I2C)? a) Todos los datos están formados por 8 bits y la trasmisión comienza con el bit de más peso. b) La genera un maestro y con ello reinicia el bus. c) Entre un byte y el siguiente puede haber un tiempo ‘t’ de espera para que uno de los dispositivos realice las operaciones que corresponda. d) Es obligatorio, valida la trasferencia de un byte y se envía en el siguiente pulso, como “9º bit”. e) Todo byte debe ir acompañado de un bit de reconocimiento ACK. f) Se compone de una condición de parada seguida de una condición de arranque. g) El maestro genera un pulso se reloj, y el receptor pone a nivel bajo la línea SDA durante dicho pulso. h) El dato es válido cuando la señal SCL está a nivel alto. i) Si el receptor no pone la línea SDA a nivel bajo, el emisor detecta un nivel alto y aborta la transferencia de información. Problema #20: (5%) Belwafi et Al., escribió el paper titulado “A novel embedded implementation based on adaptive filter bank for brain- computer interface systems” en donde desarrolla un Brain Computer Interface (BCI) basado en filtrado dinámico de señales EEG adquiridas desde un sistema OPENBCI basado en FPGA, como se muestra en la siguiente gráfica: Fig. Arquitectura del sistema BCI basado en filtro dinámico
  • 8. vasanza 8 Fig. Flujo de diseño del sistema BCI El sistema integra los siguientes componentes: • La versión más rápida del caché de datos Nios-II, con un tamaño de 64 KB y un caché de instrucciones de 4 KB. • Un temporizador para medir el tiempo de ejecución, con un contador de 32 bits, y el tiempo de espera es de 10 µs. • JTAG UART para establecer comunicación entre Eclipse y la placa Stratix-IV. • Memoria DDR2 con 1 GB de tamaño, conectada al diseño del sistema a través de un controlador DDR2. • Acceso directo a memoria (DMA) para transferir datos de manera eficiente, leer y escribir datos en el espacio máximo asignado por la fuente o el destino. • Memoria en chip con un tamaño de 4 KB para sincronizar la transferencia de datos entre el origen y el destino a través del Interfaz DMA. • WOLA Windowing IP. • GPIO (UART) para establecer la comunicación entre el FPGA y el sistema de adquisición (OpenBCI) para validar el sistema EBCI de acuerdo con el enfoque en línea. • El sistema utiliza un bloque PLL para poder generar diferentes rangos de frecuencias que necesitan los filtros. Indicar cuál de las siguientes gráficas corresponde al Diseño SoPC en las FPGAs propuesto por los autores Belwafi et Al.: Referencia: Belwafi, K., Romain, O., Gannouni, S., Ghaffari, F., Djemal, R., & Ouni, B. (2018). An embedded implementation based on adaptive filter bank for brain–computer interface systems. Journal of neuroscience methods, 305, 1-16.