Вы находитесь на странице: 1из 10

INDICE I. OTROS TIPOS DE LOGICA 1. ASIC 1 1.1. QUE ES UN ASIC? 1 1.2. HISTORIA DEL ASIC 1 1.3.

TIPOS Y CONSTRUCCIN DE LOS ASICS 2 1.3.1. ASICS SEMICONFIGURABLES 2 1.3.1.1. ASIC'S BASADOS EN CELDAS ESTNDAR (STANDARD-CELLBASED ASICS) 2 1.3.1.2. ASIC'S BASDOS EN ARREGLOS DE COMPUERTAS (GATE ARRAY) 4 1.3.2. LOS ASICS COMPLETAMENTE CONFIGURABLE 5 1.3.3. RUTEOS Y CAPAS DE INTERCONEXIN 6 1.3.4. DISPOSITIVOS LGICOS PROGRAMABLES PLDS 8 1.3.5. FIELD PROGRAMABLE GATE ARRAYS FPGA 8 1.3.6. DISEO HECHO TOTALMENTE A LA MEDIDA (FULL CUSTOM CIRCUITS) 8 1.3.7. DISEO ESTRUCTURADO (STRUCTURED ARRAY) 9 1.3.8. LIBRERA DE CELDAS, DISEO BASADO EN IP, MACROS 9 1.3.9. PASOS PARA EL DISEO DE UN SISTEMA UTILIZANDO UN ASIC 10 1.3.10. MODOLOGA DE DISEO DE UN ASICS 10 1.3.10.1. DISEO ESTTICO SINCRONIZADO 10 1.3.10.2. DISEO MULTIFSICO ESTTICO 11 1.3.10.3. DISEO MULTIFSICO DINMICO 11 1.3.11. TECNICAS INADECUADAS PARA EL DISEO CON ASICS 11 1.3.11.1. MULTIPLICADORES DE FRECUENCIA 11 1.3.11.2. LINEAS DE RETARDO 11 1.3.11.3. MONOESTABLES 12 1.3.11.4. OSCILADORES SOBRE EL CHIP 12 1.3.11.5. FLIP-FLOP RS 12 1.3.11.6. FLIP-FLOP JK 12 1.3.11.7. FLIP-FLOP IMPLCITO 13 1.3.11.8. MAL USO DE LOS ELEMENTOS DE CONTROL 13 1.3.11.9. SALIDA DE UN LATCH ALIMENTANDO LA SEAL DE RELOJ DE OTRO 13 1.3.11.10. GATED CLOCK 13 1.3.11.11. FLANCO NEGATIVO DEL RELOJ 14 1.3.11.12. BORRADO ASNCRONO USANDO PULSOS DE RESET CORTOS 14 1.3.11.13. BORRADO ASNCRONO-PULSOS DE RESET LARGOS 14 1.3.11.14. GENERADOR DE RELOJ CENTRAL 14 1.3.12. TCNICAS PARA EL DESARROLLO DE ASICS SINCRONOS 14

1.3.13. EMPRESAS O ORGANIZACIONES FABRICANTYS DE ASICS

15

2. VHDL 2.1. INTRODUCCION 2.2. HISTORIA 2.3. TIPOS DE DESCRIPCIN 2.3.1. DESCRIPCIN DE COMPORTAMIENTO 2.3.2. DESCRIPCIN DE FLUJO DE DATOS 2.3.3. DESCRIPCIN ESTRUCTURAL

15 15 16 17 17 18 18

2.4. ELEMENTOS BSICOS DEL LENGUAJE 2.4.1. COMENTARIOS 2.4.2. IDENTIFICADORES 2.4.3. NMEROS 2.4.4. BASES 2.5. TIPOS DE DATOS 2.5.1. TIPOS ESCALARES 2.5.2. TIPOS COMPUESTOS 2.6. SUBTIPOS DE DATOS 2.7. CONVERSIN DE TIPOS 2.8. CONSTANTES, SEALES Y VARIABLES 2.8.1. CONSTANTES 2.8.2. VARIABLES 2.8.3. SEALES 2.9. ATRIBUTOS 2.9.1. DEFINICIN DE ATRIBUTOS 2.10. OPERADORES 2.11. ENTIDAD 2.11.1. DECLARACIN DE ENTIDAD 2.11.2. DIRECCIONES DE LOS PUERTOS DE UNA ENTIDAD 2.12. ARQUITECTURA 2.13. DESCRIPCIN DE FLUJO DE DATOS 2.14. SENTENCIAS CONCURRENTES 2.14.1. WHEN ... ELSE 2.14.2. WITH ... SELECT ... THEN 2.14.3. BLOCK 2.15. DESCRIPCIN DE COMPORTAMIENTO 2.15.1. PROCESS 2.16. VARIABLES Y SEALES 2.17. SENTENCIAS SECUENCIALES 2.17.1. IF ... THEN ... ELSE 2.17.2. CASE 2.17.3. LOOP

