Sie sind auf Seite 1von 61

Zilog @ Lyceum Alabang

Wilson Leung Lailan De Padua David Lim

Zilog Confidential

Agenda
A brief look at Zilog Products and services Applications Your interests:
General Factoids Semicon Manufacturing Process

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 its 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.

Zilog Confidential

Over 30 Years of Innovation!


DR. FEDERICO FAGGIN Inventor of the MPU

ZILOG the last word (Z) in Integrated LOGic

Zilog Confidential

Wide Product Offering

Silicon Products
Microcontrollers Classic analog MCUs/MPUs Mixed signal SoCs Flash, ROM, OTP

Software Solutions
App specific SW VAS Web server SW Stacks Green APIs Motion Detection APIs Full Tool Suite

Embedded Modules
Mini-Z Modules for quick TTM Application specific designs

Complete Platforms
Custom products Full white box capabilities ZARUA Wireless Lighting Control

core investment

value added software

value added boards

complete solutions

Zilog Confidential

The Zilog Processor Family

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

Fe Fe at at u ur e r eS Se et t

Internet Connectivity 256KB Flash, 10/100Mbps MAC ICs and modules Encore Motor Control; Sensor/sensorless BLDC, Fan trays 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 pins Flash 1KB to 12KB

Zilog Confidential

Z8 Encore! Better, Stronger, Faster!

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

Z8 Encore! Family Overview


Z8F6423 16KB to 64KB Z8F0822 4KB & 8KB Z8F1680 8KB to 24KB Z8F082A 1KB to 8KB Z8F0423 1KB to 4KB Encore XP Family

Z8F0830 1KB to 12KB Z8F083A 1KB to 8KB Z8 Encore Family

Z8FMC16100 4KB to 16KB Motor Control Family

Z8 Encore Product Families


Zilog Confidential

Z8 Encore! Architecture
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 memory Ability to read Program space Software stack Allows much greater depth in subroutine calls and interrupts than hardware stacks C friendly instructions Improve execution efficiency for code developed using C Full code compatibility across all family members

Fetch Unit

Instruction State Machine

Program Memory 64KB

Control Program Counter Registers & Register Files (4KB RAM)

Arithmetic Logic Unit

Zilog Confidential

Z8 Encore! F0830 Series


WDT RC OSC Xtal/RC OSC 5.5MHz IPO

High Performance 20MHz eZ8 CPU Core Up to 12KB FLASH Program Memory
Fast In Circuit Programmable

8 Channel 10-bit A/D


POR/VBO Reset

256B of Register Ram 64 bytes NVDS


100K Read/Write Cycles +/- 4%; -40C to +105C & 2.7V to 3.6V Programmable internal reference 11 modes including: Capture/Compare and Dual PWM SAR, 11.9uS conversion Programmable Vref Unlimited Breakpoints In-Circuit FLASH Programming

5.53MHz Internal Oscillator


(2) 16-bit Timer/PWM

eZ8 Core

Analog comparator Two 16-bit Timers

On-Chip Debugger

Up to 8-Channel, 10-Bit ADC


Comparator

Analog

Register RAM (256B) NVDS (64B) Interrupt Controller Flash (up to 12KB)

Built-in Debugger single pin


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

Port A

Port B

Port C

SOIC, SSOP, QFP, PDIP


Up to 25 GPIO 5V tolerant

Zilog Confidential

Z8 Encore! F083A Series


WDT RC OSC Xtal/RC OSC 20MHz IPO

High Performance 20MHz eZ8 CPU Core Up to 8KB FLASH Program Memory
Fast In Circuit Programmable

8 Channel 10-bit A/D


POR/VBO Reset

256B of Register Ram 100 bytes NVDS


100K Read/Write Cycles

(2) 16-bit Timer/PWM

eZ8 Core

20MHz Internal Oscillator


+/- 4% over full voltage and temperature

On-Chip Debugger

