www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 模擬 > 模擬
[導讀]摘要:多核數(shù)字信號處理器(DSP)具有豐富的外設接口,每個外設接口具有各自獨立的參考時鐘。由于多核DSP具有較快的數(shù)據(jù)處理能力,對外設接口的時鐘要求較高。當多個接口協(xié)同工作時,對時鐘的同步要求較高。本文介紹了

摘要:多核數(shù)字信號處理器(DSP)具有豐富的外設接口,每個外設接口具有各自獨立的參考時鐘。由于多核DSP具有較快的數(shù)據(jù)處理能力,對外設接口的時鐘要求較高。當多個接口協(xié)同工作時,對時鐘的同步要求較高。本文介紹了多核數(shù)字信號處理器丁MS320C6678的時鐘設計,通過時鐘芯片CDCM6208提供多路不同工作頻率的時鐘信號到DSP,文中介紹了時鐘芯片的初始化和設置以及詳細的軟硬件設計方法。

引言

多核處理器是最近快速發(fā)展的電子器件,單個芯片內(nèi)集成了多個同構或者異構的處理器,使得其計算處理能力得到較大幅度的提高。DSP處理器由于其具有較高的數(shù)字處理能力,得到較廣泛的應用。多核DSP芯片以目前性能較高的TMS320C66系列為例,其中TMS320C6678(以下簡稱C6678)含有8個處理器。這些處理器可以獨立工作,也可以并行聯(lián)合工作。當它們聯(lián)合工作時,相互之間通信和握手就非常重要,尤其是在對時間要求較高的場合,時鐘的穩(wěn)定和同步就非常關鍵。時鐘的穩(wěn)定和同步對系統(tǒng)設計、時鐘源、時鐘分配、電路布線、時鐘線屏蔽等都提出較高的要求。

本文利用CDCM6208時鐘分配芯片,以此輸出多路時鐘,提供到8核DSP芯片C6678,提供出DSP核工作時鐘、DDR3數(shù)據(jù)讀寫時鐘、RapidIO和PCIe數(shù)據(jù)傳輸時鐘、千兆網(wǎng)絡加速器等時鐘信號。文中介紹了詳細的電路設計、時鐘芯片配置以及多核DSP的配置,相關片內(nèi)設備的初始化等。

1 C6678及其結構

C6678是TI公司多核處理器中的一款8核浮點型DSP,最高工作頻率達到1.25 GHz,單核可以提供40GMAC定點計算或者20G FLOP浮點計算能力,單個芯片可以提供320G MAC或者160G FLOP計算能力。C6678的片內(nèi)結構如圖1所示。

C6678的每個核具有32 KB的程序、32 KB的數(shù)據(jù)以及512 KB的2級Cache存儲空間,芯片片內(nèi)具有一個4MB的共享SRAM。C6678具有DDR3控制器接口,可以外接DDR3,直接尋址范圍達到8 GB。C6678的片內(nèi)外設有RapidIO、PCIe、EMIF以及SPI、I2C總線等接口。這些接口通過片內(nèi)的高速互聯(lián)總線和各個處理器交互數(shù)據(jù)。

和網(wǎng)絡相關的片內(nèi)設備如圖1右下角灰色模塊所示,主要包括兩個對外的SGMII接口、以太交換和網(wǎng)絡交換模塊,以及用于數(shù)據(jù)管理的安全加速器和包加速器,是為了快速檢測數(shù)據(jù)的校驗以及協(xié)議是否遵循網(wǎng)絡標準,對于錯誤的數(shù)據(jù)直接丟棄.降低CPU的負擔。為了加快網(wǎng)絡和CPU的數(shù)據(jù)交換,片內(nèi)的隊列管理器用于管理網(wǎng)絡包或者網(wǎng)絡幀的緩存,分發(fā)等功能。這些數(shù)據(jù)都采用數(shù)據(jù)包DMA讀/寫,不需要CPU參與。

C6678的其他片內(nèi)設備包括PLL、仿真口、信號量、電源管理和復位管理等模塊。其中PLL配置CPU和外設的工作時鐘;仿真口用于連接仿真器,實現(xiàn)對軟件運行的監(jiān)控;信號量實現(xiàn)對DSP/BIOS操作系統(tǒng)中信號量的控制;電源管理實現(xiàn)整個芯片電流電壓的控制;復位管理配

