The Patron Saints of Cypress Blog - Cypress.com: Blog Posts http://www.cypress.com/?id=2409 PSoC Borrows from "The Hurt Locker" http://www.cypress.com/?rID=40572  As many of you are aware, The Hurt Locker won the Oscar for Best Picture this year.  You may not be aware of producer Nicolas Chartier's email to the Academy members begging for them to vote for The Hurt Locker over the evil corporate empire that is Avatar.  Below is a copy of his email.


 

I hope all is well with you. I just wanted to write you and say I hope you liked Hurt Locker and if you did and want us to win, please tell (name deleted) and your friends who vote for the Oscars, tell actors, directors, crew members, art directors, special effects people, if everyone tells one or two of their friends, we will win and not a $500M film, we need independent movies to win like the movies you and I do, so if you believe The Hurt Locker is the best movie of 2010, help us! I'm sure you know plenty of people you've worked with who are academy members whether a publicist, a writer, a sound engineer, please take 5 minutes and contact them. Please call one or two persons, everything will help!

best regards,
Nicolas Chartier Voltage Pictures

 


So, it's with great self pride, that I petition all of you to vote for PSoC 3, PSoC 5 and PSoC Creator in the EDN Innovation Awards.  Tell your friends, co-workers, bosses, significant others, etc. to vote.  You can vote here: www.edn.com/innovation20 (voting ends March 19th, so go vote now, before you forget).  PSoC is like The Hurt Locker for this EDN award.  We are the smaller company competing against the titans in the microcontroller business.  But I firmly believe that PSoC, and the design methodology that PSoC uses, is superior.

In the end, Nicolas Chartier was banned from attending the Oscars.  And with any luck, I might be banned from having to attend the EDN awards too.

]]>
Fri, 13 Apr 2012 08:21:00 -0600
What's a Programmable Signal Chain?? http://www.cypress.com/?rID=43828 Earlier this week, Matt Branda, Director of PSoC Marketing, and Mark Hastings, PSoC Applications Engineer MTS, teamed up together to deliver a live webinar introducing and discussing programmable signal chains as a unique capability that PSoC provides.  If you missed it or just want to watch it again, visit the website here: http://www.techonline.com/learning/livewebinar/224900097.  Below is the abstract...login and check it out!

 


 Introduction to Programmable Signal Chains

A signal chain, or signal-processing chain, is a common term you have probably heard before used to describe a series of signal-conditioning components in a mixed-signal design that are used for analog signal acquisition, processing, and control.

So, what the heck is a programmable signal chain?
 
A Programmable Signal Chain is a modern design methodology for implementing signal chains using programmable analog integrated with programmable digital logic and high-performance CPUs to provide unique and easy-to-implement solutions to common design challenges in mixed-signal embedded design.  
In this webinar we'll explore this new design methodology as exemplified by Cypress's new PSoC 3 and PSoC 5 programmable system-on-chip architectures. We'll see how these new architectures, powered by the PSoC Creator development software, uniquely solve mixed-signal design challenges and allows you to:
  • Adapt to change easier
  • Get to market faster
  • Deal with analog complexity
  • Protect your design IP

 Presenters:

 

Matt Branda is the Marketing Director for PSoC programmable system-on-chip devices at Cypress Semiconductor. Since joining Cypress in 2000, he has held positions in various product marketing and business development roles for the company's USB, wireless and PSoC solutions. Matt holds a Bachelors of Electrical Engineering from Rensselaer Polytechnic Institute in Troy, New York. 

 

 


 Mark Hastings is an Applications Engineer MTS for PSoC Programmable System-on-Chip at Cypress Semiconductor. Since joining Cypress in 1998, he worked with the first Cypress USB microcontrollers, and then in 2001 joined Cypress MicroSystems working on PSoC. Mark first worked on developing content (libraries of pre-configured analog and digital peripherals) for PSoC 1, PSoC 3, and PSoC 5, with a focus on analog. In 2009 he took a position in the PSoC applications team focused on expanding the analog capabilities and applications of Cypress's PSoC portfolio. Mark holds a Bachelors of Electrical Engineering from Washington State University.

 

]]>
Wed, 25 Jan 2012 02:59:54 -0600
PSoC Creator 2.0 - The Live Start Page http://www.cypress.com/?rID=57042 Great news!  We released our latest version of our PSoC Creator software tool, PSoC Creator 2.0, last week.  Both PSoC Creator 1.0 and PSoC Creator 2.0 can live simultaneously on the same computer so feel free to test-drive our latest version with no risk to your PSoC Creator 1.0 installation or projects you are already working on.  Get the latest version of the software tool at www.cypress.com/go/psoccreator

