ingeniero

Páginas: 12 (2832 palabras) Publicado: 8 de abril de 2014
Benemérita Universidad Autónoma de Puebla


FACULTAD DE CIENCIAS DE LA ELECTRÓNICA



REPORTE No. 2:


Operaciones aritméticas con memorias EEPROM



Nombre de la Asignatura:

Electrónica Digital 3

Profesor:

Quiroz Hernández Nicolás

Integrantes del Equipo:


Chávez González Jorge Ulises
López Eliosa Gabriel
Jiménez Narváez Juan de Dios



26/02/2014Práctica Número 2


Operaciones aritméticas con memorias EEPROM



INDICE

Contenido

















1. Objetivos

a) Diseñar un sumador, restador, multiplicador y divisor de 4x4 bits, para guardar la información en memorias EEPROM.
b) Diseñar un circuito utilizando las memorias EEPROM en donde se realice las operaciones aritméticas y se observe su resultado endesplegadores.


2. Marco teórico

2.1 EEPROM o E²PROM
Son las siglas de Electrically Erasable Programmable Read-Only Memory (ROM programable y borrada eléctricamente). Es un tipo de memoria ROM que puede ser programada, borrada y reprogramada eléctricamente, a diferencia de la EPROM que ha de borrarse mediante un aparato que emite rayos ultravioleta. Son memorias no volátiles.
Las celdas dememoria de una EEPROM están constituidas por un transistor MOS, que tiene una compuerta flotante (estructura SAMOS), su estado normal está cortado y la salida proporciona un 1 lógico.
Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo puede ser borrada y reprogramada entre 100.000 y un millón de veces.
Estos dispositivos suelen comunicarse mediante protocolos como I²C, SPI yMicrowire. En otras ocasiones, se integra dentro de chips como microcontroladores y DSPs para lograr una mayor rapidez.
2.2 Formato Intel

2.2.1 Descripción de archivos con código hexadecimal Intel
• Los archivos con extensión .hex se emplean para describir mapas binarios de contenidos asociados a direcciones.
• Su principal uso es describir el contenido de una ROM, mediante un archivo de texto,formado por líneas. Normalmente es generado, en forma automática por una aplicación, por ejemplo un compilador.
2.2.2 Formato del archivo Hexadecimal Intel
Cada línea debe cumplir el siguiente formato: :10001000FE352FCD454BAEFFE43E5D55AAE435EEEF


El primer carácter de la línea es el símbolo dos puntos.
: 10
Los siguientes dos caracteres especifican, en hexadecimal, el número de bytes dedatos presentes en la línea. (En el ejemplo que se ilustra, el número de bytes es 10H, es decir: 16 en decimal.)
:10 0010
Los siguientes cuatro caracteres, especifican la dirección del primer byte de datos de la línea (0010H equivale a la dirección 16 en decimal).
:100010 00
Los siguientes dos caracteres indican el tipo de línea o registro. El tipo 00 indica un registro normal de datos; es decir,una línea que no es la última del archivo. El tipo de la última línea del archivo debe ser 01.

:10001000 FE352FCD454BAEFFE43E5D55AAE435EE
Los siguientes caracteres representan los datos, en forma de bytes, que se almacenaran en posiciones secuenciales a partir de la dirección inicial de la línea.
Los 16 bytes de datos de la línea que se describe en el
Ejemplo son: FE, 35, 2F, CD, 45, 4B,AE, FF, E4, 3E, 5D, 55, AA, E4, 35, y EE.
:10001000FE352FCD454BAEFFE43E5D55AAE435EE EF
• Los últimos dos caracteres son el checksum que es la suma de los bytes anteriores(los bytes después de los dos puntos, hasta el penúltimo), expresado en complemento dos.

3. Desarrollo del Sistema

Se diseñó las tablas del sumador, restador, divisor (los resultados de estos tres son mostrados en númerodecimal) y del multiplicador (los resultados de este son mostrados en hexadecimal) de 4x4 bits. Como se puede observar en las tablas (tabla 1.1, tabla 1.2, tabla 1.3 y tabla 1.4)


0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
2
3
4
5
6
7
8
9
10
11
12
13...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS