Está en la página 1de 9

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Actividad #2 Investigación “Tipos de memorias, puertos E/S”


Docente: Ing. Andrés Eduardo Rivas Cisneros.

Alumno:

Nombre Matrícula Carrera


Christian Patricio De Leon Martínez 1900276 ITS

Grupo Salón Hora


002 2301 M3

Ciudad Universitaria, San Nicolas De Los Garza, Nuevo Leon México.

7 de marzo del 2023


Desarrollo.

1.- Tipos de memorias utilizados en los procesadores y


microprocesadores
1.1 RAM

Procesadores.
La memoria RAM o aleatoria, también conocida como memoria volátil, no guarda los
datos de manera permanente, es decir, que cuando deja de existir la fuente de energía
en el dispositivo, la información se pierde.
La memoria RAM es un gran núcleo, lleno de unos y de ceros, que permite almacenar y
recuperar la información. Es una memoria basada en semiconductores y puede ser leída
y escrita tanto por el microprocesador como por otros dispositivos de hardware. Es un
tipo de memoria utilizada en todo tipo de aparatos electrónicos como ordenadores,
móviles, portátiles o tablets, y su función es soportar el sistema operativo y los procesos
realizados en los dispositivos móviles.
La RAM es una memoria de acceso aleatorio, es decir, que un byte o una palabra se
puede encontrar de una forma clara y directa, sin necesidad de tener en cuenta los bytes
almacenados antes o después de esa palabra. Permite el acceso para escritura y lectura
de información.

Microprocesadores.

El microprocesador es un procesador que incluye dos tipos de memoria: una volátil


(equivale a la de todos los procesadores) y otra no volátil (la memoria del disco duro).
Además, incluye periféricos y todo lo anterior en un único chip.

Las memorias ram en microprocesadores es un tipo de memoria de ordenador que se


compone de uno o mas chips formando parte del sistema de un ordenador o
computadora que se puede acceder a cualquier byte de memoria sin acceder a los bytes
precedentes.
1.2 ROM
Procesadores.

Como su nombre lo indica, una memoria de sólo lectura (ROM) es una unidad de
memoria que sólo ejecuta la operación de lectura; no tiene la posibilidad de escritura.

Esto implica que la información binaria almacenada en una ROM se hace permanente
durante la producción del hardware de la unidad y no puede alterarse escribiendo
diferentes palabras en ella. Una ROM m x n es un arreglo de celdas binarias organizadas
en m palabras de n bits cada una.

Una ROM tiene k líneas de entrada de dirección para seleccionar una de 2k = m palabras
de memoria, y n líneas de salida, una para cada bit de la palabra. En la figura se muestra
una rom de k=14 y n = 8.

Es fácil observar que con una ROM se puede implementar cualquier función lógica de k
variables de entrada y n salidas. Basta con especificar el "contenido" de la ROM de
manera que los n bits de cada palabra (posición del array) correspondan al valor de la
función en el punto (que coincide con el índice del array).

Microprocesadores.

Esta tipo de memoria, la Rom en microprocesadores es la memoria que se usa para


almacenar los programas que ponen en marcha el ordenador y realizan los diagnósticos.
La memoria ROM conserva su contenido incluso cuando el ordenador se apaga. ROM
se refiere como siendo permenanete, mientras la ram es volátil. La mayoría de los
contyroladores o ordenadores contienen una cantidad pequeña de ROM que salve
programas críticos tales como el programa para iniciar el ordenador.

Características.

1) La escritura se realiza una sola vez


2) La información queda grabada aunque se le retire la energía eléctrica
3) La capacidad de la memoria ROM de un ordenador: se encuentra entre 8K a 16 K,
un número suficientemente grande para que esté justificado asombrarse ante la
cantidad de información necesaria para llenar tal cantidad de posiciones.

