zilog_lyceum alabang presentation

61
Zilog Confidential Zilog @ Lyceum Alabang Wilson Leung Lailan De Padua David Lim

Upload: rodrigo-calapan

Post on 01-Oct-2014

90 views

Category:

Documents


0 download

DESCRIPTION

Microprocessor / Microcontroller

TRANSCRIPT

Page 1: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Zilog @ Lyceum Alabang

Wilson LeungLailan De Padua

David Lim

Page 2: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Agenda

• A brief look at Zilog• Products and services• Applications• Your interests:

– General Factoids– Semicon Manufacturing Process

Page 3: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Zilog

• Who are we– Zilog® is a trusted supplier of application specific,

embedded system-on-chip (SoC) solutions for the industrial and consumer markets. From its roots as an award-winning architect in the microprocessor and microcontroller industry, Zilog® has evolved it’s expertise beyond core silicon to include SoCs, single board computers, application specific software stacks and development tools that allow embedded designers quick time to market in areas such as energy management, monitoring and metering and motion detection.

Page 4: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Over 30 Years of Innovation!DR. FEDERICO

FAGGIN Inventor of the

MPU

ZILOG – the last word (Z) in Integrated LOGic

Page 5: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Wide Product Offering

core investment value added software

Microcontrollers

Classic analog MCUs/MPUs

Mixed signal SoCs

Flash, ROM, OTP

Silicon

Products

App specific SW VAS

Web server SW Stacks

Green APIs

Motion Detection APIs

Full Tool Suite

Software

SolutionsMini-Z Modules for quick TTM

Application specific designs

Embedded Modules

value added boards complete solutions

Complete Platforms

Custom products

Full white box capabilities

ZARUA Wireless Lighting Control

Page 6: Zilog_Lyceum Alabang Presentation

Zilog Confidential

The Zilog Processor FamilyFe

atur

e Se

t

Feat

ure

Set Internet Connectivity

256KB Flash, 10/100Mbps MACIC’s and modules

Encore XP; 8 pins to 80 pins, Flash 1KB to 64KB, High Resolution ADC great for Sensors, DMA and lots of RAM

Z8 Encore; 20 and pinsFlash 1KB to 12KB

Encore Motor Control; Sensor/sensorless BLDC, Fan trays

16 Bit High Performance 128KB Flash, DMA, Motor Control PWM Module

Page 7: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore!® Better, Stronger, Faster!

The Z8 Encore!® Setting a new performance standard for 8-bit, Flash-based Microcontrollers!

Flash Microcontrollers

Page 8: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore Product FamiliesZ8 Encore Product Families

Motor Control Family

Z8FMC16100 – 4KB to 16KB

Encore XP Family

Z8F6423 – 16KB to 64KBZ8F0822 – 4KB & 8KBZ8F1680 – 8KB to 24KBZ8F082A – 1KB to 8KBZ8F0423 – 1KB to 4KB

Z8 Encore Family

Z8F0830 – 1KB to 12KBZ8F083A – 1KB to 8KB

Z8 Encore!® Family Overview

Page 9: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore!® Architecture

Fetch UnitInstruction State

Machine

Arithmetic Logic

Unit

Program

Counter

Control

Registers

&

Register Files

(4KB RAM)

Program

Memory

64KB

Modified Harvard Architecture– Separate Program and Data space

Pipelined instruction fetch and execution– 3 Stage: Fetch, Decode, Execute

Direct register-to-register architecture– Allows each register to function as an

accumulator to improve execution time and decrease the amount of required program memory

Full linear addressing of register and program memoryAbility to read Program spaceSoftware stack

– Allows much greater depth in subroutine calls and interrupts than hardware stacks

C friendly instructions– Improve execution efficiency for code

developed using CFull code compatibility across all family members

Page 10: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore! F0830 Series• High Performance 20MHz eZ8® CPU Core• Up to 12KB FLASH Program Memory

– Fast In Circuit Programmable• 256B of Register Ram• 64 bytes NVDS