Analog comparator
Programmable internal reference

Two 16-bit Timers


11 modes including: Capture/Compare and Dual PWM

Comparator

Analog

Register RAM (256B) NVDS (100B) Interrupt Controller Flash (up to 8KB)

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

Built-in Debugger single pin


Unlimited Breakpoints In-Circuit FLASH Programming

Port A

Port B

Port C

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

Zilog Confidential

Z8 Encore! XP Z8F642/482/322/242/162xx Series

WDT RC OSC POR/VBO Reset

High Performance 20MHz eZ8 CPU Core 16KB to 64KB FLASH Program Memory
Fast In Circuit Programmable

12 Channels 10-bit A/D (4) 16-bit Timer/PWM I2C


Xtal/RC OSC On-Chip Debugger

eZ8 Core

Up to 4KB of Register Ram 3 DMA controllers Up to Four 16-bit Timers


7 modes including: Capture/Compare (with cascade) and PWMs

SPI

Register RAM (4KB) DMA Controller Interrupt Controller Flash Up to 64KB

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 Independent internal oscillator

UART with IrDA UART with IrDA

POR, VBO & Watch Dog Timer Up to 24-Vectored, Prioritized Interrupts Vdd from 3.0V to 3.6V Standard & Extended Temp. Versions
0C to +70C and -40C to +105C 29 to 60 GPIO 5V tolerant

Port A

Port B

Port C

Port D

Port E

Port F

Port G

Port H

Zilog Confidential

40, 44, 64, 68 and 80-pin packages


Z8 Encore! XP Z8F08/04xx Series


WDT RC OSC 5 Channels 10-bit A/D (2) 16-bit Timer/PWM I2C Xtal/RC OSC On-Chip Debugger POR/VBO Reset

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 PWMs

eZ8 Core

SPI

Register RAM (1KB) Flash (8KB) Interrupt Controller

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 Independent internal oscillator

UART with IrDA

POR, VBO & Watch Dog Timer Up to 19-Vectored, Prioritized Interrupts 3.0V to 3.6V supply Standard and extended temp versions
0C to +70C and -40C to +105C 11 and 19 GPIO 5V Tolerant

Port A

Port B

Port C

20 and 28-pin packages


Zilog Confidential

Z8 Encore! XP Z8F08xA/F04xA/F02xA/F01xA Series


WDT RC OSC Xtal/RC OSC 5.5MHz IPO

High Performance 20MHz eZ8 CPU Core 1KB to 8KB FLASH Program Memory
Fast In Circuit Programmable

8 Channel Sigma/Delta ADC (2) 16-bit Timer/PWM Temperature Sensor Low Power Op Amp
POR/VBO Reset

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

eZ8 Core

On Chip Temperature Sensor Analog comparator


Internal Programmable Reference 10 steps

On-Chip Debugger

Low Power Operational Amplifier

Register RAM (1KB) NVDS (128B) Interrupt Controller Flash (1-8KB)

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) 10 to 14 bits + sign resolution, differential inputs Internal/External Voltage Reference Single pin Unlimited breakpoints Independent internal oscillator with Failsafe

UART with IrDA

Up to 8-Channel, Sigma/Delta ADC On Chip Debugger Watch Dog Timer 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

Comparator

Analog

Port A

Port B

Port C


Zilog Confidential

Z8 Encore! XP F1680 Series


WDT RC OSC Multi-Channel Timer Enhanced SPI POR/VBO Reset 32kHz OSC Low Voltage Detector

High Performance 20MHz eZ8 CPU Core 8KB to 24KB FLASH Program Memory
Fast In Circuit Programmable 10 years data retention 5000 endurance cycles

I2C
Master/Slave 8 Channel 10-bit A/D (3) 16-bit Timer/PWM Temperature Sensor Low Power OP Amp (1-2) UART LIN & IRDA (2) Analog Comparator Port A

eZ8 Core

