1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
-
Upload
kyle-robinson -
Category
Documents
-
view
215 -
download
0
Transcript of 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
![Page 1: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/1.jpg)
1Copyright © 2013 Elsevier Inc. All rights reserved.
Chapter 4
Computing Platforms
![Page 2: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/2.jpg)
2Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.1 Hardware architecture of a typical computing platform.
![Page 3: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/3.jpg)
3Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.2 Software layer diagram for an embedded system.
![Page 4: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/4.jpg)
4Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.3 Organization of a bus.
![Page 5: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/5.jpg)
5Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.4 The four-cycle handshake.
![Page 6: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/6.jpg)
6Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.5 A typical sequence diagram for bus operations.
![Page 7: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/7.jpg)
7Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.6 Timing diagram notation.
![Page 8: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/8.jpg)
8Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.7 Timing diagram for read and write on the example bus.
![Page 9: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/9.jpg)
9Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.8 A wait state on a read operation.
![Page 10: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/10.jpg)
10Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.9 A burst read transaction.
![Page 11: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/11.jpg)
11Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.10 State diagrams for the bus read transaction.
![Page 12: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/12.jpg)
12Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.11 A bus with a DMA controller.
![Page 13: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/13.jpg)
13Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.12 UML sequence of system activity around a DMA transfer.
![Page 14: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/14.jpg)
14Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.13 Cyclic scheduling of a DMA request.
![Page 15: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/15.jpg)
15Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.14 A multiple bus system.
![Page 16: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/16.jpg)
16Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.15 UML state diagram of bus bridge operation.
![Page 17: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/17.jpg)
17Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.16 Elements of the ARM AMBA bus system.
![Page 18: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/18.jpg)
18Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.17 Organization of a basic memory.
![Page 19: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/19.jpg)
19Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.18 An SDRAM read operation.
![Page 20: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/20.jpg)
20Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.19 The memory controller in a computer system.
![Page 21: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/21.jpg)
21Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.20 Channels and banks in a memory system.
![Page 22: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/22.jpg)
22Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.21 A BeagleBoard.
![Page 23: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/23.jpg)
23Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.22 An ARM evaluation module.
![Page 24: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/24.jpg)
24Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.23 Connecting a host and target system.
![Page 25: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/25.jpg)
25Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.24 Architecture of a logic analyzer.
![Page 26: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/26.jpg)
26Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.25 Use case for playing multimedia.
![Page 27: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/27.jpg)
27Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.26 Use case of synchronizing with a host system.
![Page 28: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/28.jpg)
28Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.27 Hardware architecture of a generic consumer electronics device.
![Page 29: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/29.jpg)
29Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.28 Platform-level data flows and performance.
![Page 30: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/30.jpg)
30Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.29 Times and data volumes in a basic bus transfer.
![Page 31: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/31.jpg)
31Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.30 Times and data volumes in a burst bus transfer.
![Page 32: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/32.jpg)
32Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.31 Memory aspect ratios.
![Page 33: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/33.jpg)
33Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.32 Front panel of the alarm clock.
![Page 34: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/34.jpg)
34Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.33 Class diagram for the alarm clock.
![Page 35: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/35.jpg)
35Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.34 Details of user interface classes for the alarm clock.
![Page 36: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/36.jpg)
36Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.35 The Mechanism class.
![Page 37: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/37.jpg)
37Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.36 State diagram for update-time.
![Page 38: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/38.jpg)
38Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.37 State diagram for scan-keyboard.
![Page 39: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/39.jpg)
39Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.38 Preprocessing button inputs.
![Page 40: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/40.jpg)
40Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.39 MPEG Layer 1 encoder.
![Page 41: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/41.jpg)
41Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.40 MPEG Layer 1 data frame format.
![Page 42: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/42.jpg)
42Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.41 MPEG Layer 1 decoder.
![Page 43: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/43.jpg)
43Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.42 Requirements for the audio player.
![Page 44: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/44.jpg)
44Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.43 Classes in the audio player.
![Page 45: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/45.jpg)
45Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.44 State diagram for file display and selection.
![Page 46: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/46.jpg)
46Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.45 State diagram for audio playback.
![Page 47: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/47.jpg)
47Copyright © 2013 Elsevier Inc. All rights reserved.
Figure 4.46 Architecture of a Cirrus audio processor for CD/MP3 players.
![Page 48: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/48.jpg)
48Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure 4.1
![Page 49: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/49.jpg)
49Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure 4.2
![Page 50: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/50.jpg)
50Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure 4.3
![Page 51: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/51.jpg)
51Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure4.4
![Page 52: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/52.jpg)
52Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure 4.5
![Page 53: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.](https://reader035.fdocuments.net/reader035/viewer/2022062618/55147927550346f06e8b45bc/html5/thumbnails/53.jpg)
53Copyright © 2013 Elsevier Inc. All rights reserved.
UN Figure 4.6