You are on page 1of 16

Benemrita universidad autnoma de puebla

Facultad de ciencias de la electrnica

Nombre: Francisco Bustamante Blanco


Materia: Desarrollo de habilidades en el uso de la tecnologa, la
informacin y la comunicacin (DHTICS)
Profesor: Carolina Tapia Corts

Trayectoria de datos (Datapath) de un procesador

Trayectoria de datos (Datapath) de un procesador


Objetivo: conocer la importancia que tiene el camino de datos en el procesador
de una computadora, que ruta sigue cada palabra (instruccin) dentro del
procesador as como la funcionalidad de cada una de sus partes a fin de darle la
importancia que merece a la hora de hablar de un procesador.

Metodologa:
1) Indagacin documental.
2) Entrevista a un experto.

Resultados: con lo investigado sabemos que la trayectoria de datos de un


procesador es fundamental, de hecho si no hubiera datapath no habra
computadora, podramos decir que el procesador es el cerebro de la computadora.

Introduccin
Segn Montero Montiel (2003),a lo largo de la historia de la humanidad en cada
breve tiempo que pasa los seres humanos hemos sido capaces de desarrollarnos
en todos los mbitos no solo en lo social, cultural, si no tambin en lo tecnolgico
que es en este caso el tema de inters. Desde hace varias dcadas el desarrollo
tecnolgico que ha existido hasta nuestros das ha sido sorprendente y muy
exponencial, el desarrollo del computador o computadora ha trado cambios
bruscos en nuestra sociedad mas que a cualquier otro invento, y aunque aun no
dependemos de la computadora la mayora de las cosas que utilizamos ya
dependen de ella, aunque menos de la mitad de la poblacin que hay en el mundo
tiene una propia, casi cualquier negocio, fabrica, escuela cuenta con una
computadora y algunos derivados como el telfono celular o las maquinas
gigantescas de las fabricas que son derivadas de la computadora y son muy
indispensables para el buen funcionamiento de los mismos. Por ello, resulta
interesante saber un poco acerca de estos aparatos tan poderosos, como son,
para que fueron realizados y como estn hechos por dentro, en este caso veremos
solo la composicin fundamental de la computadora.
Desde el esquema bsico de John Von Neumann que tenia ya una idea mas
concreta de lo que mas adelante conformara una de las primeras computadoras
personales, tendra una unidad de control, una interfaz grafica y objetos para
interactuar con ella a modo de poder utilizarla, mas adelante se definira lo que
hoy conocemos como procesador que sustituira a todo lo que una computadora
de dcadas tenia, ya sea diodos, bulbos, grandes resistencias, cableados entre
otros de manera que este fuera mas pequeo y tuviera la capacidad de realizar o

mas bien controlar toda la computadora, tambin se defini como el cerebro de


una computadora, capaz de manejar cada parte de la computadora para su
funcionamiento, es as como surge en aos posteriores cambios en el
computador. (p.15)
Segn Savage ,el procesador se divide 5 partes fundamentales: memoria de
programa, memoria de datos, control, entradas y salidas, todas estas partes tiene
otras pequeas partes que auxilian su funcionamiento, adems de que cada parte
de interconecta con buses a los otros componentes, es as como los datos toman
esos buses para recorrer una trayectoria (camino) de acuerdo a la instruccin que
se le mande y realice algo en especifico que desde la interfaz de la computadora a
travs de monitor podemos mandar, a esto se le conoce como trayectoria de datos
o tambin conocido como datapath de un procesador.(p.65)

Informacin de la entrevista a un experto en el tema que se esta


tratando.
1.- Qu conoce usted acerca del tema de la trayectoria de datos tambin
conocida como datapath de un procesador?
Indagacin: Savage Jess dice la trayectoria de datos en un procesador es todo
el camino que siguen los datos a travs de las instrucciones y que recorren hasta
hacer su funcin que se le ha indicado (p.63).
Respuesta del experto: La trayectoria de datos es uno de los componentes
principales en un procesador de una computadora, esto engloba todas las
conexiones entre los diferentes componentes y las interconexiones entre cada uno
para que los datos que salgan de un bloque entren al siguiente bloque y al
siguiente bloque.
Anlisis: Tanto Jess Savage y el experto coincidieron en sus respuestas de que
el datapath es un componente donde los datos siguen un camino para ser
procesados por todos los dems bloques que constituyen el procesador.
1.1-. Podra describir su funcionamiento a grandes rasgos?
Indagacin:
1- ) Unidad de Control de la Computadora (UCC). Se encarga de enviar las seales
de control a los dems elementos de la computadora. 2) Unidad de Procesos
Aritmticos (UPA). En ella se realizan todas las operaciones lgico aritmticas. 3)
Unidad de Control de Programa (UCP). Calcula la direccin de la siguiente instruccin
a ser ejecutada. 4) Unidad de Registros Internos. Conjunto de registros capaces de

