Presentación
del trabajo:
El trabajo
consiste en dos partes:
- El trabajo escrito (60%)
- La exposición (40%)
Metodología:
El día que el grupo debe exponer y en el momento en que el profesor los
llama a exponer, un representante del grupo entrega el trabajo escrito justo
antes de la exposición (no puede ser después). Luego el grupo expone y contesta
cualquier duda sobre el tema. El trabajo escrito no se devuelve.
El
trabajo escrito
consiste de lo siguiente:
- Portada
- Introducción: Se da una
explicación sobre los alcances del trabajo, que se logrará demostrar en el
desarrollo, así como los objetivos que se pretenden con éste.
- Desarrollo: Contiene el detalle
del trabajo, expuesto en palabras del investigador. No puede contener
copias textuales de libros. Todo lo que está contenido en esta parte, es
porque cumple con los objetivos del trabajo y es del dominio completo del
investigador. En esta parte no se puede incluir nada que el investigador
no entienda. Cuando el investigador quiere respaldar su información con un
artículo o parte de un documento que considera importante que se encuentre
dentro del trabajo, este documento se pone en el apéndice y es
referenciado desde el trabajo principal. Veamos un ejemplo de cómo
referenciar un apéndice: como se muestra en la página 3 del apéndice 2,
las condiciones de temperatura para el buen funcionamiento de un
microprocesador están entre 0 y 70 grados centígrados por lo que ....
Esta parte debe escribirse con palabras a nivel del investigador y debe
ser claro en la forma de exponer los conceptos. Se pueden incluir ejemplos
para reforzar los conceptos.
- Conclusiones: Van numeradas y
se derivan completamente del Desarrollo. La calidad de las conclusiones
muestra la calidad del trabajo en sí. No se puede incluir ninguna conclusión
que no este sustentada en el Desarrollo.
- Bibliografía: Incluye libros,
revistas, entrevistas y páginas web consultadas.
- Apéndices: Van numerados y
pueden ser tantos como se quiera. La única condición es que los apéndices
sean mencionados o referenciados en alguna parte del trabajo principal ya
que estos deben servir de soporte para sustentar lo que se está comentando
en el trabajo principal.
La
exposición:
El grupo elige la metodología a utilizar, la cantidad de expositores y
el tiempo que requiere. No es necesario que todo el grupo exponga pero sí debe
estar presente todo el grupo durante la exposición. Si un miembro del grupo
se encuentra ausente durante la exposición, éste miembro se excluirá del
trabajo y no será considerado como parte del grupo que realizó la investigación
teniendo finalmente una nota 0 en el trabajo. Las personas que exponen
deben estar seguras sobre lo que están hablando. La exposición no se debe
limitar a una lectura enfrente del grupo. Ningún actor puede hacer teatro sin
aprenderse antes el guión. El expositor debe mostrar dominio del tema y
enfocarse en aquellas cosas que mejor domina. No es necesario exponer todo lo
que esta en el trabajo. Para efectos de exposición se puede hacer un comentario
general sobre los alcances del trabajo y luego centrase en algunos puntos que
se consideren medulares o en el desarrollo de un ejemplo que le permita al
grupo entender el contenido de la información.
Temas a
exponer:
Los temas
son asignados por el profesor. Aquí se da una descripción sobre cada tema y sus
objetivos.
- Uso de Mapas de Karnaugh para
el diseño combinacional
Los mapas de Karnaugh son un método gráfico muy
útil para simplificar funciones binarias a partir de una tabla de verdad o
de una suma de mintérminos como la mostrada: f(A,B,C,D) = ∑ (2,3,5,6,7,10,11,13,15). En este ejemplo A,B,C y D son las entradas del
circuito y la salida es una
sumatoria lógica (función Or) de diferentes combinaciones binarias de las
entradas. El objetivo del trabajo es explicar utilizando como base la
función f(A,B,C,D) = ∑ (2,3,5,6,7,10,11,13,15), como se puede
utilizar el mapa de Karnaugh para cuatro variables y de esta forma obtener
el circuito simplificado que cumple con la función. Se puede explicar como
se puede representar la función por medio de una tabla de verdad. Qué
significan los mintérminos en esta tabla. A partir de la tabla de verdad
cómo quedaría el circuito resultante sin usar Karnaugh y luego cómo
quedaría simplificado al utilizar Karnaugh. También se puede explicar qué
significa el término conbinacional.
- Flip Flops y registros
Los flip flops son los elementos digitales
básicos de almacenamiento, con la capacidad de almacenar un bit. La
conexión de varios flip flops permiten obtener registros de diferentes
tipos (seriales y paralelo). La exposición pretende explicar por medio de
un ejemplo como a partir de las compuertas digitales es posible obtener
flip flops (mostrando algunas configuraciones básicas) y mostrar su tabla
de verdad. También explicar los diferentes tipos de registros y algunos
ejemplos de uso. Se puede basar en el caso de un registro de entrada
serial y salida en paralelo. Se puede explicar que significa el término
secuencial.
- Dispositivos lógicos
programables
Son circuitos compuestos principalmente por
arreglos AND y OR, cuyas conexiones se pueden modificar. Algunos de estos
circuitos también poseen registros de almacenamiento y algunos son
completamente combinacionales. Se pretende que mediante un ejemplo
sencillo se muestre en forma esquemática como se puede programar un
arreglo AND o un arreglo OR dentro de un dispositivo lógico programable
para implementar una o más funciones lógicas como por ejemplo f(A,B,C,D) =
∑ (2,3,5,6,7,10,11,13,15). En este ejemplo A,B,C y D son las
entradas del circuito (AND) y la
salida es una sumatoria lógica (Or) de diferentes combinaciones binarias
de las entradas. Basado en este esquema se puede comentar los diferentes
tipos de dispositivos lógicos programables (PLA, PAL, ROM, GAL, etc.).
También se pueden dar algunos ejemplos de uso.
- Tecnologías de fabricación de Circuitos Integrados
La fabricación de circuitos integrados es todo un proceso. En este sentido se pretende que la investigación permita conocer cada paso del proceso así como los materiales utilizados. Esto incluye la construcción de obleas, el proceso de enmascaramiento y las pruebas de aceptación (control de calidad) que se realiza al producto terminado. También es importante mencionar las diferentes escalas de integración de los circuitos integrados (SSI,MSI,LSI, VSLI) y como esto afecta su fabricación.
- Códigos binarios y usos
En el mundo de la computación se han utilizado muchos códigos binarios para diferentes aplicaciones, entre ellos se pueden mencionar el ASCII, EBCDIC, SELECTRIC, HOLLERITH para el caso de los códigos alfanuméricos y GRAY, exceso 3, pantalla de siete segmentos para el caso de los códigos numéricos. El investigador debe conocer el principio de estos códigos y su uso, así como sus ventajas y desventajas.
- El código Hamming y los códigos
de detección de errores
Cuando se envía una palabra binaria entre dos
equipos (transmisor y receptor), algunas veces esta información sufre
alteraciones en el medio de transmisión, debido a problemas de ruido o
desvanecimiento de la señal, interferencia entre símbolos u otros. Los
códigos de detección y corrección de errores permiten recuperar la
información a partir de chequeos de paridad y algoritmos para ese fin. El
propósito de la investigación es ilustrar por medio de un ejemplo como
opera el código Hamming. Explicar claramente como la XOR(o exclusiva) es
el elemento fundamental en el receptor y transmisor para codificar y
decodificar la información utilizando el código Hamming. Finalmente es
importante comentar sobre otros códigos utilizados para la detección y
corrección de errores y sus aplicaciones (como son los códigos CRC o
chequeo de redundancia cíclica)
- Técnicas de compresión de datos
La compresión de datos es muy útil en áreas como
la transmisión y el almacenamiento de información. Permite
comprimir la información aprovechando las redundancias de esta. El
objetivo de la investigación es presentar las diferentes técnicas de
compresión de datos y algunas aplicaciones prácticas. Se puede dar un
ejemplo sencillo de codificación partiendo de la naturaleza de la
información. Por ejemplo la asignación binaria, donde la longitud de la
palabra binaria depende de la frecuencia de aparición de un carácter. Por
ejemplo en inglés la letra más frecuente es la “e”. Entonces a esta letra
se le asigna una palabra de longitud menor (ej: 001), mientras que otra
letra como la “q” tendrá una palabra de longitud mayor (ej: 000010101).
- Unidades de Memoria
La evolución de los dispositivos de almacenamiento a nivel de memoria principal y memoria secundaria avanzan día con día. El objetivo de esta investigación es describir como está configurada una memoria DRAM y como está configuración (las líneas CAS y RAS) afectan su tiempo de acceso (latencia). Se deben describir los tipos de memorias que actualmente se ofrecen en el mercado y compararlos entre sí (SDRAM, EDO, Page Mode Access, etc.). También se debe describir la operación de un disco duro y CD (plato, cilindro, pista) y técnicas utilizadas para disminuir el tiempo de acceso (latencia).
- Métodos de Segmentación y paginación de memoria
El uso de multiprogramación y memoria virtual han llevado a los microprocesadores a utilizar esquemas de mapeo lógico por medio de la segmentación y paginación de memoria. El investigador debe indicar la relación entre el mapeo físico y el mapeo lógico utilizando bloques basados en páginas y segmentos. Debe dar la relación entre los segmentos y páginas y algunos ejemplos de uso.
- La norma IEEE 754 para representación en punto flotante
La IEEE Computer Society es una asociación de profesionales que se encargan de elaborar normas técnicas para la industria. Una de las normas es la 754 que define los formatos para la representación en punto flotante. La investigación consiste en explicar la norma para precisión simple y doble precisión. También se debe dar ejemplos de uso de está norma en equipos comerciales (como por ejemplo los sistemas IBM 370/390, Compaq Alfa, etc.)
- Sistemas RISC y CISC
Actualmente existen dos tipos de
microprocesadores, los que están basados en tecnología CISC (Complex
Instruction Set Computers) y en tecnología RISC (Reduced Instruction Set
Computers). El objetivo de esta investigación es presentar las principales
características de cada tecnología (RISC y CISC), así como ejemplos de
equipos comerciales y sistemas operativos que utilizan las diferentes
tecnologías. También se pretende comparar las tecnologías entre sí para
ver las ventajas y desventajas de cada una.
- La familia de microprocesadores
Motorola
La familia de procesadores de Motorola 6800, 68000,
68030, etc. representan una evolución interesante junto con INTEL. La
finalidad de está investigación es describir esta familia basándose en los
conceptos vistos en clase sobre el modelo de programación, los modos de
direccionamiento y el conjunto de instrucciones de estos
microprocesadores. Se puede partir de la configuración básica de la
familia Motorola, utilizando algún ejemplo de un programa en ensamblador
utilizado por esta familia y comparándola con los conceptos vistos en
clase. Luego se puede comentar
sobre los nuevos procesadores y los aportes tecnológicos que trae consigo
cada uno de estos.
- La familia de microprocesadores IBM
La familia de procesadores de IBM 360, 370, 390, etc. representan una evolución interesante de IBM. La finalidad de está investigación es describir esta familia basándose en los conceptos vistos en clase sobre el modelo de programación, los modos de direccionamiento y el conjunto de instrucciones de estos microprocesadores. Se puede partir de la configuración básica de la familia IBM, utilizando algún ejemplo de un programa en ensamblador utilizado por esta familia y comparándola con los conceptos vistos en clase. Luego se puede comentar sobre los nuevos procesadores y los aportes tecnológicos que trae consigo cada uno de estos.
- La familia PowerPC
La familia PowerPC (como el IBM RS/6000, Apple G4, etc.) representan una evolución interesante basada en los principios de RISC (PC601, 740, 7400, etc.). La finalidad de está investigación es describir esta familia basándose en los conceptos vistos en clase sobre el modelo de programación, los modos de direccionamiento y el conjunto de instrucciones de estos microprocesadores. Se puede partir de la configuración básica de la familia PowerPC, utilizando algún ejemplo de un programa en ensamblador utilizado por esta familia y comparándola con los conceptos vistos en clase. Luego se puede comentar sobre los nuevos procesadores y los aportes tecnológicos que trae consigo cada uno de estos.
- UARTS y MODEMS
La UART es el dispositivo ideal para la
transmisión y recepción serial. Normalmente este es el puerto al que se
conecta el MODEM para poder adaptar la información digital a la línea
telefónica. El investigador debe conocer el principio de funcionamiento de
la UART y su conversión paralelo a serial en el caso del transmisor y
serial a paralelo en el caso del receptor. También puede explicar como se
puede “programar” este puerto. Puede hablar conceptualmente del MODEM y
dar énfasis al proceso de señalización (handshaking) entre el MODEM y la
UART.
- La Unidad de Video
La visualización a través del monitor requiere del manejo eficiente de imagenes conforme a diferentes características como la resolución (pixeles), la paleta, el rastreo de la trama, el entrelazamiento, tipo de barrido, la memoria de video, etc. Estos conceptos se deben explicar por medio de ejemplos describiendo también los tipos de tecnologías existentes (CRT , LCD).