SlideShare una empresa de Scribd logo
1 de 14
Arquitectura de Computadoras 
Profesor: Sergio Páez 
“Diseño de una computadora básica.” 
Arroyo Nazario Liliana 
Espinoza Olvera Humberto 
27 de marzo del 2014
Organización de un programa almacenado. 
La manera mas facil de organizar una computadora es tener un 
registro de procesador y un formato de codigo de instrucción con dos 
partes. La primera parte especifica la operación que se va a ejecutar y 
la segunda especifica una direccion. La direccion de memoria le dice 
al control donde encontrar un operando en la memoria. 
Figura 1. Organización de un programa almacenado. Las instrucciones están almacenadas en 
una sección de memoria y los datos en otro. Para una unidad de memoria con 4096 palabras se 
necesitan 12 bits.
Direccionamiento indirecto. 
Cuando la segunda parte de un codigo de instrucción especifica un 
operando, se dice que la instrucción tienen un operando inmediato. 
Cuando la segunda parte especifica la direccion de un operando se 
dice que la instrucción tiene tienen un direccionamiento directo. Esto 
contrasta con una tercera posibilidad llamada direccionamiento 
indirecto, en la cual los bits de la segunda parte de la instrucción 
representa ladireccion de una palabra de memoria, en la cual se 
encuentra la direccion de operando. 
Figura 2. Ejemplo de direccionamiento directo e indirecto.
Registros de computadora. 
Es necesario proporcionar un registro en la unidad de control para 
almacenar el codigo de instrucción despues de que se lee de la 
memoria. La computadora necesita los registros del procesador para 
manipular datos y un registro para contener una direccion de memoria. 
Estas necesidades dictan la configuracion del registro. 
Tabla 1. Listas de registros para la computadora básica. 
Figura 3. Registros de computadora básica y memoria
Bus común del sistema 
La computadora básica tiene ocho registros, una unidad de memoria y 
una unidad de control. Deben proporcionarse trayectorias para 
transferir la información de un registro a otro, entre la memoria y el 
registro . Un esquema mas eficiente para transferir información en un 
sistema con muchos registros es usar un bus común . 
El siguiente esquema muestra la conexión de los registros y de la 
memoria de la computadora básica a un sistema de bus común:
Instrucciones de computadora. 
La computadora basica tiene tres formatos de codigos de intruccion, según se 
muestra en la figura de abajo, cada formato tiene 16 bits.La parte de codigo de 
operecion de la instrucción contiene 3 bits y el significado de los 13 bits restantes 
depende del codigo de operación que se encuentre una instrucción de referencia a 
memoria utiliza 12 bits para especificar una direccion y un bit para especificar el modo de 
direccionamiento I. 
Temporización y control. 
La temporización de todos los registros de la computadora básica está 
controlada por un generador de reloj maestro. Los pulsos de reloj se 
aplican a todos los flip-flops y registros del sistema, incluyendo los de 
la unidad de control. Los pulsos de reloj no cambian el estado de un 
registro, a menos que el registro este habilitado mediante una señal de 
control. Las señales de control se generan en la unidad de control y 
proporcionan entradas de control para los multiplexores del bus común, 
entradas de control en los registros del procesador y 
microoperaciones para el acumulador.
Figura 6. Unidad de control de la computadora básica. Está formado por dos decodificadores, 
un control secuencial y cierta cantidad de compuertas lógicas de control.
Búsqueda y decodificación 
El diagrama muestra como se implantan los primeros dos enunciados 
de tranferencia de registro en el canal del sistema de bus. Con el fin 
de proporcionar la trayectoria de datos para la transferencia de PC a 
AR, se debe aplicar una señal de temporización de T0 para obtener la 
siguiente conexión: 
Se muestra una parte del canal del sistema del bus y muestra como 
estan conectados T0 y T1 a las entradas de control de los registros, la 
memoria y las esntradas de selección del bus. 
Figura 7. Transferencias de registro para la fase de búsqueda.
DISEÑO DE UNA COMPUTADORA BÁSICA. 
La computadora básica consta de los siguientes componentes de hardware: 
1. Una unidad de memoria con 4096 palabras de 16 bits cada una, 
2. Nueve registros: AR, PC, DR, AC, IR, TR, OUTR, INPR y SC. 
3. Siete flip- flops: I, S, E, R, IEN, FGI, y FGO. 
4. Dos decodificadores: un decodificador de operación de 3x8 y un 
decodificador de temporización de 4x16. 
5. Un bus común de 16 bits. 
6. Compuertas lógicas de control. 
7. Un circuito sumador y lógico conectado a la entrada de AC. 
Tabla 3. Funciones de control y microoperaciones para la computadora básica.
Tabla 3.1 Funciones de control y microoperaciones para la computadora básica. 
CONTROL DE REGISTROS Y DE MEMORIA 
Revisamos la tabla 3 para encontrar todos los enunciados que no cambian el 
contenido de los registros: 
• AR: 
R’T0: AR ←PC 
R’T2: AR←IR(0-11) 
D’7IT3: AR←M[AR] 
RT0: AR←0 
D5T4: AR←AR+1 
LD(AR) = R’T0 + R’T2 + D’7IT3 
CLR(AR) = RT0 
INR(AR) = D5T4
• PC: 
R’T1: PC←PC + 1 
RT1: PC←0 
RT2: PC←PC + 1 
D4T4: PC←AR 
D5T5: PC←AR 
LD(PC) = D4T4 + D5T5 
CLR(PC) = RT1 
INR(PC) = R’T1 + RT2 
• DR: 
D0T4: DR←M[AR] 
D1T4: DR←M[AR] 
D2T4: DR←M[AR] 
D6T4: DR←M[AR] 
D6T5: DR←DR + 1 
D6T6: Si (DR = 0) entonces (PC ← PC +1) 
LD(DR) = D0T4 + D1T4 + D2T4 + D6T4 
CLR (DR) = 0 
INR(DR) = D6T5 
• AC: 
D0T5: AC←AC^DR 
D1T5: AC←AC+DR 
D2T5: AC←DR 
LD(AC) = D0T5 + D1T5 + D2T5 
CLR(AC) = 
INR(AC) = 
• IR: 
R’T1: IR←M[AR] 
LD(IR) = R’T1
• TR: 
RT0: TR←PC 
LD(TR) = RT0 
• OUTR: 
pB11: OUTR←AC(0-7) 
LD(OUTR) = pB11 
• SC: 
RT2: SC←0 
D0T5: SC←0 
D1T5: SC←0 
D2T5: SC←0 
D3T4: SC←0 
D4T4: SC←0 
D5T5: SC←0 
D6T6: SC←0 
LD(SC) = RT2 + D0T5 + D1T5 + D2T5 + D3T4 + D4T4 + D5T5 + D6T6 
CONTROL DE FLIP-FLOPS UNICOS. 
• I: 
R’T2: I ← IR(15) 
• S: 
rB0: S ← 0 
donde r = D7I’T3 
• E: 
rB8: E←Ē (r = D7I’T3) 
rB10: E ← 0 
r B7: E ← AC(0) 
rB6: E ←AC(15) 
• R: 
T‘0T‘1T‘2(IEN)(FGI+FGO): R←1 
RT2: R←0
• IEN: 
pB7: IEN ← 1 (p = D7IT3) 
pB6: IEN← 0 
• FGI: 
pB11: FGI ← 0 
pB9: if (FGI = 1 ) entonces (PC←PC+1) 
• FGO: 
pB10: FGO ← 0 
pB8: if (FGO = 1) entonces (PC ← PC +1) 
Control de un bus común 
El bus común de 16 bits se controla mediante las entradas de 
selección S2, S1, y S0. El numero decimal que aparece con cada 
entrada de bus especifica el numero binario equivalente que debe 
aplicarse a la entrada de selección para elegir el registro 
correspondiente. 
Cada numero binario esra asociado con una variable booleana x1 
hasta x7, que corresponde a la estructura de compuerta que debe 
estar activa para seleccionar el registro o a la memoria para el bus. 
S0= X1+X3+X5+X7 
S1= X2+X3+X6+ X7 
S2= X4+X5+X6+ X7 
X1 = D4T4+D5T5 
X2 = R´ T0+R T0+ D5 T4 
X3 = D2 T5+ D6 T6 
X4 = D3 T4 
X5 = R´ T2 
X6 = R T1 
X7 =R´T1+D´7I T3+ T4(D0+ D1+ D2+ D6)
Diseño de una computadora básica