La BIOS: proviene del sistema básico de entrada y salida. Es el conjunto de rutinas que
se realizan desde la memoria ROM al encender el ordenador, permite reconocer los
periféricos de entrada y salida básicos.
2.-Lenguajes utilizados en los microprocesadores y/o procesadores

El lenguaje ensamblador o assembler (en inglés: assembler language y la


abreviación asm) es un lenguaje de programación que se usa en los microprocesadores.
Implementa una representación simbólica de los códigos de máquina binarios y otras
constantes necesarias para programar una arquitectura de procesador y constituye la
representación más directa del código máquina específico para cada arquitectura legible
por un programador.

Cada arquitectura de procesador tiene su propio lenguaje ensamblador que usualmente


es definida por el fabricante de hardware, y está basada en los mnemónicos que
simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador,
las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador
es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está
en contraste con la mayoría de los lenguajes de programación de alto nivel, que
idealmente son portables.

Funcionamiento.
La mayoría de las CPU tienen más o menos los mismos grupos de instrucciones,
aunque no necesariamente tienen todas las instrucciones de cada grupo. Las
operaciones que se pueden realizar varían de una CPU a otra. Una CPU particular
puede tener instrucciones que no tenga otro y viceversa.
Los primeros microprocesadores de 8 bits no tenían operaciones para multiplicar o
dividir números, por ejemplo, y había que hacer subrutinas para realizar esas
operaciones. Otras CPU puede que no tengan operaciones de punto flotante y habría
que hacer o conseguir bibliotecas que realicen esas operaciones.
Las instrucciones de la CPU pueden agruparse, de acuerdo a su funcionalidad, en:
Operaciones con enteros: (de 8, 16, 32 y 64 bits dependiendo de la arquitectura de la
CPU, en los sistemas muy viejos también de 12, 18, 24, 36 y 48 bits).
Estas son operaciones realizadas por la Unidad aritmético lógica de la CPU:

• Operaciones aritméticas. Como suma, resta, multiplicación, división, módulo,


cambio de signo
• Operaciones booleanas. Operaciones lógicas bit a
bit como AND, OR, XOR, NOT
• Operaciones de bits. Como desplazamiento o shift lógico y rotaciones
u Operadores a nivel de bits (hacia la derecha o hacia la izquierda, a través
del bit del acarreo o sin él)
• Comparaciones
3.- Ejemplo práctico del funcionamiento de un procesador

Un procesador funciona mediante instrucciones, cada una de estas instrucciones es un


código binario de una determinada extensión que la CPU es capaz de entender.

Un programa, por tanto, es un conjunto de instrucciones y para ejecutarlo se debe


realizar de forma secuencial, esto es, ejecutando en cada paso o período de tiempo
una de estas instrucciones. Para ejecutar una instrucción hay varias fases:

• Búsqueda d la instrucción: traemos la instrucción desde la memoria al


procesador
• Decodificación de la instrucción: la instrucción se divide en códigos más
simple entendibles por la CPU
• Búsqueda de operados: con la instrucción cargada en la CPU hay que
buscar el operador que corresponder
• Ejecución de la instrucción: se realiza la operación lógica o aritmética
necesaria
• Almacenamiento del resultado: el resultado se almacena en la memoria
caché
Cada procesador trabaja con un determinado conjunto de instrucciones, estas han ido
evolucionando a la vez que los procesadores. La denominación de x86 o x386 se
refiere al conjunto de instrucciones con las que un procesador trabaja.

Tradicionalmente a los procesadores de 32 bits se las ha llamado también x86, esto se


debe a que en esta arquitectura han trabajado con este conjunto de instrucciones
desde el procesador Intel 80386 que fue el primero en implementar una arquitectura de
32 bits.

Proceso de ejecución de instrucciones.


