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