ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng

Preview:

Citation preview

ECE 424 Embedded Systems

Design

Lecture 5: Platform ArchitectureNing Weng

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

ECE 424 3

System Overview

Ning Weng

ECE 424 4

Memory Map Representation

Ning Weng

A list of physical address of all the resources on the platfrom

ECE 424 5

Basic Interrupt Controller

Ning Weng

ECE 424 6

Timer: logic configuration

Ning Weng

Timer: • What, Why and How.• Examples: OS Tick and WDT

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

ECE 424 8

Throughput via Pipelining

Ning Weng

ECE 424 9

DRAM Overview

Ning Weng

2 Phases: Row address Strobe and Column address Strobe3 latencies:

ECE 424 10

Flash Structure

Ning Weng

ECE 424 11

Summary NAND/NOR Flash and SSD

Ning Weng

ECE 424 12

NAND Device

Ning Weng

ECE 424 13

PCIe Hierarchy

Ning Weng

ECE 424 14

USB Hierarchy

Ning Weng

ECE 424 15

Summary• Embedded Platform components• Many peripherals either integrated into SOC or

part of platform boards

Ning Weng

Ning Weng ECE 424 16

For Next Class• Read Chapter 5 for Processor Architecture