ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng
ES Platform Architecture What 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 processor view Key ─ Memory map and associated register maps of varying devices Key components: ─ Processor ─ Interrupt controller ─ Memories ─ Times ─ Devices Interfaces Ning WengECE 4242
System Overview Ning WengECE 4243
Memory Map Representation Ning WengECE 4244 A list of physical address of all the resources on the platfrom
Basic Interrupt Controller Ning WengECE 4245
Timer: logic configuration Ning WengECE 4246 Timer: What, Why and How. Examples: OS Tick and WDT
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 WengECE 4247
Throughput via Pipelining Ning WengECE 4248
DRAM Overview Ning WengECE Phases: Row address Strobe and Column address Strobe 3 latencies:
Flash Structure Ning WengECE 42410
Summary NAND/NOR Flash and SSD Ning WengECE 42411
NAND Device Ning WengECE 42412
PCIe Hierarchy Ning WengECE 42413
USB Hierarchy Ning WengECE 42414
Summary Embedded Platform components Many peripherals either integrated into SOC or part of platform boards Ning WengECE 42415
Ning WengECE For Next Class Read Chapter 5 for Processor Architecture