PSoC Creator 2.2 Service Pack 1 – New Features
PSoC Creator 2.2 Service Pack 1 adds support for the PSoC 4 family. New components have been added to support PSoC 4 specific functions.
PSoC Creator 2.2 Component Pack 5 – New Features
MDIO Interface: This Component supports the Management Data Input/Output, a serial bus defined for the Ethernet family of IEEE 802.3 standards for the Media Independent Interface (MII). The MII connects Media Access Control (MAC) devices with Ethernet physical later (PHY) circuits. The component is compliant with IEEE 802.3 Clause 45.
SAR Sequencer: The Sequencing SAR ADC component enables users to easily configure and use the different operational modes of the SAR ADC on PSoC 5LP. It provides schematic level and firmware level support for seamless use of the Sequencing SAR ADC in PSoC Creator designs and projects. It allows the user to configure multiple analog channels that are automatically scanned and the results placed in individual SRAM locations.
PSoC Creator 2.2 – New Features
Additional Binding Error Symbols
Specific errors in the form of component symbols with instructions on how to resolve the errors have replaced generic error messages for various component binding errors.
Component Distribution (Import/Export)
This feature adds a library-free distribution method for components allowing for more control of precedence and libraries by component creators.
Datapath Editor Enhancements
The Datapath Editor can now be launched directly from PSoC Creator.
MISRA Compliant Components
Thirty-two PSoC Creator 2.2 Components are fully MISRA compliant. Details can be found in the Release Notes.
Peripheral Register Debug in IDEs
PSoC Creator now exports register information in CMSIS-SVD format. Target IDEs can use this information to display status for configured peripherals in the PSoC device and to allow user modification of those registers where applicable.
Project Datasheet Generation
Generate a datasheet for each PSoC Creator 2.2 project you creator. Just complete your design as usual and build it. Then, select the Build > Generate Project Datasheet option, and the project datasheet will be available in the Workspace Explorer, under the "Datasheets" tab.
Note: This release is initial phase of this feature. In a future PSoC Creator release, component configuration and API information will be added to the current system-wide information supported today.
Variable Vdda – New Parameter
Additional parameter for the generation of the Analog resource boost clock. This parameter identifies projects that *may* need to run correctly at low Vdda settings even if that is not the norm (i.e., Vdda is set greater than 2.7 V). When set, PSoC Creator creates the CyScBoostClk clock regardless of the Vdda setting. If Vdda is low this parameter has no effect.
New Components
PSoC Creator 2.1 Service Pack 1 – New Features
The Service Pack 1 revision of PSoC Creator 2.1 adds support for PSoC 5LP family. Use the Device Selector within PSoC Creator to easily change from your PSoC 5 to a PSoC 5LP drop-in replacement product.
PSoC Creator 2.1 Component Pack 4 – New Features
New Components
The following new components have been added as part of this component pack release:
-
SMBus and PMBus Slave: This component can be configured as either a System Management Bus (SMBus) slave or as a Power Management Bus (PMBus) slave. SMBus is a communication interface built using an I2C physical layer commonly used with System Management devices. The PMBus is a specific implementation of the SMBus protocol commonly used for Power Management. (SMBus and PMBus Slave Component Datasheet)
-
Debouncer: The Debouncer is used to eliminate unwanted oscillations on digital input signals. This is typically used in conjunction with mechanical buttons and switches. This is a hardware solution to debouncing, which removes the need for firmware processing. (Debouncer Component Datasheet)
-
Glitch Filter: The Glitch Filter is used to eliminate unwanted short pulses (glitches) on digital input signals. This can remove false signal transitions in a noisy environment. This is a hardware solution to noise filtering, which removes the need for firmware processing. This production component replaces the Glitch Filter component previously available from the Concept tab in the Component Catalog. (Glitch Filter Component Datasheet)
-
Thermistor Calculator: The Thermistor Calculator is used to compute the temperature based on voltage measurements from a standard thermistor circuit. (Thermistor Calculator Component Datasheet)
-
Thermocouple Calculator: The Thermocouple Calculator is used to compute the temperature based on voltage measurements from a standard thermocouple circuit. This component supports all of the different thermocouple types. (Thermocouple Calculator Component Datasheet)
-
RTD Calculator: The Resistance Temperature Detector (RTD) Calculator is used to compute the temperature based on resistance measurements from a standard RTD circuit. (RTD Calculator Component Datasheet)
Updated Component:
The I2C v3.20 component has been updated from the previous version to address various defects. Refer to the "Component Changes" section of the component datasheet for a description of the changes made. (I2C Component Datasheet)
Production revision of PSoC Creator 2.1 released in July 2012 adds the following features
Rubber-Banding Schematic Wires
Prior to this release, mouse moves of components or wires in the schematic editor caused connections to break, requiring the user to manually move, or re-draw, wires to retain the expected functionality. With rubber-banding, moves no longer break connections - wires stretch and squeeze automatically to keep connections intact. Additionally, should a wire-break be desired, pressing the spacebar during a move will force the tool to break these connections.
Document Manager
PSoC documentation is spread across many locations - on the web and in the PSoC Creator software distribution itself. There are also many forms of documentation - datasheets, user and reference guides, application notes, blogs, forums, etc. Finding the right information can be cumbersome due to the need to manually search each of these different sources. The Document Manager feature provides a single location for users to search across all sources of known documentation to find relevant information and help for their designs. This feature is available in the Help menu within PSoC Creator 2.1.
Datasheet Tab in Workspace Explorer
Complementing the Document Manager is a new feature of the Workspace Explorer. In this window we have added a new tab labeled “Datasheets” that presents links to the selected device datasheet, reference manuals, reference guides and component datasheets to provide users a single location to locate any related document for a given design.
Analog Device Editor
Many users love the schematic capture interface and how it enables the rapid creation of analog circuits; however, in some instances users may need to dive into the lower level of details of exactly how these circuits are being routed by the software tool. The Analog Device Editor, found in the new Analog tab of the Design-Wide Resource Editor, provides this visibility and control. Within this window users can lock routes, manually re-route and select preferred analog peripheral instances easily to manually optimize an analog design.
Ohm Meter
The Analog Device Editor also provides a unique “Ohm Meter” feature that details the internal resistance associated with signal paths within the device. By right clicking on a pin or analog resource, users can select the Ohm Meter function to view what these resistance values are for any given signal path within the PSoC device. Additionally, a SPICE-compatible netlist for the passive elements of the selected route are also available for additional analysis.
Timing-Driven Placement
Timing-Driven Placement (TDP) is a build-time feature that incorporates timing constraints into the target resource selection algorithm to reduce the number of Static Timing Analysis (STA) violations in digital designs. This feature builds on the Timing-Driven Routing (TDR) feature introduced in the PSoC Creator 2.0 release to recognize timing problems and adjust placements to avoid them.
Starter Design Templates
With our new design templates, users no longer need to start with a blank design every time. Instead, when creating a new project, users are presented with a set of fully functioning and tested basic designs to provide a better starting point for a variety of designs. These starter designs include all required components, firmware and documentation to help users get started with PSoC quickly and easily.
New CyBoot and Bootloading Components
Bootloading has been redesigned in this release in order to improve its ease-of-use and to further reduce the flash footprint. Previously, the bootloading APIs were included in the cy_boot component and with the PSoC Creator 2.1 release, these are now generated from a pair of new components: Bootloader and Bootloadable. The configuration of bootloading options, which used to occur in the System Design-Wide Resource Editor, are now available by editing the component parameters for each of these components.
New Bootloadable projects are backward compatible with Bootloaders that were built in PSoC Creator 1.0 and PSoC Creator 2.0.
PSoC Creator 2.0 Component Pack 3 – New Features
New Components
The following new components have been added as part of this component pack release:
PSoC Creator 2.0 Component Pack 2 – New Features
New Components
The following new components have been added as part of this component pack release:
-
Digital Filter Block (DFB) Assembler and Simulator: Enables low-level access to an integrated hardware co-processor available in the PSoC 3 and PSoC 5 devices. Optimized for digital filtering applications, the Digital Filter Block, is also useful to off-load complex mathematical processing from the integrated MCU enabling even higher performance PSoC solutions (Digital Filter Block Assembler Component 1.0).
Major Component Enhancements
The following component had major feature additions as part of this component pack release:
-
High Speed SPI Master Mode: Doubles the SPI Masterperformance enabling up to 18Mbps of throughput for customers for a wide-range of applications (Serial Peripheral Interface (SPI) Master 2.20).
-
USB MIDI Class: Adds USB descriptors for USB MIDI and USB Audio enabling customers to easily design PSoC audio applications like Made-for-iPod solutions (Full Speed USB (USBFS) 2.11).
PSoC Creator 2.0 Component Pack 1 - New Features
New Components
The following new components have been added as part of this component pack release:
emFile File System – This component provides an interface to SD cards formatted with a FAT file system. The emFile file system library is licensed from SEGGER for use on PSoC devices. The library portion of this component must be downloaded separately from the Cypress website at: www.cypress.com/go/comp_emFile.
emWin Graphics Library – This library is an embedded graphic library and graphical user interface (GUI) to provide an efficient, processor- and LCD controller-independent GUI for any application that operates with a graphical display. The emWin graphics library is licensed from SEGGER for use on PSoC devices. The library must be downloaded separately from the Cypress website at: www.cypress.com/go/comp_emWin.
Resistive Touch – This component is used to interface with a 4-wire resistive touch screen.
Major Component Enhancements
The following component had major feature additions as part of this component pack release:
Filter v2.0 – The 2.0 version of the Filter component adds the capability to perform Infinite Impulse Response (IIR) filtering. Additionally, this version includes the ability to view and change the calculated coefficients for the filter.
The production revision of PSoC Creator 2.0 released In December 2011 and
adds the following features:
Keil µVision4 IDE Integration
PSoC Creator lets you design the perfect 8051 or ARM Cortex-M3 device. With this release, you can now export those designs into the Keil µVision4 IDE to write, debug, and test firmware in the development environment you’ve used for years.
The Export feature supports the generation of new µVision4 projects, as well as updates to existing ones. You do not have to give up on those last-minute changes to the hardware or spend valuable development time merging code and fiddling with options.
PSoC 5 Production Devices
There are many changes to the PSoC 5 parts catalog in this release. We’ve qualified the silicon for production and removed the old ES1 parts that we were no longer sampling. We also added 20 new ones that you can target for real production designs.
Static Timing Analysis
A key element of supporting PSoC 5 production is the extension of Static Timing Analysis (STA) to this family of parts. STA is the methodology used by PSoC Creator to determine whether a specific design is able to meet the timing capabilities of the device. It is used to analyze the propagation delays in and out of the chip and the clocking behavior within the chip. In addition to the new devices, we’ve added support for hold-time analysis and extended temperature range parts.
Timing-Driven Routing
Timing-driven routing (TDR) is a build-time feature that incorporates timing constraints into the routing algorithm. This helps reduce the number of STA violations in digital designs and reduce the variability of routing solutions (where a small design change has a disproportionate impact on routes found). The new routing algorithm not only recognizes timing problems but re-routes designs to avoid them.
Annotation Wires and Terminals
You can now configure the Pins component to show an annotation terminal. This is a new type of connection for off-chip components. Complementing the new feature is a comprehensive library of annotation components, such as resistors, capacitors, diodes, and power supplies. Use these components to document your PSoC schematics with the board-based features of your design. We’re already using annotation components in our Application Notes and Code Examples on the web. Look for the new content in the Component Catalog.
Concept Components
In addition to our usual library of components, we've added some concept components to the Component Catalog. These components range from handy point solutions that solve problems in all kinds of designs up to sophisticated hierarchical solutions for specific applications. They were developed by our Applications team, who work on customer designs and address real-world problems.
You should feel free to try these components in your designs, and take them to production if they are a good fit for you. However, be aware that they have not been validated to the same quality standards as our regular content.
Component State Reporting
To make sure you are aware of the level of content maturity, we have implemented a component state reporting feature. All concept components, as well as versions of our standard components distributed in beta releases, are “watermarked” in schematics. There is also a gentle reminder in the Notice List window that they are "Prototype," as opposed to “Production” components.
Live Start Page
When we introduced PSoC Creator, we populated the Start Page with information about the new devices and an introduction to the tool. In order to provide more up-to-date information, we've made the Start Page Internet-enabled. We’ll be publishing weekly news updates for topics such as PSoC kits, software updates, application notes and code examples, fun competitions, trade shows, training courses, online webinars, and more!
Multi-Application Bootloading
The bootloader now supports loading of applications to multiple spaces in flash. This can be used to ensure that a usable image is always available. If, for example, a new image starts to download (which normally overwrites the current image) and the interface becomes unavailable, the alternative application can continue to be used until the hardware failure can be addressed.
New Components
LIN Slave, Segment Display (for PSoC 5), Vector CAN, S/PDIF, External Memory (EMIF) and Sample/Track & Hold Components have been added.
PSoC Creator 1.0 Service Packs 1 and 2 - New Features
The Service Pack 2 revision (June 2011) of PSoC Creator 1.0 fixed a critical defect in Service Pack 1 (May 2011), which added the following features:
> Run-time Bootloader Channel Selection
Instead of choosing, and fixing, a single channel for bootloading, you can now define multiple channels – for example USB and I2C or a pair of I2C components using different pins – and choose the one to use in firmware. Enabling decisions at run-time opens up a range of new bootloading functionality such as empowering the bootloader host to toggle a pin in order to select the interface.
> Bootloader CRC Checking
This new feature allows for more robust checksums of the data being sent between the host and the application. Previously only a basic summation was supported. While this was sufficient in most cases, it could fail to detect 2 bits of corruption so CRC checking is a major reliability improvement.
> New I2C Version
The latest I2C component supports bootloading from either the fixed-function or UDB-based implementation, providing more choices for you to create the most sophisticated bootloading strategies.
1.0 Service Pack 1 & 2 Release Notes 1.0 Service Pack 1 & 2 KP&S
PSoC Creator 1.0 Production - New Features
The Production revision of PSoC Creator 1.0 released in December 2010. This release closes the beta period and is the minimum required software for production designs on PSoC 3. It adds the following features:
> Production-Ready Content
The latest revisions of all components in this release are of production quality and fully characterized. This means you can be confident that they will operate correctly and the data sheets contain all the data you need to complete reliable, full-featured designs.
> Static Timing Checker
This is an automatic post-build check on digital routing in the device that warns of potential timing violations. This will help make reliable products that behave correctly across the device’s temperature range and manufacturing lots.
> PSoC 3 Instruction Cache
The Design-Wide Resources editor now has an option to enable the Instruction Cache for production PSoC 3 devices.
> Generate Application Command
A menu item called "Generate Application" has been added to the Build menu and toolbar. It is a great new way to check your design is still good and to see the generated source files, without having to wait for a complete build.
> Automated Problem Reporting
It is now possible to access technical support directly from the tool. A new Help menu gives you access to the online Knowledge Base and lets you create a Tech Support case.
> Notice Window Update
To make error handling simpler, two new buttons have been added to the Notice window; "Go To…" and "Details…".
> New parameter dialogs for Comparator, Opamp, IDAC and VDAC
These component now sport easier-to-use parameter editor dialogs to facilitate quick and error-free setup of analog components.
1.0 Production Release Notes 1.0 Production KP&S
PSoC Creator 1.0 - New Features Beta 5
The Beta 5 revision of PSoC Creator 1.0 released in August 2010. This release is an update to Beta 4.1 and all previous Betas. It adds the following features:
> Hardware-Driven Analog Multiplexer and New ADC_DelSig
A hardware-controlled analog MUX supporting multiple configurations of the ADC_DelSig.
> Component Development Kit (CDK)
The Datapath Configuration Tool enables the development of content using the datapaths in UDBs.
> Streamlined Installation Process and GUI
A new CyInstaller GUI has been developed to streamline the installation process.
> CapSense_CSD Component (including Tuning Support)
A new Capsense_CSD component gives the ability to "tune" components by launching a tuner GUI from the schematic.
> LCD Graphics Interface and Controller Components
Support for multiple graphic panels and virtual screen operation.
> Sleep-Friendly APIs
APIs have been added to enable the correct behavior when entering/exiting sleep modes.
> PSoC 3 Reentrancy
Enable reentrancy on a case-by-case basis to generated functions in the Workspace Explorer.
> Bootloader Host Tool Update
A new core library, implemented in C, is provided for reuse in embedded bootloader hosts.
> USB Bootloader
The Bootloader has been extended to support USB-based bootloading.
> DMA Wizard
The DMA Wizard guides you through DMA configuration and generates error-free application code.
> Component Example Projects
New example projects demonstrate the basic use of components and example applications.
> Kit- and User-Default Libraries
Users can now specify their own default libraries for all workspaces.
> Reset After Programming
PSoC Creator can now reset the target immediately after programming.
> Interrupt and DMA Update (level or edge triggering)
A parameter has been added to the Interrupt and DMA components to select level or edge triggering.
PSoC Creator 1.0 - New Features Beta 4 and 4.1
The Beta 4 revision of PSoC Creator 1.0 released in December 2009 and Beta 4.1 followed in May 2010. These releases are updates to Beta 3 and add the following features:
> Flash Security (Beta 4.1)
New resource editor that lets you protect your device memory from being read or modified in the field.
> SAR ADC Component
The SAR Analog-to-Digital Converter uses a Successive Approximation Register technique to obtain 12-bit resolution and up to 1Msps sample rate.
> Windows 7 support
Adds support for Windows 7 in 32- and 64-bit modes.
> Component Change Logs
Component datasheets now include a change log that lists changes between revisions. These logs are also displayed from the Component Update Tool when you want to change the version of component instances in designs.
PSoC Creator 1.0 - New Features Beta 3
The Beta 3 revision of PSoC Creator 1.0 (September 2009) was an update to the beta 2 release and added the following features:
> ARM Ltd. C Compiler Support
In addition to the built-in GNU C compiler, PSoC Creator now supports the famous ARM Ltd. C Compiler (aka RealView) so you can get the best code generation possible in your PSoC 5 designs
> Bootloader Tool Support
Two new project types - Bootloader and Bootloadable - give you hassle-free options for booting your applications
> Pins Component
Combining the best of the digital, analog and SIO ports into one, you can now control multiple pins of all different flavors, from a single component
> I2S Component
The Integrated Inter-IC Sound Bus (I2S) is a serial bus interface standard used for connecting digital audio devices together
> Sleep Timer Component
Used to periodically wake-up the device from Standby, Idle, Sleep, and Hibernate
> Shift Register Component
Synchronously shift data into and out of a parallel register, accessible from the CPU or DMA
> CRC Component
Compute a Cyclic Redundancy Check (CRC) from a serial bit stream of any length
> Quadrature Decoder Component
Count level transitions on a pair of digital signals
> PRiSM (SSDM) Component
Precision Illumination Signal Modulation (PrISM) uses a linear feedback shift register (LFSR) to generate a pseudo random sequence
> Schematic Macros in Component Catalog
Components can now be placed with pre-configured clocks, logic and pins. The Timer is the first to take advantage of the feature and more will follow soon
PSoC Creator 1.0 - New Features Beta 2
The Beta 2 revision of PSoC Creator 1.0 (June 2009) was an update to the initial release (Beta 1) and added the following features:
> 64-bit Windows
Adds support for 64-bit Vista and XP
> Digital Filter Component
The new digital filter provides access to the PSoC digital filter block and lets you design sophisticated and accurate filters
> Mixer Component
The Mixer supports UP and DOWN mixing of analog inputs
> "Sequential" Analog Multiplexer
An alternative to the existing Analog Multiplexer, this sequential version offers faster switching and reduced cross-talk
> New layout for generated code (boot component)
The Workspace Explorer now puts boot code into its own folder, reducing clutter and making it easier to navigate around your projects
> Pin Editor Improvements
The Pin Editor now gives you the ability to type in your pin selections and lock them in place between builds
> Catalog Search
Type in your keyword and find all the matching components - a quick and easy way to find the component you want without browsing all the folders