1 / 58

Diseño Combinacional

Diseño Combinacional. Nunca desistas de un sueño. Sólo trata de ver las señales que te lleven a él. Paulo Coelho. Sistemas Combinacionales que no están completamente especificados. ?. Un sistema combinacional se puede declarar que no está completamente especificado por dos razones :.

claire
Download Presentation

Diseño Combinacional

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diseño Combinacional Nunca desistas de un sueño. Sólo trata de ver las señales que te lleven a él. Paulo Coelho

  2. Sistemas Combinacionales que no están completamente especificados ?

  3. Un sistema combinacional se puede declarar que no está completamente especificado por dos razones:

  4. En ambos casos se aprovecha que la entrada no se presente o que el valor de la salida no importe, por lo que se le asigna un valor de X a la salida en la tabla de verdad. En donde ese valor de X individualmente se toma como cero o uno según convenga a una mejor minimización

  5. FX( A, B, C) = m ( 3, 6, 7), d ( 2, 5) FX(A,B,C,D) = B

  6. FX( A, B, C) = m ( 3, 6, 7), d ( 2, 5) FX(A,B,C,D) = B

  7. Control de la puerta de un elevador de 3 pisos Sensores M Motor del elevador S1 sensor del piso 1 S2 sensor del piso 2 S3 Sensor del piso 3 Solo se puede abrir la puerta cuando el motor este parado M=0 y el elevador este en cualquiera de los pisos S1=1 o S2=1 o S3 =1

  8. 0

  9. 1

  10. 1

  11. X

  12. 1

  13. X

  14. X X

  15. 0

  16. 0

  17. 0

  18. X

  19. 0

  20. M, S1 P 0 1 0 0 1 X X 0 S2,S3 X X X X 1 X X 0

  21. P(M,S1,S2,S3) = M’ S1 M, S1 P 0 1 0 0 1 X X 0 S2,S3 X X X X 1 X X 0

  22. P(M,S1,S2,S3) = M’ S1 + M’ S3 M, S1 P 0 1 0 0 1 X X 0 S2,S3 X X X X 1 X X 0

  23. P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2 M, S1 P 0 1 0 0 1 X X 0 S2,S3 X X X X 1 X X 0

  24. P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2 M, S1 P 0 1 0 0 P(M,S1,S2,S3) = M’ (S1 + S2 + S3) X 0 1 X S2,S3 X X X X 1 X X 0

  25. P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2 M, S1 P 0 1 0 0 P(M,S1,S2,S3) = M’ (S1 + S2 + S3) X 0 1 X S2,S3 X X X X P(M,S1,S2,S3) = M’S1’ S2 S3 + M’ S1 S2’ S3 + M’ S1 S2 S3’ 1 X X 0

  26. F PIN 19 istype ‘dc,com’; Archivo en formato ABEL-HDL Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’; Si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X. En caso de que se listaran es necesario sustituir el valor de salida por .x.

  27. MODULE pelv "Entradas M,S1,S2,S3 pin 1..4; "Salida P pin 19 istype 'dc,com'; F=[M,S1,S2,S3]; Con dc si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X.

  28. MODULE pelv "Entradas M,S1,S2,S3 pin 1..4; "Salida P pin 19 istype 'dc,com'; F=[M,S1,S2,S3]; truth_table (F->P) 0->0; 1->1; 2->1; 4->1; 8->0; 9->0; 10->0; 12->0; END Si alguna combinación de la tabla no esta listada y se incluye el comando dc la salida se tomará como X.

  29. MODULE pelv "Entradas M,S1,S2,S3 pin 1..4; "Salida P pin 19 istype 'com'; F=[M,S1,S2,S3]; truth_table (F->P) 0->0; 1->1; 2->1; 4->1; 8->0; 9->0; 10->0; 12->0; END Si alguna combinación de la tabla no esta listada y no se incluye el comando dc la salida se tomará como 0

  30. (F->P) 0->0; 1->1; 2->1; 3->.x.; 4->1; 5->.x.; 6->.x.; 7->.x.; 8->0; 9->0; 10->0; 11->.x.; 12->0; 13->.x.; 14->.x.; 15->.x.; END MODULE pelv "Entradas M,S1,S2,S3 pin 1..4; "Salida P pin 19 istype 'dc,com'; F=[M,S1,S2,S3]; truth_table Otra forma de sacar ventaja es listar la combinación e incluir el .X.

  31. P = !(!S3 & !S2 & !S1 # M );

  32. Detector de monedas Se desea detectar que tipos de monedas se insertan en una máquina expendedora, las monedas que se aceptan son: $ 1 (UP) $ 5 (CP) $10 (DP) Se colocan 3 fotoceldas a distancia conveniente de modo que:

  33. Detector de monedas La moneda de $1 sólo taparía la fotocelda C.

  34. Detector de monedas La moneda de $5 taparía las fotoceldas B y C.

  35. Detector de monedas La moneda de $10 taparía las tres fotoceldas A, B y C.

  36. El sistema consta de tres entradas A, B y C en donde toman el valor de uno cuando hay moneda presente y de cero cuando no hay moneda. Se requieren de tres salidas (UP, CP y DP) de modo que cuando la moneda es la indicada la salida tomará un valor de uno. Es conveniente incluir una cuarta salida llamada mantenimiento (M) que tome el valor de uno cuando ocurra una combinación de entrada no prevista.

  37. 0 0 0 0 Tabla de Verdad

  38. 0 0 0 0 Tabla de Verdad 1 0 0 0

  39. 0 0 0 0 Tabla de Verdad 1 0 0 0 X X X 1

  40. 0 0 0 0 Tabla de Verdad 1 0 0 0 X X X 1 0 1 0 0 X X X 1 X X X 1 X X X 1 0 0 1 0

  41. Ecuaciones mínimas 0 X X X 1 0 0 X UP(A,B,C) = B’ C

  42. Ecuaciones mínimas 0 X X X 0 1 0 X CP(A,B,C) = A’ B

  43. Ecuaciones mínimas 0 X X X 0 0 1 X DP(A,B,C) = A

  44. Ecuaciones mínimas 0 1 1 1 0 0 0 1 M(A,B,C) = B C’ + A B’

  45. Diagrama esquemático UP(A,B,C) = B’ C CP(A,B,C) = A’ B DP(A,B,C) = A M(A,B,C) = B C’ + A B’

  46. ? Cuales serian los valores de salida si se presentara la combinación 5

  47. ? Cuales serian los valores de salida si se presentara la combinación 5

  48. Respuesta Los valores de salidaserian los que se le asignaron a las X en el mapa

  49. Archivo en formato ABEL-HDL Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’; Si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X., en caso de que se listaran es necesario sustituir el valor de salida por .x. UP,CP,DP,M PIN 19..16 istype ‘dc,com’;

More Related