Top Banner
Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University of Florida
33

Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

Dec 18, 2015

Download

Documents

Lee Hampton
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

Cellular Phones as Embedded Systems

Liza RodriguezAurelio Morales

EEL 6935 - Embedded SystemsDept. of Electrical and Computer

EngineeringUniversity of Florida

Page 2: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 2 of 33

OutlineOutline

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 3: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 3 of 33

OutlineOutline

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 4: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 4 of 33

Cellular GenerationsCellular Generationso Analog Cellular Technology (1G)

Early 1980’s NMT, AMPS (FDMA) Susceptible to noise and interference. No protection.

o Digital Mobile Communication (2G, 2.5G) Early 1990’s GSM (TDMA), IS-95 (CDMA), IS-136 (D-AMPS, TDMA), PDC (TDMA) Data services: SMS Digital encryption of conversations. Enhanced privacy.

o Wide Band Mobile Communication (3G, 3.5G) Early 2000’s EDGE (TDMA), CDMA 2000, UMTS (CDMA) Data transfer rates >= 2 Mbit/s Data & Voice convergence, Internet access.

o Broadband Mobile Communication (4G) LTE Advanced, IEEE 802.16 (WiMAX) Data transfer rates >= 100 Mbits/s Mobile IPTV, Wireless VoIP.

Page 5: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 5 of 33

Evolution of Radio Systems, Mobility, Data RatesEvolution of Radio Systems, Mobility, Data Rates

Introduction (cont.)Introduction (cont.)

Page 6: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 6 of 33

• Convergence enables people to create, share and consume digital content, using interoperable devices

• Cellular phones evolve from traditional cost-optimized handhelds to multifunctional terminals

• Cellular phones: key platform for mobile convergence applications (web browsing, video streaming, etc.)

Digital ConvergenceDigital Convergence

Introduction (cont.)Introduction (cont.)

Page 7: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 7 of 33

AgendaAgenda

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 8: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 8 of 33

• Extremely complex embedded system

• Functional blocks are custom-made for mobility

• Chips are either proprietary designs or based on available chips.

• Miniaturization and functionality

Today’s Cellular PhoneToday’s Cellular Phone

Page 9: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 9 of 33

Block diagram of triple-band cellular phoneBlock diagram of triple-band cellular phone

Page 10: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 10 of 33

Example: Blackberry BoldExample: Blackberry Bold

Page 11: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 11 of 33

Example: Blackberry BoldExample: Blackberry Bold

Page 12: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 12 of 33

Example: Blackberry BoldExample: Blackberry Bold

Page 13: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 13 of 33

Example: Blackberry BoldExample: Blackberry Bold

Page 14: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 14 of 33

Example: Nokia N95Example: Nokia N95

Page 15: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 15 of 33

Example: Nokia N95Example: Nokia N95

Page 16: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 16 of 33

Example: Nokia N95Example: Nokia N95

Page 17: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 17 of 33

Example: Nokia N95Example: Nokia N95

Page 18: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 18 of 33

AgendaAgenda

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 19: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 19 of 33

Development of Cellular phones Development of Cellular phones

• Miniaturization• Functionality

Page 20: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 20 of 33

Baseband and RF domains challengesBaseband and RF domains challenges

Challenge Possible solution New Challenges

Baseband ASICs are limited in performance by computational power, on-chip communication and clock distribution

Decentralized architectures: small distributed controller processors running at lower frequencies

Management of processing power resources

Baseband flexibility and support for multiple radio systems

Use configurable logic, configurable processors, or processor generators

Design methodology, verification and testability

RF Cost and size of BiCMOS chips

RF on digital CMOS technology

Substrate-coupling effects, device models

RF design portability RF on digital CMOS technology

New RF circuits and architectures based on fast sampling and time-discrete signal processing needed

Page 21: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 21 of 33

RF challenges: MultiradioRF challenges: Multiradio

o Wide variety of radio systems

o Combination of systems at reasonable cost and size

o Interferenceo Miniaturization challenges

Antennas Filters

Page 22: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 22 of 33

