fpga如何設(shè)計(jì)cpu
fpga是如何設(shè)計(jì)cpu的呢?你知道嗎?下面由學(xué)習(xí)啦小編給你做出詳細(xì)的fpga設(shè)計(jì)cpu介紹!希望對(duì)你有幫助!
fpga設(shè)計(jì)cpu介紹一
FPGA的CPU相對(duì)于單片機(jī)而言,它的主頻比較高,一般有50M,處理信息的能力更強(qiáng),主板的運(yùn)行更加穩(wěn)定。
可以處理比較復(fù)雜的問(wèn)題。而且FPGA的CPU還嵌入了許多不同功能的內(nèi)核,可以完成部分BSP功能。
fpga設(shè)計(jì)cpu介紹二
1:FPGA不能單純的看做一個(gè)芯片,更準(zhǔn)確的應(yīng)該做一個(gè)實(shí)現(xiàn)臺(tái),是粘合接口邏輯,數(shù)據(jù)流處理,做簡(jiǎn)單處理運(yùn)算的平臺(tái)。沒(méi)有人傻著會(huì)拿一個(gè)高端FPGA做一款匹敵英特爾的處理器,高端的芯片動(dòng)輒上萬(wàn)塊
你認(rèn)為它是用來(lái)實(shí)現(xiàn)英特爾i7的么?何況通用處理器并不只是數(shù)字單元的堆疊。用FPGA去實(shí)現(xiàn)一個(gè)奔騰?得不償失。當(dāng)然我們可以用FPGA去實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ARM內(nèi)核。
2:FPGA主要用在數(shù)據(jù)流處理,視頻處理,數(shù)據(jù)采集等方面,所以在數(shù)據(jù)交換傳輸。數(shù)字機(jī)頂盒,數(shù)據(jù)采集卡等領(lǐng)域用的最多,目前高端FPGA集成了更多的DSP模塊,高速串行收發(fā)器,嵌入式硬核
嵌入式RAM,或者FLASH,這些措施增強(qiáng)了它強(qiáng)大的系統(tǒng)集成功能。也就是說(shuō),F(xiàn)PGA功能越來(lái)越多,它可以替代系統(tǒng)更多的部分,把它們?nèi)谌氲紽PGA中去。加大了系統(tǒng)的集成度,加上FPGA的靈活性,使他在當(dāng)今板級(jí)設(shè)計(jì)領(lǐng)域變得越來(lái)越重要。
3:?jiǎn)栠@個(gè)問(wèn)題,其實(shí)并沒(méi)有實(shí)際意義,但是可以看出來(lái)你只是個(gè)新新人類而已。在FPGA中形容性能的詞是資源,也就是說(shuō)去衡量一個(gè)FPGA的高與低,主要是看內(nèi)部資源容量(等效門),看邏輯總量,看時(shí)鐘管理單元個(gè)數(shù),看PLL,
看分布式RAM容量,看硬核個(gè)數(shù),看DSP數(shù)目,看高速串行個(gè)數(shù),看硬核接口塊......等等,而不是單單看最高工作頻率。而通用CPU最主要的參數(shù)就是浮點(diǎn)運(yùn)算速度和主頻了。一個(gè)側(cè)重于數(shù)據(jù)流處理,一個(gè)側(cè)重于指令運(yùn)算。
4:總之:FPGA和通用CPU沒(méi)什么可比性,也沒(méi)有必要誰(shuí)去實(shí)現(xiàn)誰(shuí),因?yàn)楦髯詡?cè)重不一樣。目前,F(xiàn)PGA不會(huì)去替代通用CPU,通用CPU更不會(huì)去替代FPGA??梢愿嬖V你,現(xiàn)在集成到FPGA里最強(qiáng)的CPU也就是ARM9處理器硬核了
fpga設(shè)計(jì)cpu介紹三
自然是FPGA開(kāi)發(fā)版。開(kāi)發(fā)版分兩種,一種是最簡(jiǎn)系統(tǒng),就是只有一個(gè)FPGA芯片,沒(méi)有外設(shè)。一種是功能開(kāi)發(fā)版,除了FPGA還有一些LED,按鍵,顯示屏,串口等。
兩個(gè)都能實(shí)現(xiàn)基于FPGA的CPU設(shè)計(jì),關(guān)鍵是你完成了這個(gè)設(shè)計(jì)要怎么展示?比如要按幾個(gè)按鍵,屏幕顯示一下?還是通過(guò)串口和電腦通信什么的。按照需求選擇一個(gè)開(kāi)發(fā)版即可。
相關(guān)閱讀:
cpu倍頻系數(shù)簡(jiǎn)介
倍頻系數(shù)是指CPU主頻與外頻之間的相對(duì)比例關(guān)系。在相同的外頻下,倍頻越高CPU的頻率也越高。但實(shí)際上,在相同外頻的前提下,高倍頻的CPU本身意義并不大。
這是因?yàn)镃PU與系統(tǒng)之間數(shù)據(jù)傳輸速度是有限的,一味追求高主頻而得到高倍頻的CPU就會(huì)出現(xiàn)明顯的“瓶頸”效應(yīng)-CPU從系統(tǒng)中得到數(shù)據(jù)的極限速度不能夠滿足CPU運(yùn)算的速度。
一般除了工程樣版的Intel的CPU都是鎖了倍頻的,少量的如Intel酷睿2核心的奔騰雙核E6500K和一些至尊版的CPU不鎖倍頻,而AMD之前都沒(méi)有鎖,AMD推出了黑盒版CPU(即不鎖倍頻版本,用戶可以自由調(diào)節(jié)倍頻,調(diào)節(jié)倍頻的超頻方式比調(diào)節(jié)外頻穩(wěn)定得多)。
看了“ fpga如何設(shè)計(jì)cpu”文章的還看了:
1.2004年全國(guó)嵌入式技術(shù)研討會(huì)觀感論文