Answers to Selected Problems    523
Essential:    BC′,    AC 
Nonessential: AB,    ABDBCDACD     
3.11   (a)    ABD′+ ADEBCD′     
3.12   (b)    = (+D′)(B′ + D′)     
3.13   (a)    xyz′= (+z′)(yz′)     
3.15   (b)    BD′+ CD′ + ABC= ∑(0, 2, 6, 8, 10, 13, 14)     
3.17      F′= AC′ + BC′+ BD     
3.19   (a)    = (z′)(x′ + z′)(w′+ x′+ y′)     
3.30      = (A{B)(C{D)     
3.35   The HDL description is available on the Companion Website. 
Line 1: Dash not allowed, use underscore: Exmpl_3. 
Terminate line with semicolon (;). 
Line 2: 
inputs
should be 
input
(no s at the end). 
Change last comma (,) to semicolon (;). Output is declared but does not 
appear in the port list, and should be followed by a comma if it is in-
tended to be in the list of inputs. If Output is a mispelling of 
output
and 
is to declare output ports, C should be followed by a semicolon (;) and 
Fshould be followed by a semicolon (;). 
Line 3:  B cannot be declared as input (Line 2) and output (Line 3). Terminate the 
line with a semicolon (;). 
Line 4: A cannot be an output of the primitive if it is an input to the module 
Line 5: Too many entries for the not gate (only two allowed). 
Line 6: OR must be in lowercase: change to “or”. 
Line 7:  
endmodule
is mispelled. Remove semicolon (no semicolon after endmodule).   
CHAPTER 4 
4.1 
(a)    F
1
ABCBD′+ BD    
F
2
AD     
4.2 
ABC +AD    
ABC +AD     
4.3 
(b) 1024 rows and 14 columns  
4.4 
(a)    xy′ +xz′     
4.6 
xy xzyz     
4.7 
(a)    A       xA{B       x{C       zy{D     
4.8 
wABACD     
How to add pdf to powerpoint slide - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
export pdf into powerpoint; online pdf converter to powerpoint
How to add pdf to powerpoint slide - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
convert pdf file to ppt online; pdf to ppt
524    Answers to Selected Problems
4.10   Inputs: A, B, C, D; Outputs: w, x, y, z 
zD    
C{D    
B{(D)    
wA{(BD)     
4.12   (b)    Diff =x{y{B
in
B
out
x+xB
in
+yB
in
4.13      
4.14   30 ns  
4.18      wABC    
B{C    
C    
zD     
4.22      wABACD    
BC′+ BD′ + BCD    
CCD    
zD     
4.28   (a)    F
1
= ∑(0, 5, 7)    
F
2
= ∑(2, 3, 4)    
F
3
= ∑(1, 6, 7)     
4.29      D
0
=
D
1
=
D
0
=
D
1
D
0
=
D
2
=
4.34      F(ABCD) = ∑(1, 6, 7, 9, 10, 11, 12)     
4.35   (a)    When AB= 00, D    
When AB = 01, =(CD)′    
When AB = 10, =CD    
When AB = 11, =1     
4.39   The HDL description is available on the Companion Website.  
4.42   (c) The HDL description is available on the Companion Website.  
Sum 
(a)  1101 
(b)  0001  1 
(c) 
0100  1 
(d)  1011 
(e)  1111 
VB.NET PowerPoint: Read, Edit and Process PPTX File
How to convert PowerPoint to PDF, render PowerPoint to and effective VB.NET solution to add desired watermark on source PowerPoint slide at specified
how to change pdf to powerpoint slides; pdf to powerpoint slide
VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
& editing library SDK, this VB.NET PowerPoint processing control add-on can to provide powerful & profession imaging controls, PDF document, image
copying image from pdf to powerpoint; convert pdf to ppt
Answers to Selected Problems    525
4.50   The HDL description is available on the Companion Website.  
4.56   
assign
match = (A == B); 
// Assumes reg [3: 0] A, B;  
4.57   The HDL description is available on the Companion Website.   
CHAPTER 5 
5.4 
(b)    PQ′+ NQ     
5.7 
Sx{y{Q    
Q(+ 1) = xy +xQ yQ     
5.8 
A counter with a repeated sequence of 00, 01, 10  
5.9 
(a)    A(+ 1) =xA′+ AB    
B(+ 1) = xB′ +AB     
5.10   (c)    A(+ 1) = xB xyA +yAB′    
B(+ 1) = xAB′+ xAyAB     
5.11      
5.12      
5.13   (a)    
(b)     
5.15      D
Q
=Q+QK     
Present state:  00  00  01  00  01  11  00  01  11  10  00  01  11  10  10 
Input: 
 1  0  1  1  0  1  1  1  0  1  1  1  1  0 
Output: 
 0  1  0  0  1  0  0  0  1  0  0  0  0  1 
Next state:  00  01  00  01  11  00  01  11  10  00  01  11  10  10  00 
Present state
Next state
0 1 
Output
0 1 
f b 
0 0 
d a 
0 0 
g a 
1 0 
f b 
1 1 
g d 
0 1 
State: 
a f b c e d g h g g h a 
Input: 
0 1 1 1 0 0 1 0 0 1 1 
Output: 
0 1 0 0 0 1 1 1 0 1 0 
State: 
a f b a b d g d g g d a 
Input: 
0 1 1 1 0 0 1 0 0 1 1 
Output: 
0 1 0 0 0 1 1 1 0 1 0 
C# PowerPoint - How to Process PowerPoint
With our C#.NET PowerPoint control, developers are able to split a PowerPoint into two or more small files. Add & Insert PowerPoint Page/Slide in C#.
how to convert pdf to powerpoint slides; pdf to powerpoint converter online
VB.NET PowerPoint: Edit PowerPoint Slide; Insert, Add or Delete
NET PowerPoint slide modifying control add-on enables view more VB.NET PowerPoint slide processing functions & profession imaging controls, PDF document, image
changing pdf to powerpoint; converting pdf to powerpoint
526    Answers to Selected Problems
5.16      D
A
Ax′+ Bx    
D
B
=A+Bx     
5.18      J
A
K
A
= (BF BF′)E    
J
B
K
B
E     
5.19   (a)    D
A
ABx_in    
D
B
ACx_in′+ BCx_in    
D
C
Cx_in′ + Ax_inABx_in    
y_outAx_in     
5.23   (a)    RegA =125,       RegB= 125    
(b)    RegA =125,       RegB= 30     
5.26   (a) 
Q(+ 1) = JQ′+ KQ    
When = 0, Q(+ 1) = J    
When = 1, Q(+ 1) = K    
module JK_Behavior (output reg Q, input J, K, CLK);
always @ (posedge CLK)
if (Q == 0)  
Q <= J;
else 
Q <= ~K;
endmodule  
   5.31   The HDL description is available on the Companion Website. 
Note: The statements must be written in an order that produces the effect of con-
current assignments.   
CHAPTER 6 
6.4 
0110; 0011; 0001; 1000; 1100; 1110;  0111; 1011  
6.8 
=0010,    0001, 1000, 1100.    Carry= = 1,    1, 1, 0  
6.9 
(b)    J
Q
xy; K
Q
= (x′ + y)′     
6.14   (a)   
6.15   30 ns; 33.3 MHz  
6.16      1010
S
1011
S
0100    
1100
S
1101
S
0100    
1110
S
1111
S
0000     
VB.NET PowerPoint: Read & Scan Barcode Image from PPT Slide
PDF-417 barcode scanning SDK to detect PDF-417 barcode How to customize VB.NET PowerPoint QR Code barcode scanning VB.NET PPT barcode scanner add-on to detect
pdf picture to powerpoint; conversion of pdf into ppt
VB.NET PowerPoint: Convert & Render PPT into PDF Document
to convert one certain PowerPoint slide or a specified range of slides into .pdf document format using this VB.NET PowerPoint to PDF conversion library add-on.
convert pdf into ppt online; convert pdf to powerpoint with
Answers to Selected Problems    527
6.17      D
A0
A
0
{E    
D
A1
A
1
{(A
0
E)    
D
A2
A
2
{(A
1
A
0
E)    
D
A3
A
3
{(A
2
A
1
A
0
E)     
6.19   (b)    D
Q1
=Q
1
=
D
Q2
=Q
2
Q
1
=
Q
8
=
Q
2
=
Q
1
D
Q4
=Q
4
Q
1
=
Q
4
Q
2
=
Q
4
=
Q
2
=
Q
1
D
Q8
=Q
8
Q
1
=
Q
4
Q
2
Q
1
6.21      J
A0
LI
0
LC    
K
A0
LI
0
=
LC     
6.24       T
A
A{B    
T
B
B{C    
T
C
ACAC
(not self@starting)    
     = AC AB  (self@starting)     
6.26   The clock generator has a period of 12.5 ns. Use a 2‐bit counter to count four pulses.  
6.28      D
A
A{B    
D
B
=AB′+ C    
D
C
=ABC     
6.34    The HDL description is available on the Companion Website. Simulations results 
for Problem 6.34 follow: 
Name
0
60
120
CLK
SI
SO
6.35   (b) The HDL description is available on the Companion Website.  
6.37   The HDL description is available on the Companion Website.  
6.38   (a) The HDL description is available on the Companion Website.  
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
for limitations (other documents are compatible, including PDF, TIFF, MS to install and use Microsoft PowerPoint software and what would you do to add and draw
convert pdf into powerpoint online; how to add pdf to powerpoint
VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
InsertPage" and "DeletePage" to add, insert or delete any certain PowerPoint slide without affecting the & profession imaging controls, PDF document, tiff
pdf to ppt converter; convert pdf pages into powerpoint slides
528    Answers to Selected Problems
6.42    Because A is a register variable, it retains whatever value has been assigned to it 
until a new value is assigned. Therefore, the statement    A 6= A    has the same 
effect as if the statement was omitted.  
6.45    The HDL description is available on the Companion Website. Simulations results 
for Problem 6.45 follow: 
Name
0
70
140
210
280
clock
reset_bar
start
y_out
6.50   (b)  The HDL description is available on the Companion Website. Simulations 
results for Problem 6.50 follow: 
0
30
60
90
clock
reset_b
count[2: 0]
0
1
2
4
6
1
0
1
0
2
4
6
CHAPTER 7 
7.2 
(a)    2
13
(b)    2
31
(c)    2
26
(d)    2
21
7.3 
Address:    1 0001 1011 1 =011B    (hex) 
Data:    100 1011 1100= = 4BC    (hex)  
VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
Here is a market-leading PowerPoint barcode add-on within VB.NET class, which means it as well as 2d barcodes QR Code, Data Matrix, PDF-417, etc.
how to convert pdf into powerpoint; how to change pdf to ppt on
VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
Add(tmpFilePath1) docPathList.Add(tmpFilePath2) PPTXDocument this VB.NET PowerPoint slide processing tutorial & profession imaging controls, PDF document, image
adding pdf to powerpoint slide; add pdf to powerpoint presentation
Answers to Selected Problems    529
7.7 
(a)    7 * 128    decoders, 256 AND gates  (b)    x= 46; =112     
7.8 
(a) 8 chips  (b) 18; 15  (c)    3* * 8    decoder  
7.10   0001 1011 1011 1  
7.11   101 110 011 001 010  
7.12   (a) 0101 1010;  (b) 1100 0110;  (c) 1111 0100  
7.13   (a) 6  (b) 7  (c) 7  
7.14   (a) 0101010  
7.16   24 pins  
7.20   Product terms:    yz′, xz′, xyzxy′, xyz     
7.25      =yz′ + xz′+ xyz    
Bxy′ + yz yz    
C+xyz    
zxy      
CHAPTER 8 
8.1 
(a)  The transfer and increment occur concurrently, i.e., at the same clock edge. 
After the transfer, R2 holds the contents that were in R1 before the clock 
edge, and R2 holds its previous value incremented by 1. 
(b) Decrement the content of R3 by one. 
(c)  If    (S
1
= 1),    transfer content of R1 to R0. If (   S
1
= 0    and    S
2
= 1   ), transfer 
content of R2 to R0.  
8.7 
RTL notation: 
S0: Initial state: if    (start t = 1)    then    (RA
d
data_ARB
d
data_B, go to S1).     
S1
5
Carry, RA
6d
RA+ (2>s complement of RB), go to S2.     
S2: If    (borrow w = = 0)    go to S0. If    (borrow w =1)    then    RA
d
(2>s complement 
of RA),       go to S0.      
530    Answers to Selected Problems
Block diagram and ASMD chart:  
The HDL description is available on the Companion Website. Simulations results for 
Problems 8.7 follow:   
Name
0
40
80
120
clock
reset_b
state[1: 0]
start
Load_A_B
Subtract
carry
borrow
Convert
data_A[7: 0]
RA[7: 0]
data_B[7: 0]
RB[7: 0]
done
borrow
result[7: 0]
0
x
00
00
0
0
1
50
32
2
50
20
0
30
1e
14
1
14
20
2
226
e2
20
0
30
1e
32
1
50
2
0
00
0
50
32
1
2
32
50
50
Controller
Subtract
start
reset_b
clock
Datapath
Reg_A
borrow
carry
data_A
result
Convert
Load_A_B
done
data_B
...
...
Reg_B
...
result
8
8
8
S0
done
1
start
reset_b
Reg_A <= data_A
Reg_B <= data_B
Reg_A <= ~Reg_A + 1
S2
borrow
Reg_A <= Reg_A + ~ Reg_B + 1
1
S1
Subtract
Load_A_B
Convert
Answers to Selected Problems    531
8.8 
RTL notation: 
S0: if    (start= 1) AR
d
input data, BR
d
input data, go to S1.     
S1: if    (AR [15]) ) = = 1(sign bit negative) then CR
d
AR   (shifted right, sign 
extension).  
else if (positive non‐zero) then    (Overflow
d
BR([15]{[14]), CR
d
BR(shifted 
left)  
else if    (AR = 0)    then    (CR
d
0).       
S0
done
1
start
reset_b
AR <= data_A
BR<= data_B
AR > 0
CR <= BR << 1
S1
Ld_AR_BR
AR < 0
Div_AR_x2_CR
Mul_BR_x2_CR
Clr_CR
1
1
CR <= {AR[15], AR[15: 1]}
CR <= 0
Note: Division by 2 of a
negative number
represented in 16-bit 2s
complement format
Note: Multiplication by
2 of a positive number
represented in 16-bit 2s
complement format
Controller
start
reset_b
clock
Datapath
AR
AR_lt_0
data_AR
AR_gt_0
done
data_BR
...
...
BR
...
CR
16
16
AR_eq_0
Div_AR_x2_CR
Mul_BR_x2_CR
Clr_CR
Ld_AR_BR
The HDL description is available on the Companion Website. Simulations results 
for Problem 8.8 follow:   
532    Answers to Selected Problems
0
60
120
180
240
0
0000
0
0000
0
0
0
0000
0
20
50
50
20
50
0032
20
0014
40
40
0
0000
0
0
0
0000
0
0
0000
20
20
20
0014
50
50
50
0032
100
100
0064
0
0
0000
0
0
0
0000
65516
50
50
0032
50
65516
ffec
65526
fff6
10
2
fffe
65534
1
ffff
65535
65535
20
0014
20
20
Name
reset_b
clock
start
AR_lt_0
AR_gt_0
AR_eq_0
state
Ld_AR_BR
Div_AR_x2_CR
Mul_BR_x2_CR
Clr_CR
done
data_AR[15: 0]
AR[15: 0]
AR[15: 0]
AR_mag[15: 0]
data_BR[15: 0]
BR[15: 0]
BR[15: 0]
BR_mag[15: 0]
CR[15: 0]
CR[15: 0]
CR_mag[15: 0]
Overflow
Reset on-the-fly
Multiply by 2 and xfer to CR
Divide by 2 and xfer to CR
8.9 
Design equations: 
D
S_idle
= S_2+ S_idle Start'
D
S_1
= S_idle Start t + S_1(A2 A3)'    
D
S_2
= A2 A3 S_1
The HDL description is available on the Companion Website. Simulations results 
for Problem 8.9 follow:   
Documents you may be interested
Documents you may be interested