– 100K Read/Write Cycles• 5.53MHz Internal Oscillator

– +/- 4%; -40C to +105C & 2.7V to 3.6V• Analog comparator

– Programmable internal reference• Two 16-bit Timers

– 11 modes including: Capture/Compare and Dual PWM• Up to 8-Channel, 10-Bit ADC

– SAR, 11.9uS conversion– Programmable Vref

• Built-in Debugger – single pin – Unlimited Breakpoints– In-Circuit FLASH Programming

• Watch Dog Timer with Failsafe• Up to 17-Vectored, Prioritized Interrupts• Vdd from 2.7v to 3.6v• Standard and Extended temp versions• 20 and 28 pin packages

– SOIC, SSOP, QFP, PDIP– Up to 25 GPIO– 5V tolerant

POR/VBOReset

5.5MHzIPO

RegisterRAM (256B)

NVDS(64B)

InterruptController

On-ChipDebugger

eZ8Core

WDTRC OSC

Xtal/RCOSC

Port CPort BPort A

8 Channel10-bit A/D

(2) 16-bitTimer/PWM

Flash(up to 12KB)

AnalogComparator

Page 11: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore! F083A Series• High Performance 20MHz eZ8® CPU Core• Up to 8KB FLASH Program Memory

– Fast In Circuit Programmable• 256B of Register Ram• 100 bytes NVDS

– 100K Read/Write Cycles• 20MHz Internal Oscillator

– +/- 4% over full voltage and temperature• Analog comparator

– Programmable internal reference • Two 16-bit Timers

– 11 modes including: Capture/Compare and Dual PWM

• Up to 8-Channel, 10-Bit– 2.8µS ADC conversion– Programmable Vref

• Built-in Debugger – single pin – Unlimited Breakpoints– In-Circuit FLASH Programming

• Watch Dog Timer with Failsafe• Up to 17-Vectored, Prioritized Interrupts• Vdd from 2.7v to 3.6v• 20- and 28-pin packages

– Up to 23 GPIO– 5V tolerant

POR/VBOReset

20MHzIPO

RegisterRAM (256B)

NVDS(100B)

InterruptController

On-ChipDebugger

eZ8Core

WDTRC OSC

Xtal/RCOSC

Port CPort BPort A

8 Channel10-bit A/D

(2) 16-bitTimer/PWM

Flash(up to 8KB)

AnalogComparator

Page 12: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Xtal/RCOSC

On-ChipDebugger

RegisterRAM (4KB)

DMAController

InterruptController

eZ8Core

WDTRC OSC

POR/VBOReset

Port HPort GPort FPort EPort DPort CPort BPort A

12 Channels10-bit A/D

(4) 16-bitTimer/PWM

I2C

SPI

UARTwith IrDA

UARTwith IrDA

FlashUp to 64KB

Z8 Encore! XP®

Z8F642/482/322/242/162xx Series• High Performance 20MHz eZ8® CPU

Core• 16KB to 64KB FLASH Program Memory

– Fast In Circuit Programmable• Up to 4KB of Register Ram• 3 DMA controllers• Up to Four 16-bit Timers

– 7 modes including: Capture/Compare (with cascade) and PWM’s

• Two Full-Duplex, 9-Bit UARTs w/IrDA • SPI and I2C Ports• Up to 12-Channel, 10-Bit ADC• Built-in Debugger – single pin

– Unlimited breakpoints– In-Circuit FLASH Programming

• POR, VBO & Watch Dog Timer– Independent internal oscillator

• Up to 24-Vectored, Prioritized Interrupts• Vdd from 3.0V to 3.6V• Standard & Extended Temp. Versions

– 0C to +70C and -40C to +105C• 40, 44, 64, 68 and 80-pin packages

– 29 to 60 GPIO– 5V tolerant

Page 13: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Xtal/RCOSC

On-ChipDebugger

RegisterRAM (1KB)

InterruptController

eZ8Core

WDTRC OSC

POR/VBOReset

Port CPort BPort A

5 Channels10-bit A/D

(2) 16-bitTimer/PWM

