Errata
Real-Time Systems Design and Analysis: Third Edition
by Phillip A. Laplante
Published by IEEE/John Wiley Interscience, 2004
Last update 8/26/2007
Chapter 1
p. 7, middle of top paragraph:
“The problem in these cases is that the undue constraints may be placed on the systems.” Should be “The problem in these cases is that undue constraints may be placed on the systems.”
p. 10, first paragraph of 1.1.4, 4th line “will execute either no-ops or instructions or instructions …” should be “will execute either no-ops or instructions …”
p. 11, last sentence at the end, task ei should be task i.
Chapter 2
p. 27, figure 2.3. The arrows in the figure for transmit and receive data are reversed.
p. 30, top paragraph, lines 3-4 “a memory date register (MDR)”
should be “a memory data register
(MDR)”.
p. 45, Figure 2.11. The arrow associated with the DMARQ signal should point from the I/O Device TO the DMA Controller.
p. 39, 2.4.1 and Figure 2.8. The caption should include the following sentence “DST stands for data strobe.”
p. 65, Figure 2.29 the figures should be labeled (a) ring, (b) hypercybe, (c) mesh and the caption should read accordingly.
p. 70, Exercise 2.2 JGT and JUA should be defined as Jump Greater Than and Jump Unconditional Absolute, respectively.
p. 121, Last sentence, Tau_sub3 should be Tau_sub2
p. 138, in section 3.4.15.2, the formula m1=m2=m5=m6=m7=m10=m11=1 should be m1=m3=m5=m6=m7=m10=m11=1
Chapter 4
p. 166, at the bottom, In the last sentence it should read “… clearly in rows 3, 6, 7 and 8 in columns 6,7,8…”
p. 167, table 4.1
Column 6 should be P==>¬q
Row 1 should have "FTF" in columns 6,7,8
Row 2 should have "FFT: in columns 6,7,8
Row 4 should have "TFT" in columns 6,7,8
Row 5 should have "TTF" in columns 6,7,8
Row 6 should have "TTT" in columns 6,7,8
Row 7 should have "TTT" in columns 6,7,8
Only rows 3, 6, 7 and 8 should be in bold type.
Chapter 6
p. 326, code fragment at the bottom of the page, j should be declared as integer, y and l are unnecessary.
p. 328, at the bottom, “compliable” should be “compilable.”
Chapter 7
p. 368, 7th line of text. The superscript 0 is missing from R2 twice.
p. 368,
first paragraph, last sentence. R1 should be ![]()
p. 368, third paragraph, second sentence. R03=5 should be R03=2
p. 376, first occurrence of p(t), the function p(t) should be defined as 2-t over the interval from 1 to 2.
p. 376, in the derivation of B(1.6) in the third step, a coefficient of 10,000 was omitted from the integral of 2 dt.
p. 372, 1/10=20% should be 1/10=10%
p. 373, in the last equation before section 7.3.5 the denominator should be 15, not 5.
p. 378, first paragraph last sentence, the BAM number should be 0000 0000 0000 1011.
p. 378, section 7.53. In equation 7-23, the term 2n-2-(n-1) should be bracketed, thusly [2n-2-(n-1)]
p. 378, the 16 bit BAM word should be 0000 0000 1010 0110.
p. 390, last set of code before the paragraph beginning “The original code involved nine additions…”. There should be an additional line of code at the end of the code block
b[3] = b[3]+a[3]+18;
p. 396, last line of code in the code fragment should be b=b*sqrt(a).
Thanks to the following folks for pointing out errors
Prof.
Chad Myers (who found most of these)
Prof. Seppo Ovaska
Devendra Vazirani