国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

技術(shù)人員在FPGA設(shè)計(jì)時(shí)需注意的方方面面

發(fā)布時(shí)間:2010-11-8 11:09    發(fā)布者:eetech
關(guān)鍵詞: FPGA , 技術(shù)人員
不管你是一名邏輯設(shè)計(jì)師、硬件工程師或系統(tǒng)工程師,甚或擁有所有這些頭銜,只要你在任何一種高速和多協(xié)議的復(fù)雜系統(tǒng)中使用了FPGA,你就很可能需要努力解決好器件配置、電源管理、IP集成、信號(hào)完整性和其他的一些關(guān)鍵設(shè)計(jì)問題。不過,你不必獨(dú)自面對(duì)這些挑戰(zhàn),因?yàn)樵诋?dāng)前業(yè)內(nèi)領(lǐng)先的FPGA公司里工作的應(yīng)用工程師每天都會(huì)面對(duì)這些問題,而且他們已經(jīng)提出了一些將令你的設(shè)計(jì)工作變得更輕松的設(shè)計(jì)指導(dǎo)原則和解決方案。

I/O信號(hào)分配

可提供最多的多功能引腳、I/O標(biāo)準(zhǔn)、端接方案和差分對(duì)的FPGA在信號(hào)分配方面也具有最復(fù)雜的設(shè)計(jì)指導(dǎo)原則。盡管Altera的FPGA器件沒有設(shè)計(jì)指導(dǎo)原則(因?yàn)樗鼘?shí)現(xiàn)起來比較容易),但賽靈思的FPGA設(shè)計(jì)指導(dǎo)原則卻很復(fù)雜。但不管是哪一種情況,在為I/O引腳分配信號(hào)時(shí),都有一些需要牢記的共同步驟:

1. 使用一個(gè)電子數(shù)據(jù)表列出所有計(jì)劃的信號(hào)分配,以及它們的重要屬性,例如I/O標(biāo)準(zhǔn)、電壓、需要的端接方法和相關(guān)的時(shí)鐘。
2. 檢查制造商的塊/區(qū)域兼容性準(zhǔn)則。
3. 考慮使用第二個(gè)電子數(shù)據(jù)表制訂FPGA的布局,以確定哪些管腳是通用的、哪些是專用的、哪些支持差分信號(hào)對(duì)和全局及局部時(shí)鐘、哪些需要參考電壓。
4. 利用以上兩個(gè)電子數(shù)據(jù)表的信息和區(qū)域兼容性準(zhǔn)則,先分配受限制程度最大的信號(hào)到引腳上,最后分配受限制最小的。例如,你可能需要先分配串行總線和時(shí)鐘信號(hào),因?yàn)樗鼈兺ǔV环峙涞揭恍┨囟ㄒ_。
5. 按照受限制程度重新分配信號(hào)總線。在這個(gè)階段,可能需要仔細(xì)權(quán)衡同時(shí)開關(guān)輸出(SSO)和不兼容I/O標(biāo)準(zhǔn)等設(shè)計(jì)問題,尤其是當(dāng)你具有很多個(gè)高速輸出或使用了好幾個(gè)不同的I/O標(biāo)準(zhǔn)時(shí)。如果你的設(shè)計(jì)需要局部/區(qū)域時(shí)鐘,你將可能需要使用高速總線附近的管腳,最好提前記住這個(gè)要求,以免最后無法為其安排最合適的引腳。如果某個(gè)特定塊所選擇的I/O標(biāo)準(zhǔn)需要參考電壓信號(hào),記住先不要分配這些引腳。差分信號(hào)的分配始終要先于單端信號(hào)。如果某個(gè)FPGA提供了片內(nèi)端接,那么它也可能適用于其他兼容性規(guī)則。
6. 在合適的地方分配剩余的信號(hào)。

在這個(gè)階段,考慮寫一個(gè)只包含端口分配的HDL文件。然后通過使用供應(yīng)商提供的工具或使用一個(gè)文本編輯器手動(dòng)創(chuàng)建一個(gè)限制文件,為I/O標(biāo)準(zhǔn)和SSO等增加必要的支持信息。準(zhǔn)備好這些基本文件后,你可以運(yùn)行布局布線工具來確認(rèn)是否忽視了一些準(zhǔn)則或者做了一個(gè)錯(cuò)誤的分配。
這將使你在設(shè)計(jì)的初始階段就和布局工程師一起工作,共同規(guī)劃PCB的走線、冗余規(guī)劃、散熱問題和信號(hào)完整性。FPGA工具可能可以在這些方面提供幫助,并協(xié)助你解決這些問題,因此你必須確保了解你的工具包的功能。

