SlideShare una empresa de Scribd logo
1 de 4
NOT
Se utiliza la única entrada como los
datos que ingresan a los 2 puertos de
entrada del NAND para generar los
resultados del NOT.
CHIP Not {
IN in;
OUT out;
PARTS:
Nand(a= in,b= in,out= out);
}
AND
Siendo el inverso del NAND solo se
utiliza el NAND y luego el NOT para que
niegue los datos de salida y así tener
como resultado el AND
CHIP And {
IN a, b;
OUT out;
PARTS:
Nand(a= a,b= b,out= elN);
Not(in= elN,out= out);
}
OR
Niego las 2 señales de entrada, para
luego al utilizar el NAND y producir
los resultados del OR.
CHIP Or {
IN a, b;
OUT out;
PARTS:
Not(in= a,out= an);
Not(in= b,out= bn);
Nand(a= an,b= bn,out= out);
}
XOR
Se niegan las entradas obteniendo 4
combinaciones para luego filtrarlas con
2 funciones AND luego con un OR.
CHIP Xor {
IN a, b;
OUT out;
PARTS:
Not(in= a,out= an);
Not(in= b,out= bn);
And(a= a,b= bn,out= p);
And(a= an,b= b,out= s);
Or(a= p,b= s,out= out);
}
MUX
Lo que hace es que en el OR del medio y
el final, dependiendo de lo que valga
el sel dirá que señal deje transmitir a
la salida out.
CHIP Mux {
IN a, b, sel;
OUT out;
PARTS:
Not(in= sel,out= sn);
And(a= a,b= b,out= p);
And(a= a,b= sn,out= s);
And(a= sel,b= b,out= tercer);
Or(a= p,b= s,out= cuarto);
Or(a= tercer,b= cuarto,out= out);
}
DMUX
Lo que hace es que la señal que se de
en el sel siempre irá diferida en cada
uno de los AND por lo tanto dando
dejando pasar en el puerto a y b la
respuesta vista en la tabla de verdad.
CHIP DMux {
IN in, sel;
OUT a, b;
PARTS:
Not(in= sel,out= sN);
And(a= in,b= sel,out= b);
And(a= in,b= sN,out= a);
}
Not16
Procesa una señal de 16 bits negándolas
para el out.
CHIP Not16 {
IN in[16];
OUT out[16];
PARTS:
Not(in= in[0],out= out[0]);
Not(in= in[1],out= out[1]);
Not(in= in[2],out= out[2]);
Not(in= in[3],out= out[3]);
Not(in= in[4],out= out[4]);
Not(in= in[5],out= out[5]);
Not(in= in[6],out= out[6]);
Not(in= in[7],out= out[7]);
Not(in= in[8],out= out[8]);
Not(in= in[9],out= out[9]);
Not(in= in[10],out= out[10]);
Not(in= in[11],out= out[11]);
Not(in= in[12],out= out[12]);
Not(in= in[13],out= out[13]);
Not(in= in[14],out= out[14]);
Not(in= in[15],out= out[15]);
}
And16
Son 16 AND con su respectivo puerto de
entrada y salida.
CHIP And16 {
IN a[16], b[16];
OUT out[16];
PARTS:
And(a= a[0],b= b[0],out= out[0]);
And(a= a[1],b= b[1],out= out[1]);
And(a= a[2],b= b[2],out= out[2]);
And(a= a[3],b= b[3],out= out[3]);
And(a= a[4],b= b[4],out= out[4]);
And(a= a[5],b= b[5],out= out[5]);
And(a= a[6],b= b[6],out= out[6]);
And(a= a[7],b= b[7],out= out[7]);
And(a= a[8],b= b[8],out= out[8]);
And(a= a[9],b= b[9],out= out[9]);
And(a= a[10],b= b[10],out= out[10]);
And(a= a[11],b= b[11],out= out[11]);
And(a= a[12],b= b[12],out= out[12]);
And(a= a[13],b= b[13],out= out[13]);
And(a= a[14],b= b[14],out= out[14]);
And(a= a[15],b= b[15],out= out[15]);
}
Or16
Son 16 OR con su respectivo puerto de
entrada y salida.
CHIP Or16 {
IN a[16], b[16];
OUT out[16];
PARTS:
Or(a= a[0],b= b[0],out= out[0]);
Or(a= a[1],b= b[1],out= out[1]);
Or(a= a[2],b= b[2],out= out[2]);
Or(a= a[3],b= b[3],out= out[3]);
Or(a= a[4],b= b[4],out= out[4]);
Or(a= a[5],b= b[5],out= out[5]);
Or(a= a[6],b= b[6],out= out[6]);
Or(a= a[7],b= b[7],out= out[7]);
Or(a= a[8],b= b[8],out= out[8]);
Or(a= a[9],b= b[9],out= out[9]);
Or(a= a[10],b= b[10],out= out[10]);
Or(a= a[11],b= b[11],out= out[11]);
Or(a= a[12],b= b[12],out= out[12]);
Or(a= a[13],b= b[13],out= out[13]);
Or(a= a[14],b= b[14],out= out[14]);
Or(a= a[15],b= b[15],out= out[15]);
}
Mux16
Multiplexor que se ejecuta para 16
entradas dobles y un puerto de salida.
CHIP Mux16 {
IN a[16], b[16], sel;
OUT out[16];
PARTS:
Mux(a= a[0],b= b[0],sel= sel,out=
out[0]);
Mux(a= a[1],b= b[1],sel= sel,out=
out[1]);
Mux(a= a[2],b= b[2],sel= sel,out=
out[2]);
Mux(a= a[3],b= b[3],sel= sel,out=
out[3]);
Mux(a= a[4],b= b[4],sel= sel,out=
out[4]);
Mux(a= a[5],b= b[5],sel= sel,out=
out[5]);
Mux(a= a[6],b= b[6],sel= sel,out=
out[6]);
Mux(a= a[7],b= b[7],sel= sel,out=
out[7]);
Mux(a= a[8],b= b[8],sel= sel,out=
out[8]);
Mux(a= a[9],b= b[9],sel= sel,out=
out[9]);
Mux(a= a[10],b= b[10],sel= sel,out=
out[10]);
Mux(a= a[11],b= b[11],sel= sel,out=
out[11]);
Mux(a= a[12],b= b[12],sel= sel,out=
out[12]);
Mux(a= a[13],b= b[13],sel= sel,out=
out[13]);
Mux(a= a[14],b= b[14],sel= sel,out=
out[14]);
Mux(a= a[15],b= b[15],sel= sel,out=
out[15]);
}
Or8Way
Son 8 OR anidados, creando 7 puertos de
salida internos, para poder llevar los
datos de transmisión hasta el puerto de
salida del chip.
CHIP Or8Way {
IN in[8];
OUT out;
PARTS:
Or(a= in[0],b= in[1],out= n1);
Or(a= n1,b= in[2],out= n2);
Or(a= n2,b= in[3],out= n3);
Or(a= n3,b= in[4],out= n4);
Or(a= n4,b= in[5],out= n5);
Or(a= n5,b= in[6],out= n6);
Or(a= n6,b= in[7],out= out);
}
Mux4Way16
Son 2 multiplexores de 16bits que van
seleccionando por nivel dos datos por
mux de entrada hasta obtener uno solo
de salida.
CHIP Mux4Way16 {
IN a[16], b[16], c[16], d[16], sel[2];
OUT out[16];
PARTS:
Mux16(a= a,b= b,sel= sel[0],out= s);
Mux16(a= c,b= d,sel= sel[0],out= g);
Mux16(a= s,b= g,sel= sel[1],out= out);
}
Mux8Way16
CHIP Mux8Way16 {
IN a[16], b[16], c[16], d[16],
e[16], f[16], g[16], h[16],
sel[3];
OUT out[16];
PARTS:
Mux4Way16(a= a,b= b,c= c,d= d,sel=
sel[0..1],out= salida1);
Mux4Way16(a= e,b= f,c= g,d= h,sel=
sel[0..1],out= salida2);
Mux16(a= salida1,b= salida2,sel=
sel[2],out= out);
}
DMux4Way
CHIP DMux4Way {
IN in, sel[2];
OUT a, b, c, d;
PARTS:
DMux(in= in,sel= sel[1],a= x,b= y);
DMux(in= x,sel= sel[0],a= a,b= b);
DMux(in= y,sel= sel[0],a= c,b= d);
}
DMux8Way
CHIP DMux8Way {
IN in, sel[3];
OUT a, b, c, d, e, f, g, h;
PARTS:
DMux(in= in,sel= sel[1],a= x,b= y);
DMux4Way(in= x,sel= sel[1..2],a= a,b=
b,c= c,d= d);
DMux4Way(in= y,sel= sel[1..2],a= e,b=
f,c= g,d= h);
}

