Taller Microprocesadores
Taller Microprocesadores
Taller Microprocesadores
2. ¿Qué es un BUS?
qué depende?
3. Un conflicto de BUS ocurre cuando dos o más dispositivos intentan utilizar el bus
simultáneamente, lo que puede provocar problemas de acceso y colisiones en la transferencia de
datos. Los conflictos de bus pueden ocurrir debido a problemas de sincronización, prioridades o
asignación de recursos.
4. La multiplexación del BUS DE DATOS es una técnica utilizada para compartir un bus entre
múltiples dispositivos. En lugar de tener líneas de datos dedicadas para cada dispositivo, la
multiplexación del bus asigna un período de tiempo o un ciclo de reloj a cada dispositivo para
transmitir sus datos a través de las mismas líneas del bus. Esto permite una utilización más
eficiente del ancho de banda del bus y reduce la cantidad de líneas necesarias.
5. Los puertos de E/S (Entrada/Salida) son interfaces que permiten la comunicación entre un
sistema computacional y los dispositivos externos. Estos puertos proporcionan conexiones físicas y
protocolos de comunicación para transferir datos, comandos y señales de control entre el sistema
y los periféricos, como teclados, ratones, impresoras, unidades de disco, etc.
7. La RAM (Random Access Memory) es una memoria volátil utilizada para almacenar datos y
programas que son accesibles de forma aleatoria. La RAM es de lectura y escritura, lo que significa
que los datos pueden ser leídos y escritos en cualquier momento. Por otro lado, la ROM (Read-
Only Memory) es una memoria de solo lectura que almacena datos permanentes e instrucciones
que no pueden ser modificados o escritos una vez que se han grabado en ella. La ROM
generalmente contiene el firmware o programas de inicio del sistema.
del procesador y la cantidad de bits que utiliza para especificar direcciones. Un procesador con
una capacidad de direccionamiento de 32 bits puede acceder a 2^32 (aproximadamente 4.3 mil
millones) de ubicaciones de memoria únicas.
11. Un ciclo de instrucción es el conjunto de pasos necesarios para ejecutar una instrucción en un
procesador. Incluye etapas como la búsqueda (FETCH) de la instrucción desde la memoria, la
decodificación de la instrucción, la ejecución de la operación indicada por la instrucción y, en
algunos casos, el almacenamiento de los resultados de la operación. El ciclo de instrucción se
repite para cada instrucción en un programa, permitiendo así la ejecución secuencial de las
instrucciones en una secuencia determinada.
Neumann
2.
- Falso. En la arquitectura Harvard, al tener memorias separadas, solo se necesita un fetch por
instrucción, ya que las instrucciones se encuentran en la memoria de programa y los datos en la
memoria de datos.
3. En la arquitectura Harvard:
- Von Neumann: En esta arquitectura, tanto las instrucciones del programa como los datos se
almacenan en la misma memoria y se comparten el mismo bus de datos y bus de direcciones. Esto
significa que las instrucciones y los datos se acceden de manera secuencial, lo que puede generar
cuellos de botella debido a la limitación en el acceso simultáneo a las instrucciones y los datos.
- Harvard: En esta arquitectura, las memorias de programa (ROM) y datos (RAM) están físicamente
separadas y tienen buses de datos y direcciones independientes. Esto permite un acceso
simultáneo a las instrucciones y los datos, lo que puede mejorar el rendimiento general del
sistema. Además, en la arquitectura de Harvard, es posible realizar operaciones de lectura e
escritura