18 19 19 19 19 19 19 20 21 21 21 22 22 22 22 22 23 24 24 26 26 27 27 27 28 28 29 29 29 30 30 30 31

2.17.4. NEXT Y EXIT 2.17.5. ASSERT 2.17.6. WAIT 2.18. DEFINICIN DE COMPONENTES 2.19. REFERENCIA DE COMPONENTES 2.20. ORGANIZACIN DEL CDIGO 2.21. SUBPROGRAMAS 2.22. DECLARACIN DE FUNCIONES Y PROCEDIMIENTOS 2.23. LLAMADAS A SUBPROGRAMAS 2.24. SOBRECARGA DE OPERADORES 2.25. PAQUETES 2.25.1. DEFINICIN DE PAQUETES 2.26. LIBRERAS 2.26.1. LIBRERA IEEE 2.27. OTROS CONCEPTOS 2.27.1. PUNTEROS EN VHDL 2.27.2. FICHEROS 2.27.3. ABRIR Y CERRAR FICHEROS 2.27.4. LECTURA Y ESCRITURA DE FICHEROS 2.27.5. FICHEROS DE TEXTO 2.27.6. BANCOS DE PRUEBAS 2.27.7. RETRASOS 2.27.8. NIVELES LGICOS 2.27.9. NOTIFICACIONES 2.27.10. DESCRIPCIN DE UN BANCO DE PRUEBAS 2.27.11. MTODO TABULAR 2.27.12. USO DE FICHEROS (VECTORES DE TEST) 2.27.13. METODOLOGA ALGORTMICA 3. AHDL 3.1. INTRODUCCIN 3.2. ESTRUCTURA GENERAL DEL CDIGO AHDL 3.2.1. LA SECCIN SUBDESIGN 3.2.2. LA SECCIN VARIABLE 3.3. EL CUERPO 4. PROGRAMACIN EN VERILOG 4.1. INTRODUCCION 4.2. TIPOS DE NIVELES 4.2.1. NIVELES DE ABSTRACCIN 4.2.1.1. NIVEL DE PUERTA 4.2.1.2. NIVEL RTL 4.2.1.3. NIVEL DE COMPORTAMIENTO 4.3. ELEMENTOS BSICOS DEL LENGUAJE 4.3.1.1. COMENTARIOS 4.3.1.2. IDENTIFICADORES

32 32 32 33 33 34 34 34 35 36 36 37 38 38 39 39 39 39 40 41 41 41 42 42 43 43 44 45 46 46 47 47 48 49 51 51 52 52 52 52 52 53 53 53

4.3.1.3. NUMEROS 4.3.1.4. TIPOS DE DATOS 4.4. OPERADORES 4.4.1. TIPOS DE OPERADORES 4.4.1.1. BINARIOS ARITMTICOS 4.4.1.2. IGUALDAD 4.4.1.3. RELACIONALES 4.4.1.4. LGICOS 4.4.1.5. LGICA DE BIT 4.4.1.6. LGICA DE REDUCCIN 4.4.1.7. OTROS 4.5. PRECEDENCIA DE OPERADORES 4.6. MDULOS 4.6.1. CARACTERIRSTICAS 4.6.2. ESTRUCTURA 4.6.3. INTERFAZ DEL MDULO 4.7. PROCESOS 4.8. ESTRUCTURAS DE CONTROL 4.8.1. IF ELSE 4.8.2. CASE 4.8.3. CASEZ Y CASEX 4.8.4. FOR 4.8.5. WHILE 4.8.6. REPEAT 4.8.7. FOREVER 4.8.8. WAIT 4.9. ASIGNACIONES 4.9.1. ASIGNACIN CONTINUA 4.9.2. ASIGNACIN PROCEDURAL 4.10. TEMPORIZACIONES 4.11. EVENTOS 4.12. PARAMETROS 4.13. JERARQUA 4.14. CONEXIONADO 4.15. FUNCIONES Y TAREAS 4.15.1. FUNCIONES 4.15.2. TAREA 4.16. FUNCIONES DEL SISTEMA 4.16.1. $TIME 4.16.2. $DISPLAY 4.16.3. $MONITOR 4.16.4. $MONITOROFF 4.16.5. $MONITORON 4.16.6. $FOPEN 4.16.7. $FCLOSE 4.16.8. $FDISPLAY 4.16.9. $WRITE 4.16.10. $FWRITE 4.16.11. $FINISH 4.16.12. $RANDOM

