PSoC LAB

Introduction

PSoC is the world's only programmable embedded system-on-chip integrating high-performance analog, PLD-based programmable logic, memory and a micro-controller on a single chip. And now, with our break through  PSoC 4 and PSoC 5LP architectures, Cypress extends its programmable ARM leadership offering the industry's most flexible Cortex,-M based mixed-signal solutions.

 

A PSoC integrated circuit is composed of a core, configurable analog and digital blocks, and programmable routing and interconnect. The configurable blocks in a PSoC are the biggest difference from other micro-controllers.



PSoC has three separate memory spaces: paged SRAM for data, Flash Memory for instructions and fixed data, and I/O Registers for controlling and accessing the configurable logic blocks and functions. The device is created using SONOS technology.


PSoC resembles an ASIC: blocks can be assigned a wide range of functions and interconnected on-chip. Unlike an ASIC, there is no special manufacturing process required to create the custom configuration -only start-up code that is created by Cypress PSoC Designer (for PSoC 1) or PSoC Creator (for PSoC 3 / 4 / 5) IDE.


PSoC resembles an FPGA in that at power up it must be configured, but this configuration occurs by loading instructions from the built-in Flash memory.

PSoC most closely resembles a micro-controller combined with a PLD and programmable analog. Code is executed to interact with the user-specified peripheral functions (called "Components"), using automatically generated APIs and interrupt routines. PSoC Designer or PSoC Creator generate the startup configuration code. Both integrate APIs that initialize the user selected components upon the users needs in a Visual-Studio-like GUI.

Instructions

  1. Visit all the tabs given on this website, especially visit the 'Introduction' tab, and read the overall description about  PSoC. Also, see the list of experiments under 'List of experiments' tab.
  2. Now proceed to do the experiments, one by one.
  3. For each experiment, you will find various tabs, such as: Aim, Introduction, Theory, Procedure, Experiment, Quiz, and Things to think about.
  4. Begin by clicking on Experiment 1. Read the Aim, Introduction, Theory, and Procedure. Understand what is given in these topics, and become familiar with the procedure.
  5. When you are ready to perform the experiment, click on the Experiment tab. Follow the procedure as given.

Softwares

PSoC Creator

PSoC Creator is the second generation software IDE to design debug and program the PSoC 3 / 4 / 5 devices. The development IDE is combined with an easy to use graphical design editor to form a powerful hardware/software co-design environment. PSoC Creator consists of two basic building blocks. The program that allows the user to select, configure and connect existing circuits on the chip and the components which are the equivalent of peripherals on MCUs. What makes PSoC intriguing is the possibility to create own application specific peripherals in hardware. Cypress publishes component packs several times a year. PSoC users get new peripherals for their existing hardware without being charged or having to buy new hardware. PSoC Creator also allows much freedom in assignment of peripherals to I/O pins.

Videos

References

  1. Edward H. Currie and David Van Ess, "PSoC3/5 Reference Book", Cypress Semiconductor Corporation, 2010
  2. Dave Van Ess, "Learn Digital Design with PSOC", Create Space Independent Publishing Platform, 2014
  3. Robert Ashby, "Designerys Guide to the Cypress PSoC", Newnes, 2005
  4. Aditya Yadav, Ashwath Krishnan K, "THE PSoC 3 LABBOOK", BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, 2011
  5. Yury Magda, "Cypress PSoC 4 Pioneer Kit Measurement Electronics: hardware and software", 2014
  6. http://www.cypress.com/psoc

Contacts

Chetan Naik J  

B.E(EC), M.Tech(VLSI & embedded), (PhD)

Research Assistant

M.S. Engineering College Bangalore

Email ID: chetanmassand@gmail.com