THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem...

22
THE EMBEDDED SYSTEMDESIGN PROCESS

description

What is PSoC? PSoC Devices Features: Configurable Analog Blocks Implement ADCs, DACs, filters, amplifiers, comparators, etc. Configurable Digital Blocks.Implement timers, counters, PWMs, UART, SPI, IrDA, etc. 4KB to 32KB of Flash memory for program storage 256B to 2KB of SRAM for data storage M8C Microcontroller : 4 Million Instructions Per Sec

Transcript of THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem...

Page 1: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

THE EMBEDDED SYSTEMDESIGN PROCESS

Page 2: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

WHAT IS A PSOC MIXED SIGNAL DEVICE?WHAT IS A PSOC MIXED SIGNAL DEVICE?

P rogrammableS ystemo nC hip

PSoC combines: • the familiarity of a microcontroller• the configurability of an CPLD• the capabilities of an Mixed –Signal

Array

Page 3: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

What is PSoC?PSoC Devices Features:

• Configurable Analog Blocks• Implement ADCs, DACs, filters, amplifiers,

comparators, etc.

• Configurable Digital Blocks.Implement timers, counters, PWMs, UART, SPI, IrDA,

etc.• 4KB to 32KB of Flash memory for program

storage• 256B to 2KB of SRAM for data storage• M8C Microcontroller: 4 Million Instructions Per

Sec

Page 4: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

16k

Flas

h16

k Fl

ash

POR

SROM

BandGap

RAM

PUMP

MAC

PLL/Osc32K Osc

Dec.

GPIO

Page 5: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

Inputs• Each pin can sink 25mA• Programmable filters• Flexible sensor interface I/O• 3 types of ADCs, up to 4

Processing• Fast M8 Microcontroller Core• Multiply Accumulate

Outputs• Each pin can source 10mA• Up to 16 PWMs, Timers, Counters• Up to 9-bit DACs, 14-bit ADCs

Support Functions• EEPROM• Sleep Options• Watch Dog Timer• Low voltage detect

Page 6: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

WHY CHOOSE PSOC?PARTS REDUCTION

90+ Parts 20+Parts

Page 7: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 8: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 9: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 10: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 11: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 12: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 13: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

PSoC Architecture

InterruptController

LVDSupervisor

WatchdogSleep Timer

Decimator

SMPI2C

SRAMMemory

(up to 2K)

M8CCPUCore

MAC MultiplyAccumulate (up to 2)

FlashProgramMemory(up to32K)

SystemClocking

Generator

24 MHzInternal

Oscillator

Digital PSoC Block Array

Analog PSoC Block Array

ProgrammableInterconnect

and Logic

Analog InputMuxing

Analog OutputDrivers

Port 5

Port 4

Port 3

Port 2

Port 1

Port 0

Configurable I/O

Ports

System

Bus

BB

BB

BB

BB

CB

CB CB

CB

CT CT CT CT

SC

SC

SC SC

SC SC

SC

SC

Clocks

BB BB CB CB

BB BB CB CB

Port 6

Port 7

UART

PWM_16

Filter ADC

ADC(Decimator)

ADC

I2CSlave, Master, Multimaster

LCD

Page 14: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

Analog Functions (Subset)•ADC Incremental 6-14 bits Delta Sigma 6-13 bits•DAC 6, 8, and 9 bit 6 and 8 bit multiplying•Filters 2-pole Low-pass 2-pole Band-pass•DTMF Dialer•Modulator•Peak Detector•V to I Converter•Amplifiers Programmable Gain Instrumental Inverting•Comparators Programmable Hysteresis Zero-Crossing•CapSense]

Page 15: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.

•Timer 8, 16, 24, 32 bit•Counter 8, 16, 24, 32 bit•PWM 8, 16, 24, 32 bit•Dead Band Generator 8, 16, 24, 32 bit•Pseudo Random Source•Cyclic Redundancy Check•Communication Interface I2C Master I2C Slave SPI Master SPI Slave Full Duplex UART Tx, Rx Full Speed USB v2.0

Digital Functions (subset)

Page 16: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 17: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 18: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 19: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 20: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 21: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Page 22: THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.