I2C

SPI

UARTwith IrDA

Flash(8KB)

Z8 Encore! XP® Z8F08/04xx Series

• High Performance 20MHz eZ8® CPU Core

• 4KB to 8KB FLASH Program Memory– Fast In Circuit Programmable

• Up to 1KB of Register Ram• Two 16-bit Timers

– 7 modes including: Capture/Compare (with cascade) and PWM’s

• Full-Duplex, 9-Bit UARTs w/IrDA • SPI and I2C Ports• Up to 5-Channel, 10-Bit, ADC• Built-in Debugger - single pin

– Unlimited Breakpoints– In-Circuit FLASH Programming

• POR, VBO & Watch Dog Timer– Independent internal oscillator

• Up to 19-Vectored, Prioritized Interrupts• 3.0V to 3.6V supply• Standard and extended temp versions

– 0C to +70C and -40C to +105C• 20 and 28-pin packages

– 11 and 19 GPIO– 5V Tolerant

Page 14: Zilog_Lyceum Alabang Presentation

Zilog Confidential

5.5MHzIPO

POR/VBOReset

Z8 Encore! XP®

Z8F08xA/F04xA/F02xA/F01xA Series• High Performance 20MHz eZ8® CPU Core• 1KB to 8KB FLASH Program Memory

– Fast In Circuit Programmable• 256B to 1KB of Register Ram• 16B to 128B of NVDS• Internal precision Oscillator with Failsafe –

5.53MHz– +/-2%; 0C to +70C & 2.7V to 3.6V

• On Chip Temperature Sensor• Analog comparator

– Internal Programmable Reference – 10 steps• Low Power Operational Amplifier• Two 16-bit Timers

– 11 modes including: Capture/Compare and Dual PWM• Full-Duplex UART with 9 bit mode & IrDA• Direct LED drive

– Programmable Constant Current (3, 7, 13, 20mA)• Up to 8-Channel, Sigma/Delta ADC

– 10 to 14 bits + sign resolution, differential inputs– Internal/External Voltage Reference

• On Chip Debugger– Single pin– Unlimited breakpoints

• Watch Dog Timer– Independent internal oscillator with Failsafe

• Up to 18-Vectored, Prioritized Interrupts• Operation from 2.7V to 3.6V• Extended and standard temp versions• 8, 20, and 28-pin packages

– Up to 25 GPIO– 5V tolerant

RegisterRAM (1KB)

NVDS(128B)

InterruptController

Xtal/RCOSC

On-ChipDebugger

eZ8Core

WDTRC OSC

Port CPort BPort A

8 ChannelSigma/Delta

ADC

(2) 16-bitTimer/PWM

TemperatureSensor

Low PowerOp Amp

UARTwith IrDA

Flash(1-8KB)

AnalogComparator

Page 15: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore! XP® F1680 Series

• High Performance 20MHz eZ8® CPU Core• 8KB to 24KB FLASH Program Memory

– Fast In Circuit Programmable– 10 years data retention– 5000 endurance cycles

• 1KB to 2KB of Register Ram• 1KB Program RAM

– Program code shadowing and Data Storage• 128 to 256 bytes NVDS

– 100K Read/Write Cycles• Internal Precision Oscillator (IPO)

– +/- 2% over full voltage and 0C to 70C– 43kHz to 11MHz

• Two Analog comparators– Programmable internal reference– One comparator on 20-pin/28-pin packages

• Three 16-bit Timers– Capture, Compare, and PWM’s

• 7 to 8-Channel, 10-Bit, 4.9µS ADC conversion

– Programmable Vref• Low-Power Operational Amplifier (LPO)• On-chip Temperature sensor • 16-bit Multi-Channel Timer

– Capture, Compare, and PWM’s– 44-pin package only

• Low Power Management

WDTRC OSC

Low VoltageDetector

32kHzOSC

Register RAM(1KB-2KB)

NVDS(128B-256B)

InterruptController

IPO/Xtal/RCOSC

On-ChipDebugger

eZ8®Core

POR/VBOReset