Más contenido relacionado

La actualidad más candente

Ejemplos de calculo de momentos de fuerzas
Ejemplos de calculo de momentos de fuerzasEjemplos de calculo de momentos de fuerzas
Ejemplos de calculo de momentos de fuerzasJudit Camacho
 
Programación lineal
Programación linealProgramación lineal
Programación linealNelson Quinde
 
Marketing - Mercado Global - Entorno Político
Marketing - Mercado Global - Entorno PolíticoMarketing - Mercado Global - Entorno Político
Marketing - Mercado Global - Entorno PolíticoFidelio
 
Segmentacion de mercados exp
Segmentacion de mercados expSegmentacion de mercados exp
Segmentacion de mercados expPaola Cubillos
 
Diagrama Matricial
Diagrama MatricialDiagrama Matricial
Diagrama MatricialViviana3011
 
Estimación estadística
Estimación estadísticaEstimación estadística
Estimación estadísticaTahiri Bardales
 
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerar
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerarFortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerar
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerarUCB
 
Problemas de tarea trasporte
Problemas de tarea trasporteProblemas de tarea trasporte
Problemas de tarea trasporteJaime Medrano
 
Técnicas de escala
Técnicas de escalaTécnicas de escala
Técnicas de escalaabigail
 
1. media aritmetica para datos agrupados en intervalos
1. media aritmetica para datos agrupados en intervalos1. media aritmetica para datos agrupados en intervalos
1. media aritmetica para datos agrupados en intervalosClaudia150499
 
