CY3250-24X23AQFN-POD

CY3250-24X23AQFN-POD Datasheet


CY3215-DK Basic Development Kit The CY3215-DK is for prototyping and development with PSoC Designer. This kit supports in-circuit emulation and the software interface allows users to run, halt, and single step the processor and view the contents of specific memory locations. Advanced emulation features are also supported through PSoC Designer. The kit includes:

Part Datasheet
CY3250-24X23AQFN-POD CY3250-24X23AQFN-POD CY3250-24X23AQFN-POD (pdf)
Related Parts Information
CY3250-24X23AQFN CY3250-24X23AQFN CY3250-24X23AQFN
CY3250-24X23A-POD CY3250-24X23A-POD CY3250-24X23A-POD
PDF Datasheet Preview
CY8C24223A, CY8C24423A

Automotive Programmable System-on-Chip
• Automotive Electronics Council AEC Q100 qualified
• Powerful Harvard-architecture processor M8C processor speeds up to 24 MHz 8 x 8 multiply, 32-bit accumulate Low power at high speed V to V operating voltage Automotive temperature range °C to +85 °C
• Advanced peripherals blocks Six rail-to-rail analog PSoC blocks provide
• Up to 14-bit analog-to-digital converters ADCs
• Up to 9-bit digital-to-analog converters DACs
• Programmable gain amplifiers PGAs
• Programmable filters and comparators Four digital PSoC blocks provide
• 8- to 32-bit timers, counters, and pulse width modulators PWMs
• Cyclical redundancy check CRC and pseudo-random sequence PRS modules
• Full- or half-duplex UART
• SPI master or slave
• Connectable to all general purpose I/O GPIO pins Complex peripherals by combining blocks
• Precision, programmable clocking Internal ±5% 24- and 48-MHz oscillator High accuracy 24 MHz with optional 32-kHz crystal and phase-locked loop PLL Optional external oscillator, up to 24 MHz Internal low-speed, low-power oscillator for watchdog and sleep functionality
• Flexible on-chip memory 4 KB flash program storage, 1000 erase/write cycles 256 bytes SRAM data storage In-system serial programming ISSP Partial flash updates Flexible protection modes EEPROM emulation in flash
• Programmable pin configurations 25 mA sink, 10 mA source on all GPIOs Pull-up, pull-down, high Z, strong, or open drain drive modes on all GPIOs Up to 12 analog inputs on GPIOs[1] Two 30 mA analog outputs on GPIOs Configurable interrupt on all GPIOs
• Additional system resources Inter-Integrated Circuit I2C slave, master, or multimaster operation up to 400 kHz Watchdog and sleep timers User-configurable low-voltage detection LVD Integrated supervisory circuit On-chip precision voltage reference
• Complete development tools Free development software PSoC Designer Full featured, in-circuit emulator ICE and programmer Full-speed emulation Complex breakpoint structure 128 KB trace memory

Logic Block Diagram

PSoC CORE

Port 2

Port 1

Port

Analog Drivers

System Bus

Global Digital Interconnect

Global Analog Interconnect

SRAM 256 Bytes

Interrupt Controller

SROM Flash 4 KB

CPU Core M8C

Sleep and Watchdog

Multiple Clock Sources Includes IMO, ILO, PLL, and ECO

DIGITAL SYSTEM

Digital Block Array
1 Row, 4 Blocks

ANALOG SYSTEM

Analog Block Array
2 Columns, 6 Blocks

Analog Ref

Analog Input Muxing

Digital Clocks

Multiply Accum.

Decimator

POR and LVD System Resets

SYSTEM RESOURCES

Internal Voltage

Ref.

Note
Operating Temperature 14 DC Electrical 15 AC Electrical Characteristics 23 Packaging 32 Packaging 32 Thermal Impedances 33 Capacitance on Crystal Pins 33 Solder Reflow Peak Temperature 33 Development Tool Selection 34 Software 34 Development Kits 34 Evaluation 34 Device 35 Accessories Emulation and Programming 35 Ordering 36 Ordering Code Definitions 36 Reference Information 37 Acronyms 37 Reference 37 Document Conventions 38 Glossary 38 Document History Page 43 Sales, Solutions, and Legal Information 44 Worldwide Sales and Design Support....................... 44 Products 44 PSoC Solutions 44

Page 2 of 44 [+] Feedback

