SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
A
B
4
4
8
Enter
Mostrar
Fin
P
A B
Ingrese A
Ingrese B
terminé
Multiplica
muestra
visu
aliza
dor
Mult
Diseño de un Sistema Digital Multiplicador
Se desea diseñar un circuito Multiplicador de dos números binarios sin signo, cada uno
de 4 bits.
El sistema consta de un botón ‘Enter’ para ingresar el multiplicando y multiplicador
individual y respectivamente. Una vez ingresado los datos, procedemos a presionar el
botón ‘Mult’ para realizar el proceso de multiplicación, al finalizar el proceso, un led se
prende indicándonos que la multiplicación ha terminado, este led tiene nombre ‘Fin’. El
producto de los números ingresados no se muestra hasta que el usuario presione el botón
‘Mostrar’.
Realizar.
1. Diagrama de bloques general.
2. Partición funcional.
3. Diagrama ASM.
4. Códigos VHDL y simulación del sistema.
Solución:
Realizamos un bosquejo general del sistema:
1. Diagrama de bloques:
SISTEMA DIGITAL
MULTIPLICADOR
INGRESO DE DATOS
MULTIPLICADOR
O
O
O
O
O
O
O
O
C
O
N
T
R
O
L
A
D
O
R
Enter
Mult
mostrar
Ingrese A
Ingrese B
Multiplica
Fin
muestra
Antes de la partición funcional, vamos a plantearnos el problema:
Primero tenemos 2 números de 4 bits:
𝐴 = 1101 que es al multiplicando y 𝐵 = 1011 que es el multiplicador.
Ahora multiplicamos “a mano” estos valores:
×
1010
1011
1010
1010
0000
1010
1101110
Como vemos, cuando el bit menos significativo del multiplicador es 1, el multiplicando
baja y se desplaza hacia la izquierda, lo mismo ocurre con el multiplicador, pero este
se desplaza hacia la derecha.
Acá una aclaración más detallada:
Parar hasta que B = 0000:
1.
A = 00001010 ; B = 1011, cuando B(0) = 1, entonces sumo:
00001010 + 00000000 = 00001010
2.
A = 00010100 ; B = 0101, cuando B(0) = 1, entonces sumo:
00010100 + 00001010= 00011110
C
O
N
T
R
O
L
A
D
O
R
Enter
Mult
Termine
Bin(0)
en_R1
en_R2
ld_R1
ld_R1
en_ACUM
Sel
Sel_muestra
fin
clk
resetn
Mostrar
3.
A = 00101000 ; B = 0010, cuando B(0) = 0, no sumo:
00011110 se mantiene
4.
A = 01010000 ; B = 0001, cuando B(0) = 1, entonces sumo:
01010000 + 00011110= 01101110
5.
A = 10100000 ; B = 0000, B es un vector de ceros entonces cuando B = 0000, termina la
operación.
Resultado: 01101110
Como vemos, los números se desplazan, entonces necesitaremos 2 registros de
desplazamiento, un registro de sostenimiento, un sumador y un detector de cadena de
0’s que es una compuerta NOR de 4 entradas.
Lo demás se encarga el controlador.
2. Partición funcional
A“0000’’
en_R1
ld_R1
clk
resetn
A_in
B
B_in
4 4 4
48
en_R2
ld_R2
clk
resetn
A_in
8
8 8
“00000000”
8
B_in(0)
8
8MUX’s
2-1
8 8
“00000000”
8
4
Termine
Reg_desp_1 Reg_desp_2
mode
w
mode
w
‘1’ ‘0’
‘0’ ‘0’
A B
Σ
8MUX’s
2-1
I1 I2
Y
S
Sel
I1 I2
S
Sel_muestra
Reg_sost
en_ACUM
clk
resetn
P
resetn
Ta
0
0
1
1
1
0
1
1
10
0
0
Tb
Tc
Td
Te
0
1
1
0
0
1
Tf
Tg
1
0
Th
0
1
3. A.S.M.
Se ha modificado un poco el programa en la parte de mostrar, tenemos que presionar Mostrar
una vez para mostrar el producto y otra vez como default para pasar al estado inicial.
en_ACUM
MultEnter
Enter
en_R1
ld_r1
Mult
Enter
Enter
en_R2
ld_r2
Sel , en_R1 ,en_R2
Termine
B_in(0)
en_ACUM
Fin
mostrar
Fin
mostrar
Sel_muestra, Fin
mostrar
Simulación:
Entorno
Controlador
Entrada de datos de A, B, el selector del dato de B(0) y el identificador de Ceros en B
Acumulador y selectores
Colocando los datos en el Waveform Editor
Simulación:

