無線網卡系統硬件設計
發布時間:2008/12/17 0:00:00 訪問次數:711
整個系統由omap5912、tnet1100b、音頻ad/da、人機接口、pc機以及flash組成。其硬件連接如圖1所示 ,圖中,dsp是核心控制單元;音頻ad用于采集模擬語音信號,轉變成數字語音信號;音頻da將數字語音信 號轉換成模擬語音信號。flash_1保存dsp所需要的程序,供dsp上電調用;flash 2保存tnetll00b所需要的 程序,供tnet1100b上電調用。dsp和pc機之間使用hpi口,使用pci橋芯片,實現和pc機的連接。
pc機發送的數據包可以直接在pc上完成數據的壓縮、交織以及編碼等數據處理,omap5912負責將數據傳 送。而對omap5912直接采樣的語音信號,基于wifi的語音傳輸(vowifi)要求數字化的語音信號必須以數 據包的形式通過無線網絡傳輸,為此omap5912必須實現數據組包處理算法。此外,無線網絡要求語音數據 必須在規定的時間間隔內傳送出去,一般最長的時間間隔為20ms,這樣語音信號到目的地后,目的網卡才 有足夠的時間進行拆包并最終形成語音數據實時播放出去。無線網絡的結構必須保證數據包的丟失、延遲 以及誤碼在規定的門限以下。在802.11的升級協議中,還要求了新的服務質量協議、允許控制協議、快速 漫游協議、智能安全協議以及無線資源管理協議等各種新的算法,這些均由omap5912中的嵌人式arm處理器 完成。
tnet1100b和omap59l2的連接是系統硬件連接的關鍵,其具體連接如圖2所示。使用omap5912的emifs接口 連接tnet1100b。emifs是omap5912的慢速外部存儲器接口(external memory interface slow),可以方 便地和外部flash、異步sram等設備連接。本系統的tnet1100b模塊遵循802.11b協議,其最高數據傳輸速率 為llmbps,omap59l2的emifs接口適合滿足其速度要求。
圖1 系統硬件結構總框圖
圖2 tnet11oob和omap5912的連接
tnet1100b和omap59l2的emifs連接,tnet1100b做為omap5912的外部16位從異步設備。由于omap5912的內 部數據總線寬度為32位,而tnet i 100b的數據總線寬度為16位。為此,將每32位數據分成兩個16位數據傳 輸,使用be0和bei引腳區分當前通信的是高16位還是低16位。通信時,使用第20位地址線add20和片選信號 csi參與字節信號的譯碼,具體的譯碼電路如圖3所示。圖3譯碼電路直接使用邏輯器件實現,也可以使用 cpld實現。此外,當tnet1100b有數據上傳時,使用cint引腳發送中斷信號到omap59l2,omap5912根據當前 自身的工作情況來處理和tnet ll00b的通信;omap5912也可以使用通用lo引腳控制tnet1100b的復位信號, 當連續多次未收到tnet1100b的響應信號時,omap5912可以軟件復位tnet l 100b,從而避免通信的互鎖現 象。此外,omap5912使用通用lo引腳控制tnetl100b的卡低功耗(cpd,card power down)信號,可以在無 數據通信時,控制tnet1100b進人低功耗狀態。
圖3 字節信號的譯碼電路
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
整個系統由omap5912、tnet1100b、音頻ad/da、人機接口、pc機以及flash組成。其硬件連接如圖1所示 ,圖中,dsp是核心控制單元;音頻ad用于采集模擬語音信號,轉變成數字語音信號;音頻da將數字語音信 號轉換成模擬語音信號。flash_1保存dsp所需要的程序,供dsp上電調用;flash 2保存tnetll00b所需要的 程序,供tnet1100b上電調用。dsp和pc機之間使用hpi口,使用pci橋芯片,實現和pc機的連接。
pc機發送的數據包可以直接在pc上完成數據的壓縮、交織以及編碼等數據處理,omap5912負責將數據傳 送。而對omap5912直接采樣的語音信號,基于wifi的語音傳輸(vowifi)要求數字化的語音信號必須以數 據包的形式通過無線網絡傳輸,為此omap5912必須實現數據組包處理算法。此外,無線網絡要求語音數據 必須在規定的時間間隔內傳送出去,一般最長的時間間隔為20ms,這樣語音信號到目的地后,目的網卡才 有足夠的時間進行拆包并最終形成語音數據實時播放出去。無線網絡的結構必須保證數據包的丟失、延遲 以及誤碼在規定的門限以下。在802.11的升級協議中,還要求了新的服務質量協議、允許控制協議、快速 漫游協議、智能安全協議以及無線資源管理協議等各種新的算法,這些均由omap5912中的嵌人式arm處理器 完成。
tnet1100b和omap59l2的連接是系統硬件連接的關鍵,其具體連接如圖2所示。使用omap5912的emifs接口 連接tnet1100b。emifs是omap5912的慢速外部存儲器接口(external memory interface slow),可以方 便地和外部flash、異步sram等設備連接。本系統的tnet1100b模塊遵循802.11b協議,其最高數據傳輸速率 為llmbps,omap59l2的emifs接口適合滿足其速度要求。
圖1 系統硬件結構總框圖
圖2 tnet11oob和omap5912的連接
tnet1100b和omap59l2的emifs連接,tnet1100b做為omap5912的外部16位從異步設備。由于omap5912的內 部數據總線寬度為32位,而tnet i 100b的數據總線寬度為16位。為此,將每32位數據分成兩個16位數據傳 輸,使用be0和bei引腳區分當前通信的是高16位還是低16位。通信時,使用第20位地址線add20和片選信號 csi參與字節信號的譯碼,具體的譯碼電路如圖3所示。圖3譯碼電路直接使用邏輯器件實現,也可以使用 cpld實現。此外,當tnet1100b有數據上傳時,使用cint引腳發送中斷信號到omap59l2,omap5912根據當前 自身的工作情況來處理和tnet ll00b的通信;omap5912也可以使用通用lo引腳控制tnet1100b的復位信號, 當連續多次未收到tnet1100b的響應信號時,omap5912可以軟件復位tnet l 100b,從而避免通信的互鎖現 象。此外,omap5912使用通用lo引腳控制tnetl100b的卡低功耗(cpd,card power down)信號,可以在無 數據通信時,控制tnet1100b進人低功耗狀態。
圖3 字節信號的譯碼電路
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:無線網卡系統軟件設計
上一篇:無線網卡模塊TNET11OOB