Flash(8KB-24KB)

I2CMaster/Slave

Port EPort DPort CPort BPort A

ProgramRAM

(1KB)

Multi-ChannelTimer

Enhanced SPI

8 Channel10-bit A/D

(3) 16-bitTimer/PWM

TemperatureSensor

Low Power OP Amp

(1-2) UARTLIN & IRDA

(2) AnalogComparator

Page 16: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore!® Development Kits

Everything in one box:

− ZiLOG IDE with ANSI C- Compiler− Z8 Encore! Processor Module (5 versions)

− Z8F6423 (80 pin)− Z8F04 (28 pin)− Z8F042A (8 pin)− Z8F042A (28 pin)− Z8F83A (28 pin)− Z8F1680 (single and dual chip)

− USB Smart cable from PC to eval. board− 5V DC Universal Power Supply− Sample code− Documentation− Uses the Modular Development System

(MDS) form factor

This is a full development environment!

Kit Part Numbers:Kit Part Numbers:

• XP F6423 64K Z8F64200100KITG• XP F08 8KB Z8F08200100KITG• XP F042A 8 Pin Z8F04A08100KITG• XP F042A 28 Pin Z8F04A28100KITG• XP F082A 28 Pin Z8F08A28100KITG• F830/F083A Z8F083A0128ZCOG• Z8F1680 28 Pin Z8F16800128ZCOG (Single)• Z8F1680 44 Pin Z8F16800144ZCOG (Dual)• USB Debug Cable ZUSBSC0100ZAC• E/N Debug Cable ZENETSC0100ZAC

Page 17: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8 Encore! MC® FMC16100 Series

• 4KB to 16KB FLASH Program Memory• 512B of Register Ram• 12-bit 3 phase PWM module• Internal precision OSC 2% 5.53MHz• Op-amp with external gain settings• Analog comparator with fast PWM shutdown• 16-bit Timer• Two fault inputs• Full-Duplex, 9-Bit UARTs w/LIN and IRDA • SPI, I2C with Master/Slave • Up to 8-Channel, 10-Bit, A/D Conversion 2uS

conversion with time stamp feature• Built-in Debugger – single pin • Watch Dog Timer with Failsafe• Up to 18-Vectored, Prioritized Interrupts• Vdd from 2.7v to 3.6v• 32-pin packages

– 17 I/O– 5v tolerant I/O (digital pins only)– QFN and QFP

RegisterRAM (512B)

I2CSPI

InterruptController

IP Xtal/RCOSC

On-ChipDebugger

eZ8®

Core

WDTRC OSC

POR/VBOReset

Port CPort BPort A

8 Channel10-bit A/D

16-bitTimer/PWM

PWMModule

Op-AMP

UARTwith LIN

Flash(Up to16KB)

AnalogComparator

Page 18: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Reference Design:Sensor-less BLDC Development Kit

• BLDC Reference Design– Processor Module with 5VDC

universal power supply– Motor Control Application Board

• Note: 24VDC 3A supply required• Supports Z8F1680 and Z16F128

Processor Modules– Opto-isolated USB Cable– BLDC Motor

• 24VDC 30W– Source code provided for sensor-

less control of BLDC motor– Documentation– ZDSII IDE

• Assembler, C Compiler, Simulator, Linker, and Debug

Page 19: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Zilog Developer Studio (ZDS-II)

Fully Integrated Development Environment

Page 20: Zilog_Lyceum Alabang Presentation

Zilog Confidential

ZMOTIONTM Detection and Control Family

• A series of high-performance Microcontrollerswith integrated motion detection algorithms combined with a selection of Lenses and Pyroelectric Sensors tuned together to fit a wide range of application requirements.

• Optimized configuration parameters matching the Motion Detection Engine to each lens/sensor combination are provided

– This ensures the best possible performance while significantly reducing development effort, risk and minimizing time to market.

• Scalable to many market segments including:

• Intrusion• Lighting Control• HVAC• Access Control• Vending

• Display• Proximity• Power Management• Cameras• Occupancy Sensing

