串行RapidIO提升模塊化基站設計
事實(shí)上,客戶(hù)認為基站價(jià)格每年必須下降 80%。為了盡可能具成本效益地提供高帶寬要求的服務(wù),服務(wù)提供商也要求吞吐量有顯著(zhù)的增加――保證 10 Gbps。這就產(chǎn)生了一個(gè),如何解決降低成本和提高性能這一明顯矛盾的問(wèn)題?
將來(lái),模塊化必將降低制造成本和設備升級成本,以滿(mǎn)足更嚴格的要求。然而,隨著(zhù)符合標準的特定應用系統元件(ASSC)的部署,模塊化也可以滿(mǎn)足顯著(zhù)增長(cháng)的系統性能需求。結果如何呢?更高的吞吐量可以增加任何給定時(shí)隙的服務(wù)容量,從而可以降低服務(wù)的單位成本。
那么,我們怎樣實(shí)現模塊化呢?利用更低成本的標準元件來(lái)代替相對昂貴的基于蜂窩和 FPGA 的 ASIC 器件來(lái)實(shí)現該目標尚有很長(cháng)一段路。但是,如果這些標準元件在沒(méi)有采用定制設計接口的條件下進(jìn)行互操作,就需要標準接口。定制設計接口是標準元件有效使用的天敵,并可阻礙制造商最大限度地利用模塊化的能力。
串行 RapidIO 是為解決嵌入式系統中此問(wèn)題而設計的一種開(kāi)放標準接口。在實(shí)現板上
本文將介紹在模塊化 3G 基站設計中,兩種串行 RapidIO ASSC 的使用如何將性能提高 20%,以及根據基站設計師的說(shuō)法,與其它解決方案相比如何降低 50% ~ 75% 的材料成本(BOM)。特別是,我們描述了一個(gè)標準的 ASSC――10 Gbps 串行緩沖器,它可消除基站嚴重的吞吐量瓶頸 ―― 幀樣本比較瓶頸;同時(shí)還討論了怎樣用另一個(gè)標準 ASSC,即預處理交換器,通過(guò)減輕數字信號處理器(DSP)負載來(lái)提高系統性能。
幀樣本比較瓶頸
今天的無(wú)線(xiàn)基站必須多次處理同一套數據來(lái)解碼不同的信息。例如在 3G 系統中同樣的硬件模塊(DSP 或碼片率處理 ASIC)需要獲得 10 ms的樣本幀數據來(lái)首先執行隨機存取通道(RACH)解碼,然后執行數據通道(DCH),而同樣的數據都要被集群中所有的 DSP 訪(fǎng)問(wèn)。
然而,射頻(RF)環(huán)境的干擾會(huì )導致數據的失真、破壞以及數據包的丟失。為此,基站必須對數據進(jìn)行時(shí)域比較,以提高實(shí)時(shí)處理算法程序的效率,來(lái)彌補這些錯誤和損失,基站需要對以前的幀樣本(n-1)和當前的幀樣本(n)進(jìn)行對比。但是,在 3G 基站等較高數據吞吐量的系統中,樣本都是相當大的,并且系統吞吐量會(huì )因執行如此大的樣本比較而受到限制。
幀樣本比較問(wèn)題通常消耗寶貴的系統資源來(lái)實(shí)現所需的速度,并且限制基站系統以具競爭力的價(jià)格支持增值服務(wù)的能力。3G、4G 及以上的下一代無(wú)線(xiàn)基礎設施需要 10 Gbps的基站數據處理速度,以使傳送到獨立終端的傳輸數目最多。
可行但又不太理想的幾種辦法
有限的本地存儲能力是瓶頸?;旧?,DSP 本地存儲器沒(méi)有足夠的容量在一個(gè)操作中執行這種比較。解決這個(gè)問(wèn)題的一種方法是將大數據樣本分成若干片段進(jìn)行單獨處理,然后再將這些結果整合起來(lái)。不過(guò),這會(huì )影響基帶的吞吐量并降低性能。無(wú)論如何,這些本地存儲器應該專(zhuān)門(mén)用于高速緩存和程序代碼。如果將它們用于另外的用途將導致需要更多板上其它地方的存儲器,同時(shí)還會(huì )產(chǎn)生器件和空間成本以及存儲器管理等問(wèn)題。當然,基站制造商可以通過(guò)增加 DSP 的數量或提高速度來(lái)部分地彌補性能的下降。但是,這種增量的方法并不能解決根本問(wèn)題 ―― 存儲大量數據樣本并迅速將它們傳遞給 DSP 進(jìn)行處理。
由于存儲容量是我們面臨的一個(gè)挑戰,我們可以在板上增加一個(gè)本地存儲器作為緩沖器來(lái)饋入其它本地存儲器。這將使存儲管理變得復雜,只不過(guò)是減輕瓶頸問(wèn)題的權宜之計,而不能解決這個(gè)問(wèn)題。
另一種選擇是,我們可以使用復制的并行存儲器。然而,這將使器件和板卡空間非常昂貴,并會(huì )顯著(zhù)增加 BOM。此外,由于吞吐量需求增加,電路板需要進(jìn)行重新設計以容納更大的存儲器。因此,這種方案不易于進(jìn)行擴展。
評論