field programmable analog arrays (fpaas) anthony chan ece1352f presentation

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

Upload: cordelia-wade

Post on 03-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

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

Anthony ChanAnthony Chan

ECE1352F Presentation

22

FPAAsFPAAs

Why Use Programmable AnalogWhy Use Programmable Analog

Switched Capacitors – Current TechSwitched Capacitors – Current Tech

Pulse Based – Current ResearchPulse Based – Current Research

Future of FPAAsFuture of FPAAs

ConclusionsConclusions

AgendaAgenda

33

FPAAsFPAAs

Faster PrototypingFaster Prototyping

Faster Time-to-MarketFaster Time-to-Market

Shorter Design CyclesShorter Design Cycles

Design integrationDesign integration

Improved component matchingImproved component matching

Why Programmable Analog?Why Programmable Analog?

44

FPAAsFPAAs

StructureStructure

55

FPAAsFPAAs

Routing ArchitectureRouting Architecture

66

FPAAsFPAAs

Continuous Time vs. Discrete TimeContinuous Time vs. Discrete Time

Discrete TimeDiscrete Time

Switched Capacitor Design (Current)Switched Capacitor Design (Current)

Pulse Based Design (Under Research)Pulse Based Design (Under Research)

CAB ImplementationCAB Implementation

77

FPAAsFPAAs

Switched Capacitor Based DesignSwitched Capacitor Based Design

88

FPAAsFPAAs

Design of SC circuits quite matureDesign of SC circuits quite mature

Switches already present in FPAASwitches already present in FPAA

Allows 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

99

Currently limited to 1MHzCurrently limited to 1MHz

Versatile design possibilitiesVersatile design possibilities

FPAAsFPAAs

Performance of SC DesignPerformance of SC Design

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

1111

FPAAsFPAAs

Uses time to represent transmitted Uses time to represent transmitted signal in the form of PWMsignal in the form of PWM

Uses 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

1212

FPAAsFPAAs

Pulse SignalsPulse Signals

1313

FPAAsFPAAs

Pulse Based IntegratorPulse Based Integrator

1414

FPAAsFPAAs

Pulse Based PerformancePulse Based Performance

1515

FPAAsFPAAs

Performance ComparisonPerformance Comparison

Voltage Domain Pulse Based

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

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 development

FPAA vs. FPGA needs better analysisFPAA vs. FPGA needs better analysis

ConclusionsConclusions

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