IPO/Xtal/RC OSC On-Chip Debugger

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


Program code shadowing and Data Storage 100K Read/Write Cycles +/- 2% over full voltage and 0C to 70C 43kHz to 11MHz Programmable internal reference One comparator on 20-pin/28-pin packages Capture, Compare, and PWMs

128 to 256 bytes NVDS Internal Precision Oscillator (IPO) Two Analog comparators Three 16-bit Timers 7 to 8-Channel, 10-Bit, 4.9S ADC conversion
Programmable Vref

Register RAM (1KB-2KB) NVDS (128B-256B) Interrupt Controller

Program RAM (1KB)

Flash (8KB-24KB)

Low-Power Operational Amplifier (LPO) On-chip Temperature sensor 16-bit Multi-Channel Timer
Capture, Compare, and PWMs 44-pin package only

Port B

Port C

Port D

Port E

Zilog Confidential

Low Power Management

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

Kit Part Numbers:


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

This is a full development environment!

Zilog Confidential

Z8 Encore! MC FMC16100 Series


WDT RC OSC 8 Channel 10-bit A/D 16-bit Timer/PWM PWM Module IP Xtal/RC OSC On-Chip Debugger POR/VBO Reset

eZ8 Core

Op-AMP

Register RAM (512B) I2C SPI Interrupt Controller Flash (Up to16KB)

UART with LIN

Analog Comparator

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

Port A

Port B

Port C

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 sensorless control of BLDC motor Documentation ZDSII IDE
Assembler, C Compiler, Simulator, Linker, and Debug

Zilog Confidential

Zilog Developer Studio (ZDS-II)

Fully Integrated Development Environment


Zilog Confidential

ZMOTIONTM Detection and Control Family


A series of high-performance Microcontrollers with 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
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 DB9DB9 5 V DC Universal Power Supply Documentation CD Part Number: ZEPIR000102ZCOG

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
Zilog Confidential

ZNEO 16-Bit MCU Family


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

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
Multi-Channel PWM Timers
Power On Reset (POR) Voltage Brownout (VBO) Reset Control

WDT with RC Oscillator

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

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

ADC 10-bit 12-Channel Comparator

ZNEOTM 16-bit Single-Cycle CISC Pipelined CPU

Crystal /RC Oscillator

Op Amp

1-Pin Debugger

3x 16-bit Timers

Flexible Interrupt Controller


I2C Advanced DMA Controller Interrupt Controller ESPI 2x LIN-UART Flash Controller RAM Controller

Comparator Op-amp

8 External Rising or Falling Edge 4 External Dual-Edge Vectored or Polled Interrupts 24 levels with 3 Programmable Priority Levels

Rich Comms Peripherals: 2 UARTS


LIN Master/Slave IrDA Encoder/Decoder Multiprocessor 9-bit Mode
A B C D E F G H J K

Enhanced SPI IC Master/Slave 76 General Purpose I/O Pins


Pin Programmable

Flexible Timers 3 Phase 12-bit PWM with 6 outputs 3 16-bit Timers with 8 Modes Watchdog with RC Oscillator

Zilog Confidential

ZNEO MDS Development Kit


Everything in one box:
ZiLOG IDE, ZDS II ZNeo with ANSI CCompiler 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 factor BPMicro Programming support offered FCC Class B compliance verified

Part# Z16F2800100ZCOG

This is a full development environment!


Zilog Confidential

eZ80Acclaim! and eZ80AcclaimPlus! Product Family

Bringing Exceptional Performance to 8-bit Applications

Market Needs Complete Product Ideal Solution

Zilog Confidential

Acclaim! Plus - eZ80F91

