ece 424 embedded systems design lecture 5: platform architecture ning weng
TRANSCRIPT
![Page 1: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/1.jpg)
ECE 424 Embedded Systems
Design
Lecture 5: Platform ArchitectureNing Weng
![Page 2: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/2.jpg)
ECE 424 2
ES Platform ArchitectureWhat makes an embedded platform in the level of building blocks?
• Goal: a high level of familiarity with platform─ Components─ Physically connections – schematic level─ Logic view from software @ processor view
• Key─ Memory map and associated register maps of varying
devices• Key components:
─ Processor─ Interrupt controller─ Memories─ Times─ Devices InterfacesNing Weng
![Page 3: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/3.jpg)
ECE 424 3
System Overview
Ning Weng
![Page 4: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/4.jpg)
ECE 424 4
Memory Map Representation
Ning Weng
A list of physical address of all the resources on the platfrom
![Page 5: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/5.jpg)
ECE 424 5
Basic Interrupt Controller
Ning Weng
![Page 6: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/6.jpg)
ECE 424 6
Timer: logic configuration
Ning Weng
Timer: • What, Why and How.• Examples: OS Tick and WDT
![Page 7: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/7.jpg)
ECE 424 7
Memory Technologies• Volatile and no-volatile
• Example: DRAM on platform, a flash ROM device and local on-die SRAM
• Memory controller: coverts internal memory transactions to access memory devices
Ning Weng
![Page 8: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/8.jpg)
ECE 424 8
Throughput via Pipelining
Ning Weng
![Page 9: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/9.jpg)
ECE 424 9
DRAM Overview
Ning Weng
2 Phases: Row address Strobe and Column address Strobe3 latencies:
![Page 10: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/10.jpg)
ECE 424 10
Flash Structure
Ning Weng
![Page 11: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/11.jpg)
ECE 424 11
Summary NAND/NOR Flash and SSD
Ning Weng
![Page 12: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/12.jpg)
ECE 424 12
NAND Device
Ning Weng
![Page 13: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/13.jpg)
ECE 424 13
PCIe Hierarchy
Ning Weng
![Page 14: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/14.jpg)
ECE 424 14
USB Hierarchy
Ning Weng
![Page 15: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/15.jpg)
ECE 424 15
Summary• Embedded Platform components• Many peripherals either integrated into SOC or
part of platform boards
Ning Weng
![Page 16: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng](https://reader031.vdocuments.us/reader031/viewer/2022032308/56649f465503460f94c68984/html5/thumbnails/16.jpg)
Ning Weng ECE 424 16
For Next Class• Read Chapter 5 for Processor Architecture