已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Virtex 6FPGAArchitectureIntroduction 工号 0499房文雅 Virtex 6FPGAIntroduction Virtex 6LXTFPGAGenerallogic serialVirtex 6SXTFPGARichDSPandblockRAM serialVirtex 6HXTFPGAHighestbandwidthserial针对各种需要最高的串行连接能力 多达64个串行收发器 以及可支持高达11 2Gbps带宽的通信应用而优化 NotethatahardprocessorcoreisNOTavailableinanyoftheSpartan 6orVirtex 6devices ArchitecturePowerSavings MoredirectroutingLesscapacitanceLUT6architectureLesspowerthanLUT4GlobalCEsReducesdynamicpowerHardenedIPreducespowerconsumptionversusaLUTimplementation GigabitTransceivers PCIExpress technology EMAC DSP blockRAM FIFO ArchitectureAlignment Virtex 6LXT SXTFPGAHighlights 74Kto760Klogiccells5Mbitsto38MbitsofBlockRAMMemory richarchitectureUpto2 000DSPslicesUpto1 200SelectIO interfacepinsLow latencymemoryandparallelinterfacingUpto366 5 Gbpsserialtransceivers 225 GbpsaggregateserialbandwidthinasingledeviceHardened full featuredPCIExpresstechnology 10 100 1000MbpsEthernetMACsEasy high performanceprotocolsupportthatsavesprogrammablelogicAdvancedpackagingwithsuperiorsignalintegrity Virtex 6FPGALogicFabric Virtex 6FPGAConfigurableLogicBlock CLB EachCLBcontainstwoslicesEachslicecontainsfour6 inputLookupTables 6LUT Slicesimplementlogicfunctions slice L Slicesformemoriesandshiftregisters slice M LUT6implements AllfunctionsofuptosixvariablesTwofunctionsofuptofiveorfewervariableseachShiftregistersupto32stageslongMemoriesof64bitsMultipleconfigurationswithinaslice FPGASliceResources Foursix inputLookUpTables LUT WidemultiplexersCarrychain Thisissupportedonfouroftheeightflip flops Fourflip flop latchesFouradditionalflip flops Thesearethenewflip flopsTheimplementationtools MAP mayaffectthepackingofthedesign WideMultiplexers EachF7MUXcombinestheoutputsoftwoLUTstogether Canimplementanarbitrary7 inputfunction Canimplementan8 1multiplexerTheF8MUXcombinestheoutputsofthetwoF7MUXes Canimplementanarbitrary8 inputfunction Canimplementa16 1multiplexerMUXiscontrolledbytheBX CX DXsliceinputMUXoutputcandriveoutcombinatoriallyortotheflip flop latch CarryChain Carrychaincanimplementfastarithmeticadditionandsubtraction CarryoutispropagatedverticallythroughthefourLUTsinaslice ThecarrychainpropagatesfromoneslicetothesliceinthesamecolumnintheCLBaboveCarrylook ahead Combinatorialcarrylook aheadoverthefourLUTsinaslice Implementsfastercarrycascadingfromslicetoslice SliceFlip FlopsandFlip Flop Latches Eachslicehasfourflip flop latches FF L Canbeconfiguredaseitherflip flopsorlatches TheDinputcancomefromtheO6LUToutput thecarrychain thewidemultiplexer ortheAX BX CX DXsliceinputEachslicealsohasfourflip flops FF DinputcancomefromO5outputortheAX BX CX DXinput Thesedon thaveaccesstothecarrychain widemultiplexers orthesliceinputs OnlytheO5inputisavailableintheSpartan 6FPGAIfanyoftheFF Lareconfiguredaslatches thefourFFsarenotavailable SliceFlip FlopandFlip Flop LatchControl Allflip flopsandflip flop latchessharethesameCLK SR andCEsignals Thisisreferredtoasthe controlset oftheflip flops CEandSRareactivehigh CLKcanbeinvertedatthesliceboundarySet Reset SR signalcanbeconfiguredassynchronousorasynchronous Allfourflip flop latchesareconfiguredthesame Allfourflip flopsareconfiguredthesameSRwillcausetheflip floptobesettothestatespecifiedbytheSRVALattributeFFsintheVirtex 6FPGAhaveanadditionalINITVAL TwoTypesofSlices Everyslicecontainsfourlogic functiongenerators orlook uptables eightstorageelements wide functionmultiplexers andcarrylogic Theseelementsareusedbyallslicestoprovidelogic arithmetic andROMfunctions Inadditiontothis someslicessupporttwoadditionalfunctions storingdatausingdistributedRAMandshiftingdatawith32 bitregisters SlicesthatsupporttheseadditionalfunctionsarecalledSLICEM othersarecalledSLICEL EachCLBcancontainzerooroneSLICEM SLICEM Fullslice LUTcanbeusedforlogicandmemory SRL HaswidemultiplexersandcarrychainSLICEL Logicandarithmeticonly LUTcanonlybeusedforlogic notmemory Haswidemultiplexersandcarrychain SLICEMUsedasDistributedSelectRAM Synchronouswrite asynchronousread Canbeconvertedtosynchronousreadusingtheflip flopsavailableinthesliceVariousconfigurations Singleport OneLUT6 64x1or32x2RAM Cascadableupto256x1RAM Dualport D 1read writeport 1read onlyport Simpledualport SDP 1write onlyport 1read onlyport Quad port Q 1read writeport 3read onlyports Virtex 6FPGABlockRAMandFIFO 600 MHzoperationwhenusingdatapipelineoption Alloperationsaresynchronous alloutputsarelatched Dataoutputhasanoptionalinternalpipelineregister Fasterclockrate butincreasedlatencyTwoindependentportsaddresscommondata Individualaddress clock writeenable clockenable IndependentwidthsforeachportMultipleconfigurationoptions Truedual port simpledual port single portIntegratedcascadelogic Widens deepensFIFOs Creates64kx1fromtwo32kx1blockRAMsByte writeenable Enhancesprocessormemoryinterfacing Virtex 6FPGABlockRAMandFIFOBlock Virtex 6FPGATrueDual PortBlockRAM Truedual portflexibility CanperformreadandwriteoperationssimultaneouslyandindependentlyonportAandportB Eachporthasitsownclock enable writeenable Everywritealsoperformsareadoperation Readbeforewrite writebeforeread ornochange Simultaneousread writeorwrite writetothesamelocationcancausedatacorruption MakesurethataddressandcontrolsignalsarestableduringoperationBRAMconfigurations 32Kx1 16Kx2 8Kx4 4Kx9 2Kx18 1Kx36 Ortwoindependent 16Kx1 8Kx2 4Kx4 2Kx19 1Kx18 Eachportcanhaveitsondepthxwidth ButFIFOalwayshasidenticalreadandwritewidth Virtex 6FPGASimpleDual PortBlockRAM Onereadportandonewriteport NaturalstructureforFIFOsAllowswidestimplementation 72 bitdataononeorboth36Kbports Upto72 bitreadandwriteinoneclockcycle 36 bitwidthfor18KbblockRAM Thisdoublesthememorybandwidthperblock Virtex 6FPGABlockRAMConfigurations Virtex 6FPGABlockRAMisCascadable Built incascadelogicfor64Kx1 Cascadetwoverticallyadjacent32Kx1blockRAMswithoutusingexternalCLBlogicorcompromisingperformance SavesresourcesandimprovesspeedoflargermemoriesCascadeoptionforlargerarrays 128Kb 256Kb 512Kb 1Mb UsingexternalCLBlogicfordepthexpansion NotquiteasfastascascadedblockRAMs WidthexpansionusesparallelblockRAMs BasicI OResources Virtex 6FPGA AllI Osareincolumns 9 30I Obanks dependingonchiptype 40I OsperbankPandNpinscanbeconfiguredas Individualsingle endedsignalsor DifferentialpairTwoblocksoflogicperI Opair Masterandslave CanoperateindependentlyorconcatenatedEachblockcontains IOSERDES Paralleltoserialconverter serializer Serialtoparallelconverter De serializer IODELAY Selectablefine graineddelay SDRandDDRresources Virtex 6FPGAI OTile SelectIOLogicResources Combinatorialinput output3 stateoutputcontrolRegisteredinput outputRegistered3 stateoutputcontrolDouble Data Rate DDR input outputDDRoutput3 statecontrolIODELAYE1providesuserscontrolofanadjustable fine resolutiondelayelementSAME EDGEoutputDDRmodeSAME EDGEandSAME EDGE PIPELINEDinputDDRmode ILOGICResources ILOGICcansupportthefollowingoperations Edge triggeredD typeflip flop IDDRmode OPPOSITE EDGEorSAME EDGEorSAME EDGE PIPELINED Levelsensitivelatch Asynchronous combinatorial CombinatorialInputPath ThecombinatorialinputpathisusedtocreateadirectconnectionfromtheinputdrivertotheFPGAlogic Thispathisusedbysoftwareautomaticallywhen 1 Thereisadirect unregistered connectionfrominputdatatologicresourcesintheFPGAlogic 2 The packI Oregister latchesintoIOBs issettoOFF InputDDROverview IDDR ThereisonlyoneclockinputtotheIDDRprimitive Fallingedgedataisclockedbyalocallyinvertedversionoftheinputclock TheIDDRprimitivesupportsthefollowingmodesofoperation OPPOSITE EDGEmode SAME EDGEmode SAME EDGE PIPELINEDmodeThesemodesareimplementedusingtheDDR CLK EDGEattribute OPPOSITE EDGEMode ThedataispresentedtotheFPGAlogicviatheoutputQ1ontherisingedgeoftheclockandviatheoutputQ2onthefallingedgeoftheclock SAME EDGEMode IntheSAME EDGEmode thedataispresentedintotheFPGAlogiconthesameclockedge However thedatapairtobeseparatedbyoneclockcycle SAME EDGE PIPELINEDMode IntheSAME EDGE PIPELINEDmode thedataispresentedintotheFPGAlogiconthesameclockedge TheoutputpairsQ1andQ2arepresentedtotheFPGAlogicatthesametime Input OutputDelayElement EveryI OblockcontainsaprogrammableabsolutedelayelementcalledIODELAYE1 Itcanbeappliedtothecombinatorialinputpath registeredinputpath combinatorialoutputpath orregisteredoutputpath ItcanalsobeaccesseddirectlyintheFPGAlogic IODELAYE1allowsincomingsignalstobedelayedonanindividualbasis ThetapdelayresolutionisvariedbyselectinganIDELAYCTRLreferenceclockfromtherangespecifiedintheVirtex 6FPGADataSheet TheIODELAYE1resourcecanfunctionasIDELAY ODELAY orbidirectionaldelay OLOGICResources OLOGICconsistsoftwomajorblocks onetoconfiguretheoutputdatapathandtheothertoconfigurethe3 statecontrolpath Thesetwoblockshaveacommonclock CLK butdifferentenablesignals OCEandTCE Bothhaveasynchronousandsynchronoussetandreset SRsignal controlledbyanindependentSRVALattribute Theoutputandthe3 statepathscanbeindependentlyconfiguredinoneofthefollowingmodes EdgetriggeredDtypeflip flop DDRmode SAME EDGEorOPPOSITE EDGE Levelsensitivelatch Asynchronous combinatorial clockingresources Clockmanagementtile CMT TwoPLL basedMixed ModeClockManagers MMCMs ineachClockManagementTile CMT UptonineCMTsperdevice Performsfrequencysynthesis clockde skew andjitter filtering Highinputfrequencyrange 10 800MHz TheVirtex 6FPGAdoesnothaveanyDCMs MMCMabletoimplementbothDCMandPLLfunctionality MMCMFeatures Therearetwokindsofsoftwareprimitives theBASEprimitiveandADVprimitive TheADVprimitivewillgiveyouaccesstotheadvancedfeaturesandallowclockswitchingbetweentwoclockswithoutburningaBUFGorBUFGMUX ClockswitchingallowsyoutoseamlesslyswitchbetweentheCLKINandCLK2withoutresettingtheMMCM AdditionalMMCM ADVfeatures Clockinputswitching Phaseshiftport DynamicReconfigurationPort DRP TheMMCMusesPLLsforallofthesefeatures ItcanreplaceexternalPLLstoloweryoursystemcost MMCMsarelocatedinthecentercolumnofthedevice ThePLLisdesignedtoremoveyourinputclockjitter MMCMInternals Phase frequencydetectorcomparesCLKINwithCLKFB Acceptsupto650 MHzinputs Adjuststhechargepumpoutputvoltagehigherorlower ChargepumpcontrolstheVCOfrequencyManydifferentoutputfrequenciescanbegenerated Fout Fin M D O OneMandoneDvalueperMMCM EachMMCMoutputcanhaveitsownOvalue M 1 64 D 1 80 O 1 128Uptoa1 6 GHzVCOenablesversatilefrequencysynthesis TheO5outputisdisabledwhentheO0outputissettoanon integerdivide TheO6outputisdisabledwhenMissettoanon integerdivide D Programmablecounterdivider PFD Phase frequencydetector CP Chargepump LF Loopfilter VCO VoltageControlledOscillator TheClockingWizardisusedtocustomizetheMMCMresources AdditionalMMCMSignals Complementoutputs O0 O3ofeveryMMCMhavebothtrueandcomplementoutputs Provide180degreephaseshiftLOCKED SignalshowingthattheMMCMhaslockedontotheinputfrequencyCLKINSTOPPED FBSTOPPED StatussignalsindicatingthattheinputorfeedbackclockshavestoppedrunningPWRDWN notshown Disable EnablesignaltotheregulatedsupplyofeachMMCM UnusedMMCMsdrawpowerManypossibleinputstoeachMMCM CCIOfrominnerI Ocolumns Globalclockinputs BUFG GTXclocksMMCMoutputsdrive BUFG BUFHinsameregion Performancepathsto BUFIOandBUFR notshown ClockDeskew UseaBUFGonCLKFBOUTifaprecisephaserelationshipbetweeninputclockandoutputclockisrequired MostflexiblesolutionbutrequirestwoglobalclockbuffersRemovetheBUFGonCLKFBOUTifthereisnoneedforaprecisephaserelationship Frequencysynthesisorjitterfilteringonly DedicatedMMCM to MMCMConnection MMCMSinthesameCMTcanbeconnectedwithouttheneedforaglobalclockbuffer OutputclockwillnotbealignedtoinputclockMoreclockfrequenciescanthusbegenerated DedicatedMMCM to MMCMConnection MMCMsinthesameCMTcanbeconnectedwithouttheneedforaglobalclockbuffer OutputoffirstMMCMconnectedtoCLKINofsecondMMCM BUFGinsertedfromCLKFBOUTtoCLKFBINofthefirstMMCMtoalignoutputclockwithinputclock CLKFBOUToffirstMMCMcanalsodrivelogicMorephase alignedclockfrequenciescanthusbegenerated Example Requirement 33 3 MHzexternaloscillatorcontrols 533 MHzdatabeinggeneratedbyI Ologic BUFIO Largeamountoflogicat66MHz BUFG Smalldesignat54MHz BUFH PhaserelationshipbetweeninputclockandoutputclockisirrelevantSolution MMCMvalues M 16 D 1 O0 9 875 O1 1 O2 8 Generates 54MHzonclkout0O0setto9 875usingfractionalcounter 533MHzonclkout1 66MHzonclkout2 TransmitterOverview TheGTXgigabittransceiversareavailablewiththeVirtex 6LXT SXT andHXTsubfamilies Thesearehigh performancetransceiversthatsupportawiderrangeofprotocolsthantheGTPtransceivers TheGTHgigabittransceiversarethehighestbandwidthtransceiverandareavailablewiththeVirtex 6HXTsubfamily Virtex 6FPGAClockDistribution Eachclockregioncontains12BUFHbuffersthatdrivetheglobalclocknetwork Any12ofthe32BUFGscandrivetheBUFHresourcesineachregion Eachclockregionhassixregionalclocknetworks drivenbytheregionalclockbuffersinthelocalregionoreitheroftheneighboringregions EachclockregionhasuptoeightI OclocknetworksperI Ocolumnintheregion aclockregioncanhaveoneortwoI Ocolumns TherearefourlocalI OclocknetworksperI Obank drivenbytheI Oclockbuffersinthatbank TherearetwoadditionalI Oclocknetworksdrivenfromthebankaboveandtwofromthebankbelowexceptinclockregionsonthetoporbottomofthedevice GlobalClocking Drivenbyeightglobalclockpins Therearealsofourclock capableI OpinsperI Obank Fourdifferentialorsingle ended GlobalclockpinsarenottheonlyclockinputresourceAll32BUFGsresideinthecenterofthedeviceBUFGscanbedrivenby Globalclockinputs Clock capableinputs innerI Ocolumnsonly MMCMoutputs OtherBUFG Interconnect BUFR GTX recoveredclockfromGTX BUFGoutputscandrivetheverticalglobalclockspine HorizontalClocking TwelveBUFHsperclockregionDrivenby MMCMinthesameregion BUFGviaverticalclockspine Clock capableinputsinsamehorizontalrow InterconnectCandrivelogicviahorizontalglobalclocklinesBUFHsonleftandrightofverticalspinecanbedrivenbythesameCCIOorMMCMoutput RegionalClocking UptoeightBUFRsperclockregion FourperI ObankDrivenby Clock capableinputs Interconnect GTX MMCMhigh performanceclocksCandrive Logic IOlogic MMCM BUFG I OClocking Twosingle regionBUFIOsandtwomulti regionBUFIOsineachI Obank TheseI OclockbuffersaredesignedtorouteclockswithinI Ocolumns Thefourclock capableI OpairsineachI ObankareidentifiedbythelettersCCinthepinname ThepinsthatconnecttotheBUFIOsthatcandrivemultipleregionsaredesignatedMRCC Single regionpinsaredesignatedSRCC Drivenby Clock capableinputsinthesameI Obank MMCMoutputsviahigh performancepathsCandrive I OlogicinthesameandadjacentI Obanks DDRandSDRflip flopsintheILOGIC OLOGICblock ISERDESandOSERDESresources BUFIOcandrivelogicresourcesonlyinthesameI OcolumnBecauseofthelowfanout theyhaveextremelylowskew andveryshortinsertiondelay idealforsource synchronousinterfaceapplications Source SynchronousInterfaces I OandregionalclocknetworkscombinedwithISERDES OSERDESprovidepowerfultoolsforcreatingsourcesynchronousinterfacesBUFRissetto NifinterfaceisSDR or N 2 ifDDR Ncanbe2to8inSDR and2to10inDDR Virtex 6FPGADSP48E1Slice TheDSP48E1slicesupportsmanyindependentfunctions Thesefunctionsincludemultiply multiplyaccumulate MACC multiplyadd three inputadd barrelshift wide busmultiplexing magnitudecomparator bit wiselogicfunctions patterndetect andwidecounter ThearchitecturealsosupportscascadingmultipleDSP48E1slicestoformwidemathfunctions DSPfilters andcomplexarithmeticwithouttheuseofgeneralFPGAlogic Virtex 6FPGADSP48E1Slice EachDSP48E1slicehasatwo inputmultiplierfollowedbymultiplexersandathree inputadder subtracter accumulator TheDSP48E1multiplierhasasymmetricinputsandacceptsan18 bittwo scomplementoperandanda25 bittwo scomplementoperand Themultiplierstageproducesa43 bittwo scomplementresultintheformoftwopartialproducts Thesepartialproductsaresign extendedto48bitsintheXmultiplexerandYmultiplexerandfedintothree inputadderforfinalsummation Thisresultsina43 bitmultiplicationoutput whichhasbeensign extendedto48bits Therefore whenthemultiplierisused theaddereffectivelybecomesatwo inputadder Virtex 6FPGADSP48E1Slice A B C CARRYIN CARRYINSEL OPMODE BCIN PCIN ACIN ALUMODE CARRYCASCIN MULTSIGNINalongwiththecorrespondingclockenableinputsandresetinputs arelegacyportsfromtheVirtex 5family TheDandINMODEportsareuniquetotheVirtex 6family WithindependentCport eachDSP48E1sliceiscapableofMultiply Add Multiply Subtract andMultiply Roundoperations ConcatenatedAandBports A B bypassthemultiplierandfeedtheXmultiplexerinput The30 bitAinputportformstheupper30bitsofA Bconcatenateddatapath andthe18 bitBinputportformsthelower18bitsoftheA Bdatapath TheA Bdatapath togetherwiththeCinputport enableseachDSP48E1slicetoimplementafull48 bitadder subtracterprovidedthemultiplierisnotused whichisachievedbysettingUSE MULTtoNONE orDYNAMIC EachDSP48E1slicealsohastwocascadedinputdatapaths ACINandBCIN providingacascadedinputstreambetweenadjacentDSP48E1slices Thecascadedpathis30bitswidefortheAinputand18bitswidefortheBinput ApplicationsbenefitingfromthisfeatureincludeFIRfilters complexmultiplication multi precisionmultiplicationandcomplexMACCs Virtex 6FPGADSP48E1Slice Multiplexersarecontrolledwithdynamiccontrolsignals suchasOPMODE ALUMODE andCARRYINSEL enablingagreatdealofflexibility DesignsusingregistersanddynamicopmodesarebetterequippedtotakeadvantageoftheDSPslice scapabilitiesthancombinatorialmultiplies Ingeneral theDSPslicesupportsbothsequentialandcascadedoperationsduetothedynamicOPMODEandcascadecapabilities FastFourierTransforms FFTs floatingpoint computation multiply add sub divide counters andlargebusmultiplexersaresomeapplicationsoftheDSPslice AdditionalcapabilitiesoftheDSPsliceincludesynchronousresetsandclockenables dualAinputpipelineregisters patterndetection LogicUnitfunctionality singleinstruction multipledata SIMD functionality andMACCandAdd Accextensionto96bits TheDSPslicesupportsconvergentandsymmetricrounding terminalcountdetectionandauto resettingforcounters andoverflow underflowdetectionforsequentialaccumulators SimplifiedDSP48E1SliceOperation ThemathportionoftheDSP48E1sliceconsistsofa25 bitpre adder a25 bitby18 bittwo scomplementmultiplierfollowedbythree48 bitdatapathmultiplexers withoutputsX Y andZ Thisisfollowedbyathree inputadder
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光学纤维面板系列项目可行性分析报告
- 2024年印度超声组织消融系统市场机会及渠道调研报告-样本
- 医院初始审查申请表
- 包茎疾病查房课件
- 全球与中国可生物降解柴油市场深度评估及投资风险展望报告2024-2030年
- 稀土-铁超磁致伸缩单晶材料相关行业投资方案
- 玻璃仪器及实验、医疗用玻璃器皿相关行业投资方案
- 山东省青岛市崂山区2024届八年级数学第二学期期末学业质量监测模拟试题含解析
- 《10.3 频率与概率》复习教案与课后作业
- 隋唐制度的变化与创新及三国至隋唐的文化 综合练习 高三统编版(2019)必修中外历史纲要上一轮复习(广西版)
- 河北省社会科学基金项目申请书【模板】.docx
- 富士frn multi系列变频器使用说明书
- 汽车行业MSA测量系统分析(共98页).ppt
- 消防自动报警系统整改方案
- 史上最全的PCBA外观检验标准
- 部编版五年级语文下册全册教材整体分析
- MBTI-十六种性格类型性格特征
- 崩塌山体变形破坏模式及稳定性分析
- 歇福尔旋转防喷器中文说明书
- 磷青铜 (Phosphor Bronze) 特性及规格一览表
- vex部分零件称号及图片对比表
评论
0/150
提交评论