置啟動的方式,硬復位進行全啟動,軟復位進行部分啟動。

2 CDCM6208及其結構

CDCM62xx系列芯片是TI公司針對多核處理器專門開發(fā)的時鐘產(chǎn)生、驅動和分配芯片。CDCM6208是該系列的第二代產(chǎn)品,相比于第一代CDCM6208的最大優(yōu)點就是功耗大幅度降低,從第一代的2~3 W降低到0.5 W左右。而其功能、指標和體積沒有弱化。CDCM6208有兩路可選時鐘輸入,8路時鐘輸出。8路輸出中的4路只能做整數(shù)倍分頻,另外4路可以做小數(shù)倍分頻,滿足多核芯片的各種不同的時鐘需求。8路時鐘支持LVPECL、CML、HCSL以及LVDS信號電平,最大支持800 MHz的時鐘頻率,滿足RapidIO和PCIe這些高速接口需求。時鐘抖動小于265 fs。其控制可以通過標準的SPI或者I2S接口實現(xiàn),非常方便靈活。TI公司提供針對該芯片專門開發(fā)的圖形化控制軟件,用戶選擇所要設置的時鐘工作方

式、輸出頻率等參數(shù),該軟件生成其內(nèi)部寄存器的值,通過SPI或I2S接口寫入就完成整個芯片的配置。

CDCM6208的內(nèi)部結構如圖2所示。從圖中可以看出,可選兩路時鐘輸入后,首先經(jīng)過一個14倍頻器,作為參考時鐘驅動片內(nèi)VCO產(chǎn)生時鐘信號。為了提高時鐘相位噪聲,倍頻后信號經(jīng)過一個片內(nèi)的濾波器,該濾波器可以由片內(nèi)提供阻容電路設置。VCO時鐘功分到兩路預分頻器,預分頻器只能4、5或者6分頻。預分頻后時鐘再次進入后期的分頻器。每個預分頻器功分到兩個小數(shù)分頻器和一個整數(shù)分頻器。分頻后信號驅動后輸出。從圖2右邊輸出可以看出,整數(shù)分頻器輸出的Y0和Y1兩路時鐘頻率一樣,Y2和Y3時鐘頻率一樣。小數(shù)分頻的Y4~Y7可以各自設置CDCM6208的這種時鐘配置限制了其應用,但好處是降低了功耗,目前這種配置滿足絕大部分多核處理器的要求,尤其是TI公司的C66系列以及AK2系列多核DSP可以實現(xiàn)無縫連接。

3 硬件設計

根據(jù)TMS320C6678的應用,所需要的時鐘如圖3所示。

其主要時鐘包括:①內(nèi)核運行時鐘,該時鐘輸入是100 MHz,DSP片內(nèi)PLL將其鎖定到工作頻率,最高為1GHz,最低為700 MHz。②RapioIO接口和HyperLink超級連接接口工作時鐘,這兩路時鐘輸入都為312.5MHz,RapioIO倍頻4、8、10、16,工作在1.25 GHz、2.5GHz、3.125 GHz和5 GHz。HyperLink倍頻到40、80、100、160,工作在12.5 GHz、25 GHz、31.25 GHz和50 GHz。

③PCIe接口時鐘和PA_SS網(wǎng)絡加速器時鐘,這兩路時鐘都是輸入100MHz,內(nèi)部倍頻后相應的工作時鐘,滿足各自接口傳輸時鐘要求。④DDR3時鐘,該時鐘輸入為66.667 MHz,倍頻20或者25倍,工作在1333.33 MHz或者1666.7 MHz。這些時鐘在DSP片內(nèi)都各有獨立的PLL電路設置,其工作原理和設置方法基本一致。圖3中的單獨25 MHz是專門為千兆網(wǎng)提供的工作時鐘,由一個單獨的晶體提供。C6678還提供一路時鐘輸出信號,默認輸出為核時鐘的1/6,圖中為16.667 MHz,輸出時鐘可以檢測C6678是否正常工作。

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

4 軟件設計

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

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