你咨詢一位布局專家的時(shí)間越晚,你就越有可能需要去處理一些復(fù)雜的問題和設(shè)計(jì)反復(fù),而這些可能可以通過一些前期分析加以避免。一旦你實(shí)現(xiàn)了滿意的信號(hào)分配,你就要用限制文件鎖定它們。

信號(hào)完整性

大多數(shù)先進(jìn)FPGA能夠處理速度為數(shù)百兆赫茲的并行總線和具有工作在千兆赫茲范圍的串行接口。以這么快的速度工作時(shí),你需要了解信號(hào)完整性的原理,因?yàn)楦哳l信號(hào)的處理會(huì)給我們精確簡(jiǎn)單的數(shù)字世界帶來一連串模擬設(shè)計(jì)問題。

安排一些時(shí)間閱讀FPGA供應(yīng)商提供的文獻(xiàn)。即使你對(duì)某個(gè)器件或者供應(yīng)商的信息已經(jīng)爛熟于心,也有必要參考其他供應(yīng)商提供的文檔,因?yàn)椴煌镜奈臋n往往有不同的見解。你將會(huì)發(fā)現(xiàn)在很多問題上不同的供應(yīng)商擁有不同的觀點(diǎn),如什么會(huì)產(chǎn)生高速信號(hào)、切換信號(hào)之間可以存在多少時(shí)延而仍然可以認(rèn)為它們是同時(shí)的等等。FPGA供應(yīng)商的工具通?梢院芎玫貓(zhí)行一些基本的信號(hào)完整性分析,因此你必須完全了解你所獲得的工具包的所有潛能。

此外,目前市場(chǎng)上有幾百種關(guān)于信號(hào)完整性和降噪的書。如果你是個(gè)新手或者需要一個(gè)進(jìn)修課程,你可以考慮閱讀Douglas Brooks編寫的“信號(hào)完整性問題和PCB設(shè)計(jì)”。如果需要進(jìn)行更深入的探討,可以閱讀Howard Johnson編寫的“高速數(shù)字設(shè)計(jì)”。
               
不管你是一名邏輯設(shè)計(jì)師、硬件工程師或系統(tǒng)工程師,甚或擁有所有這些頭銜,只要你在任何一種高速和多協(xié)議的復(fù)雜系統(tǒng)中使用了FPGA,你就很可能需要努力解決好器件配置、電源管理、IP集成、信號(hào)完整性和其他的一些關(guān)鍵設(shè)計(jì)問題。不過,你不必獨(dú)自面對(duì)這些挑戰(zhàn),因?yàn)樵诋?dāng)前業(yè)內(nèi)領(lǐng)先的FPGA公司里工作的應(yīng)用工程師每天都會(huì)面對(duì)這些問題,而且他們已經(jīng)提出了一些將令你的設(shè)計(jì)工作變得更輕松的設(shè)計(jì)指導(dǎo)原則和解決方案。

I/O信號(hào)分配

可提供最多的多功能引腳、I/O標(biāo)準(zhǔn)、端接方案和差分對(duì)的FPGA在信號(hào)分配方面也具有最復(fù)雜的設(shè)計(jì)指導(dǎo)原則。盡管Altera的FPGA器件沒有設(shè)計(jì)指導(dǎo)原則(因?yàn)樗鼘?shí)現(xiàn)起來比較容易),但賽靈思的FPGA設(shè)計(jì)指導(dǎo)原則卻很復(fù)雜。但不管是哪一種情況,在為I/O引腳分配信號(hào)時(shí),都有一些需要牢記的共同步驟:

