Saturday, January 26, 2008

PSoC A New Way to Design


PSoC = Programmable System On Chip
PSoC is a configurable mixed signal array with an on board controller.
Pre-configured and Pre-characterized Digital
and Analog PSoC Blocks

Analogous to On-chip Peripherals
ADC’s, DAC’s, PGA’s, Filters
Timers, Counters, PWM’s
UART, SPI, I2C

Defines the Register Bits for Initial Configuration
Selected via Double Click in IDE

User Modules Include
Application Programmer Interfaces (APIs)
Interrupt Service Routines (ISRs)
Specific UM Data Sheets
Analog user modules
ADC
ADCINC Incremental 6 – 14 bits
DELSIG Delta Sigma 6 – 13 bits
DAC
6, 8, and 9-bit
6 and 8 bit multiplying
Filters
2-pole Low-pass filter
2-pole Band-pass filter
Amplifiers
Programmable Gain Amplifier
Instrumentation Amplifier
Inverting Amplifier
Programmable Threshold Comparator
DTMF Dialer
Digital user Modules
8, 16, 24, 32-bit Timer
8, 16, 24, 32-bit Counter
8, 16-bit PWM
8, 16-bit Dead Band Generator (2 Phase Underlapped Clock)
Pseudo Random Source (PRS)
Cyclic Redundancy Check (CRC) Generator
I2C Master
I2C Slave
SPI Master
SPI Slave
Full Duplex UART
Full Speed USB V2.0
Integrated Development Environment
A successful, programmable SoC requires great integrated development environment








LG-KV5900 Wireless Handset
CapSense by PSoC





Applications
Capsense technology is a hallmark of Cypress,Which deals with the sensing of capacitance to find the results .Most of the touch buttons can be made capsense.The advantage is that a phone using this capsense wont require an external lock for the keypad or a program .It senses only the human touch

With the invention of these PSoCs the world has changed into a program where the hardware abstraction is done through some techniques and the whole hardware things are solved as programs tobr written on a PSoC.This is due to its large numberof analog and digital integration.
For more informations goto Cypress

1 comment:

ഗ്രീഷ്മയുടെ ലോകം said...

Why don't you participate in the student design contest sponsored by PSOC?