18
Field Programmable Field Programmable Analog Arrays Analog Arrays (FPAAs) (FPAAs) Anthony Chan Anthony Chan ECE1352F Presentation

Field Programmable Analog Arrays (FPAAs)

  • Upload
    corbin

  • View
    86

  • Download
    1

Embed Size (px)

DESCRIPTION

Field Programmable Analog Arrays (FPAAs). Anthony Chan. ECE1352F Presentation. FPAAs. Agenda. Why Use Programmable Analog Switched Capacitors – Current Tech Pulse Based – Current Research Future of FPAAs Conclusions. FPAAs. Why Programmable Analog?. Faster Prototyping - PowerPoint PPT Presentation

Citation preview

Page 1: Field Programmable Analog Arrays (FPAAs)

Field Programmable Field Programmable Analog Arrays (FPAAs)Analog Arrays (FPAAs)

Anthony ChanAnthony Chan

ECE1352F Presentation

Page 2: Field Programmable Analog Arrays (FPAAs)

22

FPAAsFPAAs

Why Use Programmable AnalogWhy Use Programmable AnalogSwitched Capacitors – Current TechSwitched Capacitors – Current TechPulse Based – Current ResearchPulse Based – Current ResearchFuture of FPAAsFuture of FPAAsConclusionsConclusions

AgendaAgenda

Page 3: Field Programmable Analog Arrays (FPAAs)

33

FPAAsFPAAs

Faster PrototypingFaster PrototypingFaster Time-to-MarketFaster Time-to-MarketShorter Design CyclesShorter Design CyclesDesign integrationDesign integrationImproved component matchingImproved component matching

Why Programmable Analog?Why Programmable Analog?

Page 4: Field Programmable Analog Arrays (FPAAs)

44

FPAAsFPAAs

StructureStructure

Page 5: Field Programmable Analog Arrays (FPAAs)

55

FPAAsFPAAs

Routing ArchitectureRouting Architecture

Page 6: Field Programmable Analog Arrays (FPAAs)

66

FPAAsFPAAs

Continuous Time vs. Discrete TimeContinuous Time vs. Discrete Time

Discrete TimeDiscrete TimeSwitched Capacitor Design (Current)Switched Capacitor Design (Current)Pulse Based Design (Under Research)Pulse Based Design (Under Research)

CAB ImplementationCAB Implementation

Page 7: Field Programmable Analog Arrays (FPAAs)

77

FPAAsFPAAs

Switched Capacitor Based DesignSwitched Capacitor Based Design

Page 8: Field Programmable Analog Arrays (FPAAs)

88

FPAAsFPAAs

Design of SC circuits quite matureDesign of SC circuits quite matureSwitches already present in FPAASwitches already present in FPAAAllows for better accuracy than RCAllows for better accuracy than RC 0.05% - 0.2% vs. 10% - 30%0.05% - 0.2% vs. 10% - 30%

Benefits of SC DesignBenefits of SC Design

Page 9: Field Programmable Analog Arrays (FPAAs)

99

Currently limited to 1MHzCurrently limited to 1MHzVersatile design possibilitiesVersatile design possibilities

FPAAsFPAAs

Performance of SC DesignPerformance of SC Design

Page 10: Field Programmable Analog Arrays (FPAAs)

1010

FPAAsFPAAs

Limitations on switching frequencyLimitations on switching frequency Require non-overlapping clocksRequire non-overlapping clocks

Voltage used to represent signalVoltage used to represent signal Signal still susceptible to noiseSignal still susceptible to noise

Increased mixed signal noiseIncreased mixed signal noise

Problems with SC DesignProblems with SC Design

Page 11: Field Programmable Analog Arrays (FPAAs)

1111

FPAAsFPAAs

Uses time to represent transmitted Uses time to represent transmitted signal in the form of PWMsignal in the form of PWMUses of digital signals levelsUses of digital signals levels Noise immunityNoise immunity

Relatively new area of researchRelatively new area of research Limited functionalityLimited functionality Complete design not yet availableComplete design not yet available

Pulse Based DesignPulse Based Design

Page 12: Field Programmable Analog Arrays (FPAAs)

1212

FPAAsFPAAs