1. 使用一個(gè)電子數(shù)據(jù)表列出所有計(jì)劃的信號(hào)分配,以及它們的重要屬性,例如I/O標(biāo)準(zhǔn)、電壓、需要的端接方法和相關(guān)的時(shí)鐘。
2. 檢查制造商的塊/區(qū)域兼容性準(zhǔn)則。
3. 考慮使用第二個(gè)電子數(shù)據(jù)表制訂FPGA的布局,以確定哪些管腳是通用的、哪些是專用的、哪些支持差分信號(hào)對(duì)和全局及局部時(shí)鐘、哪些需要參考電壓。
4. 利用以上兩個(gè)電子數(shù)據(jù)表的信息和區(qū)域兼容性準(zhǔn)則,先分配受限制程度最大的信號(hào)到引腳上,最后分配受限制最小的。例如,你可能需要先分配串行總線和時(shí)鐘信號(hào),因?yàn)樗鼈兺ǔV环峙涞揭恍┨囟ㄒ_。
5. 按照受限制程度重新分配信號(hào)總線。在這個(gè)階段,可能需要仔細(xì)權(quán)衡同時(shí)開關(guān)輸出(SSO)和不兼容I/O標(biāo)準(zhǔn)等設(shè)計(jì)問題,尤其是當(dāng)你具有很多個(gè)高速輸出或使用了好幾個(gè)不同的I/O標(biāo)準(zhǔn)時(shí)。如果你的設(shè)計(jì)需要局部/區(qū)域時(shí)鐘,你將可能需要使用高速總線附近的管腳,最好提前記住這個(gè)要求,以免最后無法為其安排最合適的引腳。如果某個(gè)特定塊所選擇的I/O標(biāo)準(zhǔn)需要參考電壓信號(hào),記住先不要分配這些引腳。差分信號(hào)的分配始終要先于單端信號(hào)。如果某個(gè)FPGA提供了片內(nèi)端接,那么它也可能適用于其他兼容性規(guī)則。
6. 在合適的地方分配剩余的信號(hào)。

在這個(gè)階段,考慮寫一個(gè)只包含端口分配的HDL文件。然后通過使用供應(yīng)商提供的工具或使用一個(gè)文本編輯器手動(dòng)創(chuàng)建一個(gè)限制文件,為I/O標(biāo)準(zhǔn)和SSO等增加必要的支持信息。準(zhǔn)備好這些基本文件后,你可以運(yùn)行布局布線工具來確認(rèn)是否忽視了一些準(zhǔn)則或者做了一個(gè)錯(cuò)誤的分配。
這將使你在設(shè)計(jì)的初始階段就和布局工程師一起工作,共同規(guī)劃PCB的走線、冗余規(guī)劃、散熱問題和信號(hào)完整性。FPGA工具可能可以在這些方面提供幫助,并協(xié)助你解決這些問題,因此你必須確保了解你的工具包的功能。

你咨詢一位布局專家的時(shí)間越晚,你就越有可能需要去處理一些復(fù)雜的問題和設(shè)計(jì)反復(fù),而這些可能可以通過一些前期分析加以避免。一旦你實(shí)現(xiàn)了滿意的信號(hào)分配,你就要用限制文件鎖定它們。

信號(hào)完整性

大多數(shù)先進(jìn)FPGA能夠處理速度為數(shù)百兆赫茲的并行總線和具有工作在千兆赫茲范圍的串行接口。以這么快的速度工作時(shí),你需要了解信號(hào)完整性的原理,因?yàn)楦哳l信號(hào)的處理會(huì)給我們精確簡(jiǎn)單的數(shù)字世界帶來一連串模擬設(shè)計(jì)問題。

安排一些時(shí)間閱讀FPGA供應(yīng)商提供的文獻(xiàn)。即使你對(duì)某個(gè)器件或者供應(yīng)商的信息已經(jīng)爛熟于心,也有必要參考其他供應(yīng)商提供的文檔,因?yàn)椴煌镜奈臋n往往有不同的見解。你將會(huì)發(fā)現(xiàn)在很多問題上不同的供應(yīng)商擁有不同的觀點(diǎn),如什么會(huì)產(chǎn)生高速信號(hào)、切換信號(hào)之間可以存在多少時(shí)延而仍然可以認(rèn)為它們是同時(shí)的等等。FPGA供應(yīng)商的工具通?梢院芎玫貓(zhí)行一些基本的信號(hào)完整性分析,因此你必須完全了解你所獲得的工具包的所有潛能。

此外,目前市場(chǎng)上有幾百種關(guān)于信號(hào)完整性和降噪的書。如果你是個(gè)新手或者需要一個(gè)進(jìn)修課程,你可以考慮閱讀Douglas Brooks編寫的“信號(hào)完整性問題和PCB設(shè)計(jì)”。如果需要進(jìn)行更深入的探討,可以閱讀Howard Johnson編寫的“高速數(shù)字設(shè)計(jì)”。