Más contenido relacionado

La actualidad más candente

Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionEduardo J Onofre
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesWilfred Garcia Diomeda
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANliras loca
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosAlexa Ramirez
 
Que es conmutacion
Que es conmutacionQue es conmutacion
Que es conmutacionEROM86
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORRAFAEL HONORES VERA
 

La actualidad más candente (20)

Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Alu
AluAlu
Alu
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
3.3 ambientes de servicios
3.3 ambientes de servicios3.3 ambientes de servicios
3.3 ambientes de servicios
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
Que es conmutacion
Que es conmutacionQue es conmutacion
Que es conmutacion
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 

Similar a Diseño de una computadora básica

microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptxmaria37579
 
7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanolDanny Sanchez
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02upc
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
3 programacion
3 programacion3 programacion
3 programacionsimon28c
 
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxSamAladoVz1
 
Introducción pic 16 f 84 universidad de la marina mercante
Introducción pic 16 f 84   universidad de la marina mercanteIntroducción pic 16 f 84   universidad de la marina mercante
Introducción pic 16 f 84 universidad de la marina mercanteDaniel Remondegui
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadoresguesta60221
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpuvixtor
 

Similar a Diseño de una computadora básica (20)

microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
 
7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
3 programacion
3 programacion3 programacion
3 programacion
 
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - C - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
 
