集成晶體的可編程時鐘可提供多種設(shè)計優(yōu)勢而無性能折衷
除了少數(shù)罕見的特例以外,幾乎所有的電子系統(tǒng)都至少擁有一個時鐘功能,這已經(jīng)不是新聞。在大多數(shù)情況下,該時鐘功能是通過采用石英晶體加上相關(guān)振蕩器或時鐘發(fā)生器集成電路實現(xiàn),這種基本的實現(xiàn)方式可提供一個單一、固定頻率輸出,如圖1所示。
圖1:在一個基本的時鐘產(chǎn)生方案中,采用一個石英晶體和一個振蕩器/時鐘發(fā)生器IC來提供所需的時序信號。
如果所需要的只是一個單一的時鐘輸出,時鐘子系統(tǒng)的實施會非常簡單。但對于當今復雜的電子產(chǎn)品,一個單一的時鐘遠遠不夠,多數(shù)產(chǎn)品都需要幾個不同的時鐘用于各種外部連接接口(如以太網(wǎng)、PCI、RapidIO和USB端口等等),另外也需要幾個時鐘用于內(nèi)部功能(一個系統(tǒng)處理器以及專門的子系統(tǒng))。
要提供所有這些彼此互不相關(guān)的時鐘,顯而易見的解決方案是采用多個晶體,每個晶體都有與其相關(guān)聯(lián)的時鐘發(fā)生器。這種途徑技術(shù)上是可能的,但是沒有任何吸引力,因為這種方案會導致出現(xiàn)許多問題,如需要更大的印刷電路板空間、電路板布局的挑戰(zhàn)、復雜的材料清單(BOM)以及成本等等。結(jié)果是,除了科學儀器等一些非常特殊的情況,此時的時鐘必須滿足極端或獨特的指標要求,上述方法并不可行。
人們更傾向于采用的更好解決方案是使用一個多路輸出時鐘發(fā)生器,由一個IC提供來源于單一晶體的多個彼此不相關(guān)的頻率,如圖2所示。這種方法克服了使用多對晶體和時鐘IC產(chǎn)生的許多問題,因為該方案僅需要一個單一晶體和相關(guān)的時鐘發(fā)生器,就可以為系統(tǒng)產(chǎn)生所有獨立的時鐘。
圖2:一個典型的產(chǎn)品設(shè)計需要一個彼此不相關(guān)的時鐘陣列,跨越范圍廣闊的頻率和信號格式。這些可以通過采用單一晶體和多輸出時鐘發(fā)生器IC而輕松實現(xiàn)。
進一步講,系統(tǒng)設(shè)計人員可受益于采用一個可編程時鐘發(fā)生器。該發(fā)生器并不是產(chǎn)生固定的輸出頻率,用戶可以根據(jù)一個產(chǎn)品的具體要求來把輸出設(shè)置到他們需要的頻率,或者在用戶產(chǎn)品系列的多個產(chǎn)品中采用同樣的時鐘發(fā)生器IC。
使用單一的時鐘發(fā)生器IC當然能夠簡化系統(tǒng)的BOM,對于設(shè)計師來說更有其他的好處。由于他們并不再需要其他元器件的數(shù)據(jù)表,并了解其正常工作所需的細節(jié)要求,如電源電壓詳情、布局準則、輸出負載參數(shù)、各種公差等等,因而可以節(jié)省許多設(shè)計時間。除了最簡單的集成電路,了解這些細節(jié)屬于設(shè)計周期一個自然的組成部分,往往都在所難免的。在設(shè)計周期中,設(shè)計和物料清單中使用“我很陌生”的IC數(shù)量越少,產(chǎn)品面市的時間就越短。
然而,即使采用了可編程的多輸出時鐘發(fā)生器,外部晶體仍是一個大問題。首先,無論采用多小封裝尺寸的晶體,它還是會占去不少在許多設(shè)計中都非常寶貴的電路板空間。此外,隨著當今的時鐘達到GHz水平,電路板上晶體和時鐘發(fā)生器IC之間很短距離的布線可能產(chǎn)生潛在的噪聲和EMI/RFI(電磁干擾/射頻干擾)問題,造成附加的抖動、偏移(skew)和失真,從而降低時鐘輸出的性能。需要注意的是,即使晶體和時鐘發(fā)生器本身都是“完美”的,但在目標負載處所看到的最終時鐘性能會因PCB布局而受到影響。
最后,在采用不同的廠商提供晶體時,會出現(xiàn)由于生產(chǎn)過程不同導致出現(xiàn)的產(chǎn)品性能一致性問題。在晶體的指標中有許多二級細節(jié)差別,這些同樣也會影響它們的性能和彼此互動,而且往往無法預判。因此,來自一個供應商的晶體也許可以正常工作,但是來自其他廠商表面上相同的晶體卻可能存在“細微”的特性差別,使性能發(fā)生改變,這種問題可能會成為制造和生產(chǎn)測試中的重大難題。
共封裝解決方案
解決由晶體和鄰近的時鐘發(fā)生器IC導致出現(xiàn)的問題的方法顯而易見,至少在理論上是這樣:把晶體和振蕩器IC置于同一封裝內(nèi),使其緊密靠近(或堆疊)振蕩器IC。封裝技術(shù)的最新進展使得共封裝變得可行,并且被廣泛應用于多IC設(shè)計,如采用一種半導體工藝制造的處理器與采用另一種工藝制造的存儲器的整合封裝。
顯然,將時鐘發(fā)生器IC硅片放置在晶體頂部可以節(jié)省印刷電路板空間。但是,這種集成技術(shù)以前只適用于單一頻率的時鐘發(fā)生器,不能體現(xiàn)出用一個集成式晶體和時鐘發(fā)生器IC提供多個時鐘的好處。換句話說,如果用以往的共封裝技術(shù)解決問題很有局限性,這種局限性導致的問題比它試圖解決的問題更大。
[注意,一些廠商正在提供基于MEMS技術(shù)的替代產(chǎn)品來取代晶體振蕩器。通過采用基于MEMS的振蕩器電路,可以得到一個體積更小、單芯片或雙芯片共封裝的時鐘解決方案。總體來說,這些器件的性能對于某些應用已經(jīng)足夠,但不適合于所有應用,而且,只適用于單一頻率時鐘輸出。因此,即使采用MEMS振蕩器,依然不能解決支持多輸出和可編程的巨大問題]
封裝技術(shù)的突破避免了性能折衷
幸運的是,現(xiàn)在已經(jīng)擁有了一個替代方案,不再需要在一個共封裝、單一頻率時鐘發(fā)生器與獨立的晶體外加一個可編程多輸出器件之間進行選擇。IDT公司的VersaClock5系列包括多款器件,其中集成式、共封裝的晶體置于一個多輸出時鐘發(fā)生器硅片的下方,這些集成器件采用標準的塑料封裝,與單獨的時鐘發(fā)生器IC具有相同的占位面積和0.9mm(標稱)高度,如圖3所示。
圖3:IDT公司VersaClock5系列中的幾款產(chǎn)品把時鐘IC硅片放置于石英晶體頂部形成同一封裝,從而以單一封裝得到一個完整的多輸出時鐘源和發(fā) 生器,其尺寸并不比單獨的時鐘發(fā)生器更大。
這里我們通過仔細分析VersaClock5系列中的一款共封裝器件來展示其功能、性能、以及性能方面的不折衷。 4 × 4mm 5P49V5935器件能產(chǎn)生多達4個獨立的輸出頻率(差分模式下頻率高達350 MHz),每個輸出都可配置為LVDS、LVPECL、HCSL或雙LVCMOS,每個輸出都具有單獨可選輸出電壓(1.8V,2.5V和3.3V),見圖4,其中四個輸出都具有單獨可編程輸出使能、擺率控制和擴頻功能。
圖4:5P49V5935設(shè)有4個輸出,每個都可以按照頻率、輸出類型和其他重要屬性而獨立配置。
如圖5所示,5P49V5935器件具有不到700fs RMS(均方根)的相位抖動,可滿足諸如1G/10G以太網(wǎng)和PCI Express Gen 1,2,3等標準非常具有挑戰(zhàn)性的要求,也可滿足許多廣泛使用的SoC和FPGA的時鐘產(chǎn)生要求。由于該器件的內(nèi)核電流消耗僅為30mA,不會消耗更高的功率。
圖5: VersaClock5系列中5P49V5935的抖動性能表明,沒有產(chǎn)生任何性能折衷:從12 kHz至20 MHz頻率下,抖動低于700 fs,與采用外置晶體的標準解決方案相比旗鼓相當或者更優(yōu)。
在把兩個高頻元件放置如此靠近時(即本例中的石英晶體和時鐘IC),所擔心的問題是由于兩個元件之間微妙的相互作用而可能導致性能下降,如圖6所示。在VersaClock5產(chǎn)品系列中的5P49V5935情況下,沒有任何負面影響,其關(guān)鍵性能指標與兩個器件方案相比旗鼓相當甚至更好。
圖6:由于了先進的內(nèi)部組裝和封裝創(chuàng)新,在采用5P49V5935時不會有性能或尺寸大小的折衷。
采用VersaClock5產(chǎn)品系列的一體化晶體IC能夠減小電路板空間,當然也針對單一產(chǎn)品簡化了BOM,而對于一系列的產(chǎn)品線更是如此。采用VersaClock5產(chǎn)品系列也有一些隱含的好處,但同樣也很重要。像5P49V5935之類的集成元件可以保證晶體與時鐘發(fā)生器配對工作時的性能表現(xiàn),不再需要對電路和布局進行微調(diào)以便適應晶體的特定負載參數(shù),這種一致性和在其它設(shè)計中的可重用性縮短了設(shè)計周期。
把時鐘IC芯片置于晶體之上聽起來像是一件非常容易實現(xiàn)的事情,但事實上不是這樣,尤其是在要求不可影響性能時更加困難。IDT公司VersaClock 5產(chǎn)品系列的這些產(chǎn)品采用堆疊式、共封裝設(shè)計,為工程師提供多輸出、可編程時鐘發(fā)生器,它雖然使用外部晶體,但卻擁有一個不比單獨的時鐘IC更大的單一封裝。這種組合式時鐘源的技術(shù)指標已經(jīng)“鎖定”,因此,不會由于布局、噪聲或晶體的變化而出現(xiàn)意想不到的問題。它是一種技術(shù)上非常穩(wěn)定可靠的解決方案,沒有性能折衷,并具有出眾的時鐘性能指標、低功耗和小尺寸。