53 54 54 54 54 55 56 56 56 57 58 58 59 59 59 60 60 61 61 62 62 63 63 63 64 64 64 64 65 65 66 66 66 67 67 67 68 69 69 69 69 69 69 70 70 70 70 70 70 70

5. LGICA BINARIA 5.1. INTRODUCCION 5.1.1. OPERACIONES LGICAS 5.1.1.1. UNIN O ADICIN 5.1.1.2. INTERSECCIN O PRODUCTO 5.1.1.3. COMPLEMENTACIN 5.1.2. FUNCIONES LOGICAS 5.1.2.1. FUNCIN EQUAL 5.1.2.2. FUNCIN NOT

70 71 80 85 85 85 86 87 88

5.1.2.3. FUNCIN OR 89 5.1.2.4. FUNCIN AND 89 5.1.2.5. FUNCIN NOR 89 5.1.2.6. FUNCIN NAND 90 5.1.2.7. FUNCIN XOR 91 5.1.2.8. FUNCIN XNOR 91 5.1.3. APLICACIONES DE LA LOGICA A LA DEMOSTRACIN AUTOMATICA DE TEOREMAS 92 5.1.4. TABLAS DE VERDAD 96 5.1.5. MODOS DE REPRESENTACIN 97 5.1.5.1. ALGEBRAICA 97 5.1.5.2. POR TABLA DE VERDAD 97 5.1.5.3. NUMRICA 98 5.1.5.4. GRFICA 98 5.1.6. APLICACIONES 99 5.1.6.1. EL ORDENADOR ELECTRNICO DIGITAL 99 5.1.6.1.1. PROPIEDADES DE LOS DATOS 100 5.1.6.2. SISTEMAS DE REPRESENTACIN NUMRICA 103 5.1.6.3. OTROS SISTEMAS DE REPRESENTACIN NUMRICA 105 6. LGICA TRIVALENTE 105 6.1. INTRODUCCION 105 6.1.1. DEFINICION 106 6.1.2. REPRESENTACIN 107 6.1.3. TABLA DE VERDAD BSICA 110 6.1.4. PROPIEDADES DE LA LGICA TERNARIA 113 6.1.5. OPERACIONES BSICAS EN LA LGICA TERNARIA 114 6.1.6. TABLAS CON LGICA TERNARIA 115 6.1.7. LGICA DE TRINARY 116 6.1.7.1. OPERACIONES SINGULARES 116 6.1.8. OPERACIONES TERNARIAS 118 6.1.9. APLICACIONES 120 6.1.9.1. COMPUTADORA TERNARIA 122 6.1.9.2. . CIRCUITOS DE LOGICA TERNARIOS CON LOS CIRCUITOS INTEGRADOS DEL CMOS 125 7. LOGICA DIFUSA 138

7.1. ORIGENES 7.2. HISTORIA Y FUNDAMENTOS DE LA LGICA DIFUSA 7.3. QUE ES LA LOGICA DIFUSA 7.4. OPERACIONES ENTRE CONJUNTOS DIFUSOS 7.4.1. INTERSECCIN 7.4.2. UNIN 7.4.3. COMPLEMENTO 7.5. TIPOS DE SISTEMAS DE LOGICA DIFUSA 7.5.1. SISTEMAS TIPO MAMDANI 7.5.2. SISTEMA DIFUSO MAMDANI, PROCESAMIENTO GENERAL 7.5.3. SISTEMAS TIPO SUGENO 7.6. APLICACIN DE LA LOGICA DIGUSA EN LOS SERES HUMANOS 7.7. APLICACIN DE LA LGICA DIFUSA EN ROBTICA 7.8. VENTAJAS 8. CPLD 8.1. ARQUITECTURA 8.1.1. MATRIZ DE INTERCONEXIONES PROGRAMABLES 8.1.2. BLOQUES LGICOS 8.1.3. MACROCELDAS 8.1.4. CELDA DE ENTRADA/SALIDA 8.2. CPLD-MAX-7000 8.3. FABRICANTES DE CPLD 9. FPGA(FIELD PROGRAMMABLE GATE ARRAY ) 9.1. HISTORIA: FPGA VS CPLD 9.2. HISTORIA 9.3. CARACTERSTICAS 9.4. PROGRAMACIN 9.5. APLICACIONES 9.6. DISPOSITIVOS FPGA 9.6.1. ALTO VALOR FPGA 9.6.2. FPGA DE ALTO RENDIMIENTO 9.6.3. NO VOLTIL FPGA 9.7. TECNOLOGA DE LA MEMORIA DE PROGRAMACIN 9.8. FABRICANTES

