TMS320F2812慢速外設(shè)接口的時序控制
3 F2812的XREADY信號
F2812通過采樣XREADY信號,可以擴展讀、寫訪問的激活階段。因此,可以利用該信號講行硬件展展.從而產(chǎn)生任何數(shù)目的等待狀態(tài)。
在F2812中,對XREADY信號的采樣可以分為同步采樣和異步采樣兩種。同步采樣時,在總的建立+激活周期之前,對XREADY采樣一個XTIMCLK周期;而異步采樣時,在總的建立+激活周期之前,要對XREADY采樣三個XTIMCLK周期。可見,在異步采樣方式中,XREADY信號需要保持三個XTIMCLK周期,不會因為XREADY信號在激活周期之前的一個低電平擾動就產(chǎn)生等待狀態(tài),增強了系統(tǒng)的抗擾能力。默認情況下,該芯片采用異步采樣方式。
無論是同步采樣還是異步采樣,如果發(fā)現(xiàn)XREADY信號為低,則激活階段擴展一個XTIMCLK周期,在下一個XTIMCLK周期期間,XREADY再次被采樣。這個過程一直繼續(xù),直至XREADY采樣為高。因此,可以利用F2812的XREADY信號和相關(guān)的外部讀、寫控制信號,通過硬件擴展,與外部設(shè)備進行直接的連接訪問。
4 相關(guān)硬件設(shè)計
4.1 DSP與液晶模塊的直接訪問接口
這里,將液晶模塊映射在DSP的XZCS6區(qū)上,由于制造商已經(jīng)裝配好了液晶顯示驅(qū)動和分壓電路,并提供了驅(qū)動電路接口,使得液晶顯示模塊和微處理器的接口十分方便。該模塊共有13條信號線。RS是寄存器選擇,低電平選擇指令寄存器,高電平選擇數(shù)據(jù)寄存器。R/w是讀寫控制端,低電平寫顯示模塊,高電平讀顯示模塊。CSA、CSB為驅(qū)動器片選信號線,可以選擇相應(yīng)的顯示區(qū)域。E為允許輸入信號線(數(shù)據(jù)讀、寫操作允許信號),高電平有效。DB0~DB7為數(shù)據(jù)線。功能框圖如圖5所示。
在實際電路設(shè)計中還需注意,由于該液晶顯示模塊是5 V設(shè)備,所以在連接控制線、數(shù)據(jù)線時需要加電平隔離和轉(zhuǎn)換器件??梢允褂?4LS245芯片。
4.2基于CPLD的硬件等待電路
由于DSP芯片需要通過XREADY信號來延長讀、寫周期,使之與液晶顯示模塊的E的高電平信號相匹配,所以設(shè)計了外部硬件等待電路。該電路是通過CPLD芯片EPM7064S來實現(xiàn)的。EPM7064S是Ahera公司的MAX7000系列產(chǎn)品。它可以很容易地實現(xiàn)地址譯碼、等待時序的插入,并且是通過編寫程序來實現(xiàn)各種邏輯的,容易修改,可移植性強,便于調(diào)試。其中,它的輸入時鐘為TMS320F2812的輸出信號XCLKOUT。
相關(guān)VHDL語言描述如下:
評論