Você está na página 1de 4
vs 5.1 Components Communication (el eoteav op uetep poe es amb lee eer vee @ i yy aia ‘ian | LUndentanding S08 Harvare 513 2ynq Detalls ‘Once she data is digitized i is passed to tke Xiline Zyng System on Chip S0C), shove in Figure 5.3, The Zyng7000 tamu offers he ebility and saability of an FPGA, while providing performance, power and eas of wse typically sociated With ASIC and ASSDs. Providing iterated ARM Cortex-AY based feocesing sytem (PS) and programmable logic (PL ina single device, the Zynq isthe used in ‘the Ploto SDR asthe main conor Having the combination of the programmable logic and programming sem provide some unigue advantayes. The AD9363 ADC’ lowest data ‘onversion rte is 25-MHz, The main amount of decimation alls ie 48 “This provdes a lowes sample rate of $2833 KSPS. An addtional divide by 8 decimation filter was put itide the FPGA 10 extend the lowest sample rate tO 1651042 ISPS. Running Linux onthe ARNLA9 inside the Pluto SDR proves some bnigue adranage. Being able 1 we the Ln 10 ifrastractre allows exiting device divers to be sed forthe AD9343.Controling al aspects of the device ros Sample cats, 10 FIR stings, 0 LO sewn, tothe addtional decimation filters, ‘this proven software didnot have tobe touched forthe creation of ce Pato SDR. ‘Once the digital receive 1Q data fem th: AD9363, described in Section 8.1.26 ‘eansfereel tothe FPGA fabric, the AXI DMAC core writes that 1 the Piste’. external memory. During this sep, ¢ shang is made from unique coninuous ‘amples msample bates, TE = =) ee] =) est 2 Sor 7 stabs Has List| = wel ter Fgire 83. Bode diagram ote 9904. sac Commision jacpase ra gnc ar + gure 54 Block yam obo ad od). 5.144 Unux industrial Input/Output Detalls “The indstalinpuvourpr (10) satsyem inside the Linux kernel is intended to provie support for devices that in some sense are ADCs or DACs, which don hhavethe own exiting subsystems (ike audio or video) This snot spe to Puro ‘or spi to any SDR implmentarce. kis an opensource standard adopted by ‘many diferent manufactures for providing a common API to dal with a vaiey of difeene devices, This includes, but isnot limited ro, ADCs, accelerometers, fy20s, IMUs, capacince to dial converters (CDCS), presure sensor, color, lighe and proximiy snsocs, temperate sensors, magnetometers, DAC, dec gal symbesis (DUS), phase-locked lonps FLL), vanableprogrammable gn ampli (VGA, PGA), and integrated RF transceivers like the AD363. "Ther are thee main aspect: + Toe Linux kee HO driver which rans inside the Lina Kernel, in this ase Jnthe ARM in he Pluto SDR. * iio, the userspace library fr accessing local and emote HO devices, inthis «ese both inthe ARM, and or te ast. 1; the HO Daemon, respons i for allowing eemote connection o HO) ‘lens in this case onthe ARM inside the Plato SDR, Libis used to interface to the Linux industrial inpuoutput (10) subsystem. lito cin be natively wsed on an embedded Linux target (local mode) or 10 ‘communicate remotely to that some tere from a host Linux, Windows, or MAC ‘over US3,Ethemet, oF Sia ‘Although lib was primarily deveoped by Analog Devies Inc. itis an active ‘opensonre library that many people hove conbuted to. It released under the ‘GNU Lesser General Public Leense, verson 2.1 of later, this open-source license allows anyone to use the library on emy vendor's procesorFPGASoC chat may ‘be consoling any vendor's peripheral device (ADC, DAC, et.) either locally of

Você também pode gostar