Dec 01, 2010
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:
Get'em while they're hot!
Rating:
(4.8/5) by 4
users
May 28, 2010
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 Just to provided that this worked, here is the build report.
28 PWMs in a Single PSoC 3 Device 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.
Rating:
(5/5) by 10
users
Mar 05, 2010
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.
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.
Rating:
(4.4/5) by 9
users
|
||||||||||||||||||
Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.











Tags: 

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.