1. El procesador se reinicia al recibir una señal de RESET, de esta forma se
prepara el sistema recibiendo una señal de reloj que determinará la velocidad
del proceso.
2. En el registro CP (contador de programa) se carga la dirección de memoria en
la que empieza el programa.
3. La unidad de control (UC) emite la orden para traer la instrucción que la RAM
tiene almacenada en la dirección de memoria que hay en el CP.
4. A continuación, la RAM envía el dato y este se coloca en el bus de datos
hasta que se almacena en el RI (Registro de instrucción).
5. La UC gestiona el proceso y la instrucción pasa al decodificador (D) para
hallar el significado de la instrucción. Seguidamente esta pasa por la UC para
ser ejecutada
6. Una vez que se sabe cuál es la instrucción y qué operación se debe realizar,
se cargan ambas en los registros de entrada (REN) de la ALU.
7. La ALU ejecuta la operación y coloca el resultado en el bus de datos y al CP
se le suma 1 para ejecutar la siguiente instrucción.

4.- Tipos de puertos E/S de los microcontroladores y procesadores


(Importancia dentro de la integración de cada uno)

El microprocesador es el cerebro de la computadora, ejecuta los programas, es


imprescindible para el funcionamiento del ordenador. Se trata de un chip o pastilla de
silicio, que contiene circuitos integrados, transistores, es protegido por una cobertura de
cerámica y plástico.

Ya hemos visto que para coordinar el envío de datos entre la CPU y los dispositivos se
usan circuitos de interfaz especiales. Existen básicamente tres formas de realizar la
gestión de entrada/salida en un dispositivo, es decir, tres formas en que estos circuitos
de interfaz pueden operar:
1. Entrada/salida por encuesta (también llamada por consulta o programada, en inglés
“polling”).
2. Entrada/salida por interrupciones.
3. Entrada/salida por acceso directo a memoria.

En un ordenador, un puerto es el lugar por donde entra información, sale información, o


ambos. Por ejemplo, el puerto de serie en un ordenador personal es donde se conecta
un módem o una impresora.
• Puertos y Conectores El puerto se define como el lugar donde los datos
entran o salen o ambas cosas. Se denominan “puertos de entrada/salida" (o
abreviado puertos E/S) y son interfaces para conectar dispositivos mediante
cables. Generalmente tienen un extremo macho con clavijas que sobresalen
o tipo hembra la cual tiene una serie de agujeros para alojar los conectores
machos.
• PUERTO PARALELO El puerto paralelo integrado usa un conector tipo D
subministra de25 patas en el panel posterior del sistema. Este puerto de E/S
envíadatos en formato paralelo (ocho bits de datos, formando un byte,
seenvían simultáneamente sobre ocho líneas individuales en un solocable). El
puerto paralelo se utiliza principalmente para impresoras.La mayoría de los
software usan el término LPT (por impresor enlínea) más un número para
designar un puerto paralelo (por ejemplo,LPT1). La designación
predeterminada del puerto paralelo integradodel sistema es LPT1.
• PUERTO SERIE Los dos puertos serie integrados usan conectores tipo
Dsubministra de 9 patas en el panel posterior. Estospuertos son compatibles
con dispositivos que requierentransmisión de datos en serie (la transmisión de
lainformación de un bit en una línea).La mayoría del software utiliza el término
COM(derivado de comunicaciones) seguido de un número para designar un
puerto serie (por ejemplo, COM1 óCOM2).
• PUERTO USB Es una arquitectura de bus desarrollada por las industrias de
computadoras y telecomunicaciones, que permite instalar periféricos sin tener
que abrir la maquina para instalarle hardware, es decir, que basta con
conectar dicho periférico en la parte posterior del computador. Los periféricos
para puertos USB son reconocidos automáticamente por el computador (y se
configuran casi automáticamente) lo cual evita dolores de cabeza al instalar
un nuevo dispositivo en el PC. Los puertos USB son capaces de transmitir
datos a 12 Mbps
• PUERTO RJ-45 La RJ-45 es una interfaz física comúnmente usada para
conectar redes de cableado estructurado, (categorías 4, 5, 5e y 6). RJ es un
acrónimo inglés de Registe red Jack. Posee ocho "pines" o conexiones
eléctricas, que normalmente se usan como extremos de cables de par
trenzado.
• PUERTO VGA El puerto VGA es el puerto estandarizado para conexión del
monitor a la PC, es un puerto hembra con 15 orificios de conexión en tres
hileras de cinco.
• PUERTO PS/2 El conector PS/2 o puerto PS/2 toma su nombre de la serie
de ordenadores IBM Personal System/2 que es creada por IBM en 1987, y
empleada para conectar teclados y ratones. Muchos de los adelantos
presentados fueron inmediatamente adoptados por el mercado del PC, siendo
este conector uno de los primeros
• PUERTO DE SONIDO El puerto de audio tiene la función de capturar audio
procedente del exterior, grabar señales de audio, reproducir sonido hacia
bocinas y capturar la señal del micrófono, consta de un conector cilíndrico con
2 ó 3 terminales que permite la transmisión de datos a un dispositivo externo
(periférico), básicamente bocinas y micrófonos, desde la computadora; por
ello se le denomina puerto.