almacenar informacin. 5) Unidad de Control de Interrupciones (UCI). Se encarga del


manejo de las interrupciones externas.
(Savage.p.72).

Respuesta del experto: el datapath esta constituida por la memoria de programa,


memoria de datos, la memoria de programa incluye las instrucciones que va a
realizar el procesador, la memoria de datos es la memoria de acceso aleatorio,
entonces esta no va a tener nada de operaciones aritmticas y lgicas, el banco
de registros que contiene los registros de propsito especial del procesador, en el
caso de procesador mips tiene registros de corrimiento para las operaciones de
corrimiento, la extensin de signo dado que en algunas instrucciones las palabras
son de 16 bits con signo o sin signo y las convierte en palabras de 32 bits,
diferentes multiplexores que permiten seleccionar que puerto de salida de cada
bloque va a la siguiente entrada, el contador de programa que es el que lleva la
secuencia de las instrucciones que se tiene que ejecuta, algunos sumadores para
que el contador de programa pueda pasar de una instruccin a otra
adicionalmente entradas y salidas que se maneja como una memoria de datos
solo que en una regin diferente a esta.
Anlisis: tanto como el experto como en la indagacin fueron respuestas iguales
tal que el funcionamiento resumido es claramente este.

2.- Ha hecho alguna investigacin dentro de su formacin profesional


acerca de la trayectoria de datos de un procesador?
Respuesta del experto: No, inicie hace tiempo alguna, crear la arquitectura de un
pic igual como el FPGA para que el salto entre arquitectura y microcontroladores
no fuera tan pesado sin embargo se quedo trunca y ya no se termino.
Anlisis: en esta parte en la facultad no se ha hecho nfasis puesto que es muy
costoso realizar una computadora con un procesador hecho en la facultad o para
pics.
3.- Que softwares conoce que se podra utilizar como ayuda en la
realizacin del datapath?
Indagacin: lenguaje de descripcin de hardware (VHDL), lenguaje ensamblador
en MARS.
Respuesta del experto: ise desing suite (VHDL), diseo asistido por
computadora, compiladores, simuladores como el MARS.
Anlisis: en la indagacin solo se encontr dos softwares y el experto dio mas de
dos, aunque dos son los mismos existen muchos mas para realizar este trabajo
aunque no muy conocidos.

4.- Por qu cree que el datapath esta importante en el procesador de una


computadora?
Indagacin: Savage resume que de hecho si datapath no hay computadora, no
podra haber relacin entre cada componente (p.9).
Respuesta del experto: es toda la construccin, sin el datapath no hay un
procesador, la computadora se compone de 5 partes fundamentales, el datapath
involucra a todos, podra no tener memoria de datos pero tendra que usar
siempre los registros del banco, no se puede omitir el datapath.
Anlisis: de hecho el camino de datos es el principal, podemos omitir algunos
componentes pero no la conexin de buses, entonces como dice el experto que el
camino es fundamental y sin el no hay nada.
5.- Por qu cree que en la facultad de ciencias de la electrnica los
estudiantes deban saber de este tema dentro de su formacin profesional?
Respuesta del experto:
Los chicos de electrnica deben de tener conocimientos bien profundos de las
reas que se estn aplicando, digitales, robtica, potencia, los chicos de
electrnica deben tener las bases bien fuertes, los de mecatrnica es ms la
aplicacin de tal manera que ustedes puedan proponer una nueva arquitectura.
Anlisis: es de vital importancia que los alumnos de electrnica sepan de este
tema puesto que su campo de estudio lo requiere.

