Nothing Special   »   [go: up one dir, main page]

(PDF Download) Digital Logic and Microprocessor Design With Interfacing 2nd Edition Hwang Solutions Manual Fulll Chapter

Download as pdf or txt
Download as pdf or txt
You are on page 1of 50

Full download test bank at ebook testbankdeal

Digital Logic and Microprocessor Design with


Interfacing 2nd Edition Hwang Solutions Manual

https://testbankdeal.com/product/digital-logic-and-
microprocessor-design-with-interfacing-2nd-edition-hwang-
solutions-manual/

OR CLICK BUTTON

DOWLOAD EBOOK

Download More ebooks from https://testbankdeal.com


More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Advanced Digital Design With The Verilog Hdl 2nd


Edition Ciletti Solutions Manual

https://testbankdeal.com/product/advanced-digital-design-with-
the-verilog-hdl-2nd-edition-ciletti-solutions-manual/

Digital Design and Computer Architecture 2nd Edition


Harris Solutions Manual

https://testbankdeal.com/product/digital-design-and-computer-
architecture-2nd-edition-harris-solutions-manual/

Starting Out with Programming Logic and Design 3rd


Edition Tony Gaddis Solutions Manual

https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-3rd-edition-tony-gaddis-solutions-manual/

Starting Out With Programming Logic And Design 4th


Edition Tony Gaddis Solutions Manual

https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-4th-edition-tony-gaddis-solutions-manual/
Fundamentals of Digital Logic and Microcontrollers 6th
Edition Rafiquzzaman Solutions Manual

https://testbankdeal.com/product/fundamentals-of-digital-logic-
and-microcontrollers-6th-edition-rafiquzzaman-solutions-manual/

Just Enough Programming Logic and Design 2nd Edition


Farrell Test Bank

https://testbankdeal.com/product/just-enough-programming-logic-
and-design-2nd-edition-farrell-test-bank/

Starting Out with Programming Logic and Design 3rd


Edition Tony Gaddis Test Bank

https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-3rd-edition-tony-gaddis-test-bank/

Starting Out with Programming Logic and Design 4th


Edition Tony Gaddis Test Bank

https://testbankdeal.com/product/starting-out-with-programming-
logic-and-design-4th-edition-tony-gaddis-test-bank/

Logic and Computer Design Fundamentals 5th Edition Mano


Solutions Manual

https://testbankdeal.com/product/logic-and-computer-design-
fundamentals-5th-edition-mano-solutions-manual/
Chapter 6 Solutions
6.1.

Excitation / next-state equations: Next State


Current State Output
Q1next = D1 = CQ1'Q0' + C'Q1'Q0 Q1next Q0next
Q 1Q 0
Q0next = D0 = Q1'Q0' + CQ0' C=0 C=1 a b
00 01 11 0 0
Output equations: 01 10 00 1 0
a = Q1'Q0 10 00 01 0 0
b = Q 1Q 0 11 00 00 0 1

00
ab=00 C=0
C=1
C=1
C=×
11 C=0 01
ab=01 ab=10
C=1
C=0
10
ab=00

(a)

Excitation / next-state equations:


Q1next = D1 = CQ1'Q0' + C'Q1'Q0 Next State / Output
Current State
Q0next = D0 = Q1'Q0' + CQ0' Q1next Q0next / ab
Q 1Q 0
C=0 C=1
Output equations: 00 01 / 00 11 / 00
a = CQ1'Q0 01 10 / 00 00 / 11
b = CQ0 10 00 / 00 01 / 00
11 00 / 00 00 / 01

ab=00 00
C=1 C=0
ab=00 ab=00
C=0 C=1
ab=01 ab=11
11 C=1 01
C=0
ab=00
C=1
ab=00 C=0
ab=00
10

(b)