eZ80 A family of high performance 8-bit microprocessors Features: 10/100 Mbps 50MHz eZ80 CPU 2x UART 256KB Flash Ethernet IrDA Endec On-Chip 10/100Mbps EMAC 16KB SRAM MAC 1x SPI 256KB of on-chip Flash 1x I2C Low Power WDT 16KB of on-chip RAM Modes RTC 50MHz eZ80 Low Power PLL 4 Chip-Selects 32 GIPO Low-power PLL 4 WSGs 2 UARTs with IrDA ENDEC 4 - 16 bit Timers 2C, SPI PWM, capture, I JTAG 32-bit GPIO compare ZDI Real Time Clock and Watchdog Timer 4 Programmable Timers with TCP/IP stack with 3.3V Core 5V Tolerant I/O TCP/IP stack with PWM/Capture/Compare RTOS RTOS 4 Chip Selects with separate wait state generators and enhanced bus controller JTAG and On-Chip debug (ZDI) Features - continued: Standard Temp: 0C to +70C Standard Temp: 0C to +70C Extended Temp: -40C to +105C Extended Temp: -40C to +105C 144 pin LQFP 144 pin LQFP 144 pin BGA 144 pin BGA
Zilog Confidential

Acclaim Ethernet Single Board Computers


F91 Mini SBC Part Number: eZ80F916050MODG Features Production ready solution On Board Flash and RAM RJ45 Connector Full bus and I/O available on connector F91 SBC Part Number: eZ80F916005MODG Fully compatible with ZTP sample applications Standard temperature range (0C to 70C Extended temp version available for F91 SBC L92 SBC Part Number: eZ80L925048MODG
Market Needs Complete Product Ideal Solution

Zilog Confidential

eZ80F91 Development Kit


eZ80Acclaim! Development Platform 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
Zilog Confidential

The Zilog Processor Family

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

Fe Fe at at u ur e r eS Se et t

Internet Connectivity 256KB Flash, 10/100Mbps MAC ICs and modules Encore Motor Control; Sensor/sensorless BLDC, Fan trays 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 pins Flash 1KB to 12KB

Zilog Confidential

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

Zilog Confidential

Microprocessor
Requires external memory system and i/o system Flexible memory and i/o

Zilog Confidential

Digital Signal Processor


Specialized in math operation

Zilog Confidential

Advanced RISC Machine ARM


Low power Optimized instruction sets

Zilog Confidential

Typical Devices with ARM Inside

Zilog Confidential

Field Programmable Gate Array


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

Zilog Confidential

Microcontroller
CPU, memory, i/o in a single chip Computer in a chip

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

Zilog Confidential

Sounds Similar? So, is MCU a PC?

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 computers central processing unit (CPU) on a single integrated circuit (IC, or microchip
Zilog Confidential

Is MCU > MPU?

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

Zilog Confidential

MCU Diagram

Zilog Confidential

Microcontroller Applications Design and Development

Requires:
Hardware Firmware

Zilog Confidential

Firmware Development
C language Assembly Language

Zilog Confidential

Peripherals of MCU

Zilog Confidential

GPIO

Zilog Confidential

ADC

Zilog Confidential

Sample Sensors

Zilog Confidential

Serial Communications

Zilog Confidential

UART Interface Devices

GSM

BLUETOOTH

uOLED

Zilog Confidential

Sample DIY Phone Project

Php 3,500

Php 2,500

Php 2,000

Php 500
Zilog Confidential

~ Php 9,000

SPI

Clk MOSI MISO SS MASTER

Clk MOSI MISO SS SLAVE

Zilog Confidential

Common SPI Devices


SIM card

accelerometer

Zilog Confidential

I2C

SDA SCL

SDA SCL

MASTER

SLAVE

Zilog Confidential

Sample I2C Devices

Temperature Sensor

EEPROM

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

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)
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

Zilog Confidential

Semicon Manufacturing Process

Video Credits c/o Intel http://newsroom.intel.com/docs/DOC-2476

Zilog Confidential

Dont forget to visit

http://www.zilog.com

ZILOG the last word (Z) in Integrated LOGic

Zilog Confidential

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

Thank You
Zilog Confidential