CY8C24223A, CY8C24423A

PSoC Functional Overview

The PSoC family consists of many programmable system-on-chips with on-chip Controller devices. These devices are designed to replace multiple traditional microcontroller unit MCU -based system components with one, low cost single-chip programmable device. PSoC devices include configurable blocks of analog and digital logic, and programmable interconnects. This architecture makes it possible for the user to create customized peripheral configurations that match the requirements of each individual application. Additionally, a fast central processing unit CPU , flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts and packages.

The PSoC architecture, as shown in the Logic Block Diagram on page 1, is comprised of four main areas PSoC core, digital system, analog system, and system resources. Configurable global buses allow all the device resources to be combined into a complete custom system. Each CY8C24x23A PSoC device includes four digital blocks and six analog blocks. Depending on the PSoC package, up to 24 GPIOs are also included. The GPIOs provide access to the global digital and analog interconnects.

PSoC Core

The PSoC core is a powerful engine that supports a rich feature set. The core includes a CPU, memory, clocks, and configurable GPIO.

The M8C CPU core is a powerful processor with speeds up to 24 MHz, providing a four-million instructions per second MIPS 8-bit Harvard-architecture microprocessor. The CPU uses an interrupt controller with multiple vectors, to simplify programming of real time embedded events. Program execution is timed and protected using the included sleep timer and watchdog timer WDT .

Memory includes 4 KB of flash for program storage and 256 bytes of SRAM for data storage. Program flash uses four protection levels on blocks of 64 bytes, allowing customized software IP protection.

The PSoC device incorporates flexible internal clock generators, including a 24-MHz internal main oscillator IMO accurate to ±5% over temperature and voltage. A low-power 32-kHz internal low-speed oscillator ILO is provided for the sleep timer and WDT. If crystal accuracy is desired, the 32.768-kHz external crystal oscillator ECO is available for use as a real time clock RTC and can optionally generate a crystal-accurate 24-MHz system clock using a PLL. The clocks, together with programmable clock dividers as a system resource , provide the flexibility to integrate almost any timing requirement into the PSoC device.

PSoC GPIOs provide connection to the CPU, digital, and analog resources of the device. Each pin’s drive mode may be selected from eight options, allowing great flexibility in external interfacing. Every pin also has the capability to generate a system interrupt.

Digital System

The digital system is composed of four digital PSoC blocks. Each block is an 8-bit resource that can be used alone or combined with other blocks to form 8-, 16-, 24-, and 32-bit peripherals, which are called user modules.

Figure Digital System Block Diagram

Port 2

Port 1

Port 0

Digital Clocks To System Bus From Core

To Analog System

DIGITAL SYSTEM

Digital PSoC Block Array

Row 0

DBB00 DBB01 DCB02 DCB03 4

Row Input Configuration

Row Output Configuration

GIE[7:0] GIO[7:0]

Global Digital Interconnect

GOE[7:0] GOO[7:0]

Digital peripheral configurations include:
• PWMs 8- to 32-bit
• PWMs with dead band 8- to 24-bit
• Counters 8- to 32-bit
• Timers 8- to 32-bit
• Full- or half-duplex 8-bit UART with selectable parity
• SPI master and slave
• I2C master, slave, or multimaster implemented in a dedicated

I2C block
• Cyclical redundancy checker/generator 16-bit
• Infrared Data Association IrDA
• PRS generators 8- to 32-bit The digital blocks can be connected to any GPIO through a series of global buses that can route any signal to any pin. The buses also allow for signal multiplexing and for performing logic operations. This configurability frees your designs from the constraints of a fixed peripheral controller. Digital blocks are provided in rows of four, where the number of blocks varies by PSoC device family. This allows the optimum choice of system resources for your application. Family resources are shown in Table 1 on page

Page 3 of 44 [+] Feedback
For up-to-date ordering, packaging, and electrical specification information, see the latest PSoC device datasheets on the web.

Application Notes

Cypress application notes are an excellent introduction to the wide variety of possible PSoC designs.

Development Kits

PSoC Development Kits are available online from and through a growing number of regional and global distributors, which include Arrow, Avnet, Digi-Key, Farnell, Future Electronics, and Newark.

Training

Free PSoC technical training on demand, webinars, and workshops , which is available online via covers a wide variety of topics and skill levels to assist you in your designs.