Page 21: Zilog_Lyceum Alabang Presentation

Zilog Confidential

ZMOTION Detection Module Evaluation Kit

• Everything needed to start testing the ZMOTION Detection Module

– Evaluation Board– ZMOTION Detection Module– RS-232 Serial Cable DB9-

DB9– 5 V DC Universal Power

Supply– Documentation CD

• Part Number: ZEPIR000102ZCOG

Page 22: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Z8F1680 Wireless Micro-Z Module

PRODUCT FEATURES• Small size: 30 mm x 18 mm• 868-870 MHz or 902-928 MHz ISM• band• High RX sensitivity (111 dBm)• Up to 11 dBm output power• Supply voltage: 2.4 V - 3.6 V• Memory resources:• 24 kB Flash• 3 kB RAM

INTERFACE OPTIONS• UART• I2C• GPIO with IRQ support• ADC• Low sleep mode (10 μA)• Current receive mode (5 mA)• Current full TX mode (25 mA)• 1-wire download and debug

APPLICATIONS• Process and building control• Cable replacement• Environmental monitoring• Home automation, HVAC, and lighting• Industrial monitoring

Page 23: Zilog_Lyceum Alabang Presentation

Zilog Confidential

ZNEO™ 16-Bit MCU Family

WDT with Power On Reset (POR)Voltage Brownout (VBO)

Reset Control

Multi-Channel

ADC 10-bit12-Channel

I2C

ESPIFlash

ControllerFlash

Controller

RAMController

RAMController

RC Oscillator

2 x LIN-UART

Op Amp

3x 16-bit Timers

Crystal /RC Oscillator

Advanced DMA Controller

Advanced DMA Controller

Interrupt ControllerInterrupt

Controller

A B C D E F G H J K

Comparator

PWM Timers

1-Pin Debugger

ZNEOTM 16-bitSingle-Cycle CISC

Pipelined CPU

ZNEO 16-bit Single Cycle CISC Core

• 16-bit Single-Cycle Performance• Pipelined Architecture: Fetch, Decode, Execute• 16 32-bit Core Registers• Leading-Edge Code Efficiency• New Performance Enhancing Instructions• 16 MB Linear Address Space• Complex Math Support

Rich Comms Peripherals:• 2 UARTS

• LIN Master/Slave• IrDA Encoder/Decoder• Multiprocessor 9-bit Mode

• Enhanced SPI• I²C Master/Slave

Analog Peripherals:• 12-Channel 10-bit ADC

• Single or Simultaneous Conversions• 2.5 usec conversion time• Automatic Time-Tag of Results• Programmable Sample & Hold Time• Programmable Input Sampling Time

• Comparator• Op-amp

4 Channel DMA• Memory Memory• Memory Peripheral• Peripheral Peripheral• Supports Internal & External memory• Direct & Linked List Modes• Round-Robin Channel Priority• Shared bandwidth with ZNEO Core

Single-Pin On-Chip Debugger• Only 1 pin, frees up other pins• Unlimited Software Breakpoints• 4 Hardware Breakpoints• In-circuit Flash Programming• Instruction Execution Trace

Flexible Interrupt Controller• 8 External Rising or Falling Edge• 4 External Dual-Edge• Vectored or Polled Interrupts• 24 levels with 3 Programmable Priority

Levels

Flexible Timers• 3 Phase 12-bit PWM with 6

outputs• 3 16-bit Timers with 8 Modes• Watchdog with RC Oscillator76 General Purpose I/O Pins

• Pin Programmable

Page 24: Zilog_Lyceum Alabang Presentation

Zilog Confidential

ZNEO MDS Development Kit

Part# Z16F2800100ZCOG

Everything in one box:• ZiLOG IDE, ZDS II ZNeo with ANSI C-Compiler• ZNEO Z16F2811AL20SG MCU• USB Smart cable from PC to Evaluation Board• 5V DC Universal Power Supply• Sample code• Documentation

Uses the new MDS (Modular Development System) form factorBPMicro Programming support offeredFCC Class B compliance verified

