architecture and automated design flow for digital network

12
1 Architecture and Automated Design Flow for Digital Network‐on‐chip for Analog/RF Building Block Control Wolfgang Eberle, PhD IMEC | Bioelectronic Systems Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009 Bridging software and analog/RF One way of doing it … Is this straight forward? ‘Keep digital out there’, ‘avoid long wires’, ‘match’, ‘be compatible with our floorplan’, ‘don’t disturb analog/RF’, ‘allow late modifications’, ‘no errors’, … Software‐defined radio … SW controlling analog/RF through digital means

Upload: others

Post on 09-Jan-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

1

ArchitectureandAutomatedDesignFlowforDigitalNetwork‐on‐chipforAnalog/RFBuildingBlockControl

WolfgangEberle,PhDIMEC|BioelectronicSystems

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Bridgingsoftwareandanalog/RF

Onewayofdoingit…

Isthisstraightforward?‘Keepdigitaloutthere’,‘avoidlongwires’,‘match’,‘becompatiblewithourfloorplan’,‘don’tdisturbanalog/RF’,‘allowlatemodifications’,‘noerrors’,…

Software‐definedradio…SWcontrollinganalog/RFthroughdigitalmeans

2

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Outline

•  Motivation•  Digitalcommunicationnetworkforanalog/RF

–  Concept

–  Architecture

–  Designflow

–  Designflowautomation

•  Examples–  Scaldio‐1aSDR

–  Scaldio‐1bSDR

–  Neuralrecording&stimulationfront‐end(Preview)

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Increaseincontrolcomplexity

FMtransmitter

1tuningknob(C9)

{WLAN,GSM,UMTS,WiMAX,…}

SDRtransceiver

3

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Compatibilitywithanalog/RF

Analog‐friendlyoperation,architecture,layout

Compatibilitywithanalog/RFfloorplan&designflow

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

State‐of‐the‐artdoesn’tmatchSDRneeds

Source:NXPAN10216‐01,I2CManual&DesignCon2003

Origin:Backplane,PCB,andIC‐level

I2C=2‐wire

SPI=(3+n)‐wire P2PandP2MP(common!)

NoCasfoundinSoCs–  Busses

–  Meshes

4

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Avoidingrat’snestsintelecom

Origin:Telecomnetworkinfrastructure

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Scalablering‐basedarchitecture

•  Scalabilityintopology–  Ringtopology

–  Multi‐master

•  Scalabilityinthroughput&delay:–  Serialcommunication

–  Shortandlongpackets

•  Analog‐friendly–  Inactiveduringsensitiveanalogoperations

–  3‐wireinterfaceacrossthewholechip

–  Lowvoltagepossible

•  Predictabilityinarea,floorplanning:–  Nodetemplates

–  Routingchannels

5

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

•  Singlelongpacket:Fastcontrolloops(withinastandard):controlalldistributedrelevantbitsatonce

•  Multipleshortpackets:Start‐up,standardchange:settingallparametersmaytakemoretime

Scaldio‐1a:40‐MHzclock,Scaldio‐1b:100‐MHzclock

Packetformatadaptedtooperationalrequirements

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Template‐basedimplementation

•  VHDLtemplatefor–  masternode

–  slavenode

•  Modulardesign:–  Modrx,modtx:physical

–  Modmac:MAC

–  Modbitdec:logical

–  Modbufstg:phy‐analog

•  Basisforfurtherautomation–  Fromspecification

–  Towardslayout

6

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Whyautomation?

•  Fastdesigncycle:–  reuse

•  Latedesignchanges(quickiterations)–  Adding&droppingparameters

–  Changeinfloorplan(e.g.interference)

•  Avoidingspec2designerrorsandbettertestability–  Specasinput

–  Floorplanasinput

–  Synthesizedblocksasoutput

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

•  Excelsheetwith–  programmingparameters

–  format&properties(grouping,fast/slow,defaultvalue)

Toolextractspins,groups,properties

Programming:Software‐controllableparametersasstartingpoint

7

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

(setq*noc‐layout*'((RXRF(11.84.6)("RXLNA_Pup":top"ME7"0.62.1)("RXMIX_Pup":top"ME7"0.64.5)("RXLNA_HG<0>":left"ME5"0.23.8)("RXLNA_HG<1>":left"ME5"0.22.8)("RXLNA_HG<2>":left"ME5"0.21.7))))

Analogdesignerdesignatestargetarea

Toolextractspinsandtheircoordinates

Analog/RF:floorplanasstartingpoint

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Easytouseinterface

•  EmbedsentireflowintoasingleGUI

•  Hidesdifferent‘non‐classical’toolsunderneath

•  Usablebyanydesigner(system,analog,software,…)

8

Examplecases:SDRfront‐end

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Examplecase:SDR

Digitalcontrolnetworkfortwomulti‐standardSDRtransceiversdesigns

0.13‐mm1.2VCMOSICdirectconv.Rx,Tx,2synth.forFDDStandardscovered:UMTS,3GPP‐LTE,HSDPA,802.16e,802.11a/b/g/j/n,802.15.1/4,DAB/

DMB/DVB‐HRF:100MHz‐6GHz,BW:1‐40MHz,Power:60‐120mW

[Craninckx,ISSCC2007][Ingels,ESSCIRC2007]

Scaldio‐1bvs1a:19%moreflexibility

9

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Overalltopology&synthesizednode

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Reducedsiliconarea

Logicsynthesis:0.25mm2vs9mm2overall

areaAreaincreaseduetologicarea:2.7%

Reductioninroutingareacompared

toP2P:>95%

10

Previewneuralstimulation&recordingfront‐end

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Neuro‐electronicsforbrainimplants

11

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Architecturalrefinementrevealsparametercontrolcomplexity

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Acloserlook

•  Challenges–  Technologychange?0.13‐um

0.35‐um

–  Expected#programmingbitsforcurrentfeatureset

•  Minimum:~170bit•  Maximum:~820bit

–  SimilartoSDRfront‐end:calibrationneeds,AGC,DCO

–  Significantincreasein#blockstocontrolandspatialspreadoverthelayout

–  Considerdataread‐outusingsameroute

•  Approach–  Reusesamemethodology&tool

–  Optimizeprotocolparametersfortheapplication

Wiseetal.,Proc.IEEE,Jan2004

Recording Stimulation

12

Wolfgang Eberle, tubs.CITY symposium July 2009 imec 2009

Cnclusin

•  Conceptfordigitalcontrolofanalog/RFfront‐ends–  Novelring‐basedtopology

–  Analog‐friendlyarchitecture

–  Fullpathfromspecificationtofloorplanning

–  Completeimplementationfromspecificationtologicsynthesis&layout

•  Fulldesignautomationsupport–  User‐guidedspec‐to‐layouttoolautomation

–  Compatiblewithstandardtools(Cadence)

•  Examplecases–  Fullyfunctional@(40MHz,420bits)and(100MHz,499bits)intwostate‐of‐the‐art

multi‐standardSDRtransceiverdesigns

–  Successfuldesignreusecase,latedesignchange

–  Previewreusecase:neuralstimulation&recordingfront‐end