E‐14HardwareReferenceManual www.picocomputing.com PicoComputing,Inc.
7
FieldProgrammableGateArray
ThecoreofthePicoE‐14isahighperformanceVirtex‐4FPGA.IncludedintheFPGAaretheFPGA
Fabric,aPower‐PC™processor,ultrahigh‐speedDSPslicesandDDR2RAM.
FPGAFabric:
The“Fabric”ofanFPGAcomprisesanarrayoflogicelementsthatcan
beconnectedinvirtually
unlimitedpatterns.Thesepatternsoflogicelementscanbeusedtoperformbasicmathematical
functionssuchasadditionandsubtraction,orcanbegroupedtogethertoperformcomplexfunctions
likeFastFourierTransforms.Logicelementscanevenbeconnectedtocreateacustomsoftprocessor.
TheadvantageoftheFPGAisthattheinternallogiccanbeoptimizedforaspecificapplication.FPGAs
arealsoabletoexecuteoperationsinparallel,notbeinglimitedbysequentialexecutionlikea
traditionalprocessor.FPGAoperationscanbeexecutedinaparallel,pipelinedorevenan
asynchronousmanner.TheFPGAallowsincredibleapplicationspeedwithverylowpower
consumption.Yourimaginationisreallythelimit.
DSPSlice:
EmbeddedwithintheFPGAarespecialareasthataredesignedtofacilitatehighspeed“digitalsignal
processing.”TheseareasarecalledDSPslices.TheDSPslicecanbeconfiguredinavarietyofdifferent
ways.ForexampleoneDSPslicecanbeconfiguredtobeonetapofanFIRfilter.DSPslicesarefully
pipelinedandfeatureincrediblespeed.WhenconfiguredforFIRfilteringtheDSPslicehasa
guaranteedperformanceof500MHzwithalatencyofonecycle.An18x18multiplyandaccumulate
alsorunsat250MHzwithalatencyoftwocycles.Smallerdatawidthsallowhigherclockspeeds.
FPGAResources:
FreeFPGACores www.opencores.org
Virtex‐4Website www.xilinx.com/virtex4