This is a full development environment!

Page 25: Zilog_Lyceum Alabang Presentation

Zilog Confidential

eZ80Acclaim!® and eZ80AcclaimPlus!®Product Family

Bringing Exceptional Performance to 8-bit Applications

Market Needs

Complete Product

Ideal Solution

Page 26: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Acclaim! Plus® - eZ80F91» Features:

» 50MHz eZ80 CPU» On-Chip 10/100Mbps EMAC» 256KB of on-chip Flash» 16KB of on-chip RAM» Low Power PLL» 32 GIPO» 2 UART’s with IrDA ENDEC» I2C, SPI» Real Time Clock and Watchdog Timer» 4 Programmable Timers with

PWM/Capture/Compare» 4 Chip Selects with separate wait state generators

and enhanced bus controller» JTAG and On-Chip debug (ZDI)» Standard Temp: 0ºC to +70ºC» Extended Temp: -40ºC to +105ºC» 144 pin LQFP» 144 pin BGA

eZ80 – A family of high performance 8-bit microprocessors

» Features - continued:» Standard Temp: 0ºC to +70ºC» Extended Temp: -40ºC to +105ºC» 144 pin LQFP» 144 pin BGA

4 - 16 bit Timers PWM, capture,

compare

256KB Flash16KB SRAM

50MHz eZ80

10/100 Mbps Ethernet

MAC

32-bit GPIO

3.3V Core – 5V Tolerant I/O

Low-power PLL

TCP/IP stack with RTOS

TCP/IP stack with RTOS

Low PowerModes

-4 Chip-Selects

4 WSGs-

JTAGZDI

2x UARTIrDA Endec

1x SPI1x I2CWDTRTC

Page 27: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Acclaim Ethernet Single Board Computers

‘F91 ‘Mini’ SBC

Part Number: eZ80F916050MODG

Market Needs

Complete Product

Ideal Solution

‘F91 SBC

Part Number: eZ80F916005MODG

‘L92 SBC

Part Number: eZ80L925048MODG

Features

• Production ready solution

• On Board Flash and RAM

• RJ45 Connector

• Full bus and I/O available on connector

• Fully compatible with ZTP sample applications