138 139 143 144 144 145 145 145 145 146 147 147 148 155 156 156 156 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 163

II. SISTEMAS DE NUMERACION 1. INTRODUCCION Error! Bookmark not defined. 2. SISTEMAS DE NUMERACION Error! Bookmark not defined. 2.1. SISTEMA DE NUMERACIN EGIPCIO Error! Bookmark not defined.

2.2. EL SISTEMA DE NUMERACIN GRIEGO 2.3. SISTEMAS DE NUMERACIN HBRIDOS 3. CLASIFICACIN Error! Bookmark not defined.7 3.1. SISTEMAS DE NUMERACIN POSICIONALES Error! Bookmark not defined.68 3.2. SISTEMAS DE NUMERACIN NO-POSICIONALES Error! Bookmark not defined. 3.3. SISTEMA DECIMAL, NUMERACIN EN BASE 10 Error! Bookmark not defined. 3.4. SISTEMA BINARIO Error! Bookmark not defined.3 3.5. SISTEMAS DE NUMERACIN ADITIVOS Error! Bookmark not defined. 3.6. SISTEMA DE NUMERACIN OCTAL Error! Bookmark not defined. 3.7. SISTEMA DE NUMERACIN HEXADECIMAL Error! Bookmark not defined. 3.8. OTROS SISTEMAS NUMRICOS Error! Bookmark not defined. 4. BASES DE SISTEMAS DE NUMERACIN Error! Bookmark not defined. 5. NMEROS COMO CDIGOS Error! Bookmark not defined. 5.1. BASE NUMRICA Y TAMAO DE PALABRA Error! Bookmark not defined.1 5.2. BASE Error! Bookmark not defined.81 5.3. TAMAO DE PALABRA Error! Bookmark not defined.83 5.4. EL PUNTO DECIMAL Error! Bookmark not defined.83 5.5. PRECISIN Error! Bookmark not defined.84 6. CONVERSIN DE BASES Error! Bookmark not defined.85 6.1. CONVERSIN BINARIO-DECIMAL 6.2. CONVERSIN DECIMAL-BINARIO 6.3. CONVERSIN DECIMAL-BINARIO DE ENTEROS 6.4. CONVERSIN OCTAL A BINARIO 6.5. CONVERSIN BINARIO A OCTAL 6.6. CONVERSIN HEXADECIMAL A BINARIO 6.7. CONVERSIN BINARIO A HEXADECIMAL 6.8. CONVERSIN DECIMAL A OCTAL O HEXADECIMAL 6.9. CONVERSIN OCTAL O HEXADECIMAL A DECIMAL Error! Bookmark not defined. 6.10. CONVERSIN OCTAL A HEXADECIMAL O HEXADECIMAL A OCTAL Error! Bookmark not defined. 6.11. CONVERSIN DE DECIMAL A BCD Error! Bookmark not defined.

167 167

190 191 193 195 197 199 199 202

