射频采样ADC32RF44:从核心原理到硬件设计的工程实践指南

射频采样ADC32RF44:从核心原理到硬件设计的工程实践指南 1. 项目概述为什么我们需要ADC32RF44这样的射频采样ADC在雷达、通信基站或者高端测试仪器这些领域里混迹多年的工程师对“射频采样ADC”这个词一定不陌生。它早已不是实验室里的前沿概念而是实实在在推动系统架构革新的核心引擎。简单来说射频采样ADC干了一件很“暴力”的事情它绕过了传统超外差接收机里必不可少的混频器、本振和一系列中频滤波器直接用极高的采样率去“抓取”高达数GHz的射频信号。这就像以前你要听广播得先调台混频到一个固定的中频再解调而现在你直接用一个超级灵敏的“耳朵”高速ADC把整个空中的电波都录下来然后在数字域里慢慢挑、慢慢处理。这种架构带来的好处是颠覆性的。系统变得更简洁少了模拟混频带来的镜像干扰、本振泄漏和相位噪声恶化问题同时数字域的灵活性被发挥到极致一个硬件平台通过软件就能适配多种频段和制式这正是软件定义无线电SDR和“多频带、多模式”基站的核心思想。当然这对ADC本身提出了近乎苛刻的要求采样率要足够高至少是信号最高频率的2.2倍以上以满足奈奎斯特采样定理动态范围要足够大能同时捕捉强信号和弱信号噪声要足够低否则微弱的信号会被淹没还要能稳定、可靠地把海量数据送出去。德州仪器TI的ADC32RF44就是为满足这些严苛需求而生的一个标杆性产品。它是一款14位分辨率、双通道、采样率高达2.6 GSPS的射频采样ADC。我最初接触它是在一个相控阵雷达的子阵接收机项目中当时我们需要在L波段和S波段直接采样同时要求极高的通道隔离度和信号纯净度。市面上能同时满足2.6GSPS采样率、14位精度、并且集成数字下变频DDC和JESD204B接口的ADC屈指可数ADC32RF44几乎是当时的最优解。它的出现让直接射频采样从理论走向了大规模工程实践。2. 核心特性与性能深度剖析数据手册之外的细节拿到一颗像ADC32RF44这样的高性能ADC只看数据手册首页的“特性”列表是远远不够的。那些光鲜的数字背后是大量的设计权衡和实际应用中的细微考量。我们需要像解刨麻雀一样把它的核心指标掰开揉碎了看。2.1 射频性能不只是几个dB的数字数据手册里给出了几个典型频点的性能在900MHz输入、-2dBFS信号下SNR信噪比为61.2 dBFSSFDR无杂散动态范围为65 dBc在1.85GHz时SNR为58.3 dBFSSFDR为69 dBc。这些数字很漂亮但我们需要理解其背后的意义。首先-154.2 dBFS/Hz的本底噪声密度。这是衡量ADC自身噪声基底的关键指标。dBFS/Hz意味着归一化到满量程和单位带宽下的噪声功率。这个值越低ADC能分辨的最小信号就越微弱。我们可以简单估算一下对于一个带宽为100MHz的信号总的噪声功率约为 -154.2 10*log10(100e6) ≈ -154.2 80 -74.2 dBFS。这意味着在这个带宽内比满量程低74.2 dB以下的信号基本上就会被ADC自身的噪声淹没。这个指标直接决定了接收机的灵敏度。其次90fs的孔径抖动。这是高速ADC的另一个生命线。孔径抖动本质上是采样时钟的不确定性它会直接转化为采样信号的相位噪声恶化高频信号的SNR。其影响可以近似用公式估算SNR_jitter -20log10(2 * π * f_in * t_jitter)。对于1.85GHz的信号90fs抖动带来的理论SNR限制约为 -20log10(2π1.85e9*90e-15) ≈ 69.6 dB。可以看到在1.85GHz时ADC实测SNR58.3 dBFS已经低于这个理论极限说明此时限制SNR的主要因素可能已经不是时钟抖动而是ADC自身的热噪声和量化噪声了。但在更高频率如4GHz孔径抖动的影响会变得更加显著因此一个超低抖动的采样时钟源至关重要。注意数据手册中的性能都是在“典型”条件下测得的通常是室温、最佳电源、精心布局的评估板上。在实际系统中电源噪声、时钟质量、PCB布局、温度变化都会导致性能劣化。例如手册中Figure 21-Figure 32展示了SNR和SFDR随温度和电源电压的变化曲线。可以看到在85°C高温下1.85GHz信号的SNR可能下降超过1dB。在设计散热和电源滤波时必须为这些性能余量留出空间。2.2 模拟前端不仅仅是65欧姆电阻ADC32RF44的模拟输入部分设计得很讲究。它内部集成了65Ω的差分端接电阻。这是一个非常关键的特性。对于射频工程师来说这意味着前端驱动电路通常是宽带放大器或巴伦需要按照65Ω的差分阻抗来设计匹配而不是常见的50Ω或100Ω。这种非标准的阻抗值要求我们在设计驱动网络时必须格外小心。缓冲输入级和片上钳位保护二极管共同构成了一个既宽带宽又具有一定鲁棒性的接口。3.2GHz的-3dB带宽保证了其对高达4GHz射频信号的有效采样。但这里有一个常见的误区带宽指标不等于“可用带宽”。在高频下虽然信号能通过但ADC的线性度SFDR和噪声性能SNR会随着频率升高而下降如手册Figure 18-20所示。因此在系统设计时不能只看带宽必须结合目标频段的实际动态性能来评估。输入满量程电压为1.35 Vpp差分。这个电压值决定了驱动放大器输出摆幅的设计目标。过驱动会导致信号失真甚至损坏内部钳位电路驱动不足又会浪费ADC的动态范围。通常建议将信号峰值设置在-1dBFS到-3dBFS之间以留出一定的余量应对信号波动并避免工作在ADC非线性区域边缘。2.3 数字下变频器DDC片上的“软件无线电”引擎这是ADC32RF44区别于许多纯数据转换器的一大亮点。每个ADC通道都连接到一个双频带DDC而每个DDC又最多可以连接三个独立的16位NCO数控振荡器。这是什么概念假设采样率是2.6GSPS你输入一个1.9GHz的信号。传统方式下你需要把整个2.6GSPS的原始数据流数据量巨大全部送给FPGA然后在FPGA里做数字混频、滤波和抽取。而现在你可以在ADC内部通过配置NCO产生一个1.9GHz的正余弦数字本振与原始数据在数字域相乘将信号下变频到基带或低中频然后进行可编程抽取滤波从4x到32x最终输出一个速率低得多、但包含了所需信号信息的数字流。这样做的好处是革命性的极大降低数据带宽和后续处理压力如果进行16倍抽取输出数据率就从2.6GSPS降到了162.5MSPS这对FPGA的接口和逻辑资源消耗是数量级的减少。支持相位相干的快速跳频三个NCO可以预先设置好不同的频率字。通过GPIO引脚或SPI指令可以在几个时钟周期内快速切换NCO实现雷达或通信中的频率捷变且切换过程相位连续这对于某些调制和波束成形算法至关重要。双频带模式一个DDC可以同时处理两个不同频段的信号输出两路独立的复数I/Q数据流。这对于同时监测两个信道或载波聚合的应用非常有用。实操心得使用DDC时需要仔细配置抽取因子、滤波器系数和NCO频率字。TI通常会提供配套的配置工具或计算表格。特别注意抽取滤波会引入固定的处理延迟这个延迟在计算系统总延迟对于雷达等实时系统至关重要时必须考虑进去。手册中Table 4详细列出了不同模式下的延迟周期数。2.4 JESD204B接口高速数据的“高速公路”2.6GSPS采样率、14位分辨率、双通道算一下原始数据速率2.6G * 14bit * 2 72.8 Gbps。如此海量的数据传统的LVDS或CMOS并行接口早已无能为力。JESD204B高速串行接口是唯一的选择。ADC32RF44支持子类1Subclass 1这意味着它支持确定性延迟。在多片ADC同步采集的应用中如相控阵雷达确定性延迟确保了所有通道的数据在经历相同的传输和处理链路后到达FPGA的时间是可预测和一致的这是波束成形等算法的基础。它每个ADC通道最多使用4条通道Lane每条通道的速率最高可达12.5 Gbps。在最高配置下2.6GSPS14位双通道无DDC需要计算所需的通道数。通常采用8B/10B编码有效数据带宽是线速率的80%。简单估算72.8 Gbps / (12.5 Gbps * 0.8) ≈ 7.28条通道。由于通道数必须为整数且每个ADC独立输出因此每个ADC分配4条通道是合理的总带宽为 4 * 12.5 * 0.8 40 Gbps 36.4 Gbps。如果启用DDC并进行抽取输出数据率降低则可以减少使用的通道数如配置为2条或1条以节省FPGA的收发器资源。注意事项JESD204B链路建立涉及链路训练、同步字符对齐等复杂过程。SYNCB~信号是关键。必须确保ADC和FPGA或ASIC的参考时钟同源且满足建立/保持时间要求。PCB布局上这些高速串行差分对DA/DB必须作为严格的带状线或微带线处理做好阻抗控制和长度匹配避免因信号完整性问题导致链路不稳定。3. 硬件设计关键从原理图到PCB的实战要点把ADC32RF44成功用起来七分靠硬件三分靠配置。硬件设计是基础一旦出错性能再好的芯片也发挥不出来。下面结合我踩过的坑梳理几个最关键的设计环节。3.1 电源树设计噪声是性能的第一杀手ADC32RF44需要三组电源AVDD19 (1.9V), AVDD (1.15V), DVDD (1.15V)。虽然AVDD和DVDD电压相同但绝对不能直接连在一起必须分开供电和滤波。模拟电源的噪声会直接影响转换精度而数字电源的噪声特别是JESD204B接口高速切换产生的如果串扰到模拟部分会在频谱上产生难以消除的杂散。上电顺序有严格要求必须先上DVDD1.15V再上AVDD191.9V。AVDD1.15V的顺序任意。这个顺序通常通过电源管理芯片的使能引脚或时序控制功能来实现。违反上电顺序可能导致闩锁或性能永久性下降。滤波网络的设计每路电源引脚必须就近放置一个0.1uF的陶瓷电容推荐X7R或更好的材质到地。对于AVDD19和AVDD由于其电流较大参见手册功耗部分还需要在电源入口处增加一个2.2uF或更大的陶瓷电容进行储能和低频滤波。磁珠隔离强烈建议在AVDD和DVDD的入口处串联一个磁珠如600Ω100MHz。这能有效抑制数字噪声向模拟域传播。选择磁珠时要关注其在目标噪声频率通常是几十到几百MHz的阻抗以及直流电阻DCR不能太大以免引起过大的压降。电源芯片选型推荐使用低噪声LDO线性稳压器为AVDD19和AVDD供电。对于DVDD如果电流需求大可超过1.8A可以考虑使用高性能的开关电源Switcher加后级LDO的方案。关键是确保开关电源的开关频率及其谐波远离信号频带并做好充分的滤波。一个典型的电源树架构可以是12V或5V输入 - 高效率Switcher产生一个中间电压如1.5V- 分别经过三个低噪声LDO产生1.9V、1.15V模拟、1.15V数字。3.2 时钟电路设计追求极致的纯净时钟是ADC的“心脏”。对于2.6GSPS的采样时钟其相位噪声和抖动性能直接决定了高频信号的SNR上限。时钟源选择通常需要一个超低相位噪声的时钟发生器例如基于高性能VCO的PLL芯片。时钟信号建议以差分形式LVDS或LVPECL输入到CLKINP/CLKINM引脚。ADC内部有100Ω差分端接因此外部端接网络需要根据时钟驱动器的输出阻抗来调整。通常在靠近ADC输入端串联一个小电阻如10-33Ω有助于改善信号完整性减少反射。SYSREF信号这是JESD204B子类1实现确定性延迟的关键。SYSREF必须与采样时钟同源并且满足严格的建立和保持时间手册中tSU_SYSREF和tH_SYSREF。它的作用是标记一个确定的帧和多帧边界所有ADC和接收器FPGA都以此为准进行对齐。SYSREF的频率通常是帧时钟Frame Clock或更慢的多帧时钟Multiframe Clock的整数分频。必须使用与时钟同等级别的布局重视度来处理SYSREF差分对确保其边沿陡峭、抖动小。踩坑记录在一次设计中我们使用了较长的走线来传输SYSREF且没有做好阻抗控制和端接导致边沿变缓在高温下偶尔出现建立时间违例JESD链路随机失步。后来改用短线、严格匹配阻抗并在接收端ADC和FPGA添加可调延迟线在FPGA内或专用时钟芯片内问题才彻底解决。3.3 模拟输入与PCB布局射频艺术的体现模拟输入走线是真正的射频传输线。必须按照差分微带线或带状线进行严格的阻抗控制。目标阻抗是65Ω差分因为内部有65Ω端接。这意味着需要根据PCB的叠层、线宽、线间距和介质厚度来计算单端阻抗再换算成差分阻抗。布局黄金法则最短路径从连接器或驱动放大器到ADC输入引脚的走线应尽可能短以减少损耗和引入的噪声。对称性差分对的两条走线必须严格等长长度匹配通常要求控制在5mil以内以保持共模抑制比。远离干扰源绝对远离数字信号线尤其是JESD204B的高速串行线、开关电源和晶振。如果必须交叉应使用垂直交叉。接地与屏蔽在差分线周围布置密集的接地过孔形成“法拉第笼”效应屏蔽外部干扰。模拟地AGND和数字地DGND通常在芯片下方通过一个“星形点”或精心设计的分割进行单点连接ADC底部的大面积散热焊盘Thermal Pad必须良好接地它也是重要的电气接地和散热路径。去耦电容的摆放所有电源引脚的去耦电容必须尽可能靠近引脚放置过孔直接打到引脚旁边的地平面形成最小的回流路径。关于CM引脚ADC32RF44提供了一个CM引脚输出1.2V的共模电压。在交流耦合输入方案中这个电压可以用来偏置输入端的隔直电容简化外部偏置电路设计。4. 寄存器配置与系统初始化让芯片“活”起来硬件准备好后需要通过SPI接口对ADC32RF44的内部寄存器进行配置它才能按照我们期望的模式工作。TI提供了详细的寄存器映射表但面对上百个寄存器新手容易无从下手。其实大多数应用只需要关注几个关键配置块。4.1 上电与基础配置流程一个稳健的上电和初始化序列至关重要硬件复位确保PDN和RESET引脚在上电期间处于确定状态通常拉低。待所有电源稳定后释放RESET拉高。SPI通信验证通过读写一个已知的寄存器如器件ID寄存器来验证SPI总线是否畅通。ADC32RF44的SPI支持3线和4线模式注意SDIO引脚的方向。全局设置通道使能配置是否使能通道A和/或通道B。功耗模式可以选择全功率模式或部分省电模式。测试模式例如输出数字斜坡信号用于验证数据通路。时钟与SYSREF配置设置时钟分频器如果使用。配置SYSREF的捕获模式单次或连续。JESD204B链路配置这是最复杂的一部分。需要根据系统需求设置L(通道数),M(转换器数),F(每帧的8位字节数),S(每帧的采样数),K(多帧数) 等关键参数。还需要配置扰码使能、链路层测试模式等。这些参数必须与FPGA接收端的JESD204B IP核配置完全一致。DDC与NCO配置如果使用选择DDC模式旁路、单频带、双频带。设置抽取率4x 到 32x和对应的滤波器类型。为每个NCO写入32位的频率调谐字FTW。FTW的计算公式为FTW round( f_desired * 2^32 / f_s )其中f_s是采样率。配置输出格式二进制补码或偏移二进制、输出位宽可截断。输入范围与增益可以配置数字增益-6dB 到 2dB以0.5dB步进微调输入范围。功率检测与报警配置片上功率检测器的阈值和平均时间并设置GPIO引脚在信号过载或过低时触发报警用于外部自动增益控制AGC环路。4.2 关键寄存器详解与配置示例假设我们需要配置一个典型场景双通道工作采样率2.6GSPS使用DDC16倍抽取NCO调谐到1.9GHzJESD204B使用4条通道。步骤1配置工作模式与时钟寄存器地址 0x00 (Global Mode Control)设置通道使能位选择正常工作模式。寄存器地址 0x0D (Clock Control)配置时钟分频器等。步骤2配置JESD204B参数寄存器地址 0x200 - 0x2xx (JESD Channel A/B Config)这是配置的核心区域。L(通道数) 设为 3 (4条通道对应值可能是3需查表确认)。M(转换器数) 设为 1 (每个JESD链路对应一个ADC)。F(每帧字节数) 设为 2。S(每帧采样数) 设为 1。K(多帧数) 设为 32。使能扰码Scrambling以减少电磁干扰。设置子类为1Subclass 1。步骤3配置DDC与NCO寄存器地址 0x100 (Channel A DDC Control)设置DDC_ENABLE 1。设置DECIMATION 16(对应某个特定值如4’b0101)。选择滤波器系数集。寄存器地址 0x104, 0x108, 0x10C (Channel A NCO Frequency Word 0/1/2)计算FTWf_desired 1.9e9,f_s 2.6e9。FTW round(1.9e9 * 2^32 / 2.6e9) round(0.730769 * 2^32) 0x2DC28F5C(近似值)。将这个32位值拆分成多个字节写入对应的寄存器。寄存器地址 0x10D (Channel A NCO Control)选择使用哪个NCO例如NCO0作为当前本振。步骤4启动与同步完成所有寄存器配置后通过SPI发送一个同步请求命令通常是一个特定的寄存器写操作。确保FPGA端的JESD204B接收器也已配置就绪。提供SYSREF脉冲在子类1中通常只需要在链路初始化时提供一次或周期性的脉冲。ADC和FPGA会利用这个脉冲对齐内部的多帧时钟。释放SYNCB信号拉高启动链路训练过程。此时应观察FPGA端的JESD状态机确认链路进入“数据”状态。调试技巧在初期调试时可以先不使用DDC将ADC配置为“旁路模式”输出原始数据。在FPGA里抓取数据观察是否是一个满幅度的正弦波如果输入是单音信号或数字斜坡如果启用了测试模式。这可以快速验证模拟前端、时钟和JESD链路是否基本正常。然后再逐步启用DDC等复杂功能。5. 系统集成与性能验证从数据到频谱当硬件和软件都就绪后真正的挑战才刚刚开始如何验证系统是否达到了数据手册标称的性能如何定位和解决实际性能与理论值的差距5.1 测试平台搭建你需要以下关键设备高性能信号源能产生高达4GHz以上、频谱纯净、功率稳定的单音或调制信号。推荐使用矢量信号发生器。低相位噪声时钟源为ADC提供采样时钟。其相位噪声性能应优于ADC孔径抖动带来的理论限制。高速数据采集卡或FPGA开发板用于捕获JESD204B输出的海量数据。FPGA需要集成或外挂一个支持12.5Gbps的JESD204B IP核。频谱分析软件如MATLAB、Python使用SciPy或LabVIEW用于对捕获的时域数据做FFT分析计算SNR、SFDR、ENOB等关键指标。高质量电源低噪声线性电源或使用评估板自带的电源模块。5.2 关键性能测试方法与数据分析1. 静态性能测试直流测试 虽然射频ADC主要关注交流性能但简单的直流测试可以快速检查基本功能。将输入接地或接一个固定的共模电压采集大量样本计算其平均值和标准差。平均值应接近码值中点标准差反映了系统的噪声。2. 动态性能测试交流测试 这是核心。输入一个纯净的单音正弦波例如1.85GHz-2dBFS。FFT分析对采集到的数据做FFT。为了获得高精度的频谱需要应用窗函数如汉宁窗以减少频谱泄漏并采集足够多的点数例如2^18或更多。SNR计算在频谱中找到信号主峰计算其功率。然后在整个奈奎斯特带宽内0到fs/2排除信号主峰、谐波和直流分量的功率计算剩余噪声功率。SNR 10*log10(信号功率 / 噪声功率)。注意这里的噪声功率包括了热噪声、量化噪声和时钟抖动引入的噪声。SFDR计算找到频谱中除信号主峰外最高的杂散分量可能是谐波HD2、HD3也可能是交织杂散IL Spur计算其与信号主峰的功率差。ENOB计算这是一个综合指标ENOB (SINAD - 1.76) / 6.02。其中SINAD信纳比可以从FFT数据中计算得出它包含了噪声和所有失真分量。3. 通道隔离度测试 向通道A输入一个满量程信号通道B不输入信号端接匹配阻抗。采集通道B的数据并做FFT观察在通道A信号频率处是否有能量泄露。这个泄露能量与通道A信号能量的比值就是通道隔离度。ADC32RF44在1.8GHz能达到95dB的隔离这非常优秀意味着两个通道之间的串扰极小。5.3 常见问题排查速查表在实际调试中你几乎一定会遇到问题。下面这个表格整理了我遇到过的典型问题及其排查思路现象可能原因排查步骤与解决方案JESD204B链路无法同步1. 时钟或SYSREF不满足时序。2. PCB布线差信号完整性恶化。3. FPGA端IP核配置与ADC不匹配。4. 电源噪声过大。1. 用示波器测量时钟和SYSREF的时序关系确保满足tSU/tH。2. 检查高速串行线阻抗、长度匹配观察眼图。3. 逐位核对L, M, F, S, K, 子类等核心参数。4. 测量电源纹波确保在芯片要求范围内。频谱中出现固定频率的杂散1. 电源噪声开关电源纹波。2. 时钟馈通或串扰。3. 输入信号或时钟的谐波失真。4. 交织杂散IL Spur未校准。1. 检查频谱中杂散频率是否与电源开关频率或其倍频相关。加强电源滤波。2. 检查时钟线是否与模拟输入线耦合。优化布局。3. 使用更纯净的信号源和时钟源。4. ADC32RF44有交织校正功能检查是否已使能并运行校准程序。SNR远低于数据手册值1. 输入信号幅度不合适过载或太小。2. 时钟质量差抖动大。3. 模拟输入驱动不足或过驱。4. 本底噪声高电源、接地问题。1. 调整输入信号至-1 ~ -3 dBFS最佳范围。2. 测量时钟的相位噪声和抖动。3. 检查驱动放大器的输出阻抗匹配和线性度。4. 用频谱仪直接测量ADC输入端断电状态下的噪声排查外部干扰。DDC输出数据异常如全零、溢出1. NCO频率字计算或配置错误。2. 抽取滤波器配置错误。3. 输出数据格式或位宽设置不匹配。1. 重新计算并核对NCO频率字寄存器值。2. 确认抽取率设置与滤波器选择是否对应。3. 检查FPGA接收端对数据格式如补码、位截断的解释是否正确。芯片发热严重1. 功耗模式设置错误如未进入省电模式。2. 散热设计不良。3. 电源电压偏高。1. 检查功耗控制寄存器关闭未使用的通道或功能。2. 确保芯片底部thermal pad与PCB接地层通过足够多的过孔良好焊接散热。3. 测量实际电源电压确保未超过最大值。5.4 进阶技巧利用片上功能优化系统ADC32RF44的片上功率检测器和快速过载指示FOVR是容易被忽视但极其有用的功能。片上功率检测器它可以近似实时地监测输入信号的功率。你可以通过SPI读取其输出值或者更高效地设置一个高/低功率阈值。当信号功率超过高阈值或低于低阈值时芯片可以通过GPIO引脚产生一个中断信号给外部控制器如FPGA或MCU。这为构建快速、自动的AGC环路提供了硬件基础。相比传统的用FPGA计算信号功率的方案片上检测响应更快且不占用FPGA逻辑和接口带宽。快速过载指示FOVR这个功能可以配置到GPIO引脚上当输入信号瞬间超过满量程时会在几个时钟周期内约70个时钟周期延迟拉高引脚。这对于保护后续数字处理电路、或者触发某些特殊的信号处理算法如限幅处理非常有用。在我参与的一个电子对抗项目中我们就利用FOVR引脚作为外部预警。当检测到极强的干扰信号导致ADC瞬间饱和时FOVR信号会立刻通知FPGAFPGA可以快速切换接收通道或调整算法策略避免了系统因饱和而“盲掉”一段时间。最后我想强调的是高性能ADC的应用是一个系统工程。ADC32RF44是一颗强大的芯片但它不能独立工作。它的性能上限由最薄弱的那个环节决定——可能是那个不起眼的电源滤波电容也可能是那段多走了几毫米的时钟线。从项目开始就要用射频和高速数字设计的思维来规划每一部分。多参考TI官方提供的评估板EVM原理图和布局那是经过精心设计和验证的宝贵资料。调试时保持耐心从电源和时钟这两个最基础的部分查起用示波器、频谱分析仪和逻辑分析仪用于抓取JESD204B同步过程等工具一步步缩小问题范围。当你第一次在频谱分析软件中看到那个干净、动态范围巨大的信号谱线时之前所有的努力都是值得的。这颗芯片所能开启的是关于直接射频采样系统设计的全新篇章。