Control estadistico-de-la-calidad
Control estadistico-de-la-calidadControl estadistico-de-la-calidad
Control estadistico-de-la-calidadPaola Payán
 

La actualidad más candente (20)

Minimos cuadrados
Minimos cuadradosMinimos cuadrados
Minimos cuadrados
 
Distribucioones discretas
Distribucioones discretasDistribucioones discretas
Distribucioones discretas
 
Ejemplos de calculo de momentos de fuerzas
Ejemplos de calculo de momentos de fuerzasEjemplos de calculo de momentos de fuerzas
Ejemplos de calculo de momentos de fuerzas
 
Varianza y desviacion tipica
Varianza y desviacion tipicaVarianza y desviacion tipica
Varianza y desviacion tipica
 
Ejercicios parte i
Ejercicios parte iEjercicios parte i
Ejercicios parte i
 
Técnica de muestreo maria paz casanova
Técnica de muestreo maria paz casanovaTécnica de muestreo maria paz casanova
Técnica de muestreo maria paz casanova
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Marketing - Mercado Global - Entorno Político
Marketing - Mercado Global - Entorno PolíticoMarketing - Mercado Global - Entorno Político
Marketing - Mercado Global - Entorno Político
 
Sabritas
SabritasSabritas
Sabritas
 
Segmentacion de mercados exp
Segmentacion de mercados expSegmentacion de mercados exp
Segmentacion de mercados exp
 
Diagrama Matricial
Diagrama MatricialDiagrama Matricial
Diagrama Matricial
 