There are a lot of new features and enhancements that we ve worked on since our last update.  One of these new features is the Internet-enabled, Live Start Page that you see when you first open up the software tool.  PSoC Creator 2.0 reaches out to cypress.com and pulls a list of articles regarding released application notes, kits and solutions, videos, training and other discussions focused on getting you started and helping you make the most of your PSoC-based solution.  If you don t have Internet access, then you ll see an offline version of the start page similar to what you saw in PSoC Creator 1.0.

This is just one of the new features in PSoC Creator 2.0.  Discover more and learn more at www.cypress.com/go/psoccreator.  Enjoy!

]]>
Tue, 13 Dec 2011 13:08:45 -0600
Guest Blog Post: Ian Ferguson, ARM Embedded Segment Director http://www.cypress.com/?rID=47516 Today we have a special guest blog written by Ian Ferguson from ARM.  Ian is ARM's Embedded Segment Director and is also a judge for the Design Challenge.

 

 

Ian Ferguson
 
Congratulations! If you are reading this you have taken the first step toward developing a highly innovative platform based on Cypress’s PSoC 5 device. One of ARM’s primary value propositions is about enabling innovation and, as a judge for this design contest, I am really excited at the prospect of seeing how you will harness the combination of an MCU, programmable logic and analog IP this device contains, to make our decision process as fun and as difficult as possible! 
 
Many innovative products were showcased recently at the annual ARM Techcon event in Santa Clara, California.  I am looking forward to seeing your far more creative uses for a 32-bit MCU, especially when it is coupled with the programmable capabilities of PSoC 5.
 
If you are looking for information about the Cortex-M3 processor itself, this URL is a great starting point. Some of you may be unfamiliar with this processor. ARM posts a lot of technical information here. There are a couple of application notes here that might be of use to some of you.
  • AN237: Migrating from 8051 to Cortex Microcontrollers
  • AN234: Migrating from PIC Microcontrollers to Cortex-M3
In subsequent blogs I will be exploring some of the reasons why people are shifting over to 32-bit solutions. The obvious one of course is “my application needs more performance.” However we see a lot of people moving to 32-bit as the processing efficiency gained from making this transition enables the processor to be active for a much short period of time, resulting in significant power savings.
 
If you have questions regarding the Cortex-M3 processor itself during the conference, you can submit a question through the Cypress Forum and myself or one of our excellent support staff will get to them as quickly as we can.
 
Good Luck….I will write again soon!
 
Ian Ferguson 
]]>
Fri, 02 Dec 2011 03:53:03 -0600
When the Saints Go Marching... To Boston! http://www.cypress.com/?rID=54395  I'm sure all of you have been waiting with bated breath for my next post (I wish there was such a thing as a sarcasm font...) and hopefully this post was worth the wait.  I'm excited to announce that Cypress will be at the upcoming Embedded Systems Conference in Boston.  

 

We will have a booth at the expo, which is open to the public (and free!) on September 27th and 28th.  We have some exciting new stuff to announce, so keep an eye out for upcoming press releases.

 

