FPGA的英文文献及翻译Word格式.docx
- 文档编号:20598062
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:23
- 大小:229.16KB
FPGA的英文文献及翻译Word格式.docx
《FPGA的英文文献及翻译Word格式.docx》由会员分享,可在线阅读,更多相关《FPGA的英文文献及翻译Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
Instrumentsdeliversanintuitive,accessiblesolutionforincorporatingtheflexibilityand
customizabilityofFPGAtechnologyintoindustrialPACsystems.Youcandefinethelogic
embeddedinFPGAchipsacrossthefamilyofRIOhardwaretargetswithoutknowinglow-
levelhardwaredescriptionlanguages(HDLs)orboard-levelhardwaredesigndetails,aswell
asquicklydefinehardwareforultrahigh-speedcontrol,customizedtimingand
synchronization,low-levelsignalprocessing,andcustomI/Owithanalog,digital,and
counterswithinasingledevice.YoualsocanintegrateyourcustomNIRIOhardwarewith
imageacquisitionandanalysis,motioncontrol,andindustrialprotocols,suchasCANand
RS232,torapidlyprototypeandimplementacompletePACsystem.
TableofContents
1.Introduction
NIRIO2.HardwareforPACs
BuildingPACswithLabVIEWandthe3.LabVIEWFPGAModule
FPGADevelopment4.Flow
UsingNISoftMotiontoCreate5.CustomMotionControllers
Applications6.
Conclusion7.
Introduction
YoucanusegraphicalprogramminginLabVIEWandtheLabVIEWFPGAModuleto
configuretheFPGA(field-programmablegatearray)onNIRIOdevices.RIOtechnology,the
mergingofLabVIEWgraphicalprogrammingwithFPGAsonNIRIOhardware,providesa
flexibleplatformforcreatingsophisticatedmeasurementandcontrolsystemsthatyoucould
hardware.custom-designedwithonlycreatepreviously
AnFPGAisachipthatconsistsofmanyunconfiguredlogicgates.Unlikethefixed,
vendor-definedfunctionalityofanASIC(application-specificintegratedcircuit)chip,youcan
configureandreconfigurethelogiconFPGAsforyourspecificapplication.FPGAsareused
inapplicationswhereeitherthecostofdevelopingandfabricatinganASICisprohibitive,or
thehardwaremustbereconfiguredafterbeingplacedintoservice.Theflexible,software-
programmablearchitectureofFPGAsofferbenefitssuchashigh-performanceexecutionof
customalgorithms,precisetimingandsynchronization,rapiddecisionmaking,and
simultaneousexecutionofparalleltasks.Today,FPGAsappearinsuchdevicesasinstruments,
consumerelectronics,automobiles,aircraft,copymachines,andapplication-specific
computerhardware.WhileFPGAsareoftenusedinindustrialcontrolproducts,FPGA
functionalityhasnotpreviouslybeenmadeaccessibletoindustrialcontrolengineers.
DefiningFPGAshashistoricallyrequiredexpertiseusingHDLprogrammingorcomplex
designtoolsusedmorebyhardwaredesignengineersthanbycontrolengineers.
WiththeLabVIEWFPGAModuleandNIRIOhardware,younowcanuseLabVIEW,a
high-levelgraphicaldevelopmentenvironmentdesignedspecificallyformeasurementand
controlapplications,tocreatePACsthathavethecustomization,flexibility,andhigh-
performanceofFPGAs.BecausetheLabVIEWFPGAModuleconfigurescustomcircuitryin
hardware,yoursystemcanprocessandgeneratesynchronizedanaloganddigitalsignals
rapidlyanddeterministically.Figure1illustratesmanyoftheNIRIOdevicesthatyoucan
configureusingtheLabVIEWFPGAModule.
Figure1.LabVIEWFPGAVIBlockDiagramandRIOHardwarePlatforms
NIRIOHardwareforPACs
Historically,programmingFPGAshasbeenlimitedtoengineerswhohavein-depth
knowledgeofVHDLorotherlow-leveldesigntools,whichrequireovercomingaverysteep
learningcurve.WiththeLabVIEWFPGAModule,NIhasopenedFPGAtechnologytoa
broadersetofengineerswhocannowdefineFPGAlogicusingLabVIEWgraphical
development.Measurementandcontrolengineerscanfocusprimarilyontheirtestandcontrol
application,wheretheirexpertiselies,ratherthanthelow-levelsemanticsoftransferringlogic
intothecellsofthechip.TheLabVIEWFPGAModulemodelworksbecauseofthetight
integrationbetweentheLabVIEWFPGAModuleandthecommercialoff-the-shelf(COTS)
hardwarearchitectureoftheFPGAandsurroundingI/Ocomponents.
NationalInstrumentsPACsprovidemodular,off-the-shelfplatformsforyourindustrial
controlapplications.WiththeimplementationofRIOtechnologyonPCI,PXI,andCompact
VisionSystemplatformsandtheintroductionofRIO-basedCompactRIO,engineersnow
havethebenefitsofaCOTSplatformwiththehigh-performance,flexibility,and
customizationbenefitsofFPGAsattheirdisposaltobuildPACs.NationalInstrumentsPCI
andPXIRSeriesplug-indevicesprovideanaloganddigitaldataacquisitionandcontrolfor
high-performance,user-configurabletimingandsynchronization,aswellasonboarddecision
makingonasingledevice.Usingtheseoff-the-shelfdevices,youcanextendyourNIPXIor
PCIindustrialcontrolsystemtoincludehigh-speeddiscreteandanalogcontrol,custom
sensorinterfaces,andprecisetimingandcontrol.
NICompactRIO,aplatformcenteredonRIOtechnology,providesasmall,industrially
rugged,modularPACplatformthatgivesyouhigh-performanceI/Oandunprecedented
flexibilityinsystemtiming.YoucanuseNICompactRIOtobuildanembeddedsystemfor
applicationssuchasin-vehicledataacquisition,mobileNVHtesting,andembeddedmachine
controlsystems.TheruggedNICompactRIOsystemisindustriallyratedandcertified,andit
isdesignedforgreaterthan50gofshockatatemperaturerangeof-40to70°
C.
NICompactVisionSystemisaruggedmachinevisionpackagethatwithstandstheharsh
environmentscommoninrobotics,automatedtest,andindustrialinspectionsystems.NI
CVS-145xdevicesofferunprecedentedI/Ocapabilitiesandnetworkconnectivityfor
distributedmachinevisionapplications.NICVS-145xsystemsuseIEEE1394(FireWire)
technology,compatiblewithmorethan40cameraswithawiderangeoffunctionality,
performance,andprice.NICVS-1455andNICVS-1456devicescontainconfigurable
FPGAssoyoucanimplementcustomcounters,timing,ormotorcontrolinyourmachine
visionapplication.
BuildingPACswithLabVIEWandtheLabVIEWFPGAModule
WithLabVIEWandtheLabVIEWFPGAModule,youaddsignificantflexibilityand
customizationtoyourindustrialcontrolhardware.BecausemanyPACsarealready
programmedusingLabVIEW,programmingFPGAswithLabVIEWiseasybecauseituses
thesameLabVIEWdevelopmentenvironment.WhenyoutargettheFPGAonanNIRIO
device,LabVIEWdisplaysonlythefunctionsthatcanbeimplementedintheFPGA,further
easingtheuseofLabVIEWtoprogramFPGAs.TheLabVIEWFPGAModuleFunctions
paletteincludestypicalLabVIEWstructuresandfunctions,suchasWhileLoops,ForLoops,
CaseStructures,andSequenceStructuresaswellasadedicatedsetofLabVIEWFPGA-
specificfunctionsformath,signalgenerationandanalysis,linearandnonlinearcontrol,
comparisonlogic,arrayandclustermanipulation,occurrences,analoganddigitalI/O,and
timing.Youcanuseacombinationofthesefunctionstodefinelogicandembedintelligence
device.RIONIyouronto
Figure2showsanFPGAapplicationthatimplementsaPIDcontrolalgorithmontheNI
RIOhardwareandahostapplicationonaWindowsmachineoranRTtargetthat
communicateswiththeNIRIOhardware.Thisapplicationreadsfromanaloginput0(AI0),
performsthePIDcalculation,andoutputstheresultingdataonanalogoutput0(AO0).While
theFPGAclockrunsat40MHztheloopinthisexamplerunsmuchslowerbecauseeach
componenttakeslongerthanone-clockcycletoexecute.Analogcontrolloopscanrunonan
FPGAatarateofabout200kHz.Youcanspecifytheclockrateatcompiletime.This
exampleshowsonlyonePIDloop;
however,creatingadditionalfunctionalityontheNIRIO
deviceismerelyamatterofaddinganotherWhileLoop.UnliketraditionalPCprocessors,
FPGAsareparallelprocessors.Addingadditionalloopstoyourapplicationdoesnotaffectthe
performanceofyourPIDloop.
Figure2.PIDControlUsinganEmbeddedLabVIEWFPGAVIwithCorrespondingLabVIEWHost
VI.
FPGADevelopmentFlow
AfteryoucreatetheLabVIEWFPGAVI,youcompilethecodetorunontheNIRIO
hardware.Dependingonthecomplexityofyourcodeandthespecificationsofyour
developmentsystem,compiletimeforanFPGAVIcanrangefromminutestoseveralhours.
Tomaximizedevelopmentproductivity,withtheRSeriesRIOdevicesyoucanuseabit-
accurateemulationmodesoyoucanverifythelogicofyourdesignbeforeinitiatingthe
compileprocess.WhenyoutargettheFPGADeviceEmulator,LabVIEWaccessesI/Ofrom
thedeviceandexecutestheVIlogicontheWindowsdevelopmentcomputer.Inthismode,
youcanusethesamedebuggingtoolsavailableinLabVIEWforWindows,suchasexecution
highlighting,probes,andbreakpoints.
OncetheLabVIEWFPGAcodeiscompiled,youcreateaLabVIEWhostVItointegrate
yourNIRIOhardwareintotherestofyourPACs
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 英文 文献 翻译