Medidas de tendencia central
Medidas de tendencia centralMedidas de tendencia central
Medidas de tendencia central
 
Estimación estadística
Estimación estadísticaEstimación estadística
Estimación estadística
 
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerar
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerarFortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerar
Fortalezas debilidades-tabla-analisis-foda-posibles-factores-a-considerar
 
Problemas de tarea trasporte
Problemas de tarea trasporteProblemas de tarea trasporte
Problemas de tarea trasporte
 
Técnicas de escala
Técnicas de escalaTécnicas de escala
Técnicas de escala
 
1. media aritmetica para datos agrupados en intervalos
1. media aritmetica para datos agrupados en intervalos1. media aritmetica para datos agrupados en intervalos
1. media aritmetica para datos agrupados en intervalos
 
02 de frebreo 2011
02 de frebreo 201102 de frebreo 2011
02 de frebreo 2011
 
Control estadístico de calidad
Control estadístico de calidadControl estadístico de calidad
Control estadístico de calidad
 
Control estadistico-de-la-calidad
Control estadistico-de-la-calidadControl estadistico-de-la-calidad
Control estadistico-de-la-calidad
 

Más de Fredy Serna

Carro a control remoto por Zigbee IEE802.15.4
Carro a control remoto por  Zigbee IEE802.15.4Carro a control remoto por  Zigbee IEE802.15.4
Carro a control remoto por Zigbee IEE802.15.4Fredy Serna
 
Carro a control remoto Zigbee IEE802.15.4
Carro a control remoto Zigbee IEE802.15.4Carro a control remoto Zigbee IEE802.15.4
Carro a control remoto Zigbee IEE802.15.4Fredy Serna
 
Documentación PG
Documentación PGDocumentación PG
Documentación PGFredy Serna
 
Guía sensores 1
Guía sensores 1Guía sensores 1
Guía sensores 1Fredy Serna
 
Proyecto 3 Circuitos
Proyecto 3 CircuitosProyecto 3 Circuitos
Proyecto 3 CircuitosFredy Serna
 
Proyecto 2, Circuitos.
Proyecto 2, Circuitos.Proyecto 2, Circuitos.
Proyecto 2, Circuitos.Fredy Serna
 

Más de Fredy Serna (10)

Carro a control remoto por Zigbee IEE802.15.4
Carro a control remoto por  Zigbee IEE802.15.4Carro a control remoto por  Zigbee IEE802.15.4
Carro a control remoto por Zigbee IEE802.15.4
 
Carro a control remoto Zigbee IEE802.15.4
Carro a control remoto Zigbee IEE802.15.4Carro a control remoto Zigbee IEE802.15.4
Carro a control remoto Zigbee IEE802.15.4
 
Documentación PG
Documentación PGDocumentación PG
Documentación PG
 
Código Arduino
Código ArduinoCódigo Arduino
Código Arduino
 
Guía sensores 1
Guía sensores 1Guía sensores 1
Guía sensores 1
 
Proyecto 3 Circuitos
Proyecto 3 CircuitosProyecto 3 Circuitos
Proyecto 3 Circuitos
 
P proyecto 3
P proyecto 3P proyecto 3
P proyecto 3
 
Proyecto 2, Circuitos.
Proyecto 2, Circuitos.Proyecto 2, Circuitos.
Proyecto 2, Circuitos.
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Informe P1
Informe P1Informe P1
Informe P1
 

Último

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
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
 
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
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
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
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 

Último (20)

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
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
 
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
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
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
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 

