Chapter 5 - Part 2 1 Procedura di sintesi Specifiche Formulazione – Ricavare un diagramma o una tabella di stato Assegnazione della codifica di stato Definizione delle equazioni di aggiornamento dello stato (ingressi dei registri) Definizione delle equazioni di uscita Ottimizzazione delle funzioni logiche Mapping tecnologico Verifica
Chapter 5 - Part 2 2 Riconoscitore di sequenza 1101 A B 1/0 A B C A B C 0/0 D 1/1 D AB 1/0 C 0/0
Chapter 5 - Part 2 3 Riconoscitore di sequenza /1 AB 1/0 C D 0/0 C 1/1 A B 1/0 D 0/0 1/0 0/0
Chapter 5 - Part 2 4 Tabella di stato 1/0 0/0 1/1 AB 1/0 C D 0/0 1/0 B 0 0/0 A 0
Chapter 5 - Part 2 5 State Present Tabella di stato 1/00/0 1/1 AB 1/0 C D 0/0 Next State x=0 x=1 Output x=0 x=1 A A B 0 B A C0 C D C 0 D A B 0 1
Chapter 5 - Part 2 6 Modello di Moore A/0B/0 C/0D/0 0 E/
Chapter 5 - Part 2 7 A/0B/0 C/0D/0 0 E/
Chapter 5 - Part 2 8 Minimo 2 bit (4 combinazioni) 24 differenti possibili assegnazioni Assegnazione di stato
Chapter 5 - Part 2 9 A = 0 0, B = 0 1, C = 1 0, D = 1 1 Present State Next State x = 0 x = 1 Output x = 0 x =
Chapter 5 - Part 2 10 Equazioni di aggiornamento dello stato Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X D1D1 D2D2 Z Registri D flip-flops
Chapter 5 - Part 2 11 Ottimizzazione D 1 = Y 1 Y 2 + XY 1 Y 2 D 2 = XY 1 Y 2 + XY 1 Y 2 + XY 1 Y 2 Z = XY 1 Y 2 Gate Input Cost = 22 Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X D1D1 D2D2 Z
Chapter 5 - Part 2 12 Gray Code: A = 0 0, B = 0 1, C = 1 1, D = 1 0 Present State Next State x = 0 x = 1 Output x = 0 x =
Chapter 5 - Part 2 13 Codifica Gray Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X D1D1 D2D2 Z
Chapter 5 - Part 2 14 Performing two-level optimization: D 1 = Y 1 Y 2 + XY 2 Gate Input Cost = 9 D 2 = X Z = XY 1 Y 2 Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X Y2Y2 Y1Y1 X D1D1 D2D2 Z
Chapter 5 - Part 2 15 Codifica one-hot Present State Next State x = 0 x = 1 Output x = 0 x =
Chapter 5 - Part 2 16 D 0 = X(Y 0 + Y 1 + Y 3 ) or X Y 2 D 1 = X(Y 0 + Y 3 ) D 2 = X(Y 1 + Y 2 ) or X(Y 0 + Y 3 ) D 3 = X Y 2 Z = XY 3 Gate Input Cost = 15
Chapter 5 - Part 2 17 Circuito iniziale Mapping tecnologico Clock D D C R Y2Y2 Z C R Y1Y1 X Reset
Chapter 5 - Part 2 18 Clock D D C R Y2Y2 Z C R Y1Y1 X Reset
Chapter 5 - Part 2 19 Terms of Use All (or portions) of this material © 2008 by Pearson Education, Inc. Permission is given to incorporate this material or adaptations thereof into classroom presentations and handouts to instructors in courses adopting the latest edition of Logic and Computer Design Fundamentals as the course textbook. These materials or adaptations thereof are not to be sold or otherwise offered for consideration. This Terms of Use slide or page is to be included within the original materials or any adaptations thereof.