Pulse SignalsPulse Signals

Page 13: Field Programmable Analog Arrays (FPAAs)

1313

FPAAsFPAAs

Pulse Based IntegratorPulse Based Integrator

Page 14: Field Programmable Analog Arrays (FPAAs)

1414

FPAAsFPAAs

Pulse Based PerformancePulse Based Performance

Page 15: Field Programmable Analog Arrays (FPAAs)

1515

FPAAsFPAAs

Performance ComparisonPerformance Comparison

Voltage Domain Pulse Based

Page 16: Field Programmable Analog Arrays (FPAAs)

1616

FPAAsFPAAs

SC designs will dominate commerciallySC designs will dominate commercially Improvements must be acheivedImprovements must be acheived

FPAAs may lead to FPMAsFPAAs may lead to FPMAs Natural evolution of mixed-signal designNatural evolution of mixed-signal design

Question of viability must be answeredQuestion of viability must be answered FPAAs vs. FPGA comparisonFPAAs vs. FPGA comparison 8MHz vs. +1Gbps8MHz vs. +1Gbps

Future of FPAAsFuture of FPAAs

Page 17: Field Programmable Analog Arrays (FPAAs)

1717

FPAAsFPAAs

Programmable Analog has potentialProgrammable Analog has potential SC Designs currently quite functionalSC Designs currently quite functional Pulse designs could offer improvementPulse designs could offer improvement

Requires additional developmentRequires additional developmentFPAA vs. FPGA needs better analysisFPAA vs. FPGA needs better analysis

ConclusionsConclusions

Page 18: Field Programmable Analog Arrays (FPAAs)

1818

FPAAsFPAAs

1. D. R. D’Mello, P. G. Gulak, “Design Approaches to Field-Programmable Analog Integrated 1. D. R. D’Mello, P. G. Gulak, “Design Approaches to Field-Programmable Analog Integrated Circuits”, Analog Integrated Circutis and Signal Processing, Vol 17, No. 1-2, pg 7-35, Circuits”, Analog Integrated Circutis and Signal Processing, Vol 17, No. 1-2, pg 7-35, September 1998September 1998

2. H. Kutuk, S. M. Kang, “A Switched Capacitor Approach to Field-Programmable Analog Array 2. H. Kutuk, S. M. Kang, “A Switched Capacitor Approach to Field-Programmable Analog Array Design”, Analog Integrated Circutis and Signal Processing, Vol 17, No. 1-2, pg 51-65, Design”, Analog Integrated Circutis and Signal Processing, Vol 17, No. 1-2, pg 51-65, September 1998September 1998

3. A. Bratt, I. Macbeth, “DPAD-2 A Field Programmable Analog Array”, Analog Integrated 3. A. Bratt, I. Macbeth, “DPAD-2 A Field Programmable Analog Array”, Analog Integrated Circutis and Signal Processing, Vol 17, No. 1-2, pg 67-89, September 1998Circutis and Signal Processing, Vol 17, No. 1-2, pg 67-89, September 1998

4. A. Hamilton, K. Papathanasiou, “Reconfigurable Analogue Systems: The Pulse-Based 4. A. Hamilton, K. Papathanasiou, “Reconfigurable Analogue Systems: The Pulse-Based Approach”, IEE Proceedings-Computers and Digital Techniques, Vol 147, No. 3, pg 203-207, Approach”, IEE Proceedings-Computers and Digital Techniques, Vol 147, No. 3, pg 203-207, May 2000May 2000

5. A. Hamilton, K. Papathanasiou, T. Brandtner, “Palmo: Pulse-Based Signal Processing for 5. A. Hamilton, K. Papathanasiou, T. Brandtner, “Palmo: Pulse-Based Signal Processing for Programmable Analog VLSI”, IEEE Transactions on Circutis and Systems II – Analog and Programmable Analog VLSI”, IEEE Transactions on Circutis and Systems II – Analog and Digital Signal Processing, Vol 49, No. 6, pg 379-387, June 2002Digital Signal Processing, Vol 49, No. 6, pg 379-387, June 2002

6. Anadigm Website – 6. Anadigm Website – www.anadigm.comwww.anadigm.com

ReferencesReferences