Compuertas Lógicas + Códigos

  • 1. NOT Se utiliza la única entrada como los datos que ingresan a los 2 puertos de entrada del NAND para generar los resultados del NOT. CHIP Not { IN in; OUT out; PARTS: Nand(a= in,b= in,out= out); } AND Siendo el inverso del NAND solo se utiliza el NAND y luego el NOT para que niegue los datos de salida y así tener como resultado el AND CHIP And { IN a, b; OUT out; PARTS: Nand(a= a,b= b,out= elN); Not(in= elN,out= out); } OR Niego las 2 señales de entrada, para luego al utilizar el NAND y producir los resultados del OR. CHIP Or { IN a, b; OUT out; PARTS: Not(in= a,out= an); Not(in= b,out= bn); Nand(a= an,b= bn,out= out); } XOR Se niegan las entradas obteniendo 4 combinaciones para luego filtrarlas con 2 funciones AND luego con un OR. CHIP Xor { IN a, b; OUT out; PARTS: Not(in= a,out= an); Not(in= b,out= bn); And(a= a,b= bn,out= p); And(a= an,b= b,out= s); Or(a= p,b= s,out= out); }
  • 2. MUX Lo que hace es que en el OR del medio y el final, dependiendo de lo que valga el sel dirá que señal deje transmitir a la salida out. CHIP Mux { IN a, b, sel; OUT out; PARTS: Not(in= sel,out= sn); And(a= a,b= b,out= p); And(a= a,b= sn,out= s); And(a= sel,b= b,out= tercer); Or(a= p,b= s,out= cuarto); Or(a= tercer,b= cuarto,out= out); } DMUX Lo que hace es que la señal que se de en el sel siempre irá diferida en cada uno de los AND por lo tanto dando dejando pasar en el puerto a y b la respuesta vista en la tabla de verdad. CHIP DMux { IN in, sel; OUT a, b; PARTS: Not(in= sel,out= sN); And(a= in,b= sel,out= b); And(a= in,b= sN,out= a); } Not16 Procesa una señal de 16 bits negándolas para el out. CHIP Not16 { IN in[16]; OUT out[16]; PARTS: Not(in= in[0],out= out[0]); Not(in= in[1],out= out[1]); Not(in= in[2],out= out[2]); Not(in= in[3],out= out[3]); Not(in= in[4],out= out[4]); Not(in= in[5],out= out[5]); Not(in= in[6],out= out[6]); Not(in= in[7],out= out[7]); Not(in= in[8],out= out[8]); Not(in= in[9],out= out[9]); Not(in= in[10],out= out[10]); Not(in= in[11],out= out[11]); Not(in= in[12],out= out[12]);
  • 3. Not(in= in[13],out= out[13]); Not(in= in[14],out= out[14]); Not(in= in[15],out= out[15]); } And16 Son 16 AND con su respectivo puerto de entrada y salida. CHIP And16 { IN a[16], b[16]; OUT out[16]; PARTS: And(a= a[0],b= b[0],out= out[0]); And(a= a[1],b= b[1],out= out[1]); And(a= a[2],b= b[2],out= out[2]); And(a= a[3],b= b[3],out= out[3]); And(a= a[4],b= b[4],out= out[4]); And(a= a[5],b= b[5],out= out[5]); And(a= a[6],b= b[6],out= out[6]); And(a= a[7],b= b[7],out= out[7]); And(a= a[8],b= b[8],out= out[8]); And(a= a[9],b= b[9],out= out[9]); And(a= a[10],b= b[10],out= out[10]); And(a= a[11],b= b[11],out= out[11]); And(a= a[12],b= b[12],out= out[12]); And(a= a[13],b= b[13],out= out[13]); And(a= a[14],b= b[14],out= out[14]); And(a= a[15],b= b[15],out= out[15]); } Or16 Son 16 OR con su respectivo puerto de entrada y salida. CHIP Or16 { IN a[16], b[16]; OUT out[16]; PARTS: Or(a= a[0],b= b[0],out= out[0]); Or(a= a[1],b= b[1],out= out[1]); Or(a= a[2],b= b[2],out= out[2]); Or(a= a[3],b= b[3],out= out[3]); Or(a= a[4],b= b[4],out= out[4]); Or(a= a[5],b= b[5],out= out[5]); Or(a= a[6],b= b[6],out= out[6]); Or(a= a[7],b= b[7],out= out[7]); Or(a= a[8],b= b[8],out= out[8]); Or(a= a[9],b= b[9],out= out[9]); Or(a= a[10],b= b[10],out= out[10]); Or(a= a[11],b= b[11],out= out[11]); Or(a= a[12],b= b[12],out= out[12]); Or(a= a[13],b= b[13],out= out[13]); Or(a= a[14],b= b[14],out= out[14]); Or(a= a[15],b= b[15],out= out[15]); } Mux16 Multiplexor que se ejecuta para 16 entradas dobles y un puerto de salida. CHIP Mux16 { IN a[16], b[16], sel; OUT out[16]; PARTS: Mux(a= a[0],b= b[0],sel= sel,out= out[0]); Mux(a= a[1],b= b[1],sel= sel,out= out[1]); Mux(a= a[2],b= b[2],sel= sel,out= out[2]); Mux(a= a[3],b= b[3],sel= sel,out= out[3]); Mux(a= a[4],b= b[4],sel= sel,out= out[4]); Mux(a= a[5],b= b[5],sel= sel,out= out[5]); Mux(a= a[6],b= b[6],sel= sel,out= out[6]); Mux(a= a[7],b= b[7],sel= sel,out= out[7]); Mux(a= a[8],b= b[8],sel= sel,out= out[8]); Mux(a= a[9],b= b[9],sel= sel,out= out[9]); Mux(a= a[10],b= b[10],sel= sel,out= out[10]); Mux(a= a[11],b= b[11],sel= sel,out= out[11]); Mux(a= a[12],b= b[12],sel= sel,out= out[12]); Mux(a= a[13],b= b[13],sel= sel,out= out[13]); Mux(a= a[14],b= b[14],sel= sel,out= out[14]); Mux(a= a[15],b= b[15],sel= sel,out= out[15]); } Or8Way Son 8 OR anidados, creando 7 puertos de salida internos, para poder llevar los datos de transmisión hasta el puerto de salida del chip. CHIP Or8Way { IN in[8]; OUT out; PARTS: Or(a= in[0],b= in[1],out= n1); Or(a= n1,b= in[2],out= n2); Or(a= n2,b= in[3],out= n3); Or(a= n3,b= in[4],out= n4); Or(a= n4,b= in[5],out= n5); Or(a= n5,b= in[6],out= n6); Or(a= n6,b= in[7],out= out); } Mux4Way16 Son 2 multiplexores de 16bits que van seleccionando por nivel dos datos por
  • 4. mux de entrada hasta obtener uno solo de salida. CHIP Mux4Way16 { IN a[16], b[16], c[16], d[16], sel[2]; OUT out[16]; PARTS: Mux16(a= a,b= b,sel= sel[0],out= s); Mux16(a= c,b= d,sel= sel[0],out= g); Mux16(a= s,b= g,sel= sel[1],out= out); } Mux8Way16 CHIP Mux8Way16 { IN a[16], b[16], c[16], d[16], e[16], f[16], g[16], h[16], sel[3]; OUT out[16]; PARTS: Mux4Way16(a= a,b= b,c= c,d= d,sel= sel[0..1],out= salida1); Mux4Way16(a= e,b= f,c= g,d= h,sel= sel[0..1],out= salida2); Mux16(a= salida1,b= salida2,sel= sel[2],out= out); } DMux4Way CHIP DMux4Way { IN in, sel[2]; OUT a, b, c, d; PARTS: DMux(in= in,sel= sel[1],a= x,b= y); DMux(in= x,sel= sel[0],a= a,b= b); DMux(in= y,sel= sel[0],a= c,b= d); } DMux8Way CHIP DMux8Way { IN in, sel[3]; OUT a, b, c, d, e, f, g, h; PARTS: DMux(in= in,sel= sel[1],a= x,b= y); DMux4Way(in= x,sel= sel[1..2],a= a,b= b,c= c,d= d); DMux4Way(in= y,sel= sel[1..2],a= e,b= f,c= g,d= h); }