CYPros Consultants

Certified PSoC consultants offer everything from technical assistance to completed PSoC designs. To contact or become a PSoC consultant go to the CYPros Consultants web site.

Solutions Library

Visit our growing library of solution focused designs. Here you can find various application designs that include firmware and hardware design files that enable you to complete your designs quickly.

Technical Support

Technical support including a searchable Knowledge Base articles and technical forums is also available online. If you cannot find an answer to your question, call our Technical Support hotline at

Notes Automotive qualified devices available in this group. Limited analog functionality. Two analog blocks and one block.

Page 5 of 44 [+] Feedback

CY8C24223A, CY8C24423A

Development Tools
• Application editor graphical user interface GUI for device and user module configuration and dynamic reconfiguration
• Extensive user module catalog
• Integrated source-code editor C and assembly
• Free C compiler with no size restrictions or time limits
• Built-in debugger
• In-circuit emulation
• Built-in support for communication interfaces Hardware and software I2C slaves and masters Full-speed USB Up to four full-duplex universal asynchronous receiver/transmitters UARTs , SPI master and slave, and wireless

PSoC Designer supports the entire library of PSoC 1 devices and runs on Windows XP, Windows Vista, and Windows

PSoC Designer Software Subsystems

Design Entry

In the chip-level view, choose a base device to work with. Then select different onboard analog and digital components that use the PSoC blocks, which are called user modules. Examples of user modules are ADCs, DACs, amplifiers, and filters. Configure the user modules for your chosen application and connect them to each other and to the proper pins. Then generate your project. This prepopulates your project with APIs and libraries that you can use to program your application.

The tool also supports easy development of multiple configurations and dynamic reconfiguration. Dynamic reconfiguration makes it possible to change configurations at run time. In essence, this allows you to use more than 100 percent of PSoC's resources for an application.

Code Generation Tools

The code generation tools work seamlessly within the PSoC Designer interface and have been tested with a full range of debugging tools. You can develop your design in C, assembly, or a combination of the two.

Assemblers. The assemblers allow you to merge assembly code seamlessly with C code. Link libraries automatically use absolute addressing or are compiled in relative mode, and are linked with other software modules to get absolute addressing.

C Language Compilers. C language compilers are available that support the PSoC family of devices. The products allow you to create complete C programs for the PSoC family devices. The optimizing C compilers provide all of the features of C, tailored to the PSoC architecture. They come complete with embedded libraries providing port and bus operations, standard keypad and display support, and extended math functionality.

Debugger

PSoC Designer has a debug environment that provides hardware in-circuit emulation, allowing you to test the program in a physical system while providing an internal view of the PSoC device. Debugger commands allow you to read and program and read and write data memory, and read and write I/O registers. You can read and write CPU registers, set and clear breakpoints, and provide program run, halt, and step control. The debugger also allows you to create a trace buffer of registers and memory locations of interest.

Online Help System

The online help system displays online, context-sensitive help. Designed for procedural and quick reference, each functional subsystem has its own context-sensitive help. This system also provides tutorials and links to FAQs and an online support Forum to aid the designer.

In-Circuit Emulator

A low-cost, high-functionality in-circuit emulator ICE is available for development support. This hardware can program single devices.

The emulator consists of a base unit that connects to the PC using a USB port. The base unit is universal and operates with all PSoC devices. Emulation pods for each device family are available separately. The emulation pod takes the place of the PSoC device in the target board and performs full-speed 24 MHz operation.

Page 6 of 44 [+] Feedback
Notes Pod kit contains an emulation pod, a flex-cable connects the pod to the ICE , two feet, and device samples. Foot kit includes surface mount feet that can be soldered to the target PCB. Programming adapter converts non-DIP package to DIP footprint. Specific details and ordering information for each of the adapters can be found at

Page 35 of 44
[+] Feedback

CY8C24223A, CY8C24423A
Ordering Information
The following table lists the automotive CY8C24x23A PSoC device group’s key package features and ordering codes. Table CY8C24x23A Automotive PSoC Device Key Features and Ordering Information
Package Ordering

Code Flas h Bytes SRAM Bytes Temperature Range Digital Blocks Analog Blocks Digital I/O Pins Analog Inputs Analog Outputs XRES Pin
20 Pin 210-Mil SSOP
20 Pin 210-Mil SSOP Tape and Reel
28 Pin 210-Mil SSOP
28 Pin 210-Mil SSOP Tape and Reel

