新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于MS320C6678的多路同步時(shí)鐘信號(hào)設(shè)計(jì)

基于MS320C6678的多路同步時(shí)鐘信號(hào)設(shè)計(jì)

作者: 時(shí)間:2014-07-10 來源:網(wǎng)絡(luò) 收藏

  

本文引用地址:http://2s4d.com/article/249530.htm

 

  由于C6678的核時(shí)鐘由CDCM6208提供,所以對(duì)CDCM6208的設(shè)置只能由另外一個(gè)處理器完成,只要該處理器具有SPI或者I2S接口即可。本文使用低功耗的芯片C6747來實(shí)現(xiàn)多CDCM6208的設(shè)置。C6747和CDCM6208的接口如圖4所示,采用標(biāo)準(zhǔn)4線制SPI接口控制,為了避免干擾提高傳輸可靠性,在SPI的片選信號(hào)的寫信號(hào)分別上拉和下拉,這樣在空閑下其引腳狀態(tài)不會(huì)被干擾。在控制CDCM6208之前,需要對(duì)其進(jìn)行復(fù)位,圖中使用一個(gè)通用GPIO引腳控制,當(dāng)CDCM6208配置成功后,會(huì)提供一個(gè)狀態(tài)檢測(cè)信號(hào),該信號(hào)連接到C6747的GPIO引腳,用來判斷是否正確配置。圖中C6747還使用一個(gè)引腳控制CDCM6208的低功耗設(shè)置,當(dāng)該引腳為高時(shí),CDCM6208進(jìn)入低功耗模式。

  4 軟件設(shè)計(jì)

  由于系統(tǒng)采用C6747控制CDCM6208時(shí)鐘信號(hào),所以C6747的軟件是系統(tǒng)整個(gè)初始化的關(guān)鍵,C6747的初始化軟件主要包括對(duì)CDCM6208的復(fù)位、配置和檢測(cè)以及對(duì)C6678的復(fù)位、C6678外掛Flash的復(fù)位等工作。整個(gè)系統(tǒng)的軟件流程如圖5所示。

  

 

  上電啟動(dòng)后,C6747軟件加載成功后,復(fù)位CDCM6208,為確保復(fù)位成功,C6747要等待10 ms才能通過SPI接口配置CDCM6208。配置完成后,C6747可以查詢CDCM6208的狀態(tài)輸出引腳,檢測(cè)是否配置成功。如果配置失敗,重復(fù)復(fù)位、配置、檢測(cè)這幾個(gè)步驟。配置成功后,表明CDCM6208已經(jīng)輸出準(zhǔn)備時(shí)鐘到C6678,但在此之前,C6678仍然處于復(fù)位狀態(tài)。由于C6678的程序保存在片外Flash中。所以,C6747要首先復(fù)位Flash,等待其復(fù)位后,再?gòu)?fù)位C6678,查詢C6678的輸出狀態(tài),確定C6678是否正常下作。如果輸出不正常,仍然重復(fù)復(fù)位Flash、復(fù)位C6678和檢測(cè)這幾個(gè)步驟,直到初始化成功。

  結(jié)語(yǔ)

  多核處理器由于其接口豐富,運(yùn)行頻率較高,對(duì)時(shí)鐘設(shè)計(jì)要求較高,一般要求一個(gè)高精度的時(shí)鐘通過分頻/倍頻方式產(chǎn)生多路時(shí)鐘到相應(yīng)的接口。本文以多核數(shù)字信號(hào)處理器C6678為應(yīng)用對(duì)象,通過CDCM6208產(chǎn)生多路時(shí)鐘,提供到多核的核時(shí)鐘、DDR3、RapidIO等時(shí)鐘信號(hào)。通過單核低功耗小成本處理器C6747實(shí)現(xiàn)對(duì)整個(gè)時(shí)鐘電路的復(fù)位、設(shè)置和檢測(cè)。本文介紹的時(shí)鐘配置方法具有通用性,對(duì)同類產(chǎn)品的時(shí)鐘設(shè)計(jì)方案具有一定的參考價(jià)值。

模擬信號(hào)相關(guān)文章:什么是模擬信號(hào)


分頻器相關(guān)文章:分頻器原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: DSP MS320C6678 同步時(shí)鐘

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