Está en la página 1de 4

PRE INFORME N° 1

UNIDAD BÁSICA DE CÁLCULO

Integrantes:
1. Aparicio Valenzuela Brian
e-mail: brianvalenz22@gmail.com
2. Chávez Murillo Ricardo
e-mail: richavezmu@gmail.com
3. Lazo Monroy Iván
e-mail: ivanlazomonroy@gmail.com

RESUMEN: La UBC es una estructura 1 INTRODUCCIÓN


digital combinacional multifuncional, capaz de Para la realización de este pre-informe de la
ejecutar varias operaciones sobre dos valores unidad Básica de Cálculo (UBC) definiremos
la estructura combinacional de este sistema.
binarios de entrada, en respuesta a un
arreglo de señales de control. Necesitaremos conocimientos previos del
funcionamiento de un sumador completo, un
sumador restador, el inversor controlado y
La estructura interna del dispositivo ha sido control de paso que son compuertas lógicas
analizada y desarrollada en las clases de contraladas por el diseñador para realizar
teoría. distintos tipos de acciones conformando un
sistema capaz de realizar distintos tipos de
Esta estructura está compuesta por un cálculos que nos serán muy útiles a la hora
sumador de n bits y dos etapas anteriores de de realizar operaciones más complejas.
control: paso y complemento a 1.
2 DISEÑO DE LAS ETAPAS DE
CONTROL
La UBC tendrá dos etapas de control. La
primera de ellas será la etapa de control de
paso y la segunda será la etapa de
complemento a 1 (inversión bit a bit). Para
diseñar y analizar estas etapas de control
utilizaremos uno solo de los bits de entrada.

2.1 ETAPA DE CONTROL DE PASO


ABSTRACT: The UBC is a multifunctional La etapa de control de paso se encargará
combinational digital structure, capable of simplemente de inhibir o no cada bit de
executing several operations on input binary entrada a la UBC. En este sentido, bastará
values, in response to an array of control con utilizar una compuerta and por cada uno
signals. de los bits que ingresan y utilizar una señal
de control de la manera en que se muestra a
The internal structure of the device has been continuación.
analyzed and developed in theory classes.

This structure is composed of a bit adder and


two previous control stages: step and
complement to 1.
AND:A Inhibe X guía de laboratorio: “DETALLE EL
X 1 1

2
3
? DIAGRAMA LÓGICO Y EL DIAGRAMA
CIRCUITAL, INCLUYENDO LA
IDENTIFICACIÓN UNIVERSAL DE
PARTES”.

0
Cpx
Para la señal que presentara el número 3.1 DIAGRAMA LÓGICO
binario X tendremos la señal de control Cpx y
para la señal que presentara el número Las variables de control cambiaran de
binario Y tendremos la señal de control Cpy. nombre con fines de facilidad a la hora de
realizar la palabra de control en siguientes
7408
2.2 ETAPA DE COMPLEMENTO A 1 prácticas de laboratorio teniendo como
(INVERSION BIT A BIT) variables de control:

𝐶𝑝𝑥 → 𝑆4
Esta etapa comprenderá la circuitería necesaria
𝐶𝑝𝑦 → 𝑆3
para invertir bit a bit las entradas. Para invertir un
𝐶𝑖𝑥 → 𝑆2
bit se puede utilizar una compuerta XOR junto a
𝐶𝑖𝑦 → 𝑆1
una señal de control como se muestra en el
𝐶𝑒 → 𝑆0
siguiente gráfico: A continuación, mostramos el diagrama
lógico en el que se muestran todos los
bloques.

Para la señal que presentara el número


binario X tendremos la señal de control Cix y
para la señal que presentara el número
binario Y tendremos la señal de control Ciy.

2.2 ETAPA DEL SUMADOR DE 4 BITS


Debido al tamaño del circuito en la imagen no
Una vez que los números de entrada pasan se puede apreciar a detalle el contenido de la
las etapas de control llegarán al sumador que UBC por lo cual detallaremos con un
realizará la operación de suma tomando en acercamiento los bloques para que se
cuenta un acarreo de entrada. En el enfoque puedan ver de una manera más detallada.
de la UBC esta entrada es más que un simple
acarreo de entrada, ya que es una señal de Para el BLOQUE 1 tenemos la siguiente
control que nos permitirá lograr una de distribución de componentes:
muchas operaciones distintas que luego
veremos en la tabla funcional del punto 3 de
este pre-informe. La señal de control
mencionada será Ce.

3 DIAGRAMAS DEL CIRCUITO


