無(wú)線VoIP系統(tǒng)IP通話功能實(shí)現(xiàn)
系統(tǒng)存儲(chǔ)模塊包括1塊NOR FLASH芯片MX29LV320和2塊SDRAM芯片W986432DH。MX29LV320的引腳分布如圖3所示。
其中A0~A20:地址輸入;DQ0~DQ14:數(shù)據(jù)輸入/輸出;DQ15/A-1:DQ15(按字模式進(jìn)行數(shù)據(jù)的輸入/輸出),A-1(按字節(jié)模式進(jìn)行最低有效位地址輸入);CE:切片啟動(dòng)輸入;WE:寫(xiě)啟動(dòng)輸入;OE:輸出啟動(dòng)輸入;RESET:硬件重啟引腳,低電平有效;RY/BY:讀/忙輸出,連接到主處理器ADM5120的RDY引腳以提高速度。
W986432DH的引腳分布如圖4所示。其中A0~A10:地址引腳;BS0和BS1:存儲(chǔ)體選擇;DQ0~DQ31:數(shù)據(jù)輸入/輸出的復(fù)用引腳;RAS:行地址選通;CAS:列地址選通;WE:允許寫(xiě)入,命令輸入,當(dāng)在RAS時(shí)鐘上升沿取樣時(shí),CAS和WE確定操作將被執(zhí)行;DQM0~DQM3:輸入/輸出掩碼,當(dāng)DQM在讀周期高電平采樣時(shí)輸出緩沖區(qū)置于高阻抗(2個(gè)時(shí)延),而在寫(xiě)周期采樣將零時(shí)延地阻止寫(xiě)操作;CLK:在時(shí)鐘上升沿抽樣輸入;CKE:時(shí)鐘啟動(dòng),當(dāng)CKE為低時(shí),進(jìn)入掉電模式、暫停模式或自我充電模式。
2 系統(tǒng)軟件的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)軟件設(shè)計(jì)的整體架構(gòu)如圖5所示,其在無(wú)線局域網(wǎng)內(nèi)實(shí)現(xiàn)了基于ADM5120的UDP方式點(diǎn)對(duì)點(diǎn)通訊和廣播通訊。UDP(User Datagram Protocol,用戶(hù)數(shù)據(jù)報(bào)協(xié)議)主要用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)應(yīng)用。眾多的客戶(hù)/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用例如網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)等都需要使用UDP協(xié)議。UDP協(xié)議直接位于IP(網(wǎng)際協(xié)議)協(xié)議的頂層,屬于網(wǎng)絡(luò)協(xié)議中的傳輸層協(xié)議。由于UDP協(xié)議不需建立連接,具有效率高、速度快和占用資源少等優(yōu)點(diǎn),應(yīng)用于消息通信和實(shí)時(shí)系統(tǒng)中可以提高系統(tǒng)傳輸數(shù)據(jù)的效率。UDP具有組播和廣播功能,是分發(fā)信息的一個(gè)理想?yún)f(xié)議。本系統(tǒng)還移植了一種基于ADM5120的嵌入式Web服務(wù)器boa,實(shí)現(xiàn)了對(duì)VoIP系統(tǒng)進(jìn)行基于B/S方式的Web配置。
2.1 點(diǎn)對(duì)點(diǎn)通訊的實(shí)現(xiàn)
在本系統(tǒng)中,在一個(gè)網(wǎng)段內(nèi)的任意兩個(gè)應(yīng)用程序之間可以進(jìn)行全雙工通信,每個(gè)應(yīng)用程序既可做為服務(wù)器又可做為客戶(hù)端。其UDP編程步驟如圖6所示,以下是兩個(gè)應(yīng)用程序A和B之間進(jìn)行點(diǎn)對(duì)點(diǎn)通訊的具體實(shí)現(xiàn)過(guò)程:
評(píng)論