前几天,在朋友圈疯传的,是Xilinx出了很牛逼的芯片,可以支持6GHz以下频段直接射频采样。如果光看这个功能的话,ADI的AD9361这些芯片,早就实现了。可是为什么这系列芯片,让人更加心动呢?
首先我们来说一下一个无线通信系统的基本组成部分。个人理解,从硬件上来讲,主要分为电源、射频、数字硬件。其中数字硬件,就主要包括ARM、FPGA以及一些外接接口。
Xilinx的RFsoc芯片做了什么,它相当于把射频和数字硬件部分的核心功能给集成到一个芯片里面了。
Xilinx的Zynq UltraScale+RFSoc的手册上看,可以看出其主要由三个部分组成,分别:
l 射频数据转换子系统(RF DATA CONVERTER SUBSYSTEM)
l 可编程逻辑(Programmable Logic)
l 处理系统(Processing SYSTEM)。
浏览Xilinx官网的话,其产品主要分为三大类:
(1) FPGA(只包括Programmable Logic,简称PL)
(2) SOCs(包括Programmable Logic+Processing SYSTEM)
(3) RFSOC(包括RF DATA CONVERTER SUBSYSTEM+Programmable Logic+Processing SYSTEM).
所以,RFSoc基本上完成了通信系统上的硬件核心工作,省去了设计人员不少工作。当然这款芯片,可能对中国禁运。
因为据我所知,高速ADC很多都是禁运的,而RF Soc里面集成的ADC性能已经逆天了(至少从手册上看),其输入带宽已达6GHz。更要命的是,里面集成了16个14bit/2.5GPSS的ADC。
不过,从xilinx的产品指导(PG269)上面,有这样一句话:
N is the number of sub-RF-ADCs interleaved together. N is 8 for the 4GSPS variant and N is 4 for the 2GSPS variant.
从这句话,可以看出,ADC是采用多个500MSPS采样率交织而成的。
什么是交织呢?
简单地说,就是用多个ADC同时采一个信号,大家分别采不同的时刻,然后最后再把数据合起来,这样就相当于变相地提高了采样速率。使用交织结构ADC的时候,要注意交织杂散,虽然厂家都会想办法把他校正掉,但是可能会有局限。
比如在手册上,有这样一句话:
To ensure the RFADC performance is optimal the RF-ADC configuration settings should indicate the intended zone of operation。
就是说,你要指定你的输入频率是属于哪个Nyquist zone。
不过,如果不禁运的话,对于相控阵系统以及MIMO系统,这系列芯片应该是很受欢迎的。