Más contenido relacionado

La actualidad más candente

Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bitsAbril Bello
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesAngel Perez
 
Interpretadores de Datos Digitales
Interpretadores de Datos DigitalesInterpretadores de Datos Digitales
Interpretadores de Datos DigitalesAlex Vasquez
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalCarlos Cardelo
 
Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag Jose Agustin Estrada
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señalesdoc digitus
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binariosgluiss
 
Electrónica digital: Circuitos secuenciales sincrónicos
Electrónica digital: Circuitos secuenciales sincrónicos Electrónica digital: Circuitos secuenciales sincrónicos
Electrónica digital: Circuitos secuenciales sincrónicos SANTIAGO PABLO ALBERTO
 
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
 
Informe (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierraInforme (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierraAldo Corp
 
Sistema binario i algebra de boole
Sistema binario i algebra de booleSistema binario i algebra de boole
Sistema binario i algebra de booleCarlos Cardelo
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Jomicast
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 

La actualidad más candente (20)

Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bits
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variables
 
Interpretadores de Datos Digitales
Interpretadores de Datos DigitalesInterpretadores de Datos Digitales
Interpretadores de Datos Digitales
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
 
Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag Practicas electronica digital 1.tese.ag
Practicas electronica digital 1.tese.ag
 
PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binarios
 
Electrónica digital: Circuitos secuenciales sincrónicos
Electrónica digital: Circuitos secuenciales sincrónicos Electrónica digital: Circuitos secuenciales sincrónicos
Electrónica digital: Circuitos secuenciales sincrónicos
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Informe (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierraInforme (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierra
 
Sistema binario i algebra de boole
Sistema binario i algebra de booleSistema binario i algebra de boole
Sistema binario i algebra de boole
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
Los Flip Flops
Los Flip FlopsLos Flip Flops
Los Flip Flops
 
Rtl
RtlRtl
Rtl
 
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Electrónica digital: Comparadores
Electrónica digital: ComparadoresElectrónica digital: Comparadores
Electrónica digital: Comparadores
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 

Similar a Sistema multiplicador binario 4x4

Unidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cUnidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cmalvariol
 
Cuaderno de algebra
Cuaderno de algebraCuaderno de algebra
Cuaderno de algebraandogon
 
Trabajo colaborativo numero tres aporte jacob agreda
Trabajo colaborativo numero tres   aporte jacob agredaTrabajo colaborativo numero tres   aporte jacob agreda
Trabajo colaborativo numero tres aporte jacob agredaJeiko AO
 
Trabajo colaborativo numero tres aporte jacob agreda
Trabajo colaborativo numero tres   aporte jacob agredaTrabajo colaborativo numero tres   aporte jacob agreda
Trabajo colaborativo numero tres aporte jacob agredaJeiko AO
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardwareNaruto-Hok
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardwaresantiagochicav
 
Digital
DigitalDigital
Digitaltoni
 
Digital E
Digital EDigital E
Digital Etoni
 
Apuntes electronica digital
Apuntes electronica digitalApuntes electronica digital
Apuntes electronica digitalDani Lo
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La InformacionG7DAI
 
Electronica digital
Electronica digital Electronica digital
Electronica digital johane03
 

Similar a Sistema multiplicador binario 4x4 (20)

Unidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cUnidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_c
 
Electronica digital 4º eso
Electronica digital 4º esoElectronica digital 4º eso
Electronica digital 4º eso
 
Cuaderno de algebra
Cuaderno de algebraCuaderno de algebra
Cuaderno de algebra
 
Trabajo colaborativo numero tres aporte jacob agreda
Trabajo colaborativo numero tres   aporte jacob agredaTrabajo colaborativo numero tres   aporte jacob agreda
Trabajo colaborativo numero tres aporte jacob agreda
 
Trabajo colaborativo numero tres aporte jacob agreda
Trabajo colaborativo numero tres   aporte jacob agredaTrabajo colaborativo numero tres   aporte jacob agreda
Trabajo colaborativo numero tres aporte jacob agreda
 
Bloque IV: Electrónica digital
Bloque IV: Electrónica digitalBloque IV: Electrónica digital
Bloque IV: Electrónica digital
 
Presentacion sistema binario
Presentacion sistema binarioPresentacion sistema binario
Presentacion sistema binario
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardware
 
Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardware
 
Digital
DigitalDigital
Digital
 
Digital E
Digital EDigital E
Digital E
 
Apuntes electronica digital
Apuntes electronica digitalApuntes electronica digital
Apuntes electronica digital
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Electronica digital
Electronica digital Electronica digital
Electronica digital
 

Más de Ivan Salazar C

Hoja para diagrama de Bode
Hoja para diagrama de BodeHoja para diagrama de Bode
Hoja para diagrama de BodeIvan Salazar C
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raicesIvan Salazar C
 
Curva de par vs velocidad de un motor de inducción trifásico
Curva de par vs velocidad de un motor de inducción trifásicoCurva de par vs velocidad de un motor de inducción trifásico
Curva de par vs velocidad de un motor de inducción trifásicoIvan Salazar C
 
controles eléctricos industriales 2do. parcial
controles eléctricos industriales 2do. parcialcontroles eléctricos industriales 2do. parcial
controles eléctricos industriales 2do. parcialIvan Salazar C
 
controles eléctricos industriales 1er. parcial
controles eléctricos industriales 1er. parcialcontroles eléctricos industriales 1er. parcial
controles eléctricos industriales 1er. parcialIvan Salazar C
 
Pasos para simular una mss en vhdl
Pasos para simular una mss en vhdlPasos para simular una mss en vhdl
Pasos para simular una mss en vhdlIvan Salazar C
 
Maquinas secuenciales sincronicas
Maquinas secuenciales sincronicasMaquinas secuenciales sincronicas
Maquinas secuenciales sincronicasIvan Salazar C
 
Resumen de electronica_1
Resumen de electronica_1Resumen de electronica_1
Resumen de electronica_1Ivan Salazar C
 
Volumen de una esfera sumergida parcialmente en un medio
Volumen de una esfera sumergida parcialmente en un medioVolumen de una esfera sumergida parcialmente en un medio
Volumen de una esfera sumergida parcialmente en un medioIvan Salazar C
 

Más de Ivan Salazar C (12)

Diagramas de bode
Diagramas de bodeDiagramas de bode
Diagramas de bode
 
Hoja para diagrama de Bode
Hoja para diagrama de BodeHoja para diagrama de Bode
Hoja para diagrama de Bode
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raices
 
Test bench en vhdl
Test bench en vhdlTest bench en vhdl
Test bench en vhdl
 
Curva de par vs velocidad de un motor de inducción trifásico
Curva de par vs velocidad de un motor de inducción trifásicoCurva de par vs velocidad de un motor de inducción trifásico
Curva de par vs velocidad de un motor de inducción trifásico
 
controles eléctricos industriales 2do. parcial
controles eléctricos industriales 2do. parcialcontroles eléctricos industriales 2do. parcial
controles eléctricos industriales 2do. parcial
 
controles eléctricos industriales 1er. parcial
controles eléctricos industriales 1er. parcialcontroles eléctricos industriales 1er. parcial
controles eléctricos industriales 1er. parcial
 
Pasos para simular una mss en vhdl
Pasos para simular una mss en vhdlPasos para simular una mss en vhdl
Pasos para simular una mss en vhdl
 
Multiplos de 9
Multiplos de 9Multiplos de 9
Multiplos de 9
 
Maquinas secuenciales sincronicas
Maquinas secuenciales sincronicasMaquinas secuenciales sincronicas
Maquinas secuenciales sincronicas
 
Resumen de electronica_1
Resumen de electronica_1Resumen de electronica_1
Resumen de electronica_1
 
Volumen de una esfera sumergida parcialmente en un medio
Volumen de una esfera sumergida parcialmente en un medioVolumen de una esfera sumergida parcialmente en un medio
Volumen de una esfera sumergida parcialmente en un medio
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 

Sistema multiplicador binario 4x4

  • 1. A B 4 4 8 Enter Mostrar Fin P A B Ingrese A Ingrese B terminé Multiplica muestra visu aliza dor Mult Diseño de un Sistema Digital Multiplicador Se desea diseñar un circuito Multiplicador de dos números binarios sin signo, cada uno de 4 bits. El sistema consta de un botón ‘Enter’ para ingresar el multiplicando y multiplicador individual y respectivamente. Una vez ingresado los datos, procedemos a presionar el botón ‘Mult’ para realizar el proceso de multiplicación, al finalizar el proceso, un led se prende indicándonos que la multiplicación ha terminado, este led tiene nombre ‘Fin’. El producto de los números ingresados no se muestra hasta que el usuario presione el botón ‘Mostrar’. Realizar. 1. Diagrama de bloques general. 2. Partición funcional. 3. Diagrama ASM. 4. Códigos VHDL y simulación del sistema. Solución: Realizamos un bosquejo general del sistema: 1. Diagrama de bloques: SISTEMA DIGITAL MULTIPLICADOR INGRESO DE DATOS MULTIPLICADOR O O O O O O O O
  • 2. C O N T R O L A D O R Enter Mult mostrar Ingrese A Ingrese B Multiplica Fin muestra Antes de la partición funcional, vamos a plantearnos el problema: Primero tenemos 2 números de 4 bits: 𝐴 = 1101 que es al multiplicando y 𝐵 = 1011 que es el multiplicador. Ahora multiplicamos “a mano” estos valores: × 1010 1011 1010 1010 0000 1010 1101110 Como vemos, cuando el bit menos significativo del multiplicador es 1, el multiplicando baja y se desplaza hacia la izquierda, lo mismo ocurre con el multiplicador, pero este se desplaza hacia la derecha. Acá una aclaración más detallada: Parar hasta que B = 0000: 1. A = 00001010 ; B = 1011, cuando B(0) = 1, entonces sumo: 00001010 + 00000000 = 00001010 2. A = 00010100 ; B = 0101, cuando B(0) = 1, entonces sumo: 00010100 + 00001010= 00011110
  • 3. C O N T R O L A D O R Enter Mult Termine Bin(0) en_R1 en_R2 ld_R1 ld_R1 en_ACUM Sel Sel_muestra fin clk resetn Mostrar 3. A = 00101000 ; B = 0010, cuando B(0) = 0, no sumo: 00011110 se mantiene 4. A = 01010000 ; B = 0001, cuando B(0) = 1, entonces sumo: 01010000 + 00011110= 01101110 5. A = 10100000 ; B = 0000, B es un vector de ceros entonces cuando B = 0000, termina la operación. Resultado: 01101110 Como vemos, los números se desplazan, entonces necesitaremos 2 registros de desplazamiento, un registro de sostenimiento, un sumador y un detector de cadena de 0’s que es una compuerta NOR de 4 entradas. Lo demás se encarga el controlador. 2. Partición funcional
  • 4. A“0000’’ en_R1 ld_R1 clk resetn A_in B B_in 4 4 4 48 en_R2 ld_R2 clk resetn A_in 8 8 8 “00000000” 8 B_in(0) 8 8MUX’s 2-1 8 8 “00000000” 8 4 Termine Reg_desp_1 Reg_desp_2 mode w mode w ‘1’ ‘0’ ‘0’ ‘0’ A B Σ 8MUX’s 2-1 I1 I2 Y S Sel I1 I2 S Sel_muestra Reg_sost en_ACUM clk resetn P
  • 5. resetn Ta 0 0 1 1 1 0 1 1 10 0 0 Tb Tc Td Te 0 1 1 0 0 1 Tf Tg 1 0 Th 0 1 3. A.S.M. Se ha modificado un poco el programa en la parte de mostrar, tenemos que presionar Mostrar una vez para mostrar el producto y otra vez como default para pasar al estado inicial. en_ACUM MultEnter Enter en_R1 ld_r1 Mult Enter Enter en_R2 ld_r2 Sel , en_R1 ,en_R2 Termine B_in(0) en_ACUM Fin mostrar Fin mostrar Sel_muestra, Fin mostrar
  • 7. Entrada de datos de A, B, el selector del dato de B(0) y el identificador de Ceros en B Acumulador y selectores
  • 8. Colocando los datos en el Waveform Editor Simulación: