2. LISTA DE CONCEPTOS
1. Realice una gráfica de una señal de reloj.
Identifique las fases tick y tock, un flanco de
bajada y otro de subida, el periodo, la frecuencia.
2. La figura 3.5 del texto guía, muestra un diagrama
de tiempo para el PC. Basado en ese diagrama de
tiempo realice uno, para cada chip, que explique
el funcionamiento de:
a. Flip-flop tipo D
b. Bit
c. Registro
d. Memoria RAM8
3. Explique los diagramas que se encuentran
en slide 14 de este archivo:
http://nand2tetris.org/lectures/PDF/lectur
e%2003%20sequential%20logic.pdf
4. ¿Cuáles son las diferencias fundamentales entre
un circuito lógico secuencial y uno combinacional.
5. En relación a las memorias RAM implementadas,
se puede decir que las operaciones de escritura
son secuenciales y las de lectura son
combinacionales.
a. ¿Concuerda con esta afirmación? Explique
claramente su respuesta
b. Realice un ejemplo que ilustre su
argumento del punto anterior.
6. Explique la diferencia entre una dirección de
memoria y el contenido de esa dirección
7. Lea con detenimiento el siguiente slide (de la
primer semana de clase)
3. ¿CÓMO SE ENTREGAN LOS PROYECTOS?
1. Cada estudiante debe abrir un blog. Plazo máximo para enviar el enlace al profesor: viernes julio 21 de 2017.
2. El blog debe tener una entrada por proyecto.
3. Cada entrada hará las veces de “informe de laboratorio”.
4. El formato del informe será libre pero tendrá al menos las siguientes partes:
a. Resumen de los conceptos fundamentales del proyecto → El profesor suministrará una lista de los conceptos a
explicar. Las explicaciones deben referenciar al menos el material del texto guía. Es deseable complementar
con otras fuentes.
b. Cada uno de los circuitos implementados (cuando aplique) debe tener un diagrama con compuertas, modelo,
explicación detallada del funcionamiento, explicación del código.
c. Carpeta comprimida con la versión final de los códigos.
d. Solución a los problemas o retos adicionales para cada proyecto.
e. Durante cada sesión de trabajo, se deberá destinar tiempo para actualizar el informe. Cada informe debe
quedar finalizado al terminar el proyecto.
f. Cada proyecto debe contener diligenciada la lista de chequeo suministrada por el profesor.
g. Cada proyecto debe tener la autoevaluación formativa.
5. Los proyectos serán evaluados los días sábados según corresponda con el cronograma.
6. La retroalimentación de la evaluación se realizará en los horarios de atención a estudiantes → Tutoría
3
4. LISTA DE CONCEPTOS
8. Si una memoria RAM (como las implementadas en el proyecto) posee un bus de direcciones de n
bits y en cada posición o registro de la memoria se pueden guardar m bits. Calcule el tamaño en
bits de la memoria. Explique su respuesta.
9. Explique la razón por la cual al cambiar el bit de load en un registro, su efecto no se ve
inmediatamente reflejado en la salida.
10. Explique para qué puede servir el registro PC en un computador
(https://en.wikipedia.org/wiki/Program_counter)
5. RETO
Explique qué son los retardos de propagación en un circuito digital.
¿Qué implicaciones tiene para el funcionamiento de un circuito combinacional?
¿Qué implicaciones tiene para el funcionamiento de un circuito secuencial?
9. 3.
En el circuito combinacional opera
dependiendo de las señales de los puertos de
entrada del circuito. Como lo dice en el
diagrama, la salida está en función del in.
Mientras que en el circuito secuencial que
vemos en este diagrama, opera teniendo
de manera opcional circuitos
combinacionales integrados, pero siempre
tendrá la parte secuencial que trata que el
circuito siempre trabaja en función de un
reloj retroalimentándose con una señal de
salida en la entrada
10. 4. la diferencia fundamental entre los
circuitos secuenciales y
combinacionales, es que el circuito
funciona en función de un reloj, y
dependiendo de este es que la señal
de entrada es operada y tomada en
cuenta.
5. Si estoy de acuerdo, ya que al
momento de hacer la escritura
depende totalmente del flanco (bajada
o subida) para tomar la decisión si se
escribe o no, mientras que en la lectura
siempre actúan los circuitos
combinacionales y siempre tienen una
señal que entregar, esté o no esté el
flanco que se preocupa por la
escritura.
Vemos que siempre que el flanco de bajada actúa
para escribir el dato, y la lectura hace referencia a
que los circuitos combinacionales siempre están
leyendo una señal y generando una en respuesta.
11. 6. La dirección de memoria es donde se
encuentra alojada la información,
analógicamente podría ser la dirección de
una casa que ayuda a encontrar esta
información. Mientras que el contenido es la
información en si, lo que hay “dentro de la
casa”.
7. Para hallar la capacidad de memoria de
una Ram debe multiplicarse el ancho de bus
de datos por el espacio de direccionamiento,
y el espacio de direccionamiento es igual a: 2
elevado al bus de direcciones.
Por lo tanto es: 2 ^ n * m
9. Porque en un circuito secuencial se hará la
escritura siempre, dependiendo del hardware
del flanco que toma la decisión, sea de
subida o bajada, por lo tanto si en el circuito
secuencial, se cambia el load
intermitentemente pero el load vuelve a su
estado inicial antes de que el flanco escriba
esto, el out seguirá siendo el mismo.
10. En un computador el registro pc es quien
indica la posición donde están las
instrucciones que deberán ejecutarse en el
orden en que fueron dadas.
12. Los retardos de propagación es el tiempo en que demora un
circuito desde que se enciende el reloj hasta que llega a su
flanco de decisión.
Para los circuitos combinacionales no tienen tanto impacto ya
que su salida siempre dependerá de como están las señales de
las entradas
Mientras en el circuito secuencial si aplica mas a tener cuidado
con esto ya que suelen suceder retardos muy altos o bajos
dependiendo del reloj, es decir del hardware.
RETOS