CY8C24223A-24PVXA 4K 256 °C to +85 °C 4 6 16 8 2 Yes

CY8C24223A-24PVXAT 4K 256 °C to +85 °C 4 6 16 8 2 Yes

CY8C24423A-24PVXA 4K 256 °C to +85 °C 4
24 12[1] 2 Yes

CY8C24423A-24PVXAT 4K 256 °C to +85 °C 4
24 12[1] 2 Yes
Ordering Code Definitions

CY 8 C 24 xxx-SPxx

Package Type PX = PDIP Pb-free SX = SOIC Pb-free PVX = SSOP Pb-free LFX/LKX = QFN Pb-free AX = TQFP Pb-free

CPU Speed 24 MHz

Family Code

Technology Code C = CMOS

Marketing Code 8 = PSoC

Company ID CY = Cypress

Thermal Rating C = Commercial I = Industrial

E = Automotive Extended °C to +125 °C A = Automotive °C to +85 °C

Page 36 of 44 [+] Feedback

CY8C24223A, CY8C24423A

Reference Information

Acronyms The following table lists the acronyms that are used in this document. Table Acronyms Used in this Datasheet

Acronym AC AEC ADC API CPU CRC CT DAC DC

EEPROM

EXTCLK GPIO I2C ICE IDE ILO IMO I/O IrDA ISSP LCD

LVD MCU MIPS

Description alternating current Automotive Electronics Council analog-to-digital converter application programming interface central processing unit cyclic redundancy check continuous time digital-to-analog converter direct current or duty cycle electrically erasable programmable read-only memory external clock general purpose I/O Inter-Integrated Circuit in-circuit emulator integrated development environment internal low-speed oscillator internal main oscillator input/output Infrared Data Association in-system serial programming liquid crystal display
low voltage detect microcontroller unit million instructions per second

Acronym PCB PDIP PLL POR PPOR PRS

PWM QFN

SCL / SCLK SDA

SLIMO SMP SOIC SPI SRAM SROM SSOP TQFP UART

USB WDT XRES

Description printed circuit board plastic dual in-line package phase-locked loop power-on reset precision power-on reset pseudo-random sequence Programmable System-on-Chip pulse width modulator quad flat no leads switched capacitor
serial clock serial data slow internal main oscillator switch mode pump small-outline integrated circuit serial peripheral interface static random access memory supervisory read-only memory shrink small-outline package thin quad flat pack universal asynchronous reciever / transmitter universal serial bus watchdog timer external reset

Reference Documents

CY8CPLC20, CY8CLED16P01, CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23, CY8C24x23A, CY8C22x13, CY8C21x34, CY8C21x23, CY7C64215, CY7C603xx, CY8CNP1xx, and CYWUSB6953 Programmable System-on-Chip Technical Reference Manual TRM 001-14463 Design Aids Reading and Writing Flash - AN2015 001-40459

Page 37 of 44 [+] Feedback

CY8C24223A, CY8C24423A

Document Conventions

Units of Measure The following table lists the units of measure that are used in this document.

Table Units of Measure

Symbol °C dB fF Hz KB Kbit kHz kΩ

Mbaud Mbps MHz MΩ
uA uF uH us uV

Unit of Measure degree Celsius decibels femto farad hertz 1024 bytes 1024 bits kilohertz kilohm megabaud megabits per second megahertz megaohm microampere microfarad microhenry microsecond microvolts

Symbol uVrms
uW mA ms mV nA ns nV Ω pA pF pp ppm ps sps V

Unit of Measure microvolts root-mean-square microwatts milli-ampere milli-second milli-volts nanoampere nanosecond nanovolts ohm picoampere picofarad peak-to-peak parts per million picosecond samples per second sigma one standard deviation volts
More datasheets: CY7C1513JV18-300BZXC | A3904EEWTR-P | A3904ECGTR | KIT0021 | BCM89501BBQLEG | BCM89501BPBG | FDA16N50 | B88069X2631C253 | CY3250-24X23AQFN | CY3250-24X23A-POD


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived CY3250-24X23AQFN-POD Datasheet file may be downloaded here without warranties.

Datasheet ID: CY3250-24X23AQFN-POD 508154