Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Taller Microprocesadores

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

TALLER MICROPROCESADORES

1. ¿Qué es el FETCH del procesador?

2. ¿Qué es un BUS?

3. ¿Qué es un conflicto de BUS?

4. ¿Qué es la multiplexación del BUS DE DATOS y para qué sirve?

5. ¿Cuál es la función de los puertos de E/S?

6. ¿Qué es el arbitramiento del bus?

7. ¿Cuál es la función de la RAM y de la ROM?

8. ¿Qué papel desempeña el BUS DE CONTROL?

9. ¿Qué es la capacidad de direccionamiento de un procesador y de

qué depende?

10. ¿Cuál es relación entre el registro PC y la memoria ROM?

11. ¿Qué es un ciclo de instrucción?

1. FETCH es un término utilizado en el contexto de los procesadores para referirse a la etapa de


búsqueda de instrucciones. Durante esta etapa, el procesador obtiene la siguiente instrucción a
ejecutar desde la memoria principal o la memoria caché y la carga en el registro de instrucción del
procesador.

2. Un BUS es un conjunto de líneas o cables que permiten la transferencia de datos, direcciones y


señales de control entre diferentes componentes de un sistema computacional, como el
procesador, la memoria y los dispositivos de entrada/salida. El bus actúa como un canal de
comunicación compartido al que los dispositivos se conectan para intercambiar información.

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.

6. El arbitraje del bus es el proceso mediante el cual se resuelve el acceso y la asignación de


recursos del bus cuando varios dispositivos intentan acceder a él al mismo tiempo. El arbitraje
garantiza un acceso ordenado y justo al bus, evitando conflictos y permitiendo que los dispositivos
compartan eficientemente el recurso del bus.

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.

8. El BUS DE CONTROL es una parte fundamental de un sistema de computadora. Es un conjunto


de líneas o señales que transportan señales de control y coordinan las operaciones de los
diferentes componentes del sistema, como el procesador, la memoria y los dispositivos de E/S. El
bus de control transmite señales de sincronización, señales de activación de operaciones
específicas, señales de interrupción, señales de reloj y otras señales necesarias para el
funcionamiento del sistema.

9. La capacidad de direccionamiento de un procesador se refiere a la cantidad de memoria o


direcciones de memoria que puede acceder. Depende de la arquitectura

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.

10. El registro PC (Program Counter) es un registro especial en el procesador que almacena la


dirección de la siguiente instrucción a ejecutar. La memoria ROM (Read-Only Memory) contiene
instrucciones de programa y datos permanentes que se utilizan durante el inicio del sistema.
Durante la ejecución de un programa, el registro PC se actualiza con la dirección de memoria de la
siguiente instrucción en la memoria, y la memoria ROM puede ser utilizada para almacenar el
programa inicial de arranque y las rutinas de inicio del sistema.

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.

1. Describa, en qué consiste el cuello de botella de la arquitectura Von

Neumann

2. Conteste falso o verdadero y sustente la respuesta:

• En el bus de direcciones se puede presentar un conflicto de bus.

• En la arquitectura de Harvard a diferencia de la Von Neumann, el

procesador debe hacer un arbitramiento del bus de direcciones para

evitar un conflicto entre la ROM de programa y la RAM de datos.

• En la arquitectura Harvard, se puede presentar conflicto de bus entre

la ROM de programa y la RAM de datos.

• Como la arquitectura Harvard tiene separadas las memorias de

programas y datos, debe hacer dos fetch por instrucción.

3. En la arquitectura Harvard que pasa sí:

• Se activan simultáneamente RAM_WR y RAM_RD.

• Se activan simultáneamente RAM_WR y E/S_WR.

• Se activan simultáneamente INTR_RD y DATOS_RD.

4. Cuál es la diferencia entre la arquitectura de Von Neumann y Harvard.

1. El cuello de botella de la arquitectura Von Neumann se refiere a la limitación en la velocidad de


procesamiento causada por la secuencialidad de las operaciones en la arquitectura. En este tipo de
arquitectura, las instrucciones y los datos comparten el mismo bus de datos, lo que significa que
no se pueden realizar operaciones de lectura y escritura de manera simultánea. Esto causa que el
procesador deba esperar a que se completen las operaciones de memoria antes de poder realizar
las siguientes instrucciones, lo que puede limitar el rendimiento general del sistema.

2.

• En el bus de direcciones se puede presentar un conflicto de bus: Falso. El bus de direcciones se


utiliza para transmitir la dirección de memoria que se desea acceder. No hay un conflicto directo en
el bus de direcciones, pero podría haber conflictos en otros componentes, como el bus de datos o
el proceso de arbitraje.

- Falso. En la arquitectura de Harvard, la separación física de las memorias de programa y datos


elimina la posibilidad de conflicto de bus entre la ROM de programa y la RAM de datos.

- Falso. En la arquitectura Harvard, al tener memorias separadas, no se presenta conflicto de bus


entre la ROM de programa y la RAM de datos.

- 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:

- Si se activan simultáneamente RAM_WR (escritura en la RAM) y RAM_RD (lectura de la RAM), no


hay un conflicto directo, ya que estas operaciones se dirigen a la memoria de datos y memoria de
programa por separado.

- Si se activan simultáneamente RAM_WR (escritura en la RAM) y E/S_WR (escritura en el puerto


de E/S), no hay un conflicto directo, ya que la memoria de datos y los puertos de E/S son
componentes separados en la arquitectura Harvard.

- Si se activan simultáneamente INTR_RD (lectura de la señal de interrupción) y DATOS_RD (lectura


de datos), no hay un conflicto directo, ya que la señal de interrupción y los datos se obtienen de
fuentes diferentes en la arquitectura Harvard.

4. La diferencia principal entre la arquitectura de Von Neumann y Harvard radica en la forma en


que se organizan y acceden a las memorias de programa y datos:

- 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

También podría gustarte