PSoC® & EZ- Color Development Tools Selector Guide
For CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23A,
CY8C21x34, CY8C21x23, CY20x34 and CY8CLEDxx
A guide for development tool selection for Programmable System-on-Chip (PSoC) and EZ-Color designs
Cypress Semiconductor has a Development Tool for every need – from entry-level evaluation and
prototyping, to full-speed, real-time emulation and debugging; to programming in a high-volume
manufacturing setting.
Table of Contents
SOFTWARE .......................................................................................................................................... 2
PSOC DESIGNERTM...................................................................................................................................... 2
PSOC EXPRESSTM ....................................................................................................................................... 3
COMPILERS .............................................................................................................................................................. 3
HARDWARE.......................................................................................................................................... 5
DEVELOPMENT AND PROGRAMMING METHODS........................................................................... 6
IN-CIRCUIT EMULATION................................................................................................................. 7
IN-SYSTEM SERIAL PROGRAMMING: OVERVIEW ............................................................................ 8
IN-SYSTEM SERIAL PROGRAMMER (CY3207ISSP).......................................................................... 8
I2C-USB BRIDGE (CY3240-I2USB).................................................................................................. 9
KITS..................................................................................................................................................... 10
DEMO/STARTER KITS.................................................................................................................. 10
EVALUATION KITS....................................................................................................................... 12
DEVELOPMENT KITS ................................................................................................................... 16
PROGRAMMING KITS................................................................................................................... 18
KIT COMPONENTS & ACCESSORIES............................................................................................. 20
FOOT & POD SELECTION GUIDE ..................................................................................... 20
ORDERING INFORMATION ................................................................................................ 22
FOOT / PACKAGE ADAPTERS........................................................................................... 23
PROTOTYPING MODULES................................................................................................. 25
THIRD PARTY TOOLS ....................................................................................................................... 27
Page 1 of 28
PSoC ExpressTM
PSoC Express is the first visual embedded system design tool that allows a user to create an entire
PSoC project and generate a schematic, BOM, and data sheet without writing a single line of code.
A
Users work directly with application
objects such as LEDs, switches, sensors,
and fans.
C
For more information and to download
Express, please visit
B
D
A
B
C
D
Select inputs and outputs
Define the output’s behavior
Simulate the design to verify
Build to generate PSoC HEX file, BOM, schematic, and custom data sheets of your design
Optimize your design with monitoring and tuning functions
Compilers
Currently there are two C compilers offered with PSoC DesignerTM:
IMAGEcraftTM
HI-TECHTM C PRO for PSoC Mixed Signal Arrays
•
•
ANSI C compiler
Inline assembly and interface with
assembly modules
•
•
ANSI C compiler
Eliminates the need for many non-standard C
qualifiers and compiler options
•
•
Modern stack-based architecture
7 basic data types including IEEE 32-bit
floating point
•
•
Automatically analyzes user assembly and
object code files as a whole, with Omniscient
Code Generation™ technology
Memory banking without requiring special
qualifiers for better performance
Optimizes the size of each pointer variable
Eliminates contention for the PSoC index
register
•
•
•
•
Assembler and linker
Math and string libraries
‘C’ interrupt service routines
Librarian
•
•
•
•
•
Produces more efficient interrupt context
switching code
Customizes the functionality of the printf
library function for maximum efficiency
Delivers Denser Code For Better Performance
- Up to 50% more compact code than others!
Price: $145 (MSRP)
Price: $1495 (MSRP)
Page 3 of 28
5.4-011808
PSoC Programmer
PSoC Programmer is a programming application that helps to deliver host-resident application code to
the target via a hardware programming tool. Flexible enough to be used on the bench in development,
yet suitable for factory programming, PSoC Programmer works as a standalone programming application
or it can operate directly from PSoC DesignerTM or PSoC ExpressTM.
PSoC Programmer is the one-stop programming application for Cypress PSoC development tools.
Page 4 of 28
5.4-011808
Hardware
This section introduces the major categories of hardware Cypress offers for development with PSoC.
The hardware development for Cypress PSoC falls into five major categories: Demo/Starter Kits,
Evaluation Kits, Development Kits, Reference Design Kits, and Programming Kits. Cypress
Semiconductor also offers individual Accessories/Kit Components:
•
Demo/Starter Kits: Proof-of-Concept demonstration of technology and potential application.
Starter kits offer cost-effective evaluation of PSoC Technology. Code and hardware are provided
for concept feasibility.
•
•
•
Evaluation Kits: Technology evaluation and training tools to provide the end user with a basic
level of understanding on how the technology works and can be employed.
Development Kits: A full-featured platform with hardware and software intended to support the
design effort from concept to verification.
Programming Kits: Programming tools for the PSoC and in-circuit emulation; often bundled with
an evaluation board. A programming hardware tool is required for loading your program to the
PSoC device, and for debugging on the target. Models range in purpose from programming a
device on your desk to heavier duty programmers for use in a production environment.
•
Kit Components & Accessories: Replacement parts, adaptors, special function daughter
modules, and more.
Inexpensive
Evaluation
and Prototyping
(No Emulation)
CY3210-PSoCEval1
PSoC Eval
MiniProg-1
Board
Connects
Directly
USB
Cable
CY3215-DK
Basic
Evaluation and
Emulation
MiniEval
‘ICE-Cube’
Flex-Pod
Connects
Directly
USB
Cable
Connects
Directly
Feature-Rich
Evaluation,
Prototyping
CY3210-
PSoCEval1
CY3215-DK
‘ICE-Cube’
Flex-Pod
PSoC Eval
Board
USB
Cable
Connects
Directly
Connects
Directly
and Emulation
Note: The “ICE-Cube” unit for in-circuit emulation is not available for purchase except as a kit (CY3215-DK.)
Page 5 of 28
5.4-011808
Development and Programming Methods
Currently there are four ways to program a PSoC:
•
•
•
•
Prototype programming
Full-featured in-circuit emulation
Production programming
Cypress factory programming for high volume orders**
MiniProg
PSoCEval1 or MiniEval
Target PCB with PSoC
Inexpensive
Prototype
Programming
Direct Connect
USB Cable
USB Cable
MiniProg
5-pin header *
Full-Featured
Emulation
and
Prototype
Programming
ICE-Cube
ICE-Cube
MiniEval
USB Cable
USB Cable
ISSP Cable
ISSP Cable
Target PCB with PSoC
Production
Programming
Target PCB with PSoC
CY3207ISSP
USB Cable
ISSP Cable
* This friction-lock 5-pin header that connects target PCB to Miniprog can be ordered as DigiKey WM4203-ND.
**Factory programming of a PSoC device by Cypress Semiconductor requires a contract with a minimum order of 100Ku parts per year.
Please contact your local Cypress sales office for more information.
The following diagram demonstrates one example of a set-up to program a specific PSoC device from a
host PC through a USB cable to the ICE, which connects via Flexcable to the POD, which may be seated
with a package adaptor (foot) and a PSoC device on a board. These are al the pieces you would need to
implement in-circuit emulation.
PSoC Designer
ICE
Flexcable
USB
POD
Foot
Board
In the above example, the devices could be described as the following:
QFN Emulation Kit:
Non-QFN Emulation Kit:
POD:
1 Flexcable, 1 QFN-type Pod, 2 Feet (for flat-pack style pkgs)
1 Flexcable, 1 Pod, 2 Feet (all other chip packages)
Two types of emulation Pods exist: for QFN and non-QFN PSoC
packages.
FOOT:
Flexcable Kit:
Quantity of 4 PSoC device package adapters (FEET)
1 Flexible Cable
The POD seats a PSoC chip for emulation, and the Foot is a package adapter. You can choose a
POD and Foot for your chosen PSoC device/package from the table in the appendix.
You may want to order extra feet even if the default feet in your emulator kit (PDIP/QFN) match
the package type of your particular PSoC part number.
Page 6 of 28
5.4-011808
|