En este apartado mostramos y explicamos el
circuito resultante del diseño anterior.
Hacemos referencia a la instrucción en la
El número no signado “X” que ingresa al del inversor controlado de “Y”, con la última
control de paso en primera instancia entrada de control “S0” y los resultados de la
controlado por la variable “S4” y operación dada.
posteriormente al inversor controlado, cuya
variable de control es “S2”
Para el BLOQUE 2 tenemos la siguiente 3.2 DIAGRAMA CIRCUITAL
distribución de componentes:

4 TABLA FUNCIONAL

Elaborando la tabla funcional del circuito


Donde la entrada del número no signado “Y” concluimos que está resulta idéntica a la
pasa por el control de paso cuya variable de realizada en clase de teoría.
control es “S3” y posteriormente por el
inversor controlado paso cuya variable de S4 S3 S2 S1 S0 C R
control es ”S1” 0 0 0 0 0 0 0
0 0 0 0 1 0 1

Finalizando para el BLOQUE 3 tenemos la 0 0 0 1 0 0 -1


siguiente distribución de componentes: 0 0 0 1 1 1 0
0 0 1 0 0 0 -1
0 0 1 0 1 1 0
0 0 1 1 0 1 -2
0 0 1 1 1 1 -1
0 1 0 0 0 0 [B]
0 1 0 0 1 X [B+1]
0 1 0 1 0 0 [-B-1]
0 1 0 1 1 X [-B]
0 1 1 0 0 X [B-1]
0 1 1 0 1 1 [B]
0 1 1 1 0 1 [-B-2]
0 1 1 1 1 1 [-B-1]
1 0 0 0 0 0 [A]
Donde para la entrada A del sumador
1 0 0 0 1 X [A+1]
tenemos como variables la salida del inversor
controlado de “X” y para la entrada B del 1 0 0 1 0 X [A-1]
sumador tenemos como variables la salida
1 0 0 1 1 X [A] 24 Suma
1 0 1 0 0 X [-A-1] 25 Función compleja
1 0 1 0 1 1 [-A] 26 Función compleja
1 0 1 1 0 1 [-A-2] 27 Resta
1 0 1 1 1 1 [-A-1] 28 Función compleja
1 1 0 0 0 X [A+B] 29 Resta
1 1 0 0 1 X [A+B+1] 30 Función compleja
1 1 0 1 0 X [A-B-1] 21 Función compleja
1 1 0 1 1 X [A-B]
1 1 1 0 0 X [-A+B-1]
1 1 1 0 1 X [B-A] 5 FUNCIONES MÁS COMPLEJAS
1 1 1 1 0 X [-A-B-2]
Como vimos en la anterior tabla podemos
1 1 1 1 1 X [-A-B-1] obtener distintas funciones directamente
desde la Unidad Básica de Cálculo. Sin
Por motivos de espacio el nombre de cada embargo para la obtención de otro tipo de
una de las funciones esta detallado en la funciones complejas se pueden realizar
tabla siguiente: distintos tipos de secuencias operativas como
ser:
N° FUNCIÓN
0 Cero 5.1 SECUENCIA OPERATIVA 1
1 Uno positivo
; Procedimiento para calcular X+Y-1
2 Uno negativo ; Colocar X en A
3 Cero ; Colocar Y en B
4 Uno negativo Sumar A y B ; R = X+Y (S = 11000)
5 Cero ; Colocar resultado en A
Decremento A ; R = X+Y-1 (S = 10010)
6 Dos negativo
7 Uno negativo 5.2 SECUENCIA OPERATIVA 2
8 Leer B
9 Incrementar B ; Procedimiento para calcular X-Y+1
; Colocar X en A
10 B invertido
; Colocar Y en B
11 B negativo Restar B de A ; R = X-Y (S = 11011)
12 Decrementar B ; Colocar resultado en A
13 Leer B Incrementar A ; R = X-Y+1 (S = 10001)
14 Decrementar B invertido
5.3 SECUENCIA OPERATIVA 3
15 B invertido
16 Leer A ; Procedimiento para calcular X+X+X
17 Incrementar A ; Colocar X en A
18 Decrementar A Leer A ; R = X (S = 10011)
; Colocar resultado en A
19 Leer A
; Colocar X en B
20 A invertido Sumar A y B ; R = X+X (S = 11000)
21 A negativo ; Colocar resultado en A
22 Decrementar A invertido ; Sumar A y B ; R = X+X+X (S = 11000)
23 A invertido

También podría gustarte