Funcionamiento

Un puerto es una interfaz a través de la cual se pueden enviar y recibir los diferentes tipos de datos.

una interfaz puede ser definida como un intérprete de condiciones externas al sistema, a través de
transductores y otros dispositivos, que permite una comunicación con actores externos, como
personas u otros sistemas, a través de un protocolo común a ambos.La interfaz puede ser de
tipo física (hardware) o puede ser a nivel lógico o de software, en cuyo caso se usa frecuentemente
el término puerto lógico (por ejemplo, los puertos de redes que permiten la transmisión de datos entre
diferentes computadoras).

Se denomina “puerto lógico” a una zona o localización de la memoria de acceso aleatorio (RAM) de
la computadora que se asocia con un puerto físico o un canal de comunicación, y que proporciona un
espacio para el almacenamiento temporal de la información que se va a transferir entre la localización
de memoria y el canal de comunicación.

Ejemplo practico.

Un Ejemplo de esto es por ejemplo cunado escribimos algo en la computadora, o


conectamos una usb, esta acción le da una instrucción al procesador, o sea una entrada
y su salida es la acción o conjunto de acciones que se harán o mostraran en base a lo
que el procesador diga, dependiendo de que datos le enviemos. La CPU usa las
instrucciones como guía para ejecutar los programas. Para determinar qué hacer con las
instrucciones, la CPU recorre 4 pasos para asegurarse de que los programas se ejecuten
sin errores. Los 4 pasos son: traer un programa de la memoria, decodificarlo, ejecutarlo
y reescribirlo.
Conclusion.

En esta investigación se vio como trabaja y mas en especifico donde almacena ese
trabajo un procesador y un microprocesador, como se explico lo que esta ejecutando un
procesador tiene que tener una memora donde almacena esa información temporal, esta
seria la RAM donde los datos de entrada que le damos y lo que nos regresa de salida
puede ser que la tengamos que almacenar, aquí es donde entra la ROM, que son
instrucciones o información que aunque se apague el equipo esta seguirá existiendo.

Por ejemplo cunado se programaron las instrucciones del procesador, en su rom hay
programas en particulares que sirven y son fundaméntales para el funcionamiento de la
computadora, o el arranque de esta misma.

Referencias.

https://www.pccomponentes.com/que-es-un-microprocesador-cual-es-su-
funcion#:~:text=El%20microprocesador%20es%20un%20procesador,y%20los%20perif%C3
%A9ricos%20son%20externos.

https://es.wikipedia.org/wiki/Lenguaje_ensamblador#Instrucciones_de_CPU

https://www.profesionalreview.com/2018/10/30/que-es-un-procesador/

http://musicpaula24.weebly.com/microprocesador-y-puertos-del-ordenador.html

También podría gustarte