29
By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 1 Embedded Systems Design (EE-4314) Fateen Mubarak Lecture # 11 3 rd  October 2013

Embeded system session 6

Embed Size (px)

Citation preview

Page 1: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 1/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 1

Embedded Systems Design

(EE-4314)

Fateen MubarakLecture # 113rd October 2013

Page 2: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 2/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 2

Class Quiz (Solution)

Time 15 mins

• Calculate total time required to transmit 10bytes of data over serial protocol @115200 rate and two stop bits with noparity

• Calculate total time required to transmit 8words of data over serial protocol @ 2400rate with parity

• Number of ‘a’ is >= 2 && number of ‘m’ is >= 1: 

• Number of ‘a’ is = 2 && number of ‘m’ is = 2: 

• Marks 5

Page 3: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 3/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 3

Raspberry Pi

Page 4: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 4/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 4

History of Raspberry Pi

• Eben Christopher Upton: – PhD in Computer Engineering

 – Technical Director Broadcom

 – Executive director Pi Foundation

 – Designer of Raspberry Pi  

 – World's Top Young Innovators for

2012

• Raspberry Pi designs: – 2006

Page 5: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 5/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 5

Page 6: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 6/29

Page 7: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 7/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 7

Page 8: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 8/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 8

History of Raspberry Pi

• Eben Christopher Upton: – PhD in Computer Engineering

 – Technical Director Broadcom

 –  Executive director Pi Foundation

 – Designer of Raspberry Pi  

 – World's Top Young Innovators for

2012

• Raspberry Pi designs: – 2006

 –  August 2011 (Raspberry Pi α)

 – December 2011

Page 9: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 9/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 9

Raspberry Pi Model A

Page 10: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 10/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 10

History of Raspberry Pi

• Eben Christopher Upton: – PhD in Computer Engineering

 – Technical Director Broadcom

 –  Executive director Pi Foundation

 – Designer of Raspberry Pi  

• Raspberry Pi designs:

 – 2006

 –  August 2011 (Raspberry Pi α) – December 2011

 – 2012 Final version

Page 11: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 11/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 11

Page 12: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 12/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 12

PCB Internal Routing

Page 13: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 13/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 13

Raspberry Pi Model A versus Model B

TECHNICAL FEATURES 

Raspberry Pi Model A  Raspberry Pi Model B 

Chip Broadcom BCM2835 SoC full HD multimedia

applications processor

Broadcom BCM2835 SoC full HD multimedia

applications processor

CPU 700 MHz Low Power ARM1176JZ-F Applications

Processor

700 MHz Low Power ARM1176JZ-F Applications

Processor

GPU  Dual Core VideoCore IV® Multimedia Co-Processor

Dual Core VideoCore IV® Multimedia Co-Processor

Memory  256MB SDRAM 512MB SDRAM

Ethernet  None onboard 10/100 Ethernet RJ45 jack

USB 2.0  Single USB Connector Dual USB Connector

Video Output  HDMI Composite RCA (PAL and NTSC) HDMI Composite RCA (PAL and NTSC)

Audio Output  3.5mm jack, HDMI 3.5mm jack, HDMI

Ethernet/Internet  No Yes

Onboard Storage  SD, MMC, SDIO card slot SD, MMC, SDIO card slot

Operating System  Linux Linux

Dimensions  8.6cm x 5.4cm x 1.5cm 8.6cm x 5.4cm x 1.7cm

Page 14: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 14/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 14

Raspberry Pi Architecture

•On Board it has: – CORE:

•  ARM11 700 MHz Processor Chip

• 512 MB of Memory 

 – Interfaces:

•SDI Card Interface

• DSI Display (Display Serial Interface Standard)

• CSI Interface (Camera Serial Interface)

• Some GPIOs

• USB 2.0

• Ethernet

 – Display Interface:

• HDMI output

• Composite (RCA Video Out)

 –  Audio Out

Page 15: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 15/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 15

Page 16: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 16/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 16

Page 17: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 17/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 17

The BCM-2835 Broadcom Chip

Page 18: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 18/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 18

The BCM-2835 Broadcom Chip•

SoC (System on Chip)• This is a multimedia processor designed for mobile application andhas following on chip Cores/peripherals –  ARM 11 Processor Core

 – OpneGL Video Core GPU• Video Encoder Decore

• H.264 Encoder/Decoder

• Graphic Accelerator

 –  Audio Interface

 – LCD Interface

 – Camera Interface

 – On Chip Peripherals:• USB

• SPI

• GPIO

• I2C

• UART

• SD Card Interface

Page 19: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 19/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 19

 ARM OS Support

• Microsoft – Windows XP Embedded

 – Windows CE

• Google – Google's Android 2.3 OS

• Linux

 – Fedora, Debian, Ubuntu

•  Android

• webOS

Page 20: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 20/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 20

Understanding the Board

• On Board LED – There are 5 status LED's on the Raspberry Pi board

namely:

 – OK, PWR, FDX, LNK and 10M.

 – FDX, LNK, 10M are connected to the LAN IC

 – D5(Green) - OK - SDCard Access

 – D6(Red) - PWR - 3.3 V Power

 – D7(Green) - FDX - Full Duplex (LAN) (Model B) – D8(Green) - LNK - Link/Activity (LAN) (Model B)

 – D9(Yellow) - 10M - 10/100Mbit (LAN) (Model B)

Page 21: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 21/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 21

Setup Requirement for Pi

Page 22: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 22/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 22

Pi Setup

Page 23: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 23/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 23

Reading Material

• Please read the following article (MUST)

 – http://www.embedded.com/design/other/4395

443/How-FPGAs--multicore-CPUs--and-

graphical-programming-are-changing-embedded-design 

Page 24: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 24/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 24

LCD Controllers

• LCD (Liquid Crystal Display)is a low cost, low power

device capable of displaying

text and images

• Why LCD is extremelycommon in Embedded

Systems

• Display information

 – Debug

 – Status

 – INPUT/OUTPUT

Page 25: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 25/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 25

LCD ControllersFeatures• Low Power

 – 3.3 v to 5 v

• Easy Interface – 8 bit interface with MCU

 – 4 bit interface with MCU

• Different Display configurations• Programmable RAM

 – For Special characters

 – For Chinese characters

• Pin Compatibility

• Back Light

• Wide Range of Instructions – Display clear, cursor home, display on/off, cursor on/off, display

character blink, cursor shift, display shift

Page 26: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 26/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 26

LCD Controllers

• RS – MPU Selects registers.

 – 0: Instruction register (for write)

 – 1: Data register (for write and

read)

• R/W

 – MPU Selects read or write.

 – 0: Write

 – 1: Read

• E

 – MPU Starts data read/write.

Microcontroller 

D0-D7

E

RS

R/W’

LCD

Page 27: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 27/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 27

LCD Controllers

Write Operation

Page 28: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 28/29

By Fateen Mubarak EMBEDDED SYSTEMS DESIGN (EE 4314) 28

LCD Controllers

Read Operation

Page 29: Embeded system session 6

8/12/2019 Embeded system session 6

http://slidepdf.com/reader/full/embeded-system-session-6 29/29