I'll be at the show both days, working the booth.  We'll be demonstrating some of the coolest applications PSoC can do.  If you are in the Boston are those days, please stop in and say hi!  We'll be in booth #400.  You can learn more about ESC Boston here: esc.eetimes.com/boston/

 

 

]]>
Sat, 17 Sep 2011 15:52:38 -0600
PSoC Webinars Have a New Home http://www.cypress.com/?rID=53652  We've moved the web address for our PSoC webinars.  All of our new webinars will take advantage of WebEx's Training Center features.  This will allow us to post topics to the web quicker, attendees can now register - and we can send out reminder emails.  This way, if you like something we are offering in a couple of weeks, you can register today, and be reminded as the event approaches.

 

The new address for these webinars is http://cypress.webex.com/meet/training.  Enjoy!

]]>
Wed, 17 Aug 2011 18:06:57 -0600
Low Power with PSoC 3 & PSoC 5 Webinar This Week http://www.cypress.com/?rID=51931 We are continuing to host our weekly webinars for PSoC.  These webinars are presented by the PSoC experts, our Applications Team.  

 

This week's webinar is on Thursday, June 9th at 9:00am PDT.  The topic is on low power designs with PSoC 3 and PSoC 5.  You can access the webinar from this link.  In case anyone has problems with the link, they can always access the meeting by going to http://cypress.webex.com and entering meeting number 498 741 435.  These are VoIP meetings, so all you need is speakers or headphones.

 

We've had positive feedback on these webinars to date, so I hope you can join.

 

-Bobby

 

]]>
Tue, 07 Jun 2011 19:32:57 -0600
New Weekly Live PSoC Webinars! http://www.cypress.com/?rID=51357 I am pleased to announce that starting this week, the Cypress Applications Engineering team will host live, instructor-led, weekly webinars on different PSoC topics!  These webinars are free to all of our customers.

 

We will initially host them at 9:00am (Pacific Time) on Thursdays.  Our first one will be this Thursday, May 19th.  We will add additional time slots to support different parts of the world.

 

All webinars will be hosted via WebEx.  You can access the webinar from this link.  In case anyone has problems with the link, they can always access the meeting by going to http://cypress.webex.com and entering meeting number 498 741 435.

 

For this week's topic, we will give an overview-level description of the PSoC 3 & PSoC 5 bootloader system, as implemented by PSoC Creator.  We'll cover the architecture, how it works, and major features.  Then we'll follow up by building a simple demonstration project for the I2C bootloader.  The webinar will also allow you to ask questions to our bootloader experts.

 

I look forward to seeing you there!

 

-Bobby

 

]]>
Tue, 17 May 2011 17:53:44 -0600
Vote for Your Favorite PSoC 5 Design Challenge Entry! http://www.cypress.com/?rID=50521 You have through the end of this weekend to vote for your favorite PSoC 5 Design Challenge entry.  Your vote can help choose the Community Choice award.

 

The three Community Choice finalists are:

 

Since I grew up in Chicago, my motto is vote early and vote often!

 

 

]]>
Thu, 21 Apr 2011 12:33:55 -0600
PSoC 5 Design Challenge Finalists! http://www.cypress.com/?rID=50002 I am pleased to announce the 12 finalists for the PSoC 5 Design Challenege!  The finalists are divided into 4 categories: Community Choice, Best use of Analog, Best use of Digital, and Best use of Components.  Our judges will pick the winners for the latter three, but you can control who wins the Community Choice.  So go out there and vote!

 

Community Choice

  • Touch-sensitive electronic Alto recorder with true analog sound synthesizer 
  • Spectral_Eye 
  • Implementing FULL CAN bus in PSoC 5 for electric vehicle development 
     

Use of Analog

  • Drum Tuner 
  • MultiLogger 
  • Musical Instrument Tuner 
     

Use of Digital

  • Mixed analog-digital scope 
  • LIMB – Low-Cost Intelligent Monitor for Babies 
  • PSoC 5 Webcam
     