Introducción pic 16 f 84 universidad de la marina mercante
Introducción pic 16 f 84   universidad de la marina mercanteIntroducción pic 16 f 84   universidad de la marina mercante
Introducción pic 16 f 84 universidad de la marina mercante
 
Arquitectura De Los Computadore
Arquitectura De Los ComputadoreArquitectura De Los Computadore
Arquitectura De Los Computadore
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadores
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpu
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Apuntes del pic 16f84
Apuntes del pic 16f84Apuntes del pic 16f84
Apuntes del pic 16f84
 
M.c
M.cM.c
M.c
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 

Último

PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 

Último (20)

PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 

Diseño de una computadora básica

  • 1. Arquitectura de Computadoras Profesor: Sergio Páez “Diseño de una computadora básica.” Arroyo Nazario Liliana Espinoza Olvera Humberto 27 de marzo del 2014
  • 2. Organización de un programa almacenado. La manera mas facil de organizar una computadora es tener un registro de procesador y un formato de codigo de instrucción con dos partes. La primera parte especifica la operación que se va a ejecutar y la segunda especifica una direccion. La direccion de memoria le dice al control donde encontrar un operando en la memoria. Figura 1. Organización de un programa almacenado. Las instrucciones están almacenadas en una sección de memoria y los datos en otro. Para una unidad de memoria con 4096 palabras se necesitan 12 bits.
  • 3. Direccionamiento indirecto. Cuando la segunda parte de un codigo de instrucción especifica un operando, se dice que la instrucción tienen un operando inmediato. Cuando la segunda parte especifica la direccion de un operando se dice que la instrucción tiene tienen un direccionamiento directo. Esto contrasta con una tercera posibilidad llamada direccionamiento indirecto, en la cual los bits de la segunda parte de la instrucción representa ladireccion de una palabra de memoria, en la cual se encuentra la direccion de operando. Figura 2. Ejemplo de direccionamiento directo e indirecto.
  • 4. Registros de computadora. Es necesario proporcionar un registro en la unidad de control para almacenar el codigo de instrucción despues de que se lee de la memoria. La computadora necesita los registros del procesador para manipular datos y un registro para contener una direccion de memoria. Estas necesidades dictan la configuracion del registro. Tabla 1. Listas de registros para la computadora básica. Figura 3. Registros de computadora básica y memoria
  • 5. Bus común del sistema La computadora básica tiene ocho registros, una unidad de memoria y una unidad de control. Deben proporcionarse trayectorias para transferir la información de un registro a otro, entre la memoria y el registro . Un esquema mas eficiente para transferir información en un sistema con muchos registros es usar un bus común . El siguiente esquema muestra la conexión de los registros y de la memoria de la computadora básica a un sistema de bus común:
  • 6. Instrucciones de computadora. La computadora basica tiene tres formatos de codigos de intruccion, según se muestra en la figura de abajo, cada formato tiene 16 bits.La parte de codigo de operecion de la instrucción contiene 3 bits y el significado de los 13 bits restantes depende del codigo de operación que se encuentre una instrucción de referencia a memoria utiliza 12 bits para especificar una direccion y un bit para especificar el modo de direccionamiento I. Temporización y control. La temporización de todos los registros de la computadora básica está controlada por un generador de reloj maestro. Los pulsos de reloj se aplican a todos los flip-flops y registros del sistema, incluyendo los de la unidad de control. Los pulsos de reloj no cambian el estado de un registro, a menos que el registro este habilitado mediante una señal de control. Las señales de control se generan en la unidad de control y proporcionan entradas de control para los multiplexores del bus común, entradas de control en los registros del procesador y microoperaciones para el acumulador.
  • 7. Figura 6. Unidad de control de la computadora básica. Está formado por dos decodificadores, un control secuencial y cierta cantidad de compuertas lógicas de control.
  • 8. Búsqueda y decodificación El diagrama muestra como se implantan los primeros dos enunciados de tranferencia de registro en el canal del sistema de bus. Con el fin de proporcionar la trayectoria de datos para la transferencia de PC a AR, se debe aplicar una señal de temporización de T0 para obtener la siguiente conexión: Se muestra una parte del canal del sistema del bus y muestra como estan conectados T0 y T1 a las entradas de control de los registros, la memoria y las esntradas de selección del bus. Figura 7. Transferencias de registro para la fase de búsqueda.
  • 9. DISEÑO DE UNA COMPUTADORA BÁSICA. La computadora básica consta de los siguientes componentes de hardware: 1. Una unidad de memoria con 4096 palabras de 16 bits cada una, 2. Nueve registros: AR, PC, DR, AC, IR, TR, OUTR, INPR y SC. 3. Siete flip- flops: I, S, E, R, IEN, FGI, y FGO. 4. Dos decodificadores: un decodificador de operación de 3x8 y un decodificador de temporización de 4x16. 5. Un bus común de 16 bits. 6. Compuertas lógicas de control. 7. Un circuito sumador y lógico conectado a la entrada de AC. Tabla 3. Funciones de control y microoperaciones para la computadora básica.
  • 10. Tabla 3.1 Funciones de control y microoperaciones para la computadora básica. CONTROL DE REGISTROS Y DE MEMORIA Revisamos la tabla 3 para encontrar todos los enunciados que no cambian el contenido de los registros: • AR: R’T0: AR ←PC R’T2: AR←IR(0-11) D’7IT3: AR←M[AR] RT0: AR←0 D5T4: AR←AR+1 LD(AR) = R’T0 + R’T2 + D’7IT3 CLR(AR) = RT0 INR(AR) = D5T4
  • 11. • PC: R’T1: PC←PC + 1 RT1: PC←0 RT2: PC←PC + 1 D4T4: PC←AR D5T5: PC←AR LD(PC) = D4T4 + D5T5 CLR(PC) = RT1 INR(PC) = R’T1 + RT2 • DR: D0T4: DR←M[AR] D1T4: DR←M[AR] D2T4: DR←M[AR] D6T4: DR←M[AR] D6T5: DR←DR + 1 D6T6: Si (DR = 0) entonces (PC ← PC +1) LD(DR) = D0T4 + D1T4 + D2T4 + D6T4 CLR (DR) = 0 INR(DR) = D6T5 • AC: D0T5: AC←AC^DR D1T5: AC←AC+DR D2T5: AC←DR LD(AC) = D0T5 + D1T5 + D2T5 CLR(AC) = INR(AC) = • IR: R’T1: IR←M[AR] LD(IR) = R’T1
  • 12. • TR: RT0: TR←PC LD(TR) = RT0 • OUTR: pB11: OUTR←AC(0-7) LD(OUTR) = pB11 • SC: RT2: SC←0 D0T5: SC←0 D1T5: SC←0 D2T5: SC←0 D3T4: SC←0 D4T4: SC←0 D5T5: SC←0 D6T6: SC←0 LD(SC) = RT2 + D0T5 + D1T5 + D2T5 + D3T4 + D4T4 + D5T5 + D6T6 CONTROL DE FLIP-FLOPS UNICOS. • I: R’T2: I ← IR(15) • S: rB0: S ← 0 donde r = D7I’T3 • E: rB8: E←Ē (r = D7I’T3) rB10: E ← 0 r B7: E ← AC(0) rB6: E ←AC(15) • R: T‘0T‘1T‘2(IEN)(FGI+FGO): R←1 RT2: R←0
  • 13. • IEN: pB7: IEN ← 1 (p = D7IT3) pB6: IEN← 0 • FGI: pB11: FGI ← 0 pB9: if (FGI = 1 ) entonces (PC←PC+1) • FGO: pB10: FGO ← 0 pB8: if (FGO = 1) entonces (PC ← PC +1) Control de un bus común El bus común de 16 bits se controla mediante las entradas de selección S2, S1, y S0. El numero decimal que aparece con cada entrada de bus especifica el numero binario equivalente que debe aplicarse a la entrada de selección para elegir el registro correspondiente. Cada numero binario esra asociado con una variable booleana x1 hasta x7, que corresponde a la estructura de compuerta que debe estar activa para seleccionar el registro o a la memoria para el bus. S0= X1+X3+X5+X7 S1= X2+X3+X6+ X7 S2= X4+X5+X6+ X7 X1 = D4T4+D5T5 X2 = R´ T0+R T0+ D5 T4 X3 = D2 T5+ D6 T6 X4 = D3 T4 X5 = R´ T2 X6 = R T1 X7 =R´T1+D´7I T3+ T4(D0+ D1+ D2+ D6)