摘要:為實(shí)現信息化發(fā)射平臺控制系統不同網(wǎng)段之間互聯(lián)互通,實(shí)現了一種能夠對以太網(wǎng)、CAN等不同協(xié)議數據進(jìn)行解析、過(guò)濾及轉發(fā)的多協(xié)議網(wǎng)關(guān)。該網(wǎng)關(guān)采用DSP+FPGA的控制器架構,在FPGA內部通過(guò)CAN IP核的方式實(shí)現了六路CAN控制器;FPGA內部還實(shí)現了一路Microblaze軟核,軟核上運行lwIP以太網(wǎng)協(xié)議棧,實(shí)現一路以太網(wǎng)控制器功能。DSP作為控制核心,調用FPGA實(shí)現的驅動(dòng)函數實(shí)現以太網(wǎng)和CAN數據收發(fā),并根據特定的轉發(fā)策略對接收數據進(jìn)行解析、過(guò)濾和轉發(fā)。試驗結果表明,該多協(xié)議網(wǎng)關(guān)單元具有通信接口種類(lèi)多、數量多,數據轉發(fā)實(shí)時(shí)性強、可靠性高,數據解析、轉發(fā)規則可編程設定、靈活性高等特點(diǎn),能夠適應不同系統的應用需求。