• Standard temperature range (0C to 70C

• Extended temp version available for ‘F91 SBC

Page 28: Zilog_Lyceum Alabang Presentation

Zilog Confidential

eZ80F91 Development Kit

» eZ80Acclaim!™ DevelopmentPlatform includes:– F91 SBC (F92/F93 sold separately) – Development kit user manual – Quick start guide – ZPAK II debug interface module – ZDS II with C-Compiler software and

documentation (CD-ROM) – 10BaseT Ethernet hub– eZ80F91 software and

documentation (CD-ROM) – Cables and power supplies

Part #: eZ80F910300ZCOG

Page 29: Zilog_Lyceum Alabang Presentation

Zilog Confidential

The Zilog Processor FamilyFe

atur

e Se

t

Feat

ure

Set Internet Connectivity

256KB Flash, 10/100Mbps MACIC’s and modules

Encore XP; 8 pins to 80 pins, Flash 1KB to 64KB, High Resolution ADC great for Sensors, DMA and lots of RAM

Z8 Encore; 20 and pinsFlash 1KB to 12KB

Encore Motor Control; Sensor/sensorless BLDC, Fan trays

16 Bit High Performance 128KB Flash, DMA, Motor Control PWM Module

Page 30: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Factoids

• Is MCU a PC???• Is MCU > MPU???• Is MCU > PC???• Program languages• Semicon Process flow

Page 31: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Microprocessor

• Requires external memory system and i/o system

• Flexible memory and i/o

Page 32: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Digital Signal Processor

• Specialized in math operation

Page 33: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Advanced RISC Machine ARM

• Low power• Optimized instruction

sets

Page 34: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Typical Devices with ARM Inside

Page 35: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Field Programmable Gate Array

• Can be used on designing an MCU, MPU, or DSP

Page 36: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Microcontroller

• CPU, memory, i/o in a single chip

• Computer in a chip

Page 37: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Tell me your specs

• MCU– 32 KB Flash memory– 2 KB RAM– 1 KB EEPROM– 20MHz maximum speed– 40 pin IC– and many other peripheral

• PC– Intel Core2duo T6600 CPU– 2.2GHz processing speed– 2 MB cache– 320 GB 7200 rpm hard disk– 4 GB DDR2 RAM– 512 MB dedicated ATI

graphics card– 15” WLED screen with HD

720p resolution– and other stuffs

Page 38: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Sounds Similar?

So, is MCU a PC?

Page 39: Zilog_Lyceum Alabang Presentation

Zilog Confidential

So what is

• MCU (µC or uC) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals

• MPU (µP or uP) incorporates the functions of a computer’s central processing unit (CPU) on a single integrated circuit (IC, or microchip

Page 40: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Is MCU > MPU?

Page 41: Zilog_Lyceum Alabang Presentation

Zilog Confidential

In simplest terms:

MPU = CPU

MCU = MPU + Peripherals + Memory

Peripherals = Ports + Clock + Timers + UART/USART + ADC + DAC + LCD Drivers + Other Stuffs

Memory = Flash + SRAM + EPROM + EEPROM

Page 42: Zilog_Lyceum Alabang Presentation

Zilog Confidential

MCU Diagram

Page 43: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Microcontroller Applications Design and Development

• Requires:– Hardware– Firmware

Page 44: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Firmware Development

• C language• Assembly Language

Page 45: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Peripherals of MCU

Page 46: Zilog_Lyceum Alabang Presentation

Zilog Confidential

GPIO

Page 47: Zilog_Lyceum Alabang Presentation

Zilog Confidential

ADC

Page 48: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Sample Sensors

Page 49: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Serial Communications

Page 50: Zilog_Lyceum Alabang Presentation

Zilog Confidential

GSM BLUETOOTH uOLED

UART Interface Devices

Page 51: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Php 3,500 Php 2,500 Php 2,000

Php 500 ~ Php 9,000

Sample DIY Phone Project

Page 52: Zilog_Lyceum Alabang Presentation

Zilog Confidential

MASTER SLAVE

Clk

MOSI

MISO

SS

Clk

MOSI

MISO

SS

SPI

Page 53: Zilog_Lyceum Alabang Presentation

Zilog Confidential

accelerometer

SIM card

Common SPI Devices

Page 54: Zilog_Lyceum Alabang Presentation

Zilog Confidential

MASTER SLAVE

SDA

SCL

SDA

SCL

I2C

Page 55: Zilog_Lyceum Alabang Presentation

Zilog Confidential

EEPROM

Temperature Sensor

Sample I2C Devices

Page 56: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Is MCU > PC???

• MCU Application– Harvard architecture– Application specific– Lighting– Consumer electronics– Phones– Sensors, Signaling– Medical Equipment– etc

• PC Application– von Neumann

architecture– Multitasking– Math Computation– Digital rendering– Gaming– Internet Browsing

Page 57: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Common MCU Packages

• DIP (Dual In-Line Package)• PLCC (Plastic Lead Chip Carrier)• QFP (Quad Flat Package)• SOIC (Small Outline Integrated Circuit)• SSOP (Shrink Small Outline Package)• QFN (Quad Flat No Lead Package)• BGA (Ball Grid Array)

Page 58: Zilog_Lyceum Alabang Presentation

Zilog Confidential

How do you get started

• PC• Target board• Choice of MCU (Choose Zilog MCU)• In System Programmer• Programming

– C and assembly language – HEX language

Page 59: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Semicon Manufacturing Process

Video Credits c/o Intel

http://newsroom.intel.com/docs/DOC-2476

Page 60: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Don’t forget to visit

http://www.zilog.com

ZILOG – the last word (Z) in Integrated LOGic

Page 61: Zilog_Lyceum Alabang Presentation

Zilog Confidential

Thank You

Our world is too much wired and full of microcontrollers! Can you imagine spending a day without microcontrollers?