FPGA可能會(huì)由于太多的高速SSO而對(duì)系統(tǒng)中的信號(hào)(或其它FPGA信號(hào))帶來嚴(yán)重破壞,因?yàn)檫@會(huì)導(dǎo)致稱為同時(shí)切換噪聲(SSN)的噪聲。SSN也叫做地反彈或VCC反彈,對(duì)于單端標(biāo)準(zhǔn),SSN是在輸出由低到高時(shí)提供瞬態(tài)電流和由高到低時(shí)吸收瞬態(tài)電流的過程中,由多個(gè)輸出驅(qū)動(dòng)器同時(shí)切換和導(dǎo)致器件電壓與系統(tǒng)電壓之間的變化而引起的。

在高到低的轉(zhuǎn)換引起地反彈時(shí),由低到高轉(zhuǎn)換也會(huì)導(dǎo)致VCC下降。由于電容通常安放在VCC和接地層之間,因此SSN典型地存在于這兩個(gè)地方。由低到高轉(zhuǎn)變時(shí)地反彈也有可能出現(xiàn)。于是,SSO變成了干擾信號(hào),它會(huì)產(chǎn)生可能耦合到鄰近信號(hào)的噪聲。對(duì)于某個(gè)區(qū)域而言太多SSO可能會(huì)導(dǎo)致電源的擾動(dòng)。由于以下2個(gè)原因,SSO已經(jīng)變成一個(gè)必須認(rèn)真對(duì)待的問題:

1. 切換時(shí)間大幅下降;

2. 過孔尺寸和走線寬度的減小加上更大的板厚度已經(jīng)推高了板極電感,這將大幅增加出現(xiàn)地反彈的可能性。更大的負(fù)載電容也可能導(dǎo)致SSN,雖然程度上會(huì)輕一點(diǎn)。當(dāng)有效VCC低于期望值,從而導(dǎo)致I/O緩存的轉(zhuǎn)換速度低于期望速度時(shí),SSN也可能導(dǎo)致時(shí)序問題變得突出起來。

有幾個(gè)方法可以減小SSN。有些器件只需通過限制I/O標(biāo)準(zhǔn)的選擇就可簡(jiǎn)化這個(gè)問題,但不是所有器件都能這么做。一些供應(yīng)商建議將高速總線輸出分布到整個(gè)裸片上,如果SSN是你唯一關(guān)注的問題,那么這絕對(duì)是一個(gè)很好的建議。不過,如果按照這個(gè)建議去做,有2個(gè)基本問題將會(huì)冒出來。

首先,這可能會(huì)帶來下游布通性問題,因?yàn)閷⑿盘?hào)散布到整個(gè)裸片上經(jīng)常會(huì)引起更多的走線交叉。而這就導(dǎo)致需要更多的信號(hào)布線層。其次,大多數(shù)設(shè)計(jì)在散布信號(hào)前也要求進(jìn)行仔細(xì)研究,因?yàn)楫?dāng)一個(gè)總線散布到特定的塊或區(qū)外時(shí)會(huì)引起塊/區(qū)間的兼容性問題。因此,如果你能在考慮布通性的同時(shí),小心地將一個(gè)較小的總線分布到一個(gè)或兩個(gè)塊/區(qū)域內(nèi),那么系統(tǒng)將會(huì)工作得很好。

如果你被一個(gè)具有相鄰高速切換輸出的設(shè)計(jì)所困擾,有好幾種技術(shù)能幫助你解決潛在的SSN問題。首先對(duì)你的設(shè)計(jì)進(jìn)行合適的布局和去耦合。對(duì)于去耦合,使用距離盡可能近的電源和地平面對(duì),中間用一個(gè)SMT電容隔開。使用SMT電容進(jìn)行去耦合也有助于減小電感,而電感是產(chǎn)生系統(tǒng)噪聲的一個(gè)主要因素。

如果你仍然覺得需要使用去耦電容(為了減小SSN),應(yīng)該使得這些電容的位置盡可能靠近高速輸出引腳。Altera的一項(xiàng)研究發(fā)現(xiàn),如果這些電容到引腳的距離大于1英寸,在使用適當(dāng)?shù)腟MT電容去退耦時(shí),這些電容變得效率極低。其他減小SSN或者其可能產(chǎn)生影響的建議包括:避免將敏感信號(hào)(復(fù)位、時(shí)鐘和使能等)位于SSO附近;可能時(shí),使用較小偏移的輸出和使用最低電感的過孔;通過在合適位置插入延時(shí)使得輸出信號(hào)交替出現(xiàn)。即使已經(jīng)完成了PCB的生產(chǎn),這個(gè)建議仍然可以應(yīng)用。

