基于可編程邏輯器件實(shí)現(xiàn)航姿計算機(jī)的設(shè)計


原標(biāo)題:基于可編程邏輯器件實(shí)現(xiàn)航姿計算機(jī)的設(shè)計
基于可編程邏輯器件(如FPGA)實(shí)現(xiàn)航姿計算機(jī)的設(shè)計,旨在滿足捷聯(lián)慣導(dǎo)系統(tǒng)中對高速、實(shí)時數(shù)據(jù)采集和航姿解算的需求。以下是對這一設(shè)計過程的詳細(xì)闡述:
一、設(shè)計背景與需求
航姿計算機(jī)在捷聯(lián)慣導(dǎo)系統(tǒng)中扮演著重要角色,它需要實(shí)時采集多種傳感器的測量數(shù)據(jù)(如大氣傳感器、IMU、磁羅盤等),并進(jìn)行高精度的航姿解算。傳統(tǒng)的DSP芯片在處理多接口、高頻率數(shù)據(jù)傳輸時,可能面臨實(shí)時性難以保證的問題。而FPGA具有豐富的硬件資源,能夠?qū)崿F(xiàn)多模塊并行工作,且工作頻率高,因此成為實(shí)現(xiàn)航姿計算機(jī)的理想選擇。
二、系統(tǒng)總體設(shè)計
硬件結(jié)構(gòu)
核心處理器:采用FPGA作為主控制器,負(fù)責(zé)系統(tǒng)的時序控制、邏輯控制以及多種通訊接口的實(shí)現(xiàn)。
DSP處理器:作為從處理器,專門用于航姿解算,提高計算精度和效率。
傳感器接口:包括ARINC429、RS422、SPI等多種接口,用于與傳感器通信,采集測量數(shù)據(jù)。
輸出接口:將航姿信息和系統(tǒng)狀態(tài)發(fā)送至飛參記錄儀、顯示儀表等設(shè)備。
FPGA芯片選擇
根據(jù)系統(tǒng)需求,選擇合適的FPGA芯片,如ACTEL公司的APA300芯片。
使用VHDL或Verilog等硬件描述語言在開發(fā)環(huán)境中(如LibroIDE)對FPGA進(jìn)行編程和配置。
三、關(guān)鍵接口設(shè)計
RS422通訊接口
功能:用于與IMU、大氣傳感器、磁羅盤等外部設(shè)備通信。
實(shí)現(xiàn):設(shè)計四個并行的RS422接口模塊,每個模塊通過FPGA控制MAX3140芯片實(shí)現(xiàn)。采用通用的實(shí)體設(shè)計,通過控制和監(jiān)測UART的五個管腳(SCLK、CS、DIN、IRQ、DOUT),完成信號的接收和發(fā)送。
ARINC429通訊接口
功能:用于接收主慣導(dǎo)的測量數(shù)據(jù),并將飛行參數(shù)發(fā)送給記錄儀。
實(shí)現(xiàn):采用控制接口芯片的方式實(shí)現(xiàn),如使用美國HARRIS公司的HI-3584和HI-8585芯片組合。在FPGA中設(shè)計并行進(jìn)程,控制和監(jiān)測芯片的復(fù)位信號、發(fā)送接收時鐘信號、讀寫控制信號和數(shù)據(jù)信號,完成信號的接收和發(fā)送。
SPI接口
功能:用于與AD采樣芯片通信,采集模擬量。
實(shí)現(xiàn):選擇TI公司的TLV2548芯片作為AD采樣芯片,通過SPI方式與FPGA通信。在FPGA中設(shè)計并行進(jìn)程,控制和監(jiān)測中斷信號、接收時鐘信號、片選信號、數(shù)據(jù)輸入信號和數(shù)據(jù)輸出信號,完成8路模擬量的采集。
與DSP的并行接口
功能:用于FPGA和DSP之間的數(shù)據(jù)通信。
實(shí)現(xiàn):通過16位并行接口完成數(shù)據(jù)通信。FPGA根據(jù)DSP的時序進(jìn)行復(fù)位和數(shù)據(jù)讀寫操作,使用FPGA中的變量臨時存儲數(shù)據(jù),提高實(shí)時性和可靠性。
四、系統(tǒng)時序與邏輯控制
高速實(shí)時性
采用總體并行設(shè)計,各個通訊模塊幾乎完全獨(dú)立地工作,互不占用資源,滿足高效性和實(shí)時性的要求。
總體時序有序
系統(tǒng)的整體時序和邏輯由FPGA中的頂層實(shí)體控制實(shí)現(xiàn)。上電后,F(xiàn)PGA控制系統(tǒng)完成各部件的上電自檢后,各接口開始并行工作,按照自己的工作時序接收、發(fā)送數(shù)據(jù)。
數(shù)據(jù)準(zhǔn)確性
考慮到FPGA中邏輯門的時間延遲,需要嚴(yán)格設(shè)計時序,避免野值數(shù)據(jù)的產(chǎn)生,確保數(shù)據(jù)的準(zhǔn)確性。
五、設(shè)計驗(yàn)證與優(yōu)化
仿真試驗(yàn)
通過模擬數(shù)據(jù)仿真試驗(yàn),驗(yàn)證系統(tǒng)的功能正確性和性能穩(wěn)定性。
跑車試驗(yàn)
在實(shí)際環(huán)境中進(jìn)行跑車試驗(yàn),進(jìn)一步驗(yàn)證系統(tǒng)的可靠性和實(shí)時性。
優(yōu)化與改進(jìn)
根據(jù)試驗(yàn)結(jié)果,對系統(tǒng)進(jìn)行優(yōu)化和改進(jìn),提高系統(tǒng)的性能和可靠性。
綜上所述,基于可編程邏輯器件實(shí)現(xiàn)航姿計算機(jī)的設(shè)計,通過合理選擇FPGA芯片、設(shè)計關(guān)鍵接口、控制系統(tǒng)時序與邏輯,以及進(jìn)行仿真和跑車試驗(yàn)驗(yàn)證,能夠滿足捷聯(lián)慣導(dǎo)系統(tǒng)對高速、實(shí)時數(shù)據(jù)采集和航姿解算的需求。
責(zé)任編輯:
【免責(zé)聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。
2、本文的引用僅供讀者交流學(xué)習(xí)使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點(diǎn),拍明芯城不對內(nèi)容的準(zhǔn)確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨(dú)立判斷做出的,請讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責(zé)任的權(quán)利。
拍明芯城擁有對此聲明的最終解釋權(quán)。