Conclusiones
Tenemos como el datapath como uno de los componentes mas importantes
dentro de una computadora y en si del procesador, es la conexin entre los
diferentes bloques que conforman la computadora, sin en datapath no podra
haber transmisin de datos ni recepcin, as el procesador es comnmente
llamado el cerebro de una computadora y si, lo es, en las diferentes materias que
llevamos los estudiantes de electrnica se puede hacer un procesador sencillo con
el fin de saber como funciona y que importancia tiene el procesador de una
computadora incluido su trayectoria de datos. En la materia que llevo de
arquitectura de computadoras como practica se va haciendo un procesador
pequeo, y en cada practica se le anexan mas y mas cosas hasta que esta
terminado y podemos ver el funcionamiento del mismo, junto con todo lo que
implica y la importancia que tiene en una computadora o algn otro aparato
similar.

Referencias:
Savage, J y Vzquez, G. Diseo de microprocesadores. Recuperado de
http://profesores.fi-b.unam.mx/luist/archivos/MicroprocesadoresSavage.pdf
Universidad Autnoma de Mxico (2003).Apuntes para la asignatura
informtica 1. Recuperado de

http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/1/informa1.pdf
Galviz Casas Jos. Arquitectura de computadoras. Recuperado de
http://mmc.geofisica.unam.mx/acl/anum/Ejemplitos/ArquitecturaDeComp
utadoras/ArquitecturaDeComputadoras.pdf
Ortiz Gonzlez, F. R. (2010).Fundamentos de computacin evolucin de
las computadoras. Recuperado de
http://ingenieria.aragon.unam.mx/iid/apuntes/formatos/Fundamentos.pdf

Anexos:
Descripcin de la entrevista realizada al experto en el tema
Informacin personal
Cul es su nombre? Carlos Garca Lucero
Qu facultad esta adscrito? Facultad de ciencias de la electrnica
Qu materias imparte en este cuatrimestre? Arquitectura de computadoras,
sistemas empotrados, electrnica digital e interfaces y sistemas de medicin.
Cul es su edad? 32.

Preguntas de informacin acerca del tema


1.- Qu conoce usted acerca del tema de la trayectoria de datos tambin
conocida como datapath de un procesador?
Bueno, la trayectoria de datos es uno de los componentes de la arquitectura de
una computadora, entonces esta engloba toda la conexin entre todos los
componentes y las interconexiones entre cada uno no para que los datos que
entran en un bloque entre al siguiente bloque y al siguiente bloque, sean
procesados por la ALU, la memoria o pasen por la memoria, regresen a los
registros, entonces el datapath es toda la construccin junto con todas las seales
de sincrona y control para el procesador.

Este, podra describir cada uno de sus componentes a grandes rasgos?


Bueno, el datapath esta constituido por la memoria de programa, la memoria de
datos, bueno, la memoria de programa es lo que va a incluir todo lo que tiene que
realizar el procesador, la memoria de datos es la memoria de acceso aleatorio
entonces esta no va a tener, este, operaciones aritmtica y lgicas, el banco de
registros contiene registros de propsito digamos especial que tiene el procesador,
bueno en el caso del datapath que estamos trabajando en arquitectura en el
procesador mips, este tiene los registros de corrimiento para hacer las
operaciones de corrimiento, tiene, este, la extensin de signo dado que unas
instrucciones las palabras o los nmeros que puedes enviar son de 16 bits,
entonces como el procesador es de 32 bits tiene que convertirlos a 32 con signo o
sin signo, diferentes multiplexores que permitan seleccionar de que salida o de
que bloque o que puerto de salida de cada bloque va hacia la siguiente entrada,
diferentes salidas pueden venir hacia la ALU por ejemplo, entonces los
multiplexores permiten controlar eso, el bloque, un bloque bien importante es el
contador de programa que es el que va a llevar la secuencia de las instrucciones
que se tiene que ejecutar y finalmente pues algunos sumadores que tiene que
haber para que por ejemplo el contador de programa pueda pasar de direccin,
adicionalmente tambin tenemos las entradas y salidas que se manejan como si
fuera una memoria de datos solo que en una regin diferente a esta y pues esos
son bsicamente los bloques que hay.

2.- Ha hecho alguna investigacin dentro de su formacin profesional


