+ All Categories
Home > Documents > ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng.

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

Date post: 13-Dec-2015
Category:
Upload: lynn-mosley
View: 221 times
Download: 6 times
Share this document with a friend
Popular Tags:
16
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.

ECE 424 Embedded Systems

Design

Lecture 5: Platform ArchitectureNing Weng

Page 2: ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning 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

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

ECE 424 3

System Overview

Ning Weng

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

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.

ECE 424 5

Basic Interrupt Controller

Ning Weng

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

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.

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.

ECE 424 8

Throughput via Pipelining

Ning Weng

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

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.

ECE 424 10

Flash Structure

Ning Weng

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

ECE 424 11

Summary NAND/NOR Flash and SSD

Ning Weng

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

ECE 424 12

NAND Device

Ning Weng

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

ECE 424 13

PCIe Hierarchy

Ning Weng

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

ECE 424 14

USB Hierarchy

Ning Weng

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

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.

Ning Weng ECE 424 16

For Next Class• Read Chapter 5 for Processor Architecture


Recommended