OutlineOutline

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 23: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 23 of 33

Memory ChallengeMemory Challenge

• Total memory requirement is increasing rapidly

• Mass Memories – interactive games, high quality video

• Large memories are required to support data downloading and local storage

• Supported by external memory cards: MMC or SD

• Small Memories – processing and small applications

• Memory chips and their interconnections consume large areas on PCBs and are accessed frequently

• New types of NVRAM may challenge memory chips to provide smaller and more cost effective memory solutions

Page 24: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 24 of 33

NVRAM – Alternatives to Flash MemoryNVRAM – Alternatives to Flash Memory

• Ferroelectric RAM (FeRAM) • DRAM cell with ferroelectric dielectric in the storage capacitor

• Advantages: low power, faster reads and writes (single word vs. entire block erase), greater number of write-erase cycles (1016 vs. 106)

• Disadvantages: lower storage density, higher cost

• Phase Change Memory• Glass cells that become crystalline or amorphous by cooling

• Advantages: faster reads and writes, greater number of write-erase cycles (108 vs. 106), longer hold times

• Disadvantages: temp sensitivity, no pre-programming

Page 25: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 25 of 33

Application PlatformApplication Platform

• Mobile internet – web browsing, video calls and high bit rate streaming

• Java ME – provides flexible user interfaces, built in network protocols, multimedia support

• Fact: 2.1 Billion mobile phones use Java platforms

• 3rd Party Mobile Applications – if developed in Java, are portable enough to run on almost all cell phones

Page 26: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 26 of 33

Java – Hardware or Software?Java – Hardware or Software?

• Hardware – an additional small processor dedicated for running Java

• Improves performance, minimizes memory requirements

• Software becomes dependent on inflexible hardware implementation

• Software – Java is run on baseband processor

• Virtual machine – Java commands are interpreted as equivalent microprocessor commands -- slow!

• Just In Time – compiler that would translate Java classes into processor instructions --- fast!

Page 27: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 27 of 33

Power ChallengePower Challenge

• Recent evolution of communication and application functions have substantially increased power consumption

• Constant annual growth of 10% in battery capacity has enabled battery volume shrinkage while having mAh level constant

• However, when 3G or WLAN communication is run simultaneously with multimedia applications, power consumption must be reduced

Page 28: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 28 of 33

Power consumption and Battery CapacityPower consumption and Battery Capacity

Page 29: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 29 of 33

Solutions to Power GapSolutions to Power Gap

• 10% increase in battery capacity will continue forever

• Reduce power hungry components:

• Antennas – Bluetooth, Wi-Fi, RF

• Digital displays

• Dynamic voltage and frequency scaling (DVFS)

• Reconfigurable RF components to reduce the number of ICs.

Page 30: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 30 of 33

OutlineOutline

• IntroductionIntroduction• Today’s Cellular PhoneToday’s Cellular Phone• Architecture Challenges for Wireless AccessArchitecture Challenges for Wireless Access• Memory, OS, and Power ChallengesMemory, OS, and Power Challenges• ConclusionsConclusions

Page 31: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 31 of 33

• Cellular phones have come a long way from analog communication devices to digital mobile computers.

• Today, a cellular phone is a paradigm of an embedded system having highly optimized cost, size, efficiency and performance.

• Challenges in RF circuits, implementation architecture, memory, and power consumption are still affecting the development and growth of mobile devices.

• New technologies such as decentralized architectures, reconfigurable circuits, advanced memories, and low power designs will help overcome challenges.

ConclusionsConclusions

Page 32: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 32 of 33

ReferencesReferences

• http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1332581 • http://en.wikipedia.org/wiki/Mobile_phone • http://www.portioresearch.com/resources.html • http://www.phonewreck.com/wiki/index.php?title=BlackBerry_Bold • http://www.phonewreck.com/wiki/index.php?title=Nokia_N95

Page 33: Cellular Phones as Embedded Systems Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical and Computer Engineering University.

EEL 6935 Cellular Phones as Embedded Systems 33 of 33

Questions?Questions?