75
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next State
Output
Current State Q1next Q0next
Excitation / next-state equations: Q1 Q0 AB =
X Y
Q1next = D1 = AQ1 + BQ1'Q0 00 01 10 11
Q0next = D0 = A'  Q0' = A'Q0' + AQ0 00 01 01 00 00 1 1
Output equations: 01 00 10 01 11 0 0
X = Q 1 + Q 0' 10 01 01 10 10 1 1
Y = (Q1' Q0)' = Q1 + Q0' 11 00 00 11 11 1 1

AB = 1x AB = 10
AB = 0x
00 01
X=Y=1 X=Y=0
AB = 00

AB = 0x AB = 11 AB = 01

AB = 0x

11 10
X=Y=1 X=Y=1
AB = 1x
AB = 1x
(c)

76
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation / next-state equations:
D1 = Q1next = Q0 + (Z≠0)'
D0 = Q0next = Q1 + Q0'

Output equations:
ClrX = LoadY = inZ = Q1'Q0'
LoadX = stat1 = Q1'Q0
LoadZ = Q0'
subtract = Q1Q0'

Next State
Current Outputs
Q1next Q0next
State (Z≠0) = 0 (Z≠0) = 1 LoadX LoadY LoadZ inZ stat1 subtract
Q 1Q 0
ClrX
00 11 01 1 0 1 1 1 0 0
01 10 10 0 1 0 0 0 1 0
10 11 01 0 0 0 1 0 0 1
11 11 11 0 0 0 0 0 0 0
ClrX=1
LoadX=0
LoadY=1
LoadZ=1
inZ=1
stat1=0
0 subtract=0
(Z≠0) (Z≠0)'
ClrX=0
LoadX=1
LoadY=0
LoadZ=0 1 3 ClrX=0
inZ=0 LoadX=0
stat1=1 LoadY=0
subtract=0 (Z≠0) LoadZ=0
inZ=0
(Z≠0)'
stat1=0
2 subtract=0
ClrX=0
LoadX=0
LoadY=0
LoadZ=1
inZ=0
stat1=0
subtract=1

(d)

77
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next State
Current State Q2nextQ1nextQ0next
Q 2Q 1Q 0 Start =
Excitation / next-state equations:
Q2next = D2 = Q2'Q0 + Q1' 0 1
Q1next = D1 = Q2'Q0' + Q2'Q1'Q0 + 000 111 110
Start'Q2Q1'Q0' 001 110 110
Q0next = D0 = Q1Q0' + Start'Q1'Q0' + 010 011 011
StartQ2Q0 011 100 100
100 111 100
Output equations: 101 100 101
LoadN = Q2Q1Q0 110 001 001
LoadM = Q2'Q1Q0' 111 000 001

LoadN=0 LoadN=0
LoadM=0 LoadM=0
000 001
Start'
Start
Start'
Start
111 010
LoadN=1 LoadN=0
LoadM=0 LoadM=1

110 011
LoadN=0 LoadN=0
LoadM=0 LoadM=0
Start'
LoadN=0
LoadM=0
101 Start' 100
LoadN=0
LoadM=0 Start
Start
(e)

Next-state equations:
Q2next = D2 = Yes'Q2Q1 + Q1'

Q1next = D2 = NoQ0' + YesQ1 + (Q2' + No' )' Next State


= NoQ0' + YesQ1 + Q2No Current State Q2next Q1next Q0next
Q 2Q 1Q 0 YesNo =
Q0next = D2 = (Q1Q0' • Q2 Q0'No' )' 00 01 10 11
= (Q1Q0' )' + (Q2Q0'No' )' 000 101 111 101 111
= Q1' + Q0 + Q2' + Q0 + No 001 101 101 101 101
= Q1' + Q0 + Q2' + No 010 001 011 011 011
011 001 001 011 011
Output equations: 100 101 111 101 111
a = Q 2Q 1Q 0 101 101 111 101 111
b = (Q2'Q1'Q0' )' = Q2 + Q1 + Q0 110 100 111 010 011
c = Q 1 ⊕ Q 0' = Q 1  Q 0 111 101 111 011 011

78
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
b=1 c=1
010 YesNo = x0 000
YesNo = 1x + 01 YesNo = x1
YesNo = 00 YesNo = 01
b=1 YesNo = x1
YesNo = 1x YesNo = 0x
011 001 101 111
b=1
c=1 b=1 YesNo = 00 a=1
b=1 YesNo = 1x
YesNo = x0 c=1
YesNo = x1
YesNo = x0

100 YesNo = 01
b=1
c = 1 YesNo = 00
YesNo = 11 110

b=1
YesNo = 10

(f)

79
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.2.
Excitation equations:
T1 = CQ1'Q0' + C'Q1'Q0
T0 = Q1'Q0' + CQ0'

Characteristic equation for the T flip-flop:


Qnext = T ⊕ Q

Next-state equations:
Q1next = T1 ⊕ Q1
= (CQ1'Q0' + C'Q1'Q0) ⊕ Q1
= (CQ1'Q0' + C'Q1'Q0)'Q1 + (CQ1'Q0' + C'Q1'Q0)Q1'
= (CQ1'Q0' )' (C'Q1'Q0)' Q1 + CQ1'Q0' + C'Q1'Q0
= (C'+Q1+Q0) (C+Q1+Q0' ) Q1 + CQ1'Q0' + C'Q1'Q0
= C'Q1 + C'Q1Q0' + CQ1 + Q1 + Q1Q0' + CQ1Q0 + Q1Q0 + CQ1'Q0' + C'Q1'Q0
= Q1 + CQ1'Q0' + C'Q1'Q0

Q0next = T0 ⊕ Q0
= (Q1'Q0' + CQ0' ) ⊕ Q0
= (Q1'Q0' + CQ0' )' Q0 + (Q1'Q0' + CQ0' )Q0'
= (Q1'Q0' )' (CQ0' )' Q0 + Q1'Q0' + CQ0'
= (Q1+Q0) (C'+Q0) Q0 + Q1'Q0' + CQ0'
= C'Q1Q0 + Q1Q0 + C'Q0 + Q0 + Q1'Q0' + CQ0'
= Q0 + Q1'Q0' + CQ0'

Output equations:
a = Q1'Q0
b = Q 1Q 0

00
ab=00 C=0
C=1

Next State C=× C=1


Current State Output 11 01
Q1next Q0next C=0
Q 1Q 0 ab=01 ab=10
C=0 C=1 a b
00 01 11 0 0
01 11 01 1 0 C=1 C=0
10 10 11 0 0 10
11 11 11 0 1 ab=00

(a)

80
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation equations:
J1 = CQ1'Q0' + C'Q1'Q0
K1 = C'Q1
Next State
J0 = Q1'Q0' Current State Output
Q1next Q0next
K0 = CQ0 Q 1Q 0
C=0 C=1 a b
Characteristic equation for the JK flip-flop: 00 01 11 0 0
Qnext = K'Q + JQ' 01 11 00 1 0
10 00 10 0 0
Next-state equations: 11 01 10 0 1
Q1next = K1'Q1 + J1Q1'
= (C'Q1)'Q1 + (CQ1'Q0' + C'Q1'Q0)Q1'
= (C+Q1' )Q1 + CQ1'Q0' + C'Q1'Q0
= CQ1 + CQ1'Q0' + C'Q1'Q0
00
Q0next = K0'Q0 + J0Q0' ab=00 C=0
C=1
= (CQ0)'Q0 + (Q1'Q0' )Q0'
= (C' +Q0' )Q0 + Q1'Q0' C=1
C=0
= C'Q0 + Q1'Q0'
11 01
ab=01 C=0 ab=10
Output equations:
a = Q1'Q0 C=0
b = Q 1Q 0 C=1 C=1
10
ab=00
(b)

Excitation equations:
S1 = CQ1'Q0' + C'Q1'Q0
R1 = C'Q1
Next State
S0 = Q1'Q0' Current State
Q1next Q0next
R0 = CQ0 Q 1Q 0
C=0 C=1
Characteristic equation for the SR flip-flop: 00 01 11
Qnext = S + R'Q 01 11 00
10 00 10
Next-state equations: 11 01 10
Q1next = S1 + R1'Q1
= CQ1'Q0' + C'Q1'Q0 + (C'Q1)'Q1
= CQ1'Q0' + C'Q1'Q0 + (C + Q1' )Q1
= CQ1'Q0' + C'Q1'Q0 + CQ1 + Q1'Q1
= CQ1'Q0' + C'Q1'Q0 + CQ1 00
ab=00 C=0
C=1
Q0next = S0 + R0'Q0
= Q1'Q0' + (CQ0)'Q0 C=1
C=0
= Q1'Q0' + (C' + Q0' )Q0
= Q1'Q0' + C'Q0 + Q0'Q0 11 01
ab=01 C=0 ab=10
= Q1'Q0' + C'Q0
C=0
Output equations: C=1 C=1
a = Q1'Q0 10
b = Q 1Q 0 ab=00
(c)

81
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Excitation equations:
S1 = CQ1'Q0' + C'Q1'Q0
R1 = C'Q1
Next State
J0 = Q1'Q0' Current State
Q1next Q0next
K0 = CQ0 Q 1Q 0
C=0 C=1
Characteristic equation for the SR flip-flop: 00 01 11
Qnext = S + R'Q 01 11 00
10 00 10
Characteristic equation for the JK flip-flop: 11 01 10
Qnext = K'Q + JQ'

Next-state equations:
Q1next = S1 + R1'Q1
= CQ1'Q0' + C'Q1'Q0 + (C'Q1)'Q1
= CQ1'Q0' + C'Q1'Q0 + (C + Q1' )Q1 00
= CQ1'Q0' + C'Q1'Q0 + CQ1 + Q1'Q1 ab=00 C=0
C=1
= CQ1'Q0' + C'Q1'Q0 + CQ1
C=0 C=1
Q0next = K0'Q0 + J0Q0'
= (CQ0)'Q0 + (Q1'Q0' )Q0' 11 01
ab=01 C=0 ab=10
= (C' +Q0' )Q0 + Q1'Q0'
= C'Q0 + Q1'Q0' C=0
C=1 C=1
Output equations: 10
a = Q1'Q0 ab=00
b = Q 1Q 0
(d)

6.3.
Next-state (Implementation) table: Excitation equations:
D1
Next State
Current Q1Q0
(Implementation) A 00 01 11 10
State
Q1next Q0next (D1 D0)
Q 1Q 0 0 1
A=0 A=1
00 11 10 1 1 1 1
01 01 11
10 01 01 Q1next = D1 = Q1'Q0' + AQ0
11 00 10
D0
Q1Q0
A 00 01 11 10
0 1 1 1

1 1 1

Q0next = D0 = A'Q1' + Q1'Q0 + Q1Q0'

82
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
A

D1 Q1
Clk
Q'1
Clear

D0 Q0
Clk
Q'0
Clear
Clock
Reset

(a)

Next-state (Implementation) table: Next-state/Excitation equation:


Qnext = D = K'Q0 + JQ0'
Next State
Current (Implementation)
State Q0next (D0)
Q0 JK = J D0 Q0 Q
K
00 01 10 11 Clk
0 0 0 1 1 Clock Q'0 Q'
1 1 0 1 0
(b)

Next-state (Implementation) table: Next-state/Excitation equation:


Qnext = D = TQ' + T'Q = T ⊕ Q
T Q Qnext Qnext'
0 0 0 1
0 1 1 0 D Q Q
T
1 0 1 0 Clk Clk
1 1 0 1 Q' Q'
(c)

Next-state (Implementation) table: Next-state/Excitation equation:


Qnext = D = S + R'Q
S R Q Qnext Qnext'
0 0 0 0 1
0 0 1 1 0
R
0 1 0 0 1 D Q Q
S
0 1 1 0 1 Clk Clk
1 0 0 1 0 Q' Q'
1 0 1 1 0
1 1 0 × ×
1 1 1 × ×
(d)

83
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state (Implementation) table: Next-state/Excitation equations:
Q1next = D1 = (Z ≠ 0)' + Q0
Next State Q0next = D0 = Q1 + Q0'
Current
(Implementation)
State
Q1next Q0next (D1 D0) Output equations:
Q 1Q 0
(Z ≠ 0)' (Z ≠ 0) YLoad = Q1'Q0'
00 11 01 XLoad = Q1'Q0
01 10 10 Zmux = Q1'Q0'
10 11 01 out = Q1Q0'
11 11 11
(Z ≠ 0)

YLoad
D1 Q1
Clk Zmux

Clear
Q'1 XLoad
out
D0 Q0
Clk
Q'0
Clear
Clock
Reset

(e)

Next-state (Implementation) / Output table: Next-state/Excitation equations:


Q2next = D2 = Q2'Q1'Q0 + Q2'Q1'C'
Next State Q1next = D1 = Q2'Q1Q0' + Q2Q1'Q0' = Q0' (Q2⊕Q1)
Current (Implementation) Q0next = D0 = Q2'Q1'Q0'C + Q2'Q1Q0'C' + Q2'Q1Q0
Output
State Q2nextQ1nextQ0next (D2D1D0) + Q2Q1'Q0'C
X
Q 2Q 1Q 0 C= = Q1'Q0'C + Q2'Q1Q0 + Q2'Q1Q0'C'
0 1
000 100 001 0 Output equation:
001 100 100 1 X = Q2' (Q1+Q0)
010 011 010 1
011 001 001 1
100 010 011 0
101 000 000 0
110 000 000 0
111 000 000 0

84
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
C

X
D2 Q2
Clk
Q'2
Clear

D1 Q1
Clk
Q'1
Clear

D0 Q0
Clk
Q'0
Clear
Clock
Reset

(f)

Next-state (Implementation) table: Output table:

Next State Output


Current (Implementation) Current State A
State Q1nextQ0next (D1D0) Q 1Q 0 (x = 0), (x = y)
Q 1Q 0 (x = 0), (x = y) 00 01 10 11
00 01 10 11 00 0 0 1 1
00 10 10 01 01 01 0 0 0 0
01 11 11 11 11 10 1 1 1 1
10 11 11 11 11 11 1 0 1 0
11 01 00 01 00
Output equation:
Next-state/Excitation equations:
D1 A
(x = 0)(x = y) (x = 0)(x = y)
Q1Q0 00 01 11 10 Q1Q0 00 01 11 10
00 1 1 00 1 1

01 1 1 1 1 01

11 11 1 1

10 1 1 1 1 10 1 1 1 1

Q1next = D1 = Q1'Q0 + Q1Q0' + Q1'(x = 0)' A = Q1Q0' + Q0'(x = 0) + Q1(x = y)'

85
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
D0
(x = 0)(x = y)
Q1Q0 00 01 11 10
00 1 1

01 1 1 1 1

11 1 1

10 1 1 1 1

Q0next = D0 = Q1'Q0 + Q1Q0' + Q1'(x = 0) + Q1(x = y)'

(x = 0) (x = y)

D1 Q1
Clk

Clear
Q'1 A

D0 Q0
Clk
Q'0
Clear
Clock
Reset

(g)

6.4.
State diagram: Next-state (Implementation) table:
Count, Up = 0× 0×
10 Next State (Implementation)
Current State Q1next Q0next (D1 D0)
00 01 Q1 Q0 Count, Up =
11 00 01 10 11
00 00 00 11 01
10 11 11 10 01 01 01 00 10
10 10 10 01 11
11
11 11 11 10 00
11 10

0× 10

86
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state/Excitation equations:
D1 D0
Count, Up Count, Up
Q1Q0 00 01 11 10 Q1Q0 00 01 11 10

00 1 00 1 1

01 1 01 1 1

11 1 1 1 11 1 1

10 1 1 1 10 1 1

Q1next = D1 = Count'Q1 + Count(Up ⊕ Q1 ⊕ Q0)' Q0next = D0 = Count'Q0 + CountQ0' = Count ⊕ Q0

Count Up

D1 Q1 Q1
Clk
Q'1
Clear

D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset

6.5.
State diagram: Next-state (Implementation) table:
0
Count = 0 Next State (Implementation)
1 Current State Q2next Q1next Q0next (D2 D1 D0)
001 Q2 Q1 Q0 Count =
000 1 0 1
0 000 000 001
001 001 010
1 010
010 010 011
011 011 100
1 100 100 000
100
011
1 Next State/Excitation equations:
0
Q2next = D2 = Count'Q2 + CountQ2'Q1Q0
0 Q1next = D1 = Count'Q1 + Count(Q1 ⊕ Q0)
Q0next = D0 = Count'Q0 + CountQ2'Q0'

87
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Count

D2 Q2 Q2
Clk
Q'2
Clear

D1 Q1 Q1
Clk
Q'1
Clear

D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset

6.6.
State diagram: Next State (Implementation) table:

Count, Up = 0× Next State (Implementation)
11 Current State Q2next Q1next Q0next (D2 D1 D0)
001 Q2 Q1 Q0 Count, Up =
000 11 00 01 10 11
10 0× 000 000 000 100 001
10
001 001 001 000 010
11 10 010
010 010 010 001 011
10
011 011 011 010 100
10 11 100 100 100 011 000
100
011
11


Next State/Excitation equations:
Q2next = D2 = Count'Q2 + CountUp'Q2'Q1'Q0' + CountUpQ2'Q1Q0
Q1next = D1 = Count'Q1 + CountUp'Q1Q0 + CountUp'Q2 + CountUp(Q1 ⊕ Q0)
Q0next = D0 = Count'Q0 + CountUp'Q1Q0' + CountUp'Q2 + CountUpQ2'Q0'

88
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Count Up

D2 Q2 Q2
Clk
Q'2
Clear

D1 Q1 Q1
Clk
Q'1
Clear

D0 Q0 Q0
Clk
Q'0
Clear

Clock
Reset

6.7.
Since we’re using the flip-flop content to represent the count and the largest number is 7, we need three (3) bits
even though there are only four numbers in the sequence.

State diagram: Next-state (Implementation) table:


C=0 0
1 Next State (Implementation)
Current State Q2next Q1next Q0next (D2 D1 D0)
011 111 Q2 Q1 Q0 C=
0 1
All Unused
000 011 011
States 1 1 001 011 011
010 010 110
011 011 111
110 010 100 011 011
1 101 011 011
0 110 110 011
0
111 111 010

Next State/Excitation equations:


Q2next = D2 = CQ2'Q1 + C'Q2Q1
Q1next = D1 = 1
Q0next = D0 = Q1' + Q2'Q0 + C'Q0 + CQ2Q0'

89
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
C

D2 Q2 Q2
Clk
Q'2
Clear

'1' D1 Q1 Q1
Clk
Q'1
Clear

D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset

90
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.8.
State diagram: Next-state (Implementation) table:
C=0 0
1 Next State (Implementation)
Current State Q2next Q1next Q0next (D2 D1 D0)
001 100 Q2 Q1 Q0 C=
0 1
000 ××× ×××
1 1 001 001 100
010 ××× ×××
011 ××× ×××
111 110
100 100 110
1 101 ××× ×××
0
0 110 110 111
111 111 001
Next State/Excitation equations:
D2 D1 D0
Q0C Q0C Q0C
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
00 × × 1 00 × × 00 × × 1

01 × × × × 01 × × × × 01 × × × ×

11 1 1 1 11 1 1 1 11 1 1 1

10 1 1 × × 10 1 × × 10 × ×

Q2next = D2 = CQ2' + Q2Q0' + C'Q2 Q1next = D1 = CQ0' + Q1Q0' + C'Q1 Q0next = D0 = CQ1 + C'Q0

D2 Q2 Q2
Clk
Q'2
Clear

D1 Q1 Q1
Clk
Q'1
Clear

D0 Q0 Q0
Clk
Q'0
Clear
Clock
Reset

91
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.9.
Next-state (Implementation) table:
Keypressed'
Next State
s0 s1 Current (Implementation)
Keypressed Output Oneshot
00 01 State Q1nextQ0next (D1D0)
Q 1Q 0 Keypressed
0 1
00 00 01
01 10 10
Unused Keypressed' s2
Keypressed 10 00 10
11 10
11 Unused 00 00

Excitation equations:
D1 = Q1'Q0 + Keypressed(Q1 ⊕ Q0)
D0 = KeypressedQ1'Q0'

Keypressed

D1 Q1
Clk
Q'1
Clear Oneshot

D0 Q0
Clk
Q'0
Clear
Clock
Reset

(a)

Next-state (Implementation) table:

Keypressed' Next State (Implementation)


Current Q3nextQ2nextQ1nextQ0next
s0 s1 State (D3D2D1D0)
Keypressed Output Oneshot
0001 0010 Q 3Q 2Q 1Q 0 Keypressed
0 1
0001 0001 0010
0010 0100 0100
0100 0001 0100
Unused Keypressed' s2
Keypressed 1000 0001 0001
1000 0100
Unused

Excitation equations:
D3 = 0 D1 = KeypressedQ0
D2 = Q1 + KeypressedQ2 D0 = Keypressed'(Q0 + Q2) + Q3

92
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Keypressed

'0' D3 Q3
Clk
Q'3
Clear

D2 Q2
Clk
Q'2 LoadN
Clear

D1 Q1
Clk
Q'1
Clear

D0 Q0
Clk
Q'0
Clear
Clock
Reset

(b)

6.10.
From the next-state equations, we derive the following next-state table

Next State
Current State
Q2next Q1next Q0next
Q 2Q 1Q 0
(C = 0) (C = 1)
000 000 001
001 001 010
010 010 011
011 011 100
100 100 101
101 101 000
110 110 111
111 111 100

From current state 110, the next state is 110 when C = 0, and 111 when C = 1.
From current state 111, the next state is 111 when C = 0, and 100 when C = 1.

6.11.
This FSM is like a modulo-6 up counter. Each count will turn on one LED segment.

State diagram: Next-state (Implementation) table:

93
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
000 001 Current State Next State (Implementation)
Q2 Q1 Q0 Q2next Q1next Q0next (D2 D1 D0)
000 001
001 010
101 010 010 011
011 100
100 101
101 000

100 011

Excitation equations:
D 2 = Q 1Q 0 + Q 2Q 0'
D1 = Q2'(Q1 ⊕ Q0)
D 0 = Q 0' a
D2 Q2 b
Clk c
Q'2
Clear d
e
D1 Q1 f
Clk
Q'1
Clear

D0 Q0
Clk
Q'0
Clear
Clock
Reset

6.12.
This FSM is the same as for Problem 6.10. The only difference is that each output signal will connect to two
LED segments—one per display. The segments on display 1 will go in a clockwise direction; whereas, the
segments on display 2 will go in a counterclockwise direction.

94
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
display1_a
D2 Q2 display2_a
Clk display1_b
Q'2
Clear display2_f
display1_c
D1 Q1 display2_e
Clk display1_d
Q'1
Clear display2_d
display1_e
D0 Q0 display2_c
Clk display1_f
Q'0
Clear display2_b
Clock
Reset

6.13.
First, we need a FSM with two states to remember which direction the LEDs are rotating. This FSM will change
state when the switch is pressed. (This is actually just the T flip-flop.) The state output of this FSM is the
direction signal input to a modulo-6 up-down counter FSM. The outputs to this second up-down counter FSM
will connect to the six LEDs.

T flip-flop
T=0 T Q Qnext Qnext'
T=1
0 0 0 1
Q=0 Q=1 0 1 1 0
T=0 1 0 1 0
T=1 1 1 0 1

T
D Q Q
Clk Clk
Q' Q'

Connect the Q output of the T flip-flop to the direction input signal of the modulo-6 up-down counter.

95
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.15.
T3'T2'T1'
T3'T2T1
T3T2'T1 Next state (Implementation)
T3 T2 T1 ' Current Q1next Q0next (D1 D0)
T3 T2 T1 state T3 T2 T1
Q1 Q0
00 000 001 010 011 100 101 110 111
00 00 01 10 00 11 00 00 00
T3'T2'T1 T3T2'T1' 01 01 01 01 01 01 01 01 01
10 10 10 10 10 10 10 10 10
T3'T2T1' 11 11 11 11 11 11 11 11 11

01 10 11

T 3 T2 T1

L1
D1 Q1
L2
Clk

Clear
Q'1 L3

D0 Q0
Clk
Q'0
Clear
Reset
Clock

96
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
6.16.
Moore and Mealy state diagrams:

at4
led4=1 going to led4=1
at4'
go=000 floor 4
at4
4 4b (f1+e1)at1' (f2+e2)at2' (f3+e3)at3'
4
go=111 go=100 go=101 go=110
at floor 4 at floor 4
f1+e1 f2+e2 f3+e3

(f3+e3)at3 (f4+e4)at4
led3=1 led4=1
go=000 go=000

at3
led3=1 going to led3=1
f4+e4 at3' (f4+e4)at4
go=000 floor 3
led4=1
at3 (f1+e1)at1 go=000
3 3b (f1+e1)at1' (f2+e2)at2' (f4+e4)at4'
led1=1 3
go=100 go=101 go=111
f1+e1 go=110 go=000 at floor 3
at floor 3
f2+e2 (f2+e2)at2
led2=1
go=000
(f2+e2)at2 (f3+e3)at3
led2=1 led3=1
go=000 go=000
(f4+e4)at4
led4=1
go=000 at2
f4+e4 going to led2=1
led2=1 floor 2 at ' (f1+e1)at1
go=000 f3+e3
2 led1=1
at2 go=000
(f1+e1)at1' (f3+e3)at3' (f4+e4)at4'
2 2b 2
go=100 go=110 go=111
go=101 at floor 2
at floor 2 f1+e1
(f3+e3)at3
led3=1
go=000
(f1+e1)at1 (f2+e2)at2
led1=1 led2=1
go=000 go=000

f3+e3 at1
f4+e4
going to led1=1
led1=1 floor 1
f2+e2 at1'
go=000
at1 (f2+e2)at2' (f3+e3)at3' (f4+e4)at4'
1
1 1b go=101 go=110 go=111
at floor 1
go=100
at floor 1

Next-state table for Moore FSM:

Current Q2nextQ1nextQ0next
State
atn
f4 f3 f2 f1
Q2Q1Q0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1
000
000 000 011 000 101 000 000 000 111 000 000 000 000 000 000 000
(1)
001 001 000
(1b) (at1') (at1)
010
010 001 010 010 101 010 010 010 111 010 010 010 010 010 010 010
(2)
011 011 010
(2b) (at2') (at2)
100
100 001 011 100 100 100 100 100 111 100 100 100 100 100 100 100
(3)
101 101 100
(3b) (at3') (at3)
110
110 001 011 110 101 110 110 110 110 110 110 110 110 110 110 110
(4)
111 111 110
(4b) (at4') (at4)

97
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Next-state equations:

Q2next = (Q2'Q0' ((f4 ⊕ f3) f2'f1'))


| (Q2Q0' (f4'f3' (f2  f1)))
| (Q2Q0

Q1next = (Q0'(f4'f3'f2f1'))
| Q0'(f4f3'f2'f1')
| (Q1Q0'(f3(f2| f1) + f3'f2 + f3'f1' + f4))
| (Q1Q0

Q0next = (Q1'Q0'(f4'f3'f2f1'))
| (Q1'Q0'(f4f3'f2'f1'))
| (Q2'Q0'(f4'f3f2'f1'))
| (Q1Q0'(f4'f3'f2'f1))
| (Q2'Q0'(f4f3'f2'f1'))
| (Q2Q0'(f4'f3'f2'f1))
| (Q2'Q1'Q0(at1'))
| (Q2'Q1Q0(at2'))
| (Q2Q1'Q0(at3'))
| (Q2Q1Q0(at4'))

= (Q1'Q0'(f3'f1'(f4 ⊕ f2)))
| (Q2'Q0'(f2'f1'(f4 ⊕ f3)))
| (Q1Q0'(f4'f3'f2'f1))
| (Q2Q0'(f4'f3'f2'f1))
| (Q2'Q1'Q0(at1'))
| (Q2'Q1Q0(at2'))
| (Q2Q1'Q0(at3'))
| (Q2Q1Q0(at4'))

Output table:

Current State
go2-0 led4-1
Q2Q1Q0
000 (1) 0×× 0001
001 (1b) 100 0000
010 (2) 0×× 0010
011 (2b) 101 0000
100 (3) 0×× 0100
101 (3b) 110 0000
110 (4) 0×× 1000
111 (4b) 111 0000

Output equations:

go2 = Q0
go1 = Q2Q0

98
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
go0 = Q1Q0

led1 = Q2'Q1'Q0'
led2 = Q2'Q1Q0'
led3 = Q2Q1'Q0'
led4 = Q2Q1Q0'

6.17.

111
R R

R 110
000
s_init

R
R R
001
C s_wait MS 101
R R s_m2
MM=1
FS FS'
010 MS' 011 100
s_front R' s_motion s_m1

C' FM=1 MM=1 MM=1

When multiple switches are pressed at the same time, we will assume that R has priority over FS, which in turn
has priority over MS.

Next state (Implementation)


Current state Q2next Q1next Q0next (D2 D1 D0)
Q2 Q1 Q0 R FS MS
000 001 010 011 100 101 110 111
000 001 001 001 001 000 000 000 000
001 001 011 010 010 000 000 000 000
010 If C=1 then 001 else 010 000 000 000 000
011 100 100 100 100 000 000 000 000
100 101 101 101 101 000 000 000 000
101 001 001 001 001 000 000 000 000
110 000 000 000 000 000 000 000 000
111 000 000 000 000 000 000 000 000

Current State Output


Q2 Q1 Q0 FM MM
000 0 0
001 0 0
010 1 0
011 0 1
100 0 1
101 0 1
110 0 0
111 0 0

99
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
100
© 2018 Cengage Learning®. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Another random document with
no related content on Scribd:
(Ekdal borbottando si siede sul divano, Gregorio su
una sedia vicino a lui, Erminio in faccia ad Ekdal che
ha vicino a sè Edvige. Gina siede un poco discosta
dagli altri).
Greg. (dopo aver bevuto della sua birra) Se ne ricorda ancora,
tenente Ekdal, di quando a Natale e nei mesi estivi io ed Erminio
venivamo lassù?
Ekdal. No, non me ne ricordo. Ma d’essere stato buon cacciatore sì
che me lo ricordo. Ho ammazzato anche parecchi orsi.
Greg. (guardandolo con compassione) E ora non caccia più eh?
Ekdal. E perchè.... certo non più come allora, il bosco, il mio
bosco.... (breve) Ed è sempre bello?
Greg. Non più come ai suoi tempi, per gran parte venne atterrato.
Ekdal. Molta legna? (piano quasi con paura) Fanno male, fanno
male.... il bosco si vendicherà.
Erm. (mescendogli della birra) Ancora un sorso, papà.
Greg. Un uomo come lei certo si troverà a disagio qui in città, dove
la luce, l’aria non viene che oscura, dove non possiamo mai
abbracciare con lo sguardo vasti spazi di cielo.
Ekdal. (sorridendo) Eppure anche qui non c’è malaccio.
Greg. Pur nonostante deve amare sempre quella libera vita dei
boschi, tra gli animali, gli uccelli selvatici.
Ekdal. (ridendo e guardando Erminio) Erminio, dobbiamo fargli
vedere?
Erm. (imbarazzato) No, questa sera no.
Greg. Che cosa?
Erm. (sorridendo) Nulla, nulla, vedrai un’altra volta.
Greg. (continua rivolgendosi sempre al vecchio) Ekdal dovrebbe
venir con me, tornare con me ai suoi monti. Del lavoro ne avrà
anche alle miniere. Qui nulla ha che lo possa rallegrare.
Ekdal. (guardandolo meravigliato) Non ho nulla?
Greg. Certamente, ha Erminio; ma io mi intendevo dire che....
Ekdal. (dando un pugno sulla tavola) Erminio, ora deve vedere.
Erm. Allo scuro?
Ekdal. E la luna non la calcoli tu? (si alza e va verso il fondo) Vieni,
aiutarmi Erminio.
Edvige. Sì, papà, dagli retta.
Erm. (alzandosi) Come volete.
Greg. (a Gina) Cosa c’è dunque?
Gina. Non si immagini di vedere delle cose meravigliose.
(Ekdal e Erminio spingono i due battenti dell’uscio di
fondo. Gregorio alzato resta presso il divano, Edvige è
vicina a suo padre, Gina continua a lavorare. — Si
vede nel fondo il solaio illuminato dalla luna).
Ekdal. (a Gregorio) Si avvicini.
Greg. (avvicinandosi) Cosa c’è?
Ekdal. Guardi, guardi.
Erm. (imbarazzato) Tutto ciò appartiene a papà.
Greg. (guardando nell’interno del solaio) Delle galline....
Edvige. Abbiamo anche....
Ekdal. Taci.
Greg. Piccioni.
Ekdal. Sì, hanno il loro nido lassù in alto.
Greg. E non sono piccioni comuni?
Ekdal. Comuni, ne ho delle specie più belle, quei due là in fondo
sono d’Italia. Guardate quella gran cassa.
Greg. A che serve?
Ekdal. Vi dormono i conigli.
Greg. Avete anche dei conigli?
Ekdal. Edvige tirati in là; lei vede quella cesta là nell’angolo,
addossata al muro?
Greg. Che bestia v’è dentro? Un uccello? Se non mi sbaglio è
un’anitra.
Ekdal. Sicuro è un’anitra.
Erm. Ma che sorta d’anitra credi che sia?
Edvige. Non è un’anitra comune.
Ekdal. Signor Werle, quella è un’anitra selvatica.
Greg. Davvero?
Ekdal. La mia anitra selvatica.
Edvige. (con calore) La nostra, essa appartiene anche a me.
Greg. E come fa a vivere nel solaio?
Ekdal. Ecco là la sua vasca dove può nuotare.
Erm. Tutti i giorni le cambiamo l’acqua.
Gina. (ad Erminio) Bada, Erminio, raffredderai troppo la stanza.
Ekdal. Ritiriamoci, non vorrei disturbarle il sonno. Edvige, chiudi tu.
(Erminio ed Edvige richiudono la porta).
Ekdal. (a Gregorio) Un altro giorno l’esaminerà meglio. (si siede
sulla poltrona che è in faccia alla stufa).
Greg. Come ha fatto per averla, signor Ekdal?
Ekdal. Non l’ho presa io, abbiamo da ringraziare.... un uomo di
questa città.
Greg. (serio) Mio padre, forse?....
Erm. Come hai fatto ad indovinarlo?
Greg. Mi dicesti che lo dovevi ringraziare per molte cose.
Gina. Non l’abbiamo ricevuta direttamente da lui.
Ekdal. Dobbiamo però essere sempre grati al signor Giovanni
Werle, Gina. (a Gregorio) Era sul mare, in barca e ci ha tirato, ma lei
sa che non ci ha mai veduto bene e non l’ha che ferita in un’ala.
Greg. Sarà caduta in mare.
Ekdal. (che sarà sempre più ubbriaco con la voce grossa) Le anitre
selvatiche quando sono ferite si cacciano al fondo, si attaccano alle
alghe e a tutta quella robaccia che c’è nel fondo e poi non risalgono
più.
Greg. Ma questa è risalita.
Ekdal. Vostro padre ha un cane.... un cane che è un vero portento,
si precipitò nell’acqua per ripescarla.
Greg. (a Erminio) Avvenne così?
Erm. Fu portata in casa di tuo padre, ma la poverina cominciò a
deperire. Fu ordinato a Pietro, il tuo servitore, di ucciderla.
Ekdal. (quasi addormentato) E Pietro.... la portò a me.
Erm. (a Gregorio) Papà conosce Pietro, e quando questi gli raccontò
che aveva da uccidere un’anitra selvatica, fece tanto che gli venne
regalata.
Greg. Ed ora sta bene?
Erm. Almeno sembra, divenne grassa, e sono parecchi giorni che
l’abbiamo e pare abbia dimenticato la vita selvatica.
Greg. Può essere, ma non lasciarle mai vedere nè il cielo, nè il
mare. (guarda l’orologio) È tardi, non posso più restare qui, guarda
tuo padre, già dorme. (accenna al vecchio Ekdal che si è
addormentato).
Erm. E per ciò te ne vuoi andare?
Greg. A proposito, tu mi hai detto che hai una stanza da affittare.
Erm. Sì, potreste forse indicarmi qualche pigionale?
Greg. Io stesso, se me la dai.
Erm. Tu?
Gina. Lei signor Werle?
Greg. Se la posso avere, la prendo da domattina stessa.
Erm. Sì, e con piacere.
Gina. Ma quella, signor Werle, non è una stanza per lei.
Erm. Ma Gina?!
Gina. (imbarazzata) Sicuro, non è abbastanza grande, nè
abbastanza chiara!
Erm. A me pare una bellissima stanza. (a Gregorio) Solamente non
è ammobigliata con lusso.
Gina. E quei due che abitano al piano di sotto?
Greg. Chi sono questi due?
Erm. Uno è un ex maestro di scuola e l’altro è un certo dottore
Relling.
Greg. Dottor Relling! lo conosco di vista, bazzicava una volta per le
miniere.
Gina. Sono due importuni che la sera rincasano tardi e
schiamazzano fino ad ora tarda.
Greg. A ciò ci si può presto avvezzare. Farò come la vostra anitra
selvatica. (a Gina che si mostra corrucciata) Le dispiace forse che
venga ad abitare in casa sua?
Gina. E come può solamente pensare ciò?
Erm. (a Gina) Sei davvero curiosa questa sera! (a Gregorio) Conti di
stabilirti in città?
Greg. (infilandosi il paletot) Sì, almeno per adesso.
Erm. E non in casa di tuo padre, che vuoi dunque fare?
Greg. Non lo so. (batte una mano sulla spalla di Erminio) Io, mio
caro, ho una gran disgrazia.... quella di chiamarmi Gregorio Werle.
Erm. Non ti comprendo.
Greg. So ben io quello che voglio dire.... Eh! perchè sono nato in
questa famiglia?!
Erm. (sorridendo) E se tu non fossi un Werle che vorresti essere?
Greg. Cosa vorrei essere (dopo breve pausa lo prende per un
braccio) Un cane....
Erm. Un cane?
Edvige. (ridendo) Un cane, che idea curiosa!
Greg. (rivolgendosi ad Edvige) Sì, signorina, un cane sagace come
quello di mio padre che salvò la sua anitra selvatica.
Erm. Davvero, Gregorio, non ti comprendo.
Greg. Non c’è buon senso in quello che dico. (dopo breve pausa)
Domattina verrò qui ad installarmi nel mio nuovo alloggio. (a Gina)
Stia tranquilla, non le darò troppa noia. (a Erminio) Riprenderemo il
nostro discorso domani. Buona notte. (a Edvige) Buona notte, cara
fanciulla.
Gina. Buona notte, signor Werle.
Edvige. E buon riposo.
Erm. (che sarà andato alla scansia ed avrà accesa una candela)
Aspetta ti faccio lume per le scale. (Gregorio saluta ancora quindi
esce con Erminio).
Gina. (come parlando fra sè) Che strano discorso fece!
Edvige. Per me, mamma, credo alludesse a qualche cosa.
Gina. (scossa) Come sarebbe a dire?
Edvige. Almeno così mi parve.
Erm. (Erminio rientra spegne la candela) Finalmente posso
mangiare un sandwich. (prende un sandwich sulla tavola e lo
mangia) Vedi Gina cosa è mai il caso.
Gina. A proposito di che?
Erm. Non è una fortuna quella di aver trovato d’affittare la stanza? A
chi poi? Al mio migliore amico, al caro Gregorio.
Gina. Hai ragione.
Edvige. Mamma, ora papà non sarà più di cattivo umore, eh?
Erm. (a Gina) Sei curiosa davvero? Fino ad oggi cercavi per mare e
per terra di affittarla, e adesso sembri malcontenta.
Gina. Cosa vuoi Erminio, fosse almeno un altro. Che dirà suo
padre?
Erm. Il vecchio Werle? Ciò non mi riguarda.
Gina. Se egli lascia la casa patema, certo tra loro è sorta una lite, e
tu sai quanto noi dobbiamo essere riconoscenti al vecchio Werle.
Erm. Sì, ma....
Gina. ... E ora potrà credere che tu l’abbia consigliato alla ribellione.
Erm. (alzando le spalle) Creda quello che vuole; fece molto per me,
lo riconosco, non sono un ingrato, ma non per questo ho da
rendermi schiavo per tutte le mie azioni.
Gina. E se il vecchio, per vendicarsi, togliesse a tuo padre il poco
lavoro che gli dà.
Erm. Quasi lo desidererei, mi umilia vedere mio padre accattonare
del lavoro.... (prende un altro sandwich) Lo renderò indipendente un
giorno.
Edvige. Sì, fallo papà, fallo, te ne sarò grata anch’io.
Gina. Parla più basso, non lo svegliare.
Erm. (a voce più bassa) Arriverà il giorno in cui potrò obbligare mio
padre a respingere il lavoro dei Werle. (guardando commosso suo
padre) Povero vecchio, padre mio, sta sicuro che il tuo Erminio è
forte, lavora, e lavorerà sempre, fino a che un giorno tu potrai
svegliarti e.... (a Gina) Non ci credi tu forse?
Gina. (alzandosi) Sì che lo credo, solo bada di non svegliarlo ora,
guardiamo piuttosto di condurlo in stanza sua.
(Cautamente spingono la poltrona in camera del
vecchio Ekdal, mentre che Edvige prende sul tavolo la
lampada e fa loro lume).

FINE DELL’ATTO SECONDO.


ATTO TERZO.

La scena del secondo atto. Sono calate le tende delle


vetriate del soffitto. È il mattino.

SCENA I.
Erminio — Gina ed il vecchio Ekdal.

(Erminio è seduto al tavolo e sta ritoccando delle


fotografie. Molte altre gli stanno davanti. Dopo qualche
secondo dall’alzata del sipario entra Gina in cappello e
mantello, e con un cesto coperto sotto il braccio).
Erm. Sei già qui Gina?
Gina. Mi sono affrettata, non c’è tempo da perdere (posa la cesta su
una sedia e si leva mantello e cappello).
Erm. Sei andata a vedere se Gregorio abbisogna di qualche cosa?
Gina. Sì, ma sai che il tuo Gregorio è un grande originale?
Erm. Che intendi dire?
Gina. Dice che sa fare ogni cosa da sè e volle accendere la stufa,
dimenticandosi di aprire la valvola, in modo che la stanza si è ben
presto empita di fumo; c’era un odore tale! (Erminio sorride) Poi
volendo spegnere il fuoco ci rovesciò sopra una secchia d’acqua e
m’ha inondato tutto il pavimento.
Erm. Questo non è piacevole.
Gina. Ho dovuto chiamare quella donna che sta abbasso, per farle
pulire il suolo; ma fino a mezzogiorno, per lo meno, in quella stanza
non ci si entra.
Erm. E lui che ha fatto?
Gina. Voleva uscire.
Erm. Mentre eri fuori fui da lui un momento.
Gina. Sì, lo so, me lo disse lui, mi disse anche che l’avevi invitato a
colazione.
Erm. A una colazione da poco, frugale, molto frugale; ero in obbligo
di farlo. E poi tu non hai mai la dispensa sfornita del tutto.
Gina. Allora vado a vedere cosa ho. (si avvia verso la cucina)
Erm. Bada di non fare troppo poco.... Credo che abbiano a venire
anche Relling e Molvik; li ho incontrati sulle scale e non potevo....
Gina. Dunque avremo a colazione anche quei due?
Erm. Due amici.... non è gran che.
Ekdal. (sporgendo il capo dalla sua porta) Dimmi Erminio io ti devo
parlare.... (vedendo Gina cambia tono) Bene, bene.... Più tardi.....
C’è tempo, c’è tempo.
Gina. Nonno cosa vuole?
Ekdal. Nulla, nulla. (brontolando richiude l’uscio della sua stanza)
Gina. (prendendo il cesto) Bada non abbia ad uscire.
Erm. Sta tranquilla.... senti dovresti preparare un’insalata di aringhe,
tanto Relling che Molvik ne sono ghiotti.
Gina. Vedrò, vedrò, lascia fare a me. Purchè non capitino qui troppo
presto.
Erm. C’è tempo, fa pure il tuo comodo.
Gina. Meglio, tu potrai lavorare un poco.
Erm. Non vedi? Lavoro più che posso.
Gina. Se puoi finire prima di colazione poi non ci pensi più e sei
libero per fare quello che vuoi. (va in cucina)

SCENA II.
Erminio — vecchio Ekdal poi Gina.

(Pausa durante la quale Erminio lavora sempre seduto


al suo tavolo, ma deve lavorare svogliatamente).
Ekdal. (sporge la testa dalla sua stanza, guarda che non ci sia
nessuno e a voce bassa) Hai fretta?
Erm. Sì, temo già d’arrabbiarmi con questa benedetta fotografia.
Ekdal. Se hai fretta non ti disturbo, non ti disturbo. (rientra lasciando
la porta aperta)
Erm. (torna a lavorare ma dopo alcuni secondi posa il pennello
rivolgendosi verso la stanza di Ekdal) Papà? papà?
Ekdal. (da dentro) Ora sono io che ho fretta, sono io. (brontola
parole inintelligibili)
Erm. Fa quello che vuoi. (torna al lavoro)
Ekdal. (sulla soglia dell’uscio) Del resto poi, Erminio, una grande
fretta io non l’ho.
Erm. Credevo tu fossi seduto a scrivere.
Ekdal. Al diavolo anche Groberg! Un giorno o due potrà bene
aspettare e....
Erm. E tu poi, non sei uno schiavo.
Ekdal. Ti ho da parlare a proposito dell’anitra.
Erm. Vuoi andarci? Vuoi che t’apra l’uscio?
Ekdal. Sì, mi fai un piacere.
Erm. (si alza e apre i due battenti del solaio) Anche questo è finito.
Ekdal. Sicuro, hai ragione, per domani ha da essere finito tutto.
Erm. Già, domani. (dal solaio aperto vedesi nel fondo la luce del
sole, mentre vedonsi galline per terra che razzolano e piccioni che
volano).
Erm. Entra dunque, cosa aspetti?
Ekdal. (entrando) E tu?
Erm. Credi forse.... (scorgendo Gina che s’affaccia alla porta della
cucina) Io? Non ho tempo, ho da lavorare. Ma con questa luce!...
(abbassa una tenda che copre l’entrata al solaio; la tenda sarà di
vecchia e grossa tela nel fondo, ma la parte superiore è formata da
una rete, per modo da potere vedere, stando in piedi nel solaio,
andando al tavolo) Mi lasciassero almeno in pace cinque minuti.
Gina. Volle entrare là.... Farò del rumore poi.
Erm. Sarebbe stato meglio, quasi, fossi sceso, per un poco alla
bettola. (sedendosi) Vuoi qualche cosa?
Gina. Volevo domandarti se ho da apparecchiare qui per la
colazione.
Erm. Se venisse qualche cliente oggi?
Gina. Non verranno che quei due sposi che vogliono farsi fare il
ritratto.
Erm. (arrabbiato) Non potevano scegliere un altro giorno?
Gina. Ma non verranno prima della una, e a quell’ora tu dormi.
Erm. (calmandosi) Allora tutto va bene (Erminio durante queste
battute ha lavorato sempre)
Gina. Mi raccomando lavora, di questa tavola non ho bisogno;
apparecchierò su questa di mezzo.
Erm. (seccato) Mi pare che lavoro a faccio tesoro dei minuti.
Gina. (con voce dolce) Io faccio presto, dopo sei libero. (ritorna in
cucina)
Ekdal. (sulla porta del solaio, ma sempre dietro la rete) Erminio?
Erm. Che c’è?
Ekdal. (c. s.) Credo che se spingessi in là la tinozza.
Erm. È un pezzo che tu lo dicevi.
Ekdal. (brontolando si allontana dall’uscio)
Erm. (continua a lavorare ma guarda di sottocchi il solaio, poi fa per
alzarsi ma vedendo Edvige torna a sedersi prestamente)

SCENA III.
Erminio ed Edvige.

Erm. (a Edvige) Cosa vuoi?


Edvige. Volevo salutarti papà.
Erm. (dopo una breve pausa) O sei forse venuta per assicurarti di
ciò che io faceva? Hai forse da fare la guardia?
Edvige. (con forza) Io papà? No!...
Erm. (sempre lavorando) Cosa fa la mamma.
Edvige. Prepara l’insalata di aringhe. (avvicinandosi a Erminio) Vuoi
che ti aiuti in qualche cosa?
Erm. No, no; è molto meglio che faccia tutto da me. Di te non c’è
bisogno, almeno fino a che sarò sano.
Edvige. Non dire queste cose. (gira per la stanza fino a che giunta al
solaio s’alza sulla punta dei piedi per vedere, attraverso la rete
nell’interno)
Erm. (che l’avrà seguita cogli occhi) Cosa fa?
Edvige. (senza rivoltarsi e sempre guardando) Scava il terreno,
procura di fare un muro canale per l’acqua della tina.
Erm. (lavorando) Da solo, non ci riescirai mai piùl Male.... Io ho da
lavorare.
Edvige. (avvicinandosi) Dammi il pennello, papà sono capace
anch’io.
Erm. No.... per guastarti la vista.
Edvige. Esagerazioni.... Dammi il pennello.
Erm. (alzandosi) Già non si tratta che di due minuti.
Edvige. Non avere furia. (si siede al posto di Erminio, prende il
pennello e si mette a lavorare) È cosa facile, c’è anche il modello.
Erm. Ma non stancarti gli occhi.... Sei tu nevvero che hai voluto?...
In cinque minuti ho finito.
Edvige. (lavorando) Non dubitare, non dubitare.
Erm. (guardandola lavorare) Sei molto brava, brava Edvige. Circa
due minuti eh? (alza la tenda ed entra nel solaio, Edvige al tavolo
lavora, si sentono Ekdal e Erminio che disputano)
Erm. (alzando la tenda e sporgendo il capo) Edvige dammi quella
tenaglia che è sulla scrivania. (volgendosi entro il solaio) Lascia fare
da me, papà, lascia fare da me.
Edvige. (s’alza e dà la tenaglia a Erminio)
Erm. Grazie.... Fu una fortuna che venissi, se no me ne faceva una
grossa. (ritira il capo, entra nel solaio)
(Edvige guarda un poco attraverso la rete poi torna a
lavorare, intanto hanno picchiato all’uscio, Edvige non
si accorge).

SCENA IV.
Edvige e Gregorio.

Greg. (dal di dentro) Si può....


Edvige. (s’alza e andando ad incontrarlo) Buon giorno signor
Gregorio.
Greg. (entrando) Buon giorno Edvige. (s’ode picchiare nel solaio)
Avete gli operai in casa?
Edvige. (sorridendo) Il papà e il nonno sono di là che lavorano. Ora
avviso papà. (si avvia verso il solaio)
Greg. No, aspetto volontieri. (si siede sul divano)
Edvige. C’è un disordine qui. (fa per ritirare le fotografie dal tavolo)
Greg. Le lasci pure. (prendendone una) Hanno da essere ritoccate?
Edvige. Sì, tento di aiutare papà.
Greg. Lavori; non faccia complimenti per me.
Edvige. Grazie. (torna a sedere al tavolo e lavora, Gregorio la
guarda, nel solaio continuano a battere)
Greg. (dopo breve pausa) L’anitra selvatica ha dormito bene questa
notte?
Edvige. (lavorando) Credo di sì, grazie.
Greg. E ci sta spesso lei con l’anitra?
Edvige. Tutti i momenti liberi che ho.
Greg. Non ne ha dunque molti? Non va più a scuola?
Edvige. Ora non più; babbo non vuole, teme che mi si guasti la
vista.
Greg. Erminio dunque l’istruisce?
Edvige. Me l’aveva promesso ma non trova mai il tempo.
Greg. Dunque nessuno l’aiuta?
Edvige. Ci sarebbe il signor Molvik.... Ma spesso.... Ha la testa....
Non troppo a segno.
Greg. Si ubbriaca?
Edvige, (sorridendo) Sì, e spesso...
Greg. E là dentro. (accenna al solaio) C’è un piccolo mondo.
Edvige. Sicuro, e poi vi sono tante altre cose, tra le quali un vecchio
armadio ripieno di libri, e molti sono illustrati.
Greg. Ah, sì?
Edvige. In un altro cassone ho tra le altre cianfrusaglie, un gran
pendolo con due figure, ma l’orologio non va.
Greg. Il tempo si è fermato lì dentro, presso l’anitra selvatica.
Edvige. E poi scatole di colori.... Giornali, riviste.... Ma ciò che a
tutto preferisco sono quei libri.
Greg. Ne ha letti qualcuno?
Edvige. Tutti.... tutti quelli che non sono scritti in lingua straniera.
Peccato che la maggior parte sieno inglesi e per me illeggibili. Tra gli
altri c’è un libro, la «Storia di Harryson» quello è il mio favorito. È
vecchio sa, avrà più di cento anni, ma le incisioni ci sono a centinaia;
la prima rappresenta la Morte; una eterea figura avvolta in veli neri, e
che ha in una mano l’orologio a polvere, nell’altra una falce; dietro a
lei procede lentamente l’Oblìo. Ma ivi ci sono dei bei castelli, delle
battaglie.
Greg. E dove Erminio ha trovato questi libri?
Edvige. Una volta abitava da noi un vecchio capitano, che ne empì
la casa con i suoi stracci, ma un bel giorno il vecchio è uscito e non
fu più visto rincasare. Mi ricordo che lo chiamavano «l’augello
olandese». Non seppi mai la ragione di questo nomignolo.
Greg. E quando contempla quei bei castelli, quei giardini, non le
viene mai l’idea di vedere da vicino questo mondo, questo gran
mondo, che turbina vicino a lei, fanciulla mia?
Edvige. Io no! Io voglio restare sempre con mio padre e con mia
madre! (si pone al lavoro, breve pausa).
Greg. È brava per ritoccare le fotografie?
Edvige. È roba da poco, questa, ma mi piacerebbe tanto sapere fare
delle belle incisioni, simili a quelle dei libri inglesi.
Greg. E di ciò che dice Erminio?
Edvige. Non vorrebbe, e io non glielo chiedo. Si figuri, voleva che io
imparassi a fare i panieri di giunchi. Che idea bizzarra eh?
Greg. Sì, bizzarra.
Edvige. Però papà non ha torto, ora avrei potuto fare un paniere per
la mia anitra selvatica.
Greg. (sorridendo) Ah! Lei è l’unica proprietaria.
Edvige. Siccome talvolta permetto a babbo e al nonno di
abbracciarla.
Greg. E che le fanno essi?
Edvige. Loro fabbricano la sua casina; badano che non le manchi
l’acqua.
Greg. Capisco l’anitra selvatica. (accennando al solaio) È là, la
bestia di maggior riguardo.
Edvige. Certamente; non è facile sa, che un selvatico possa vivere
quando è rinchiuso! — Poveretta fa compassione, là. Ci è sola, sola.
Greg. (sorridendo) Non ha una famiglia.... come i conigli per
esempio.
Edvige. Sicuro. E poi la poverina vede le galline, i loro pulcini e lei
non ha nessuno, fu strappata dal suo mondo; delle altre bestie che
sono là, nessuno la conosce, tutti la guardano con diffidenza, nè
osano accostarsele.
Greg. E la poverina poi, fu già in fondo al mare; ella scese
quell’abisso il cui accesso è a noi vietato: ella là vi aveva cercato, vi
sperava la morte e non vi trovò invece che il servaggio, la schiavitù.
Edvige. (lo guarda un poco stupita).

SCENA V.
Gina e detti.

Greg. (vedendo Gina che viene dalla cucina con tovaglie e piatti, si
alza). Buon giorno, venni troppo presto, eh?
Gina. Tutt’altro, tra poco è servito tutto. Edvige sgombrami quel
tavolo. (accenna a quello di mezzo, Edvige obbedisce e Gina intanto
comincia a preparare la tavola, Gregorio siedesi sul divano e sfoglia
un album che è sull’altro tavolo).
Greg. (a Gina) Dunque anche lei, signora Ekdal, sa ritoccare le
fotografie?
Gina. (continuando a preparare la tavola). Sicuro, un pochino.
Greg. È un vantaggio per Ekdal, ora che si mise a fare il fotografo.
Edvige. (portando seco in fondo una macchina fotografica) Anche
mamma sa fotografare.
Gina. Dovetti bene imparare a fare qualche cosa.
Greg. Dunque è lei che fa tirare innanzi lo studio?
Gina. Quando Erminio non v’è.
Greg. Il vecchio padre, m’immagino, l’occuperà molto.
Gina. Sì, e poi Erminio è un uomo che si avvilisce a mettersi al
servizio del primo venuto che vuol farsi fotografare.
Greg. Ma giacchè ha abbracciato questa carriera....
Gina. Cosa vuole? Erminio non è un uomo comune.
Greg. Lo capisco ma... (viene bruscamente interrotto da un colpo
d’arma da fuoco esploso nel solaio, alzandosi di botto) Che è ciò?
Gina. (seccata) Ed ora cominciano a tirare!
Edvige. Cacciano i conigli.
Greg. (sorridendo) Oh bella! (avvicinandosi al solaio a voce alta)
Erminio va a caccia.

SCENA VI.
Erminio e detti.

Erm. (dietro la rete) Sei già qui? Scusa non ti ho sentito. E tu Edvige
non m’hai avvisato subito. (entra in scena)
Greg. Impiantasti un bersaglio nel solaio.
Erm. (mostrando una vecchia pistola a due canne) Con questo
ferravecchio.
Gina. Voi altri due farete del male a qualcuno con la vostra pistola.
Greg. (sorridendo). Ti sei dunque dato alla caccia?
Erm. (sorridendo) Ogni tanto ammazzo qualche coniglio per
divertimento.
Greg. Gli uomini sono singolari ma i loro divertimenti sono più
singolari ancora.
Erm. È vero.... Abbiamo la fortuna di non avere vicini; non
disturbiamo nessuno. (mette la pistola in un cassetto della scansia)
Edvige bada di non toccarla, una canna è ancora carica.
Greg. (Guardando attraverso la rete nel solaio) Hai anche un fucile
da caccia?
Erm. Un vecchio schioppo di papà, ma non serve più a nulla per
quanto quel povero vecchio perda delle intere giornate per pulirlo.
Edvige. (avvicinandosi a Gregorio) Ora potete vedere bene l’anitra
selvatica.
Greg. (guardando sempre) È bella, ma perchè tiene quell’ala così
distesa?
Erm. Vi ricevette i pallini di tuo padre.
Greg. Ma trascina anche una zampa?
Erm. Un poco.
Greg. Fu la zampina che il cane gli ha addentato nel portarla a me.
Erm. È meraviglioso che dopo un colpo di fucile, che dopo essere
stata addentata da un cane abbia da stare ancora benone, nevvero?
Greg. Già.
Gina. (che si sarà sempre occupata nell’apparecchiare la tavola
andando e venendo dalla cucina) Povera bestia, e dopo essere stata
anche nel fondo del mare.
Erm. Ebbene si va a tavola?
Gina. Tra pochi minuti. Edvige vieni ad aiutarmi. (Edvige e Gina
vanno in cucina)

SCENA VII.
Gregorio e Erminio.

Erm. (a Gregorio che guarda sempre nel solaio gli dice a mezza
voce) Scusa Gregorio; non guardare ciò che mio padre fa, gli dai
soggezione tu, ed è capace di fare qualche malanno. (alza la tenda
del solaio e vedesi il vecchio Ekdal chino che lavora, una gallina
tenta entrare in scena) Via, via, cosa fa qui lei, torni al pollaio.
(chiude i battenti dell’uscio) Se non chiudo, queste benedette galline
m’entrano nello studio e Gina non vuole.
Greg. Tu, dunque, fai quello che vuole tua moglie?

You might also like