170 likes | 351 Views
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
E N D
ECE 424 Embedded Systems Design Lecture 5: Platform Architecture NingWeng
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 software @ processor view • Key • Memory map and associated register maps of varying devices • Key components: • Processor • Interrupt controller • Memories • Times • Devices Interfaces ECE 424
System Overview ECE 424
Memory Map Representation A list of physical address of all the resources on the platfrom ECE 424
Basic Interrupt Controller ECE 424
Timer: logic configuration • Timer: • What, Why and How. • Examples: OS Tick and WDT ECE 424
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 ECE 424
Throughput via Pipelining ECE 424
DRAM Overview 2 Phases: Row address Strobe and Column address Strobe 3 latencies: ECE 424
Flash Structure ECE 424
Summary NAND/NOR Flash and SSD ECE 424
NAND Device ECE 424
PCIe Hierarchy ECE 424
USB Hierarchy ECE 424
Summary • Embedded Platform components • Many peripherals either integrated into SOC or part of platform boards ECE 424
For Next Class • Read Chapter 5 for Processor Architecture ECE 424