Use of Components

  • Electronic implementation of the game “Connect 4” using a color OLED 
  • PSoC5 Super Spy Car with Bluetooth control and monitoring by mobile phone. 
  • jmSCAG for PSoC 

]]>
Mon, 04 Apr 2011 21:43:58 -0600
Phase 1 of the Design Challenge Has Been Extended! http://www.cypress.com/?rID=48330 That's right, you asked, we listened.  We've extended Phase 1 of the ARM Cortex-M3 / PSoC 5 Design Challenge.  You now have until Monday, January 24th to submit an abstract for your design.  In total there is over $10,000 in available prizes.

 

After Phase 1, we'll pick the top 100 submission.  Those chosen will advance to Phase 2 and receive a free PSoC 5 Development Kit for their design.  If you haven't already submitted a design abstract, I hope you consider doing so now that you have an extra few weeks.

 

For more information, visit www.cypress.com/go/challenge.

]]>
Wed, 12 Jan 2011 19:45:34 -0600
PSoC 3 Final Silicon is Sampling! http://www.cypress.com/?rID=47302 Exciting news - as of today we are making the final version of PSoC 3 silicon publicly available.  Anyone can now order devices from the Cypress Online Store (www.cypress.com/go/store).

 

There are four devices currently available:

  • CY8C3866AXI-040ES3
  • CY8C3866LTI-030ES3
  • CY8C3866LTI-068ES3
  • CY8C3866PVI-021ES3

 

Get'em while they're hot!

 

]]>
Wed, 01 Dec 2010 19:17:27 -0600
ARM Cortex-M3 / PSoC 5 Design Challenge! http://www.cypress.com/?rID=46959 Big news, today we announced our Cortex-M3 PSoC 5 Design Challenge.  This contest is being sponsored by ARM, EETimes and Cypress.  I've been working on PSoC 3 and PSoC 5 for a long time now, and it's very exciting to see them turn into real products.

 

Today we move one step closer.  We started sampling PSoC 5 this summer, but now it's far enough along for us to kick-off this design challenge with it.  I really hope you considered submitting a design.  The challenge has over $10,000 in prizes.  Even if you are unable to create a design, you can still win money by participating in the Cypress Community.  Even something as simple as rating another's designs might win you money.

 

If only Cypress employees where eligible...

]]>
Thu, 11 Nov 2010 00:31:52 -0600
And the Saint Go Marching On... http://www.cypress.com/?rID=44015  As the self proclaimed leader of the Patron Saints of Cypress (I feel that I need a special title, but in fear of making some horrible religious reference, I have decided to keep my finger locked mouth shut) have started expanding.  I have guest blogged on ARM's site.  Check it out, and email me to let me know your thoughts.  And don't forget about Andy Frames' guest post on our site (LINK).

http://blogs.arm.com/arm-events/cypress-psoc-5-device-development-board-availability-milestone-achieved/

 

 

]]>
Wed, 23 Jun 2010 12:16:18 -0600
Guest Blog Post: Andy Frame, ARM Cortex-M3 Product Manager http://www.cypress.com/?rID=43796 Andy Frame is the product manager for ARM’s Cortex-M3 core. He is guest blogging from ESC Chicago. And just in case you were wondering, he thinks his blog photo makes him look like “a cheesy used car salesman.” I don’t know if I agree, but then again I’m buying what he’s selling.
 
Andy Frame
 
At the Embedded Systems show in Chicago this week Cypress introduced the development platform for its ARM Cortex-M3 processor-based programmable system-on-chip PSoC 5 devices.  PSoC 5 has some pretty neat features, including the Cortex-M3 (which I think it a pretty cool product in its own right – but then, as the ARM Cortex-M3 Product Manager, I guess it was obvious I would say that) sitting alongside the configurable programmable analogue and digital fabric all packaged together with the routing and interconnect system.
 
