the embedded systemdesign process. w hat is a ps o c m ixed s ignal d evice ? p rogrammable s ystem...
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 SecTRANSCRIPT
THE EMBEDDED SYSTEMDESIGN PROCESS
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
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
16k
Flas
h16
k Fl
ash
POR
SROM
BandGap
RAM
PUMP
MAC
PLL/Osc32K Osc
Dec.
GPIO
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
WHY CHOOSE PSOC?PARTS REDUCTION
90+ Parts 20+Parts
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
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]
•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)