參考將被連接到FPGA上的器件的相關(guān)資料。對(duì)于每個(gè)器件,確定最大輸入低電壓門限(單位毫伏)。這是FPGA驅(qū)動(dòng)該器件需要的最大電壓,所以該設(shè)備仍然可以檢測(cè)到一個(gè)有效邏輯低狀態(tài)(最大VIL值)。同樣,還要確定器件可以容忍且能繼續(xù)工作的最大輸入負(fù)脈沖信號(hào)(單位毫伏)。

在某些情況下,最大容許的地反彈可能不是或者不僅是以上給出的值。而是要通過獲得最大輸入低電壓門限的最小值、最大輸入負(fù)脈沖信號(hào)、或者所有器件的最大地反彈來確定最大的系統(tǒng)地反彈。

然后,根據(jù)具有相似負(fù)載特點(diǎn)的網(wǎng)絡(luò)連接的數(shù)目和種類對(duì)類似的FPGA總線進(jìn)行分組。接著研究每個(gè)部分、區(qū)域或者塊的電源和接地引腳數(shù)目,還有對(duì)于所使用的每個(gè)I/O標(biāo)準(zhǔn),每個(gè)電源和接地管腳對(duì)所允許的SSO數(shù)目。這些數(shù)目可以用于計(jì)算每個(gè)組的總電容負(fù)載和每個(gè)輸出驅(qū)動(dòng)的電容,以確定可以容忍的SSO最大值。

你也應(yīng)該咨詢供應(yīng)商以確定基于每個(gè)塊和每一對(duì)塊你是否超過了推薦的SSO數(shù)目,前提是供應(yīng)商已經(jīng)研究了這些問題。同時(shí),因?yàn)橛卸鄠(gè)因素會(huì)導(dǎo)致SSN,所以最好建立一個(gè)具有內(nèi)置抗噪聲性能的魯棒系統(tǒng)。否則,就使用針對(duì)每個(gè)引腳限制I/O標(biāo)準(zhǔn)的器件,這樣就可以減少可能的SSN問題。

差分信號(hào)在FPGA設(shè)計(jì)中,你可能會(huì)發(fā)現(xiàn)對(duì)差分信號(hào)的處理存在最多的爭(zhēng)議。類似于SSN,最好從供應(yīng)商、書籍和用戶群獲得盡可能多的信息。同時(shí),在確定某個(gè)方案前咨詢你的布局部門以了解他們推薦的建議和信息。主要爭(zhēng)論開始于差分信號(hào)對(duì)是否應(yīng)該采用寬邊耦合還是邊緣耦合,以及每對(duì)之間到底應(yīng)該存在多少耦合。答案通常是“根據(jù)具體情況確定”,所以需要進(jìn)行具體研究。
本文地址:http://m.qingdxww.cn/thread-37273-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 婷婷综合国产激情在线 | 男人的天堂欧美 | 91亚洲视频 | 国产高清精品毛片基地 | 热er99久久6国产精品免费 | 99热这里只有精品久久免费 | 亚洲欧美综合视频 | 久久福利免费视频 | 亚洲福利天堂网福利在线观看 | 欧美精品国产第一区二区 | 国产午夜精品久久久久免费视 | 欧美第六页 | 国产视频综合 | 香蕉视频在线观看国产 | 第三人称复仇韩剧在线观看免费 | 国产精品真实对白精彩久久 | 亚洲成人免费 | 国产成人香蕉在线视频fuz | 手机在线免费黄色网站 | 日本中文字幕不卡 | 国产成人亚洲综合91精品555 | 亚洲一区精品视频在线 | 久久久久久久国产免费看 | 国产1024精品视频专区免费 | 四虎在线免费视频 | 99精品免费在线观看 | 一级特级女人18毛片免费视频 | 中文字幕日韩精品有码视频 | 日本国产欧美 | 天堂最新版免费观看 | 国产91精品露脸国语对白 | 欧美在线视频不卡 | 青青网站 | 亚洲激情欧美 | 国产一区日韩二区欧美三 | 四虎最新在线 | 就操网| 男人天堂资源站 | 免费看国产精品久久久久 | 欧美一区三区 | 白丝袜护士水好多好紧白丝 |