Get Digital Systems Design Using VHDL 3rd Edition Roth Solutions Manual PDF ebook with Full Chapters Now
Get Digital Systems Design Using VHDL 3rd Edition Roth Solutions Manual PDF ebook with Full Chapters Now
https://testbankfan.com/product/digital-systems-design-using-
verilog-1st-edition-roth-solutions-manual/
testbankbell.com
https://testbankfan.com/product/digital-design-with-an-introduction-
to-the-verilog-hdl-vhdl-and-systemverilog-6th-edition-mano-solutions-
manual/
testbankbell.com
https://testbankfan.com/product/digital-signal-processing-using-
matlab-3rd-edition-schilling-solutions-manual/
testbankbell.com
https://testbankfan.com/product/nursing-a-concept-based-approach-to-
learning-volume-i-ii-and-iii-1st-edition-pearson-services-test-bank/
testbankbell.com
Introduction to Probability and Statistics 3rd Edition
Mendenhall Test Bank
https://testbankfan.com/product/introduction-to-probability-and-
statistics-3rd-edition-mendenhall-test-bank/
testbankbell.com
https://testbankfan.com/product/business-driven-management-
information-systems-3rd-edition-baltzan-test-bank/
testbankbell.com
https://testbankfan.com/product/investment-banks-hedge-funds-and-
private-equity-3rd-edition-stowell-solutions-manual/
testbankbell.com
https://testbankfan.com/product/essentials-of-negotiation-
canadian-3rd-edition-lewicki-test-bank/
testbankbell.com
https://testbankfan.com/product/canadian-human-resource-management-
canadian-11th-edition-schwind-solutions-manual/
testbankbell.com
Intro Stats 4th Edition Veaux Solutions Manual
https://testbankfan.com/product/intro-stats-4th-edition-veaux-
solutions-manual/
testbankbell.com
Chapter 6 Solutions
6.1 (a) 4 Cells, if N is used as the clock enable. When N = 1 then
X0+ = S' D0 + S X1 (3 variable function) (two 3 variable functions
X1+ = S' D1 + S X2 (3 variable function) will fit into one cell)
If the clock enable is not used each bit requires a separate cell: 8 cells total.
X0+ = N S' D0 + N S X1 + N' X0 (5 variable function)
(b)
6.2 (a) QA0+ = En (Ld U + Ld' QA0') + En' QA0 = En (X) + En' QA0
QA1+ = En (Ld V + Ld' (QA0 ⊕ QA1) + En' QA1 = En (Y) + En' QA1
(b)
X = Ld U + Ld' QA0'
Y = Ld V + Ld' (QA0 ⊕ QA1)
133
© 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) Y = Ld D3 + Ld' Si
X = Ld D2 + Ld' Q3
6.4 (a) The next state equation of Q1 can be implemented using the X function generator with the inputs
R, S, Q1, and Q2. The next state equation of Q2 can be implemented using the Y function
generator with the inputs T, Q1, and Q2. The output P can be implemented using the Z function
generator with the inputs T (C input) and the X function generator.
(b)
6.5 (a) M = S2'S1'S0'I0 + S2'S1'S0I1 + S2'S1S0'I2 + S2'S1S0I3 + S2S1'S0'I4 + S2S1'S0I5 + S2S1S0'I6 + S2S1S0I7
The 8-to-1 MUX can be decomposed into seven 2-to-1 MUXes, and implemented in four Figure
6-1(a) logic blocks.
M = S2'MX + S2MY
Mx = S1'M1 + S1M2
MY = S1’M3 + S1M4
M1 = S0'I0 + S0I1
M2 = S0'I2 + S0I3
M3 = S0'I4 + S0I5
M4 = S0'I6 + S0I7
134
© 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.
The X and Y functions for each block each implement one 2-to-1 mux as labeled:
(b) Three 2-to-1 MUXes (or a 4-to-1 mux) can be implemented in each Figure 6-3 logic block. In
total, three blocks are required to implement seven 2-to-1 MUXes. The X, Y, and Z function
generators for each block implement a 2-to-1 MUX as labeled:
135
© 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) Each function generator used implements a 2-to-1 mux, and has the same LUT contents:
0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1
entity Figure6_1a is
port(X_in, Y_in: in unsigned(1 to 4);
clk, CE: in bit;
Qx, Qy: out bit;
X, Y: inout bit;
XLUT, YLUT: in unsigned(0 to 15));
end Figure6_1a;
process(clk)
begin
if clk = '1' and clk'event then
136
© 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.
if CE = '1' then
Qx <= X; Qy <= Y;
end if;
end if;
end process;
end internal;
entity LUT_Mux is
port(I0, I1, I2, I3, S0, S1: in bit;
M: out bit);
end LUT_Mux;
B0: Figure6_1a port map (in1, in2, '0', '0', open, open, M1, M2,
"0101001101010011", "0101001101010011");
B1: Figure6_1a port map (in3, "0000", '0', '0', open, open, Mout,
open,
"0101001101010011", "0000000000000000");
end internal;
entity Figure6_3 is
port(X_in, Y_in: in unsigned(1 to 4);
clk, CE, C: in bit;
Qx, Qy: out bit;
X, Y: inout bit;
XLUT, YLUT: in unsigned(0 to 15);
ZLUT: in unsigned(0 to 7);
SA, SB, SC, SD: in bit);
end Figure6_3;
137
© 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.
Z_int <= ZLUT(to_integer(Z_Index));
X <= MuxB;
Y <= MuxD;
process(clk)
begin
if clk = '1' and clk'event then
if CE = '1' then
Qx <= MuxA; Qy <= MuxC;
end if;
end if;
end process;
end internal;
entity Code_Converter is
port(X, clk: in bit;
Z: out bit);
end Code_Converter;
B0: Figure6_3 port map(input, input, clk, '1', '0', Q3, Q2, open,
open,
"0001111111000000", "0110000001000000",
"00000000", '0', '0', '0', '0');
B1: Figure6_3 port map(input, input, clk, '1', '0', Q1, open, open,
Zout,
"1010001110000000", "1010010110011000",
"00000000", '0', '0', '0', '0');
end internal;
6.8 (a) A 4-to-16 decoder requires 16 outputs, and each function needs no more than 4-variables. 8
Figure 6-1 (a) logic blocks are required.
138
© 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 (a) 4 logic blocks are required, 8 LUT4’s (See Figure 3-6 for truth table).
a = n7 + n6 + n5 +n4
b1 = n5'n4' (n3 + n2)
b = n7 + n6 + b1
c1 = n5 + n4'n3 + n4'n2'n1
c = n7 + n6'c1
d1 = n3 + n2 + n1 + n0
d2 = n7 + n6 + n5 + n4
d = d2 + d1
(b)
X3 X2 X1(W) X0(X) F1
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 0
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
139
© 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.11 (a)
6.12 (a)
140
© 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.
F1 = P′M′N+MN′+ PQN′+M′Q′N
= M′N(P′+Q′) + N′(M + PQ)
= (N + M+PQ)(N′ + M′(P′+Q′))′′
= (N + M+PQ)(N(M+PQ)) ′
6.13 (a)
6.14
141
© 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
6.16 Expanding F around X6 results in 4 variable functions which can be realized using one function
generator each.
F = X6 (X1' X2 X3 + X2 X3' X4' + X2 X3 X4') + X6' (X2' X3' X4 + X2 X3' X4' + X3' X4 X5) + X7
F = X6 (F1) + X6' (F2) + X7
For block one: X LUT has inputs X1, X2, X3, and X4 and realizes F1 = X1' X2 X3 + X2 X3' X4' + X2 X3
X4'.
Y LUT has inputs X2, X3, X4, and X5 and realizes F2 = X2' X3' X4 + X2 X3' X4' + X3' X4 X5
For block two: X LUT has the outputs of block one’s X LUT (F1) and Y LUT (F2), X6, and X7 as
inputs. The X LUT realizes F = X6 (F1) + X6' (G1) + X7. The Y LUT is unused.
6.17 Expanding Q+ around U Q results in 4 variable equations which can be realized using one function
generator each.
For block one: X LUT has inputs V, W, X, and Y and realizes V' W + X' Y + V W'
Y LUT has inputs V, X, and Y and realizes V X' Y' + V' Y + X Y + V' X
For block two: X LUT has U, Q, and block one’s Xfunc and Yfunc as inputs and realizes
Q+ = U Q (Xfunc) + U' Q'(Yfunc)
6.18 One cell. Expanding around X5 results in 4 variable equations which can be realized using one
function generator each and X5 can be used as the C input.
X = X5 (X1' X2' X3' X4' + X1 X2 X3 X4) + X5' (X6 X7' X8' X9 + X6' X7 X8 X9')
Xfunc = (X1' X2' X3' X4' + X1 X2 X3 X4)
Yfunc = (X6 X7' X8' X9 + X6' X7 X8 X9')
Zfunc = X5 (Xfunc) + X5' (Yfunc)
142
© 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.
Visit https://testbankbell.com
now to explore a rich
collection of testbank,
solution manual and enjoy
exciting offers!
6.19 (a) Expanding Z around Y results in 4 variable equations which can be realized using one function
generator each.
Z = Y (V W' X + U' V' W) + Y' (V W' X + T V' W)
Z = Zfunc = Y (Xfunc) + Y' (Yfunc)
Implement internal logic cell connections in a manner similar to Problem 6.12 Solution with U,
V, W, and X as inputs to the X-function generator, T, V, W, and X as inputs to the Y-function
generator and Y as the C input.
Block 2: X-LUT has Y and Block 1’s Xfunc and Yfunc as inputs and realizes Z = Y (Xfunc) + Y'
(Yfunc)
Y-LUT is unused
143
© 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.21 Y = e'f ' Y00 + e'f Y01 + ef ' Y10 + efY11
Y00 = 0
Y01 = abcd
Y10 = a' bc'd ' + b'c'
Y11 = ab'cd + a'bc'd'
6.22 (a) Y = a' (bc'd'e + b'c'e) + a (b'cd'e + b'c'e + bcde) = a' (Y1) + a (Y2)
Y1 = bc'd'e + b'c'e
Y2 = b'cd'e + b'c'e + bcde
144
© 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)
(c)
bcde Y1 (Xfunc) Y2 (Yfunc)
0000 0 0
0001 1 1
0010 0 0
0011 1 1
0100 0 0
0101 0 1
0110 0 0
0111 0 0
1000 0 0
1001 1 0
1010 0 0
1011 0 0
1100 0 0
1101 0 0
1110 0 0
1111 0 1
6.23 (a) Eight LUTs are required. Each bit of the adder requires one LUT to generate the sum and one
LUT to generate the carry-out.
(b) Four LUT4s are required. Each bit of the adder requires one LUT4 to generate the sum.
Dedicated carry chain logic generates the carry-out.
145
© 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) When Su is 1, the circuit should add a to the 2’s complement of b by inverting each bit of b and
setting bit 0’s Cin to.
Su ai bi Cin Outi
0 0 0 0 0
0 0 0 1 1
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
146
© 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.
147
© 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.
Other documents randomly have
different content
jykeän kätensä lapsen pään päälle \a sanoi vapisevalla äänellä:
"sano terveisiä äidillesi päärosvolta Turvalta, sano myöskin hänelle,
että jos hän voi opettaa teidät yhtä kunniallisiksi, ahkeroiksi ja
Jumalaa pelkääväisiksi kuin hän itsekin on, niin… niin… ei hänen
koskaan tarvitse nähdä poikaansa raudoissa ja vanginvaatteissa.
Hyvästi!" Hän meni, mutta pysähtyi ovella, otti ylös särkyneen teljen,
aukaisi naulan ja löi sen jälleen sisään. "Sulje nyt, lapseni", sanoi
hän ystävällisesti, "ja nuku sitte Jumalan nimeen."
Seppä Kummallinen.
*****
"Ettekö voi lukea jotakin hänelle, että hän saisi paremman halun
ammattiin taikka että edes hänen jäykkä mielensä tulisi
taivutetuksi?"
"Määrätty?!…"
"Tule sitte meille", pyysi räätälin vaimo, "he ovat nyt molemmat
lautamiehessä neulomassa."
"En."
"Hyvä, anna nyt minun olla joku hetki rauhassa, ja sitte saamme
nähdä."
Kupparitiina otti paidan, neulan ja kahvipannun ja sulkeutui pienen
tuvan peräkammariin.
Hetken kuluttua tuli hän takaisin ja sanoi: "no, jollei hän nyt saa
räätälihalua, niin ei hän saa sitä koskaan."
"Sepä oli nyt oikein hyvä, Tiinakulta, tule nyt ottamaan kuppi
kahvia."
*****
"No, kyllä minä pojan työhön opetan, sen lupaan minä", sanoi
Katriina jälkipainolla.
"Olen."
Sunnuntai lauvantaina.
"Niin, niin, mutta sitä paitsi pitää sinun antaa hänelle kappale
sianlihaa ja pari kappaa perunoita."
"Hän saa."
"Eikö! No, onko Mikko Syrjänen nyt tullut niin köyhäksi, ett'ei
hänellä ole varaa kustantaa itsellensä kylpyä lauvantaina, tahi ehkä
sinä vaan pelkäätkin vaivaasi."
Heti sen perästä tuli nuorin tytär Inka etsimään äitiä. "Jahaa, sinä
lämmität saunaa, äiti", huudahti hän iloissaan, "sepä on hauskaa,
mutta minkätähden perjantaina?"
"Tule tänne! Enkö minä sanonut sinulle, lurjus, että sinun tänä
päivänä piti hakea heiniä metsäladosta, kun heinävarasto täällä
kotona ei piisaa sunnuntain yli? Nyt tulee heti pimeä ja lato on vielä
tyhjä."
Rengin silmät iskivät tulta, mutta hän oli vielä nuori poika ja sen
vuoksi painoi hän lakkiaan syvempään ja meni talliin, jossa hän
jokseenkin säälimättömästi kohteli hevoista ja tempasi heinähäkin
suojuksesta niin että sen saumat ritisivät. Mennessään sitte
sytyttämään piippuansa kodasta, näki hän valkean saunan uunista ja
emännän levittävän olkia lauteille.
Naineella tyttärellä oli jotakin tulemassa huulilta, että muka nyt oli
lauvantai eikä siis ollut niin kummallista jos oli vähän likainenkin,
mutta äidin silmäyksistä ja sisaren viittauksista tuli hän
tarkkaavaiseksi, ja katsasteltuansa ympärilleen tuvassa ja nähtyänsä
isän virsikirjan ja juhlavaatteet, huomasi hän että jotakin outoa oli
tapahtunut. Hyvin tuntien isän ankaruuden ja yksipäisyyden, vaikeni
hän ja vilkutti ainoastaan äitiä tuvan nurkkaan, jossa hän
kuiskuttaen pyysi lainata karttoja ja samalla kysyi myöskin mitä se
merkitsi, että he viettivät pyhäpäivää lauvantaina.
"Minä tulen sairaan luota täältä läheltä", sanoi hän, "ja aijoin
poiketa teidän luonanne, Syrjänen, puhumaan siitä
ruotulaismuorista, josta te viimeksi kerroitte. — Oikein ilahuttavaa
on", pitkitti pastori katsellen mielissään ympärilleen tuvassa, "tulla
näin järjestettyyn ja hupaiseen kotiin kun tämä on."
"Missä on vaan yksi huone, jossa täytyy tehdä kaikki työt, niin ei
sitä aina voi pitää niin siistinä."
"Voit hakata loput niistä havuista joita viikolla toit ja mene sitte
seppään toisen hevosen kanssa, se on kengitettävä."
Kun isäntä sitte iltasella tuli kotia, huomasi hän saunan vielä
kerran lämmitetyksi, havut hakatuksi hevosen kengitetyksi, tuvan
niin siistiksi ja puhdistetuksi kuin se muutoin oli ainoastaan suuriksi
juhliksi laitettu ja hyvän kauraryynipuuron höyryävän vadissa
pöydällä, tunsi hän hiljaisen mielihyvän virtaavan koko olentonsa
läpi, ja ensi kerran 25 vuoden kuluessa liikkui hänessä
tunnustamisen ja kiitollisuuden tunne hiljaista hyvää emäntää
kohtaan, joka niin kauvan oli ollut hänen kuuliainen orjattarensa.
Anna-Liisa.
Majatalo oli aivan lähellä kirkkoa, ja usein kyllä sunnuntaina sai siis
Anna-Liisa tilaisuuden pistäytyä sinne, jos ei kauvemmaksi aikaa niin
kumminkin saarna-ajaksi, mutta yhtä usein tapahtui myöskin, että
hän oli niin kiinnitetty herrojen passaamiseen, ett'ei hänellä ollut
aikaa mennä Jumalan huoneeseen. Silloin piti hän varalla ensimäisen
joutohetken jonka hän sai ja hiipi huomaamatta pikku kammariin
saunan perässä, jonne hän voi kuulla virrenveisuun kirkosta ja jossa
hänellä, arkussansa, oli virsikirjansa ja katkismuksensa samoinkuin
muutkin tavaransa. Ensin luki hän aamuvirren, sitte päivän
evangelion ja muutamia kirkkorukouksia, ja lopuksi jonkun
kappaleen katkismuksesta. Kun tämä oli tehty, otti hän käsiin
vanhoja sanomalehtiä, joita matkustavaisilta oli jäänyt
vierashuoneisiin. Näissä oli voi- ja sianlihapilkkuja tai haisivat ne
silliltä, sillä ne olivat olleet eväsvakoissa, mutta toisinaan olivat ne
vielä puhtaita ja uusia. Näitä luki köyhä tyttö ahkerasti. Sellaiset
vähäiset hetket saunakammarissa olivat Anna-Liisan ainoa ilo viikon
ajalla ja ikäänkuin antoivat hänelle uusia voimia uudestaan alkamaan
paljotöistä elämäänsä.
Syksyllä tuli uusi renki taloon. Antti oli iloinen ja kaunis poika ja
tuli heti ei ainoastaan Anna-Liisan, vaan koko kylänkin lemmikiksi.
Hän oli leikkisä ja ystävällinen kaikkia tyttöjä kohtaan, mutta
erittäinkin näytti hän olevan se Anna-Liisaa kohtaan. Kerran oli hän
oikein kosinutkin häntä, mutta vallattomalla ja ilkivaltaisella tavalla
niin että nuori tyttö juoksi pois mitään vastaamatta. Seuraavana
kesänä liikkui rokkotauti paikkakunnalla. Anttikin sairastui siihen
kovasti. Kun hän nyt huokaillen ja voihkien tuskasta ja kuumeesta
makasi vuoteellansa, korkealla laipion rajassa hollituvassa, liikutti se
Anna-Liisan säälivää sydäntä, ja hän pyysi saada muuttaa potilasta
sinne pikkuseen saunakammariin.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
testbankfan.com