結語

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代電子設備中,晶振作為提供精確時鐘信號的核心元件,其重要性不言而喻。從智能手機、計算機到汽車電子、通信基站,晶振的身影無處不在,它如同電子設備的 “心臟起搏器”,確保各種復雜電路有條不紊地運行。而晶振的核心 —— 石...

關鍵字: 晶振 時鐘信號 振蕩器

在電子電路的世界里,時鐘信號是整個系統(tǒng)有序運行的 “節(jié)拍器”,而無源晶體與有源晶振作為產(chǎn)生時鐘信號的核心器件,扮演著舉足輕重的角色。盡管它們的目的都是為電路提供穩(wěn)定的頻率信號,但在結構原理、性能特點、應用范圍及使用方法上...

關鍵字: 時鐘信號 無源晶體 有源晶振

先進驅動協(xié)助系統(tǒng)中的偏置傳感器、聲納應用的超聲波傳感器和通信設備需要低電流負高壓?;貜?、逆變、逆變等轉換器都是可能的解決方案,但會受到體積大的變壓器(逆變和逆變)的影響,或控制器的輸入電壓(逆變)限制其最大負電壓。在這個...

關鍵字: 高壓 DCM 逆變電荷泵

在電子電路中,晶振是一種至關重要的頻率控制元件,為系統(tǒng)提供穩(wěn)定且精確的時鐘信號。而晶振負載電容以及晶振兩邊的電容在晶振的正常工作中都扮演著關鍵角色,盡管它們存在一定關聯(lián),但實則有著不同的特性與功能。

關鍵字: 控制元件 時鐘信號 晶振

在現(xiàn)代通信、數(shù)據(jù)處理和精密測量系統(tǒng)中,時鐘信號的穩(wěn)定性和低抖動性至關重要。時鐘抖動(Jitter)作為時鐘信號中不期望的時序變化,會導致數(shù)據(jù)傳輸錯誤、信號同步問題以及系統(tǒng)性能下降。為了應對這一挑戰(zhàn),研究人員和工程師們不斷...

關鍵字: 時鐘信號 PLL 鎖相環(huán)

脈沖電路主要包括脈沖產(chǎn)生電路和脈沖整形電路。脈沖產(chǎn)生電路的功能是產(chǎn)生各種脈沖 信號,如時鐘信號。

關鍵字: 脈沖電路 時鐘信號

在現(xiàn)代電子系統(tǒng)中,時鐘信號的穩(wěn)定性和精確性對系統(tǒng)性能至關重要。隨著科技的快速發(fā)展,對時鐘頻率和相位噪聲的要求也日益提高。雙環(huán)路時鐘發(fā)生器,作為一種先進的時鐘生成技術,憑借其獨特的結構和卓越的性能,在高端應用中展現(xiàn)了強大的...

關鍵字: 時鐘信號 低相位 鎖定環(huán)

在現(xiàn)代電子系統(tǒng)中,時鐘信號的穩(wěn)定性和精確性對于系統(tǒng)性能至關重要。隨著數(shù)據(jù)轉換器的速度和分辨率不斷提高,對高頻、低相位噪聲的時鐘源需求日益增長。尤其是在蜂窩基站、軍用雷達系統(tǒng)和其他需要高速、高性能時鐘信號的應用中,時鐘發(fā)生...

關鍵字: 時鐘信號 雙環(huán)路 數(shù)據(jù)轉換器

在數(shù)字電路與系統(tǒng)設計中,時鐘信號是驅動所有操作與數(shù)據(jù)傳輸?shù)暮诵臋C制。時鐘信號的不同實現(xiàn)方式,特別是同步時鐘與異步時鐘,對系統(tǒng)的性能、可靠性、靈活性以及功耗等方面產(chǎn)生深遠影響。本文將從基本概念、原理、特性、應用場景以及選擇...

關鍵字: 同步時鐘 異步時鐘 數(shù)字電路

在信息技術飛速發(fā)展的今天,電信和網(wǎng)絡應用對時鐘信號的要求日益嚴苛。時鐘信號作為系統(tǒng)運行的基石,其穩(wěn)定性、精確性和靈活性直接關系到整個系統(tǒng)的性能和可靠性。在這樣的背景下,可編程多速率時鐘產(chǎn)生器以其獨特的優(yōu)勢脫穎而出,尤其是...

關鍵字: 時鐘信號 可編程 NB3H5150
關閉