<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM,DSP,FPGA,CPLD,SOPC,SOC區別和聯(lián)系

ARM,DSP,FPGA,CPLD,SOPC,SOC區別和聯(lián)系

作者: 時(shí)間:2013-04-08 來(lái)源:網(wǎng)絡(luò ) 收藏

,,,,,之間有什么區別和聯(lián)系?

arm是一種嵌入式芯片,比單片機功能強,可以針對需要增加外設。類(lèi)似于通用cpu,但是不包括桌面計算機。

主要用來(lái)計算,計算功能很強悍,一般嵌入式芯片用來(lái)控制,而用來(lái)計算,譬如一般手機有一個(gè)arm芯片,主要用來(lái)跑界面,應用程序,DSP可能有兩個(gè),adsp,mdsp,或一個(gè),主要是加密解密,調制解調等。

都是可編程邏輯器件,都可以用VHDL或verilog HDL來(lái)編程,一般使用乘積項技術(shù),粒度粗些;使用查找表技術(shù),粒度細些,適用觸發(fā)器較多的邏輯。其實(shí)多數時(shí)候都忽略它們的差異,一般在設計ASIC芯片時(shí)要用FPGA驗證,然后再把VHDL等程序映射為固定的版圖,制作ASIC芯片,在設計VHDL程序時(shí),有可能要使用C仿真。

就是單片系統,主要是器件太多設計復雜,成本高,可靠性差等缺點(diǎn),所以單片系統是一個(gè)發(fā)展趨勢。

就是可編程芯片系統,就是可以用FPGA/CPLD實(shí)現一個(gè)單片系統,譬如altera的Nios軟核處理器嵌入到Stratix中。

●FPGA與CPLD的區別

系統的比較,與大家共享:

盡管FPGA和CPLD都是可編程ASIC器件,有很多共同特點(diǎn),但由于CPLD和FPGA結構上的差異,具有各自的特點(diǎn):

①CPLD更適合完成各種算法和組合邏輯,FPGA更適合于完成時(shí)序邏輯。換句話(huà)說(shuō),FPGA更適合于觸發(fā)器豐富的結構,而CPLD更適合于觸發(fā)器有限而乘積項豐富的結構。

②CPLD的連續式布線(xiàn)結構決定了它的時(shí)序延遲是均勻的和可預測的,而FPGA的分段式布線(xiàn)結構決定了其延遲的不可預測性。

③在編程上FPGA比CPLD具有更大的靈活性。CPLD通過(guò)修改具有固定內連電路的邏輯功能來(lái)編程,FPGA主要通過(guò)改變內部連線(xiàn)的布線(xiàn)來(lái)編程;FPGA可在邏輯門(mén)下編程,而CPLD是在邏輯塊下編程。

④FPGA的集成度比CPLD高,具有更復雜的布線(xiàn)結構和邏輯實(shí)現。

⑤CPLD比FPGA使用起來(lái)更方便。CPLD的編程采用E2PROM或FASTFLASH技術(shù),無(wú)需外部存儲器芯片,使用簡(jiǎn)單。而FPGA的編程信息需存放在外部存儲器上,使用方法復雜。

⑥CPLD的速度比FPGA快,并且具有較大的時(shí)間可預測性。這是由于FPGA是門(mén)級編程,并且CLB之間采用分布式互聯(lián),而CPLD是邏輯塊級編程,并且其邏輯塊之間的互聯(lián)是集總式的。

⑦在編程方式上,CPLD主要是基于E2PROM或FLASH存儲器編程,編程次數可達1萬(wàn)次,優(yōu)點(diǎn)是系統斷電時(shí)編程信息也不丟失。CPLD又可分為在編程器上編程和在系統編程兩類(lèi)。FPGA大部分是基于SRAM編程,編程信息在系統斷電時(shí)丟失,每次上電時(shí),需從器件外部將編程數據重新寫(xiě)入SRAM中。其優(yōu)點(diǎn)是可以編程任意次,可在工作中快速編程,從而實(shí)現板級和系統級的動(dòng)態(tài)配置。

⑧CPLD保密性好,FPGA保密性差。

⑨一般情況下,CPLD的功耗要比FPGA大,且集成度越高越明顯。

隨著(zhù)復雜可編程邏輯器件(CPLD)密度的提高,數字器件設計人員在進(jìn)行大型設計時(shí),既靈活又容易,而且產(chǎn)品可以很快進(jìn)入市場(chǎng)。許多設計人員已經(jīng)感受到CPLD容易使用、時(shí)序可預測和速度高等優(yōu)點(diǎn),然而,在過(guò)去由于受到CPLD密度的限制,他們只好轉向FPGA和ASIC?,F在,設計人員可以體會(huì )到密度高達數十萬(wàn)門(mén)的CPLD所帶來(lái)的好處。

CPLD結構在一個(gè)邏輯路徑上采用1至16個(gè)乘積項,因而大型復雜設計的運行速度可以預測。因此,原有設計的運行可以預測,也很可靠,而且修改設計也很容易。CPLD在本質(zhì)上很靈活、時(shí)序簡(jiǎn)單、路由性能極好,用戶(hù)可以改變他們的設計同時(shí)保持引腳輸出不變。與FPGA相比,CPLD的I/O更多,尺寸更小。

如今,通信系統使用很多標準,必須根據客戶(hù)的需要配置設備以支持不同的標準。CPLD可讓設備做出相應的調整以支持多種協(xié)議,并隨著(zhù)標準和協(xié)議的演變而改變功能。這為系統設計人員帶來(lái)很大的方便,因為在標準尚未完全成熟之前他們就可以著(zhù)手進(jìn)行硬件設計,然后再修改代碼以滿(mǎn)足最終標準的要求。CPLD的速度和延遲特性比純軟件方案更好,它的NRE費用低於ASIC,更靈活,產(chǎn)品也可以更快入市。CPLD可編程方案的優(yōu)點(diǎn)如下:

●邏輯和存儲器資源豐富(Cypress Delta39K200的RAM超過(guò)480 Kb)

●帶冗余路由資源的靈活時(shí)序模型

●改變引腳輸出很靈活

●可以裝在系統上后重新編程

●I/O數目多


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

關(guān)鍵詞: ARM DSP FPGA CPLD SOPC SOC

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>