構建下一代802.11ac Wave 3軟件定義調制解調器(中)
接上篇
3 產品概述
CEVA RivieraWaves Stream 802.11ac Wave 3 軟件定義調制 解調器 (SDM) 子系統(tǒng)是一種超高性能的 Wi-Fi 調制解調器, 支持更廣泛的配置直到非常大的 MIMO 規(guī)格。
3.1 功能集
CEVA RivieraWaves Stream 802.11ac Wave 3 SDM 調制解調 器負責 MAC 接口和 ADC/DAC 之間所有的發(fā)射和接收信號 處理,包括無線控制和 AGC 控制。它支持以下功能:
? 大部分的 11ac 可選模式;
? 最高 256-QAM 的所有調制方案:MCS0-MCS9,一到 八個空間流;
? 1024-QAM 調制(MCS10 和 MCS11);
? 長保護間隔 (800ns) 和短保護間隔 (400ns);
? 用于提高鏈路可靠性,盡量減少散射、反射和折射效 應的空時分組編碼 (STBC) ;
圖3 時間頻率單元架構
圖4 位處理單元架構
? 與維特比譯碼器相比可將接收靈敏度提高 2 到 3 dB 的低密度奇偶校驗(LDPC);
? 發(fā)射波束成形,作為一個波束成形器(beamformer)和一個波束成形接收端(beamformee);
? 多用戶 MIMO (MU-MIMO)。
3.2 調制解調器子系統(tǒng)概述
CEVA Wave 3 SDM 調制解調器子系統(tǒng)采用混合設計,將 硬連線裝置與 CEVA-XC 內核組合在一起,在尺寸和靈活性 之間實現了最佳平衡。它配備了參考控制和處理軟件,組成 了一個功能完備的Wi-Fi 調制解調器。
此調制解調器將結合 CEVA Wave 3 Wi-Fi MAC 子系統(tǒng)和一個模擬/射頻子系統(tǒng),構成一個完整的 Wi-Fi 系統(tǒng)。
已選的一些調制解調器信號處理算法來與專門的邏輯 連用,因為它們對計算要求很高,而且不期望改變。但 DSP 內核上實現了所有關鍵的 Wi-Fi 調制解調器算法,并且從其 靈活性受益匪淺。CEVA Wave 3 Wi-Fi 調制解調器參考軟件包
圖5 4x4:4-160 架構概述
圖6 時序圖
含的復雜算法,該算法充分利用了 CEVA-XC 內核的功能強 大的矢量功能。關鍵算法編碼在偽浮點數中,最大限度地減 少了實現損失,并保證了最佳性能。
軟件使用寄存器和中斷與硬連線單元進行通信。硬連 線單元和內核之間的數據交換通過一個基于存儲器的專用互 連完成,而該互連使用 DSP 內核的數據存儲器。
該解決方案是一個高度可擴展的平臺,內核數量以及 硬連線單元的尺寸取決于有針對性的配置。CEVA-XC 可以 高頻率運行,并且大多數配置都可以由一個獨特的內核處 理,同時還釋放大部分的內核處理能力??蛻艨梢岳眠@些 多余的處理能力進行分化、擴展或增強。
對于最大配置,例如 8x8,使用兩個 CEVA-XC 內核共
享關鍵元件的處理負荷,從而實現架構縮放。與前導字段和 數據字段的頻率域處理相對應,分離很容易實現:每個內核 處理子載波的一半即可。負責 FFT/IFFT 處理的時間頻率單 元將已處理子載波總數的一半發(fā)送到每個核心或從其接收。
4 硬件加速器
本節(jié)介紹了不同的硬連線單元,重點說明了它們如何 作為配置的功能進行縮放。
4.1 無線接口單元
遵照 IEEE 802.11 規(guī)范,無線局域網為多設備網絡使用 CSMA/CA(防沖突載波偵聽機制)機制。每個設備都應該 偵聽頻道,并在自己嘗試傳輸之前確認沒有正在進行的傳 輸。因為它不能“預先”知道下一個感興趣幀的到達時間, 所以默認情況下 Wi-Fi 系統(tǒng)偵聽介質,根據標準要求生成空 閑頻道檢測 (CCA) 指示并檢測感興趣的信號(它必須為這 些信號合理設置射頻和大約 4us 的模擬增益)。這些極度依 賴時間的操作完全由 RIU 處理。
RIU 的核心是一個微編碼狀態(tài)機,它控制高度可配置的處理塊。這種上層的可編程性大大簡化了對特定射頻實現的 適配(特定增益級將在 LNA、下變頻混頻器和 VGA之間進 行劃分 )的過程,并允許在硅上精細優(yōu)化。
在數據路徑上,前端單元負責固定的DAC/ADC 采樣速 率和與幀帶寬的功能成比例的頻域處理速率之間的 Tx/Rx 數字上采樣/下采樣。它還負責來自/到達主信道的頻率偏移。在 80MHz 信道操作模式下,固定的 ADC/DAC 采樣速率為160MHz,并且只需要 Tx/Rx 20/40/80 濾波器塊。如果支持160MHz 信道操作模式,將會添加 Tx/Rx 160 濾波器以適應320MHz ADC/DAC 使用的頻率。還可以輕松定制 DAC 接口 以適應更高的采樣速率,從而滿足特定的無線電要求。
RIU 包含與天線相同數量的前端單元。RIU 還可以選擇包含直接連接到 MAC PHY IF 的完整DSSS/CCK 調制解調器,并且不產生 DSP 開銷。
4.2 時間頻率單元
時間頻率單元 (TFU) 主要提供減輕 DSP 負荷所需的
FFT/IFFT 功能。
在接收前導數據時,TFU 只是簡單地將數據從 RIU 傳 送到 DSP, 這會執(zhí)行所有的同步估計。 在 TFU 接收根據 DSP 估計的 OFDM 符號邊界后,它可以在 OFDM 符號序列 中同步自己,并向 DSP 提供 FFT 輸出。
在 80MHz 信道操作模式下,FFT 的大小在 64 點、128 點和 256 點之間變化,與所用幀帶寬的功能成比例。如果 支持 160MHz 信道操作模式,將需要一個可以根據 256 點 FFT/IFFT 計算 512 點 FFT/IFFT 的附加塊。
在 Rx 數據路徑上,TFU 還可以在 FFT 前執(zhí)行時域 DC
和頻率偏移補償,待補償的偏移值由 DSP 提供。
4.3 位處理單元
位處理單元 (BPU) 執(zhí)行多個位域運算,特別是:? 在接收模式下, 它執(zhí)行部分去交錯、 流多路復用、 卷積解碼和一些解擾運算。
? 在發(fā)送模式下,它執(zhí)行加擾、卷積編碼、流解復用和一些交錯運算。
要求最苛刻的處理是卷積解碼,它由多個軟輸入維特 比解碼器并行處理。按照標準的定義,維特比解碼器的數量 取決于數據傳輸速率。
4.4 平滑濾波單元
平滑濾波單元 (SMU) 對頻域中的信道估計進行濾波, 以減少估計噪聲,而這些噪聲會影響從前導數據獲取的信道 系數估計。所以它可以顯著提高系統(tǒng)的靈敏度。
在 MIMO 操作中,信道矩陣的每個系數單獨濾波(雖
然他們可以并行濾波)。SMU 中實例化的濾波器數量取決 于延遲要求。在需要多個內核并行運行的配置中,SMU 的 數量與內核的數量相同。
4.5 QR 分解單元
QR 分解單元 (QRU) 可幫助執(zhí)行其復雜度對應一個關鍵路徑的均衡器計算。但由于它的通用性,它也參與許多其
他處理任務,包括支持波束成形所需的信道估計的 SVD 實現。它也被用于預編碼矩陣的復雜計算,作為 MU-MIMO AP 來處理 MU-MIMO 傳輸。
對于 SMU,實例化組件的數量取決于延遲要求,QRU
的數量與內核的數量相同。
4.6 MAC-PHY 接口單元
MacPhy 接口單元 (MPU) 負責 MAC 接口并執(zhí)行多項運 算:
? 在接收模式下,它從 SIG 字段準備 Rx-Vector 并將其
提供給 MAC。它還處理 MacPhy IF 并將數據從調制解調器發(fā) 送到 MAC。
? 在發(fā)送模式下,它對來自 MAC 的 Tx-Vector 進行解 碼,并將包含的信息提供給調制解調器。它準備 SIG 符號的 內容,處理 MacPhy IF 并從 MAC 發(fā)送數據到調制解調器。
(未完待續(xù))
評論