circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 

Issue 141 March 2002
You Too Can Design with SoC

A Design Challenge 2002 Primer


byJeff Bachiochi

With cash prizes on the line in the PSoC Design Challenge, Jeff details working in the world of SoC. Anyone new to designing with SoC parts will walk away with enough insight to implement a SoC in their next project.


Start PSoC Clocking Interrupts Digital BlocksAnalog PSOC Designer Project Application Sources & PDF

Reducing the number of components in a circuit has many benefits. The most obvious yield is inventory and assembly cost savings. Circuitry requires varying amounts of both analog and digital components. For the most part, analog circuitry requires the majority of components. So, improvements in analog devices will have a major effect on the overall component count.

You’ve seen the micro grow to include internal RAM and reprogrammable ROM. It was a natural progression for these micros to begin including digital peripherals as well, like UARTs, counters, timers, and PWMs. The core processor now has a ton of models with various permutations. You’ve no doubt used one of those white blobs to make a prototype. You stick all of your components into an array of small contact buses and then interconnect them using small jumper wires. Imagine if manufacturers gave you the ability to use this technique within a single chip!

Application-specific integrated circuit (ASIC) manufacturers have been filling a niche for a long time. Mixed-signal ASICs reduce your parts count by offering a way to include all of your circuitry on the same chip. However, the outcome is specific to your particular design and no changes can be made without producing a new ASIC.

Cypress Microsystems changed the rules when it introduced a family of programmable System-on-a-Chip (SoC) microcontrollers. The CY8C25/26xxx combines a fast core, RAM data memory, reprogrammable code memory, and digital and analog blocks onto the single chip. These blocks can act like different peripherals each time you reconfigure them. Configuration of all of the blocks is mapped into the register space of the core (see Figure 1).

(Click here to enlarge)

Figure 1—The CY8C2xxx microcontroller goes way beyond the basic core with on-chip RAM and flash memory. The general-purpose I/O interfaces internally to programmable interconnections for both analog and digital blocks.