PSoC 5 brings to the developer the capability of taking what is rapidly becoming the de facto standard 32-bit microcontroller core, the ARM Cortex-M3, and enabling the design of a product with just the exact combination of digital and analogue components to meet the designers needs. The Cortex-M3 can be clocked at anything up to 80MHz so it’s possible to pick the perfect frequency to meet the power and performance targets.
 
I’m particularly impressed by PSoC Creator IDE provided by Cypress for free which make it very easy for the designer to pick and choose from an array of advanced digital components and high accuracy analogue blocks, including user-defined custom peripherals, drop these into a Cortex-M3 based design, simply click a button and the software builds the design for you. How easy is that ? The Cortex-M3’s ease of use has always been one of its strongest points so aligning the ease of design with the ease of use is a very positive step.
 
The Cortex-M3 is a hugely successful, industry changing product – PSoC 5 is further broadening the ARM Cortex-M3 application space to a new level of microcontrollers which offer even more flexibility for designers.
 
Check out ARM's blog with guest Aaron GL Podbelski: http://blogs.arm.com/arm-events/cypress-psoc-5-device-development-board-availability-milestone-achieved/

 

]]>
Wed, 23 Jun 2010 12:05:19 -0600
Don’t you think it’s about time… http://www.cypress.com/?rID=43959 Jessie James did it. David Letterman did it. Brad Pitt might have done it. Tiger Woods is probably still doing it. You know what I’m getting at. Everyone’s doing it, and I think you should too.
 
 
 
Don’t get me wrong, I’m not saying that I agree with what they did, but they are hitting on a subject that I want to talk about: don’t you think it’s time to cheat on your traditional microcontroller?
 
Maybe you’ve been married to the same microcontroller company for the past 5 to 10 years. Maybe your starting to get bored, or your relationship with your vendor is getting stale. Maybe you’re starting to take notice of PSoC’s ads, noticing their sleek IDE, the way their digital subsystem can be configured to do everything you desire, the way their voluptuous analog capabilities can control an entire programmable signal chain.  Maybe you’re even clicking on them. It can be exciting, I know. Maybe you’ve even taken an online training (GASP). Nobody wants to be caught in their office dabbling with another microcontroller’s training. 
 
That’s where I can help. I have some tried and true techniques that can allow you to learn and develop with the PSoC platform. First off, when taking a look at sexy website like www.cypress.com/go/PSoC5 use your browser’s private browsing function. Whether it’s IE’s InPrivate Browsing, FireFox’s Private Browsing, or Chrome’s Incognito function, this will help you comb our website without your manager logging into your history to find where you’ve been. 
 
Secondly, close the door to your office/conference room, draw the blinds, and turn off the lights before taking an online training. Trust me on this one: it will not draw any suspicion about you looking at another microcontroller’s website.
 
Lastly, when you order a kit, start small with a kit that has a non-assuming name like the PSoC 5 FirstTouch Kit. And when you order it, have it shipped to your house so your manager can’t see it.
 
Don’t feel guilty, try it out and see how it feels yourself.
 

Stay classy my PSoC brethren.   

]]>
Fri, 18 Jun 2010 15:18:03 -0600
Out of Office AutoReply: Saints go to China http://www.cypress.com/?rID=43767 Over the last two weeks I got a chance to do my first international trip of the year--Hong Kong, Shenzhen (PRC) and Taipei (ROC).  It was a whirlwind of a trip with visits to over 10 major companies in the region, meeting over 100 customer engineers, providing about 4-hours of PSoC training to each, visiting at least 30 different bars and making a new friend at the top of Taipei 101, "Damper Baby" (see photo).  From what I can tell, this guy's name is Rich Gold (http://www.taipei-101.com.tw/en/DB/index.asp).  

Rich Gold

It was a great trip but I'm extremely happy to be back...

Jim

]]>
Mon, 07 Jun 2010 11:19:43 -0600
UDB Doubters http://www.cypress.com/?rID=43496 Hopefully all of you are aware that our new PSoC 3 and PSoC 5 products have a pretty unique block, something we call the UDB (Universal Digital Block).  These are very powerful blocks, and we probably haven't done a great job showing how much these blocks can really do.  Take this story as an example.

