Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

As I understand it FPGAs are flexible "digital" circuits, that let you design and build and rebuild a digital circuit.

It might sound naive or silly but I was wondering if there are FPGAs or other "flexible" technologies that also has analog components available to the designer, like amplifiers, or A/D or D/A or transceivers or even more simple components?

share|improve this question
1  
I heard about something that would do this a couple years ago. I have no clue what the name of them is though. – Kellenjb Jan 23 '12 at 15:56
1  
A past not-quite-duplicate question: electronics.stackexchange.com/questions/24315/ – The Photon Jan 23 '12 at 16:41
I remember it being called FPAA(Field Programmable Analog Array) – Matt Anderson Mar 6 '12 at 22:08

4 Answers

up vote 11 down vote accepted

I've used a product line called the Electronically Programmable IC (EPIC), probably more than ten years ago by now, which claimed to be the analog equivalent of an FPGA, and Cypress has for years produced a line called the PSoC (Programmable System On Chip) which incorporates a switchable arrays of both analog and digital circuitry. Note that in both cases the devices have a moderately small number of functional blocks (3 to 24 or so in the case of the PSoC) with somewhat limited routing options, rather than providing hundreds or thousands of blocks with enough interconnects to allow essentially arbitrary routing.

One reason that analog FPGA's don't offer anywhere near the design flexibility of digital devices is that even if one passes a digital signal through dozens or hundreds of levels of routing and logic circuitry, each of which has a 10dB signal-to-noise ratio (SNR), meaning there's 1/3 as much noise as signal, the resulting signal can be clean. By contrast, getting a clean signal from an analog device requires that every stage the signal goes through must be clean. The more complex the routing, the more difficult it is to avoid picking up stray signals.

In applications that aren't too demanding, having a small amount of analog circuitry combined into a chip can be useful. For example, I've designed a music box which uses a PSoC to drive a piezo speaker directly; the PSoC includes a DAC, a fourth-order low-pass filter, and output amplifier. It wouldn't have been hard to use a separate chip to do the filtering and amplification, but using the PSoC avoided the need for an extra chip.

share|improve this answer

This is the first shot from Google; seems to be a very new technology, and only a few manufacturers are producing them.

I don't know if the analog part is flexible as the FPGA block, but for sure it combines the features.

UPDATE: In the Actel there is only an integrated ADC (ASIC) and a fixed number of analog inputs, depending on the model.

share|improve this answer
So basically, these are FPGAs that have some specialized analog component in them for very specific use? (sorry I don't know what PLLs are). – Ali Jan 23 '12 at 16:06
Oh, just saw the Kintex-7 , very cool. So these are called mixed signal FPGA. – Ali Jan 23 '12 at 16:09
1  
Anadigm also make FPAAs. – MikeJ-UK Jan 23 '12 at 16:12
2  
@ThePhoton shouldn't you move the comment below the question? – clabacchio Jan 23 '12 at 16:36

Years ago, Lattice had a series called ispPAC with different configurations of in-system-programmable analog blocks. More CPLD-level complexity than FPGA-level. These are all now obsolete.

I suspect there is simply too much variation in requirements across different analog applications to allow one chip to "do it all". For example, in one design you might need a ADC input buffer with 16-bit accuracy; in another you might need only want 8-bit accuracy and want to keep the cost as low as possible. There's no way a general-purpose programmable block could simultaneously suit both of those applications.

share|improve this answer

Triad Semiconductor, www.TriadSemi.com, makes via configurable analog and mixed signal arrays (known as VCAs). These VCAs are single-mask configurable and not field programmable. This does mean that there is a mask charge and processing time associated with a VCA.

VCA fabrication costs are significantly lower than a traditional full-custom mixed-signal ASIC. VCA fabrication, package and test can be as short as four weeks compared to 4-6 months for traditional ASICs.

Field Programmable Analog suffers from serious noise and performance issues because the routing fabric contains a large number of transistors.

Via Configurable Analog uses vias as the interconnect resource. These vias are a standard part of a full-custom design but in a via-configurable analog array only the vias change to configure a design onto a given VCA.

Vias are very high-performance, low resistance and low-noise. Via configured arrays have full-custom mixed-signal IC performance with much lower development costs and fabrication times.

I posted an article on Why Field Programmable Analog is a Little Too Programmable on PlanetAnalog.com.

share|improve this answer
This person is with ViaDesigner a maker of SW that can be used to program ViaASIC's from TriadSemi. It is not clear that there is necessarily a relationship there, nor is he promoting his product - in the interests of disclosure. – rawbrawb Mar 14 at 18:04

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.