新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 基于TMS320DM642的增強視景系統設計與實現

基于TMS320DM642的增強視景系統設計與實現

作者: 時間:2011-02-16 來源:網絡 收藏

1.4 CPLD邏輯部分
CPLD邏輯在系統中的主要功能是完成系統的輔助控制功能,如拓展外部鍵盤、FLASH分頁操作及I/O拓展等,CPLD頂層邏輯如圖2所示。這里主要介紹利用CPLD邏輯來拓展外部鍵盤及FLASH分頁的操作。

本文引用地址:http://m.butianyuan.cn/article/187620.htm


為了實現增強視景中模式的切換功能,需要外擴一個3×3的鍵盤陣列。在系統實現中,利用CPLD邏輯完成鍵盤信號KEY1:KEY9的相與操作,將相與之后的信號接的外部中斷5。當有鍵按下時,DSP_INT5將產生一個下降沿,從而觸發(fā)DSP產生中斷,在中斷服務程序中,進行鍵值掃描,判斷是哪個按鍵按下,然后設置相應的標志位,作為模式選擇信號。
CPLD除了完成按鍵拓展外,還有一個很重要的功能就是完成FLASH的分頁操作。系統中,將CE1子空間配置成8位異步靜態(tài)存儲器接口連接FLASH,由于的只有20根(EA3:EA20)外部總線,所以CE1的最大可尋址空間為1 M×8 b,CE1只將前一半的尋址空間分配給FLASH,后一半空間作為控制邏輯寄存器使用,所以FLASH映射空間為Ox90000000~0x90007FFFF,共512K×8 b。
為了完成對外部4M×8 b FLASH空間的訪問,需要利用CPLD邏輯完成對FLASH的分頁管理,共將FLASH分成8頁。
系統中,利用CPLD邏輯分配了一個頁地址控制寄存器,地址為0x90080060,通過改變頁地址寄存器的值來改變頁選通信號PA19:PA21的值,從而完成FLASH的分頁操作。

2 系統軟件設計
基M的視景增強系統軟件的實現是在TI公司提供的CCS2.2編譯環(huán)境下進行的。采用了DSP/BIOS嵌入式操作系統,利用硬件中斷和任務調度實現視頻數據的采集、任務的顯示及各種顯示模式的相互切換。在程序設計中利用了RF5及同步通信等相關技術。DSP/BIOS程序模型如圖3所示。


2.1 軟件實現總流程
DSP/BIOS是一種搶先型、可裁剪的實時操作系統,由3部分組成:DSP/BIOS實時內核與API、DSP/BIOS分析工具、DSP/BIOS配置工具。DSP/BIOS操作系統支持多線程管理和調度,共有4種線程:硬件中斷、軟件中斷、任務、空閑循環(huán);支持任務間同步通信,提供郵箱、信號燈、隊列等方式。在DSP/BIOS操作系統下,可方便地實現對片上外設及外部存儲芯片的配置和管理,利用它開發(fā)的程序具有更好的移植性能。
系統軟件的實現基于DSP/BIOS微操作系統,利用圖3所示基于任務的應用程序實現模型進行編寫。系統的總流程如圖4所示。



關鍵詞: TMS 320 642 DM

評論


相關推薦

技術專區(qū)

關閉