新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式處理器軟核Nios II的IP復用技術及應用

        基于嵌入式處理器軟核Nios II的IP復用技術及應用

        作者: 時間:2012-05-17 來源:網絡 收藏

        按照系統的硬件規劃,在SOPC Builder需要添加如下IP模塊:

        l Nios II 32位CPU

        軟核處理器;

        l Interval_timer

        中斷時鐘,每0.2秒發出中斷;

        l Keydoor_pio

        接收鑰匙門信號的輸入;

        l Power_off_pio

        接收掉電信號的輸入;

        l Vehicle_speed_pio

        連接車速傳感器輸出脈沖計數器的輸出端;

        l Over_speed_alarm_pio

        連接超速報警LED;

        l Rotate_speed_pio

        連接曲軸傳感器輸出脈沖計數器的輸出端;

        l Initial_pio

        系統復位端口;

        l Adc_control_pio

        ADC 0809控制端口;

        l Adc_eoc_pio

        連接ADC 0809轉換結束指示引腳;

        l Adc_data_pio

        連接ADC 0809的8個數據輸出引腳;

        l Switch_input_pio

        接收開關量的輸入;

        l Sdram

        軟件程序,異常處理存儲器;

        l Ext_ram_bus

        外部存儲器總線;

        l Ext_ram

        外部RAM接口;

        l Ext_flash

        外部flash接口;

        l Uart

        通用異步接收發送器,實現RS_232接口;

        l Jtag_uart

        調試用接口;

        3.2 軟件實現

        汽車行駛記錄儀的各種應用功能是由C/C++語言編寫的軟件程序來完成。在Nios II IDE中新建一個工程時,系統會針對目標硬件平臺自動生成硬件抽象層的應用程序接口(HAL API)供程序編寫人員調用。

        汽車行駛記錄儀的工作過程如下:

        1.汽車行駛過程中,記錄儀每0.2秒采集并記錄事故疑點數據;每分鐘記錄行駛狀態數據;在記錄的過程中要記錄最高車速。

        2. 汽車停駛時,記錄儀并沒有停止工作,但此時不進行數據的采集和記錄。在停車過程中,分析儀可以采集記錄儀的數據。

        3.車輛,駕駛員基本信息采取系統初始化時預置進記錄儀的形式。

        4.記錄儀是否采集數據用鑰匙門控制,接收到鑰匙門啟動車輛的信號,記錄儀開始記錄;接收到鑰匙門的熄火信號,停止記錄。

        5.記錄儀掉電,備份數據,停止工作。

        根據上述記錄儀的工作過程,軟件程序整體流程設計如圖2所示。

        圖2 汽車行駛記錄儀工作整體流程圖

        結論:本文所介紹的新一代汽車行駛記錄儀,采用了基于Nios II的SOPC設計技術,能夠更完整,更精確,更多樣化的記錄汽車在行駛過程中的各種數據,符合國家標準,取得了較滿意的效果。在設計過程中大量復用成熟的IP軟核,很大程度上提高了系統的穩定性,大大節省了系統開發時間,充分體現了帶來的好處。

        參考文獻

        1 任愛鋒 初秀琴 常存 孫肖子. 基于FPGA的嵌入式系統設計. 西安:西安電子科技大學出版社,2004年10月

        2 彭澄廉 周博等. 挑戰SOC-- 基于Nios的SOPC設計與實踐. 北京:清華大學出版社.2004年7月

        3王金明 楊吉斌. 數字系統設計與Verilog HDL. 北京:電子工業出版社, 2003年6月

        4 GB/T 19056—2003 汽車行駛記錄儀國家標準

        5朱運航 李雪東. 基于IP核復用的SoC設計技術探討. 微計算機信息. 2006 年3-2. 2

        6 司利增. 汽車計算機控制. 北京 人民交通出版社,2000年2月


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 娄烦县| 辛集市| 彭阳县| 离岛区| 哈密市| 于都县| 伊宁县| 泰州市| 临澧县| 麟游县| 武穴市| 湘阴县| 仁化县| 涟源市| 尤溪县| 青州市| 宁国市| 庆安县| 乾安县| 黎城县| 江川县| 拉孜县| 天等县| 余江县| 广平县| 舟曲县| 临颍县| 盘锦市| 玉门市| 新民市| 宜君县| 龙胜| 榆树市| 德安县| 景泰县| 五大连池市| 临西县| 盖州市| 阿拉善左旗| 宁远县| 大余县|