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

Slides:



Advertisements
Similar presentations
Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Advertisements

Cortex-M3 Implementation Overview. Chapter 6 in the reference book.
purpose Search : automation methods for device driver development in IP-based embedded systems in order to achieve high reliability, productivity, reusability.
Digital II Microprocessors and Embedded Systems  Instructor: Dr. Robi Polikar (Lecture), Dr. John Schmalzel (Laboratory)  Office: 136 Rowan / 214 Rowan.
ECE 424 Embedded Systems Design Lecture 11: Embedded Platform Boot Sequence Chapter 6 Ning Weng.
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
Memories and the Memory Subsystem; The Memory Hierarchy; Caching; ROM.
COMP3221 lec31-mem-bus-I.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lectures 31: Memory and Bus Organisation - I
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Professor Michael J. Losacco CIS 1110 – Using Computers System Unit Chapter 4.
Configurable System-on-Chip: Xilinx EDK
Hardware/software Interfacing. Page 2 Interrupt handling and using internal timer Two way for processor to accept external input: Waiting for input: Processor.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
ECE 526 – Network Processing Systems Design IXP XScale and Microengines Chapter 18 & 19: D. E. Comer.
ECE 424 Embedded Systems Design Lecture 8 & 9 & 10: Embedded Processor Architecture Chapter 5 Ning Weng.
Objectives Overview Discovering Computers 2014: Chapter 6 See Page 248
CSCE 430/830 A Tutorial of Project Tools By Dongyuan Zhan Feb. 4, 2010.
COMP3221 lec31-mem-bus-II.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lectures 32: Memory and Bus Organisation - II
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
ECE 265 – LECTURE 12 The Hardware Interface 8/22/ ECE265.
ECE 424 Embedded Systems Design Lecture 2: Attributes of Embedded Systems Ning Weng.
Chapter 6 Inside Computers and Mobile Devices Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
COMPUTER SYSTEM LABORATORY Lab10 - Sensor II. Lab 10 Experimental Goal Learn how to write programs on the PTK development board (STM32F207). 2013/11/19/
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
ECE 353 Introduction to Microprocessor Systems
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Objectives Overview Describe the various computer and mobile device cases and the contents they protect Describe multi-core processors, the components.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Architecture Examples And Hierarchy Samuel Njoroge.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 1: Introduction. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 1: Introduction What Operating Systems Do Computer-System.
SOC Consortium Course Material Memory Controller National Taiwan University Adopted from National Taiwan University SoC Design Laboratory.
CS 312 Computer Architecture Memory Basics Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Computer Organization IT CPUMemoryInputDevices OutputDevices Input Devices: Keyboard, Mouse, Touchscreen Output Devices: Display, Printer, Flash.
I/O Computer Organization II 1 Introduction I/O devices can be characterized by – Behavior: input, output, storage – Partner: human or machine – Data rate:
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
ECE 265 – LECTURE 3 68HC11 Address Space, Memory, Registers, and data transfers 3/29/ ECE265.
SOC Consortium Course Material Core Peripherals National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
ECE 424 Embedded Systems Design Lecture 2: Attributes of Embedded Systems Now Ning Weng.
Implementation of Embedded OS Lab4 Cortex-M3 Programming.
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 6 – Part 2 Tom Kaminski & Charles.
Lecture 7: Overview Microprocessors / microcontrollers.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 8.
Embedded Systems Design with Qsys and Altera Monitor Program
ECE 424 Embedded Systems Design Lecture 1: Course Overview & Administrative Details Ning Weng Friday, August 17, 2012.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
General Purpose Input Output GPIO ECE 699: Lecture 4.
FIGURE 4.1 SOC System Overview.. FIGURE 4.2 Memory Map Representation for an Intel Platform.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Nios II Processor: Memory Organization and Access
Computer System Laboratory
Implementation of Embedded OS
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
Discovering Computers 2011: Living in a Digital World Chapter 4
System On Chip.
CS703 - Advanced Operating Systems
CSCI206 - Computer Organization & Programming
Subject Name: Embedded system Design Subject Code: 10EC74
Discovering Computers 2014: Chapter6
Computer System Design (Processor Design)
Introducing the PIC Mid-Range Family and the 16F84A
Lecture No. 41 Memory.
Today’s agenda Hardware architecture and runtime system
Computer System Design Lecture 9
Word Assembly from Narrow Chips
Introduction To Computing BBA & MBA
Modified from notes by Saeid Nooshabadi
Presentation transcript:

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