Psoc
ING. Javier Zamudio Bautista
PSoC: Programmable Systemon-Chip
1.- Cypress Semiconductor 2.- Familia PSoC 3.- Arquitectura del PSoC CY8C29466 4.- Herramientas Software de desarrollo - PSoC Designer IDE Software - PSoC Programer - PSoC Express Kits de desarrollo y evaluación - PSoC In-Circuit Emulator (ICE) - Miniprog
Acerca de Cypress•Fundada en 1982 por T.J. Rodgers •Oficinas principales en San Jose, California. •Cypress es conocida en la industria de los semiconductores por sus inovaciones tecnológicas, en cuanto a diseño de productos, manufactura y calidad. •Su estrategia se basa en ofrecer dispositivos que cubran más funcionalidades a menor costo
www.cypress.com www.psocdeveloper.com
3
PSoC = ProgrammableSystem-on-Chip Microcontrolador de señal mixta
con recursos analógicos y digitales configurables. Combina la familiaridad de un microcontrolador, la configurabilidad de un FPGA y el potencial de un ASIC Construye tu chip segun tus necesidades
Qué Funciones tiene? Cuándo Aparecen? Cómo Se interconectan?
4
Funciones que pueden aparecer
ANALOGO
• ADC 6, 8, 12, 14 bits • DAC 6,8,9 bits •Amplificadores (inversor, de instrumentación, ganancia programable) • Comparadores • Filtros (LPF y BPF) • DTMF • • • • • • • • • •
DIGITAL
Contadores 8, 16 ,24 ,32 bits PWMs 8, 16 bits Timers 8, 16 ,24 ,32 bits PRS 8, 16 ,24 ,32 bits CRC Hasta 4 UART (1 conf.) SPI (M y S) IRDA (Tx y Rx) I2C USB
Software
I2C Master EEPROM LCD – Interface HD44780 Protocolo USB
5
User Modules
Bloquespreconfigurados y Precaracterizados para formar periféricos Análogos y digitales User Modules Incluyen: • Interfaces de aplicación (APIs) • Rutinas de servicio a interrupción (ISRs) • Hojas de especificaciones de cada UM • Data Sheet
6
Los recursos se pueden reconfigurar
La reconfiguración Dinámica permite establecer
diversas funciones para operar en el mismo chip en diferentes tiempos.
Porejemplo: 23 Horas 59 minutos al día • Acepta monedas • Distribuye bebidas Unos pocos segundos cada noche • Se reconfigura dinamicamente como modem a 300 baud. • Transmite numero de monedas, bebidas y el estado de mantenimiento a la oficina central Beneficios • Solamente el costo de la interface telefónica • Incrementa la rentabilidad de la máquina
7
La forma en que se interconenctan
•
PSoCDesigner Se definen los bloques funcionales Se definen fuentes de señal de reloj y conexiones entre bloques funcionales Se definen las conexiones entre pines y bloques Se definen cambio de conexiones dinamicamente
•
•
•
8
Familia PSoC
PSoC Flash Ram Pins Analog blocks Digital blocks Hard ware I2C
USB N N
N
8C29X 8C27X 8C25/26 8C24X94 8C24X 8C22X 8C21X34 8C21X23
CY7C603XXCYWUSB6953
9
32kB 16KB 16KB 16KB 4KB 2KB 8KB 4KB 8KB 8KB
2kB 256 256 1KB 256 256 512 256 512 512
28,44,48,100 8,20,28,48 8,20,28,48 56 8,20,28 8,20,32 16,20,28,32 8,16,20,24 28,32 48
12 12 12 6 6 3 4* 4* 4* 4*
16 8 8 4 4 4 4 4 4 4
S S N S S S S S S S
S N N N N N
Wireless USB
*Funciones analógicas limitadas Manual de referencia
Familia 29X
12 Analog Blocks / 16 DigitalBlocks
No. De Parte. CY8C29466-24PXI CY8C29466-24PVXI CY8C29466-24PVXIT CY8C29466-24SXI CY8C29466-24SXIT CY8C29566-24AXI CY8C29566-24AXIT CY8C29666-24PVXI CY8C29666-24PVXIT CY8C29666-24LFXI CY8C29866-24AXI Flash (KB) 32 32 32 32 32 32 32 32 32 32 32 RAM (KB) 2 2 2 2 2 2 2 2 2 2 2 SMP SI SI SI SI SI SI SI SI SI SI SI Encapsulado DIP SSOP SSOP SOIC SOIC TQFP TQFP SSOP SSOP MLF TQFP Pins 28 28 2828 28 44 44 48 48 48 100
10
Características PSoC
Microprocesador M8C intergrado • Frecuencia interna programable (2.5% de precisión) • Hasta 24 MHz (4 MIPS) opera a 5V • Hasta 12 MHz operacion a 3.3V • Arquitectura Harvard con set de instrucciones tipo CISC, 136 instrucciones en total. • Usado en Cypress USB products Oscilador interno de 32Khz (precisión de 50%), para función sleep. Hasta...
Regístrate para leer el documento completo.