Last week, we had our world-wide FAE Conference here at the factory in San Jose.  During one of the meetings, we showed our new ePSG (written about in a previous blog post).  It was a controversy immediately.  Within seconds people questioned our claim that the device could support 12 UARTs, or 28 PWMs.

During the meeting, I decided to prove them wrong.  I quietly loaded up PSoC Creator on my laptop and started working on a couple of new projects.  Needless to say, I was able to prove both of the claims.  I figured it was worth sharing the results with you.

12 UARTs in a Single PSoC 3 Device
Here is my working design that contains 12 UARTs.  I was able to build it and route it.  You can see the build report too.

Just to provided that this worked, here is the build report.

28 PWMs in a Single PSoC 3 Device
Everyone said it's impossible.  I had to prove them wrong.  Below is a working design that has 28 8-bit PWMs.  PSoC Creator schematic is below.

Once again, here is the build report.

We're really just starting to lear everything that can be done with the UDBs.  Of course, if you don't like our components, you can go off and write your own in Verilog.  And with the coming release of PSoC Creator Beta 5, we'll offer a Datapath Configuration Tool, that will really let you unleash the power of a UDB in your own custom component.

]]>
Fri, 28 May 2010 18:50:52 -0600
Exclusive: Is This the Next Generation FirstTouch Kit? http://www.cypress.com/?rID=43371 Oh god. This was bound to happen, but I just didn’t think it would happen like this. I figured I would break this story before some tech blog gets wind of it and gets all the credit.
 
Cypress will from time to time allow engineers to use our pre-released kits in the wild to test it out in everyday circumstances. Well, as it turns out one of our engineers (and I’m using that term very lightly) took one the new PSoC 5 FirstTouch Kits out for a night on the town and, well… he lost it. At Gourmet Haus Staudt no less! You may recall this restaurant from some passing news story http://gizmodo.com/5520438/how-apple-lost-the-next-iphone.
 
 
As the story goes, the engineer, we’ll call him Rupert for the sake of anonymity, went out with some co-workers to the bar and things evidently got a little out of hand. 
 
Ultimately the ‘engineer’ got a little too inebriated and left the device at the bar. At which point it was discovered by a couple who tried to return it to the bar, but the bar didn’t want to be associated with another controversy… yadda, yadda, yadda, I was contacted, and I paid them for the exclusive rights to the story. NOT TO PURCHASE THE DEVICE. I think. I can’t remember. I was drinking.  
 
Naturally when you take a look at the product, it looks just like a normal PSoC 3 FirstTouch Starter kit. No biggie, right? Wrong. Cypress is smart, they packaged the PSoC 5 FirstTouch Starter kit to look just like the PSoC 3 version, but it’s just a case! When you open it up, you can actually see the difference.
 
First off, the most obvious difference is the orientation of the packaging. It is more user friendly. The order of the PSoC 3 FirstTouch Starter Kit is USB cable, board, then battery. But the PSoC 5 FirstTouch Starter Kit is ordered battery, board, then cable. It just makes more sense. That’s the order I plan on using the kit in! Now, this seems like a pre-production device so this could change when it’s actually released. Or someone could have put the foam in upside down. Either way, I’m excited.
 
But the differences don’t stop there. Oh, not even close! You’ll notice the PSoC 5 FirstTouch Starter Kit has a more masculine color scheme. Look at that subtle off-black finish. That’s called onyx. And, oh man, it’s one of my favorites. And look at that lettering. What is that, Arial Black Sans Serifs? Classic.
 
 
Looking at the ICs on it, though, the PSoC 5 version is totally more powerful. I did a little research, and this thing is powered by an ARM Cortex-M3 core. BAM! 32-bits of cool running, hard core processing. This thing’s powerful enough to run an RTOS, encode/decode JPEG images, and act as a graphics controller for QVGA screens. Ridiculous. And don’t even get me started on its deterministic timing. I get it, the PSoC 5 is a veritable power house.  And when I found out that this PSoC 5 thing has up to 4x OpAmps, 4x comparators, 4x DACs, 4x analog blocks, 2x high speed SAR ADCs, and a 20-bit Delta Sigma ADC I think my heart shed a tear.  There is no way that any other 32-bit core is even going to my attention after this thing comes out.
 