6.12. CONVERSIN DECIMAL FRACCIONARIO A BCD Error! Bookmark not defined. 6.13. CONVERSIN DE BCD A DECIMAL Error! Bookmark not defined. 6.14. CONVERSIN BCD FRACCIONARIO A DECIMAL Error! Bookmark not defined. 6.15. CONVERSIN BCD A BINARIO PURO Error! Bookmark not defined. 6.16. CONVERSIN DE BINARIO PURO A BCD Error! Bookmark not defined. 6.17. CONVERSIN DE DECIMAL A EXCESO 3 Error! Bookmark not defined. 6.18. CONVERSIN BCD A XS3 Error! Bookmark not defined. 6.19. CONVERSIN DE XS3 A DECIMAL Error! Bookmark not defined.2 6.20. CONVERSIN ENTRE SISTEMAS DE NUMERACIN POSICIONALES Error! Bookmark not defined. 6.21. CONVERSIN DE UN NMERO EXPRESADO EN UNA BASE CUALQUIERA A BASE DECIMAL Error! Bookmark not defined. 6.22. CONVERSIN DE UN NMERO EXPRESADO EN BASE 10 A OTRO SISTEMA Error! Bookmark not defined. 6.23. CONVERSIN DE UN NMERO DESDE UN SISTEMA DE NUMERACIN A OTRO Error! Bookmark not defined. 7. ARITMETICA BINARIA Error! Bookmark not defined. 7.1. INTRODUCCIN Error! Bookmark not defined. 7.2. OPERACIONES Error! Bookmark not defined. 7.2.1. SUMA EN BINARIO Error! Bookmark not defined. 7.2.2. SUSTRACCIN EN BINARIO Error! Bookmark not defined. 7.2.3. MULTIPLICACIN BINARIA Error! Bookmark not defined. 7.2.4. DIVISIN BINARIA Error! Bookmark not defined. 7.3. LOS COMPLEMENTOS Error! Bookmark not defined. 7.3.1. SUMA REPRESENTADA POR SIGNO-COMPLEMENTO DE 2 Error! Bookmark not defined. 7.3.2. SUMA REPRESENTADA POR SIGNO-COMPLEMENTO DE 1 Error! Bookmark not defined.

8. REPRESENTACION DE VALORES EN COMPLEMENTO: RESTRINGIDO Y VERDADERO Error! Bookmark not defined. 8.1. INTRODUCCIN Error! Bookmark not defined. 8.2. COMPLEMENTO RESTRINGIDO Error! Bookmark not defined. 8.3. COMPLEMENTO VERDADERO Error! Bookmark not defined. 9. OTROS CODIGOS BINARIOS: BCD, GRAY, OFFSET, TODO COMPLEMENTADO Error! Bookmark not defined. 9.1. BCD Error! Bookmark not defined. 9.1.1. DECIMAL BINARIO BCD Error! Bookmark not defined. 9.1.2. DECIMAL CONVERSIN BINARIA CODIFICACIN BCD Error! Bookmark not defined. 9.1.3. BCD EN ELECTRNICA Error! Bookmark not defined. 9.1.4. ADICIN CON EL BCD Error! Bookmark not defined. 9.1.5. COMPARACIN CON BINARIO PURO Error! Bookmark not defined. 9.1.6. SUMA EN BCD. Error! Bookmark not defined. 9.2. CODIGO GRAY Error! Bookmark not defined. 9.2.1. BINARIO A GRAY Error! Bookmark not defined. 9.2.2. GRAY A BINARIO Error! Bookmark not defined. 9.2.3. APLICACIONES DEL CODIGO GRAY A SENSORES PTICOS Bookmark not defined. 9.3. CDIGO OFFSET Error! Bookmark not defined. 9.3.1. CLCULO COMPENSADO DEL CDIGO LARGO Error! Bookmark not defined. 9.3.2. FLIP FLOP Error! Bookmark not defined. 9.3.2.1. FUNCIONES DE ENTRADA DE FLIP-FLOP Error! Bookmark not defined. Error!

9.4. TODO COMPLEMENTADO Error! Bookmark not defined. 10. CDIGOS ALFANUMRICOS Bookmark not defined. 10.1. CIRCUITOS CONVERSORES DE CDIGO Error! Bookmark not defined. 10.2. CODIGOS ASCII Bookmark not defined. 10.2.1. HISTORIA Bookmark not defined. 10.2.2. CARACTERES DE CONTROL ASCII Error! Bookmark not defined. 10.2.3. CARACTERES IMPRIMIBLES ASCII Error! Bookmark not defined. 10.2.4. RASGOS ESTRUCTURALES Error! Bookmark not defined. 10.2.5. VARIANTES DE ASCII Error! Bookmark not defined.

Error!

Error! Error!

10.3. CODIGO EBCDIC Error! Bookmark not defined. 10.4. EL CODIGO BAUDOT/MURRAY 290 10.5. CDIGOS CORRECTORES DE ERRORES 294 10.6. CDIGO HAMMING. 295 10.7. EL CODIGO BAUDOT/MURRAY 297 11. MTODO DE SIMPLIFICACIN TABULAR QUINE-MCCLUSKEY 298 11.1. ALGORITMO DE QUINE-MCCLUSKEY Error! Bookmark not defined. 11.2. ALGORITMO DE PETRICK Error! Bookmark not defined. 11.3. IMPLEMENTACIN DEL ALGORITMO EN UN LENGUAJE GRFICO 302 12. CONCLUSIONES Error! Bookmark not defined.

Вам также может понравиться