acerca de la trayectoria de datos o similares?
Este no, inicie hace tiempo una para poder, dado que aqu la secuencia de
materias para los chicos de electrnica es, primero arquitectura de computadoras
y luego llevan microprocesadores o se llama ac que, algo as como, tiene un
nombre bien raro pero es microcontroladores y aqu ven pics y en arquitectura de
computadoras se ve mips, entonces, la intencin que tenamos en ese tiempo era
crear la arquitectura de un pics igual en el FPGA para que el salto de arquitectura
y a micros no fuera tan pesado que ya lo vieran en arquitectura y cuando llegaran
a micros fuera mucho mas fcil entenderlos sin embargo se quedo trunca esa
parte.
2.1.- Cree que esto pueda ser un tema de investigacin hoy en da?
Bueno, de investigacin como tal as estrictamente hablando pues no, por que
pues digo, es la conversin, si se pude hacer un tema interesante donde se puede
involucrar estudiante para que creen, bueno vean como funciona de una forma
mas profunda la arquitectura de un pic, eso mas bien podra llevarse a otra escala
donde ya se haga una investigacin sobre como crear un procesador a lo mejor
propio de aqu de la universidad de la Benemrita, sin embargo as como tal este
proyecto que yo te menciono as como de investigacin yo considero que no

2.2 cree que a lo mejor ya es hasta obsoleto?


La arquitectura, en la red puedes ya encontrar ncleos ipes de algunos otro
microspics, entonces como que no se estara haciendo mucha innovacin por
decirlo de una forma en el campo de investigacin.
3.- Qu softwares conoce que podra utilizar como ayuda en la realizacin
del datapath? Bueno, para empezar, este, pues el ise desing de xilinx porque ah
se construye todo, puedes utilizar tambin software que tenga que ver con el
diseo asistido por computadora para que as t puedas poner o crear un
esquemtico con todos los componentes, tambin son tiles compiladores o
simuladores como de hecho el que llevamos en clase el MARS para que as tu
puedas ir simulando lo que esta haciendo una ves que construyes el procesador,
pues si la arquitectura la construyes utilizando software anterior pues ya ves si
todo eso esta funcionando, entonces yo creo que es eso, simuladores donde vas a
hacer la implementacin que en este caso es el ise y una representacin grafica
mas amigable para los diferentes estudiantes, pues, un esquemtico.
4.- Por qu cree que el datapath es tan importante en el procesador de una
computadora? Ha, pues es que es toda la construccin, entonces sin en datapath
no ay un procesador en realidad, si, si bien la computadora se compone de 5
partes bien importantes pues el datapath al final de cuentas involucra a todos, tu
podras no tener memoria de datos y lo que involucraras es que siempre tienes
que usar siempre los registros, entonces estas muy limitado a nivel procesamiento
pero si sacas la chamba con esos registros no hay ningn problema, entonces

podramos omitir la memoria de datos pero no podemos omitir el datapath porque


es la interconexin de todo, entonces es fundamental el datapath.
5.- Por que crees que aqu en la facultad de ciencias de la electrnica los
estudiantes deban saber acerca de este tema? Ha bueno, es que los chicos de
electrnica deben tener conocimientos bien profundos en las reas en que se
estn aplicando, digitales robtica, potencia, no es como un chico de a lo mejor
mecatrnica que tal ves es mas bien la aplicacin, los chicos de electrnica tiene
que tener las bases bien fuertes de tal forma que inclusive ellos o ustedes puedan
eventualmente proponer una nueva arquitectura, si, muchos chicos que egresan
de la BUAP y se van a un posgrado o trabajan por ejemplo en INTEL, no y si bien
tal ves porque INTEL es un monstruo, entonces hay diferentes reas y ellos
llevaran los conocimientos necesarios para que eventualmente tal ves se puedan
empezar a colocar en el diseo de los procesadores que se estn trabajando
actualmente, eso a un estudiante que no es de electrnica le cuesta mas trabajo
porque ellos, la intencin es que sepan usar los procesadores y no como estn
enteramente constituidos y sin embargo ustedes si, deben de saber bien como
esta la arquitectura para que as puedan hacer estas nuevas aproximaciones de la
propuesta de cada uno de los procesadores.
5.1.- Pero aparte de esta facultad cree que a lo mejor en computacin
tambin deban de saberlo? Yo creo que si, no estoy familiarizado con las
materias que llevan en ciencias de la computacin si embargo hablando hace
tiempo con algunos profes de ciencias de la computacin si me comentaban que
llevaban materias parecidas e igual las tomaban tal vez desde una perspectiva un
tanto diferente pero de todas formas construan un procesador, ellos proponan las

instrucciones, nosotros no estamos basando en un estndar, de una arquitectura


ya conocida, este profesor me comentaba que ellos proponan un set de
instrucciones y a partir de este set de instrucciones empezaba a construir el
procesador y l estaba en compu, entonces si va ligado definitivamente
procesadores con software es uno con el otro entonces si pues si.

You might also like