This thing is amazing. I don’t know when it will be released, but when it does I’m buying at least 2.  It better be within the next couple of weeks, because I have a sick project that this thing will be perfect for. 

]]>
Fri, 21 May 2010 22:44:09 -0600
Cypress @ ESC SV 2010 http://www.cypress.com/?rID=42997 This year we teamed up with ARM for the Embedded Systems Conference 2010 series of events.  First one up, ESC Silicon Valley.

We had a couple of demos on display.  One precision analog demo and the other a QVGA graphics control and drive demo both with the PSoC 5 powered by the ARM Cortex-M3 processor running off of the PSoC Development Kit.  If you made it out to San Jose for this week's ESC-SV, I hope you stopped by and grabbed a PSoC 3 / PSoC 5 t-shirt.  If not, find us in Chicago in June or in Boston in September.

For a teaser of what we had on display, a video captured the highlights:

 ...and the free beer by fellow exhibitors on Tuesday was great--long lines, but free! 

]]>
Thu, 29 Apr 2010 12:15:53 -0600
Select Your PSoC. Quickly. http://www.cypress.com/?rID=42700  You know what I hate?  I mean other than people who tell me that my rare sea turtle collection and accompanying 6,000 gallon fish (turtle) tank is a ‘little too intense’ for an 800 square foot apartment?  It’s trying to figure out which MCU device I really need for a design.  Given when I’m searching for them, it’s mainly for competitive data, but it’s still annoying.

 

Segue into a side project that I’ve been working on: the Electronic Product Selector Guide.  Also referred to as the ePSG since I have a penchant for acronyms that almost rivals my need for ridiculously old Persian rugs (yes, my apartment is decked out with a large fish tank and Persian rugs… trust me, I’ve done it in a really classy way). 

 

The ePSG is a cool tool that allows someone (read: you) to quickly take their basic requirements for a design and have the online tool give you a list of several PSoC 3 and PSoC 5 parts that are suitable for the design.  What really makes this helpful though, is that I’ve removed the need to ‘understand’ PSoC’s analog and digital blocks.  The user can select the number of PWMs, I2C, CAN, PGAs, ADCs, etc that they need for a design, and the tool determines which parts your selections fit into.  The other cool part is that the tool shows you how many of each peripheral you can fit into the superset parts on the fly. 

 

An example: the first image shows the maximum number of each digital peripheral that you can select.  The second image shows that as I select different peripherals, the number of free UDBs is reduced (as shown by the dark grey bar).  Therefore the tool will not let me make any selections that yield no results.

 

Go on and try it out.  I will be updating this tool with more functionality throughout the coming year (along with the help of my web team).  Let me know if you have any cool ideas for enhancements… or don’t.  The choice is up to you.

 Podbelski out.

 

]]>
Fri, 16 Apr 2010 13:25:10 -0600
Programmable Analog Enables 7 DACs in a 4 VDAC Part http://www.cypress.com/?rID=40431  What can’t programmability solve?  One of our applications engineers and brilliant analog designers, Mark Hastings, recently put together a project in PSoC Creator implementing 7 DACs.  While this may not seem too exciting at first glance, take a look at our higher end analog PSoC 3 or PSoC 5 parts and you’ll notice the datasheets only advertise 4 VIDACs at most.  So how did he do it?  Using the programmable analog capabilities on the chip—a feature unique to our PSoC products. 

Here’s an excerpt from his design explanation:

