UDB Doubters | Cypress Semiconductor
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.