首页 FPGA可编程逻辑器件芯片XC2V500-4CS144C中文规格书

FPGA可编程逻辑器件芯片XC2V500-4CS144C中文规格书

举报
开通vip

FPGA可编程逻辑器件芯片XC2V500-4CS144C中文规格书Chapter5:ConfigurationDetailsiMPACTAccesstoDeviceIdentifierTheiMPACTsoftwareinISE10.1(andlater)toolscanalsoreadthedeviceDNAvalue.readDna-pisthebatchcommandthatreadsthedeviceDNAfromtheFPGA.BitstreamCompressionBydefault,FPGAbitstreamsareuncompressed.However,Spar...

FPGA可编程逻辑器件芯片XC2V500-4CS144C中文规格书
Chapter5:ConfigurationDetailsiMPACTAccesstoDeviceIdentifierTheiMPACTsoftwareinISE10.1(andlater)toolscanalsoreadthedeviceDNAvalue.readDna-pisthebatchcommandthatreadsthedeviceDNAfromtheFPGA.BitstreamCompressionBydefault,FPGAbitstreamsareuncompressed.However,Spartan-6FPGAssupportbasicbitstreamcompression.Thecompressionisfairlysimple,yeteffectiveforsomeapplications.TheISEbitstreamgeneratorsoftwareexaminestheFPGAbitstreamforanyduplicateconfigurationdataframes.Theseduplicatesoccurofteninthesesituations:•FPGAdesignswithunusedblockRAMorhardwaremultipliers.•FPGAdesignswithlowlogicutilization,suchaswhenmostoftheFPGAarrayisempty.TheISEsoftwarecanthengenerateacompressedFPGAbitstream.AstheFPGAconfigures,theinternalconfigurationcontrollercopiestheredundantdataframetomultiplelocations.Compressionisnotsupportedforencryptedbitstreams.Theamountofcompressionisnon-deterministic.ChangestothesourceFPGAdesigncancausethesizeofthecompressedbitstreamtogrow.Sparse,mostlyemptyFPGAdesignshavethegreatestoverallcompressionfactor.Similarly,FPGAdesignswithanemptycolumnofblockRAMhaveahighcompressionfactor.Theoverallbenefitsofacompressedbitstreamare:•Smallermemoryfootprint.•Fasterprogrammingtimefornonvolatilememory.•Fasterconfigurationtime.CompressionisenabledusingtheBitGenoption-gcompress.ParallelPlatformFlashPROMsoffertheirowncompressionmechanisms.Formoredetails,seethe“XCFxxPDecompressionandClockOptions”chapterinUG161,PlatformFlashPROMUserGuide.Spartan-6FPGAConfigurationUserGuideUG380(v2.11)March22,2019VerifyingReadbackDataVerifyingReadbackDataThereadbackdatastreamcontainsconfigurationframedatathatareprecededbyoneframeofpaddata,asdescribedintheConfigurationMemoryReadProcedure(SelectMAP).ThereadbackstreamdoesnotcontainanyofthecommandsorpacketinformationfoundintheconfigurationbitstreamandnoCRCcalculationisperformedduringreadback.ThereadbackdatastreamisshowninFigure6-3.X-RefTarget-Figure6-3ReadbackDataPadFrame1Frame(6516-BitWords)Type0-CLBFrameDataTotalNumberofDeviceFramesPadFrame(6516-BitWords)Type1-BlockRAMFrameDataPadFrame(116-BitWord)Type2-IOBFrameDataUG380_c6_03_062911Figure6-3:ReadbackDataStreamThereadbackdatastreamisverifiedbycomparingittotheoriginalconfigurationframedatathatwereprogrammedintothedevice.Certainbitswithinthereadbackdatastreammustnotbecompared,becausethesecancorrespondtousermemoryornullmemorylocations.Thelocationofdon'tcarebitsinthereadbackdatastreamisgivenbythemaskfiles(MSKandMSD).Thesefileshavedifferentformatsalthoughbothconveyessentiallythesameinformation.Oncereadbackdatahavebeenobtainedfromthedevice,eitherofthefollowingcomparisonprocedurescanbeused:1.ComparereadbackdatatotheRBDgoldenreadbackfile.MaskbyusingtheMSDfile(seeFigure6-4).ThesimplestwaytoverifythereadbackdatastreamistocompareittotheRBDgoldenreadbackfile,maskingreadbackbitswiththeMSDfile.Thisapproachissimplebecausethereisa1:1correspondencebetweenthestartofthereadbackdatastreamandthestartoftheRBDandMSDfiles,makingthetaskofaligningreadback,mask,andexpecteddataeasier.Spartan-6FPGAConfigurationUserGuideUG380(v2.11)March22,2019Chapter6:ReadbackandConfigurationVerificationSpartan-6FPGAConfigurationUserGuideUG380(v2.11)March22,2019Chapter7:ReconfigurationandMultiBootWatchdogTimerTheSpartan-6FPGAwatchdogtimerisusedtomonitordetectionofthesyncword.Whenthewatchdogtimertimesout,theconfigurationlogicincrementsthestrikecountandattemptstoreconfigureiftheBitGenoption-gReset_On_ErrisYesandthemaximumstrikelimithasnotbeenreached.TheFallbackMultiBootsectionprovidesmoredetails.Thewatchdogtimerusesthesameclocksourceastheconfigurationclock.ThewatchdogcounterlimitisconfigurablebysettingtheConfigurationWatchDogTimer(CWDT)registerorsettingtheBitGenoptionTIMER_CFG.Thedefaultis64kclockcycles,andtheminimumvalueis16h'0201.Thewatchdogtimercannotbedisabledbytheuser.Thewatchdogtimerisdisabledduringandafterfallbackreconfiguration.RequiredDataSpacingbetweenMultiBootImagesSpartan-6FPGAMultiBootaddressingisflexibleenoughtoallowabitstreamtobeginatanybyteboundary.However,thereareafewpracticallimitations,basedonspecificapplicationrequirements.FlashSector,Block,orPageBoundariesSpartan-6FPGAsloadMultiBootconfigurationimagesfromanexternalflash.Allflashmemorieshaveaninternalmemoryarchitecturethatarrangesthememoryintosectors,blocks,orpages.Nearlyallhavemultiplesectors.Somearchitecturesprovideadditionalgranularity,splittingasectorintosmallerblocks,orevensmallerstill,pages.Ideally,aSpartan-6FPGAMultiBootconfigurationimageshouldbealignedtoasector,block,orpageboundary.Thespecificrequirementdependsontheflasharchitecture.Ifthesmallesterasableelementintheflashisasector,thentheFPGAbitstreammustbealignedtoasectorboundary.Thisway,oneFPGAbitstreamcanbeupdatedwithoutaffectingothersintheflash.AdditionalMemorySpaceRequiredforLCK_CycleASpartan-6FPGAapplicationcancontainoneormoredigitalclockmanagers(DCMs)orphase-lockedloops(PLLs).TheLCK_CycleBitGensettingdeterminesif,duringconfiguration,theFPGAwaitsforalloftheclockelementstoacquireandlocktotheirrespectiveinputclockfrequencybeforeallowingtheFPGAtofinishtheconfigurationprocess.Thelocktime,whichisspecifiedinDS162,Spartan-6FPGADataSheet:DCandSwitchingCharacteristics,dependsontheDCMorPLLmode,andtheinputclockfrequency.EveniftheFPGAiswaitingforoneormoreclockelementstolockbeforecompletingconfiguration,theFPGA’sconfigurationcontrollercontinuessearchingforthenextsynchronizationword.IftwoadjacentMultiBootimagesareplacedwithoneimmediatelyfollowingtheotherandthefirstFPGAbitstreamcontainsaDCMorPLLwiththeLCK_Cycleoptionset,thenpotentialconfigurationproblemscanoccur.IfthecontrollerseesthesynchronizationwordinthesecondFPGAbitstreambeforecompletingthecurrentconfiguration,itstartsinterpretingdatafromthesecondbitstream.However,theFPGA’sconfigurationlogiccancompletethecurrentconfigurationeventhoughtheFPGAhasreaddatafromthesecondbitstream.Ifthisconditionappliestoadesign,sufficientspacingmustexistbetweenbitstreams.Spartan-6FPGAConfigurationUserGuideUG380(v2.11)March22,2019RequiredDataSpacingbetweenMultiBootImagesSpartan-6FPGAConfigurationUserGuideUG380(v2.11)March22,2019
本文档为【FPGA可编程逻辑器件芯片XC2V500-4CS144C中文规格书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
bieke209
暂无简介~
格式:pdf
大小:461KB
软件:PDF阅读器
页数:5
分类:
上传时间:2022-07-12
浏览量:0