“A single VDAC can be used to create 4 additional VDACs by using the CT/CT [programmable analog] blocks as Track and Hold components.  Using a LUT as a simple state machine, it generates DMA requests and Track/Hold pulses to properly sequence through the four outputs.  The data for the four DACs is kept in an array that is easily set in software.

The DMA automatically refreshes each of the DACs with the array [values] at a high enough rate that the Sample and Hold output will not decay significantly.  In the test project the Track and Hold components were refreshed every 8 uSec.  Since DMA is doing all the work keeping the DACs refreshed, the CPU overhead is zero until an output is updated by the CPU which is exactly the same overhead as updating a normal DAC.  The other three unused DAC [peripherals] may be used as VDACs or IDACs for a total of seven DACs.

Lots of DACs

 

Unlike PWM DACs [which can also be implemented with our programmable architecture] these don’t require an external RC filter and actually have a lower output impedance than the standard VDACs without using an op-amp.  The down side [to this implementation] is that they [the 4 additional VDACs] incur the input offset error of a couple mVolts of the CT [programmable analog] blocks and of course they use up a CT block for each VDAC output.  This method could easily be scaled from 2 to 4 VDACs.”

The value of the programmable analog blocks in our PSoC devices is often not fully understood, but with implementations like the above (and there are many other examples such as this) it’s easier to see what can be done and why we spend so much effort in ensuring our programmable fabric spans across the analog and digital domains. Within the PSoC 3 and PSoC 5 category, you’ll find a mix of parts that have 0 to 4 VIDACs and 0 to 4 programmable analog blocks as well as many other variations to help you in selecting the right size programmable part so you get the maximum value in the smallest device.  View the parts available in the parametric tables here: PSoC 3-www.cypress.com/go/psoc3 and PSoC 5-www.cypress.com/go/psoc5.

]]>
Fri, 05 Mar 2010 17:15:58 -0600
Why is Analog Important? http://www.cypress.com/?rID=40374 Cypress puts a heap of emphasis on PSoC’s analog capabilities, and understandably so as this is a great means product differentiation.  We don’t want to be compared to microcontrollers, which tend to have much lower levels of analog (both in quantity and quality), yet most of our competitors are microcontroller vendors.  We like to be referred to as a mixed signal chip, which we are, but then customers tend to view us a niche product.  And naturally our PSoC is a system on a chip as well.  It’s a product that is in a unique space, and therefore has been growing into its own identity.  In reality the PSoC is a programmable mixed signal system on a chip microcontroller… but nobody here likes the name PMSSoCM.  I think it rolls off the tongue nicely… but we’ll stick with PSoC… for now.

 

What I love about PSoC is its analog capabilities.  Sure, I’m partial to the product as they keep paying me to keep my anachronistic oil painting addition going (who wouldn’t want a painting of James Joyce using an iPad?), but it really is cool that PSoC pulls in so much analog.  It’s really all about integrating components that are traditionally outside of a microcontroller allowing for smaller and more concise designs.  At a high level, sensors are traditionally an easy example to show this as an example.  Analog sensors, for the most part, need to be conditioned before being digitized.  Some times this involves an amplifier, filter and an ADC, other times it’s just a PGA before a comparator.  Regardless of which design topology is being used, PSoC can be configured by the user to handle this flow.  The components (ADC, PGA, comparator, OpAmp, filters, etc) are all able to be placed in a design and the signals can be routed in any configuration needed.  You want to route a signal to a PGA then an OpAmp then to an ADC? Done. You want to route a signal from a OpAmp to a PGA then to a comparator? Done.  You want to link together 3 comparators, a PGA and an ADC? Wait, you want to do that?  It makes no sense, but you can do it.  That’s what’s cool about the analog: the flexibility to treat it like individual components on a bread board.

 

PSoC’s analog allows the ability to come up with new means to interface and condition analog signals inside of a single chip.  Oh and its has a microcontroller.

 

]]>
Wed, 24 Feb 2010 15:24:19 -0600