嵌入式開(kāi)發(fā)板接口有哪些?CPLD和FPGA開(kāi)發(fā)板有什么區(qū)別?
開(kāi)發(fā)板將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。
一、嵌入式開(kāi)發(fā)板接口
1.并行接口
并行接口,指采用并行傳輸方式來(lái)傳輸數(shù)據(jù)的接口標(biāo)準(zhǔn)。從最簡(jiǎn)單的一個(gè)并行數(shù)據(jù)寄存器或?qū)S媒涌诩呻娐沸酒?255、6820等,一直至較復(fù)雜的SCSI或IDE并行接口,種類(lèi)有數(shù)十種。一個(gè)并行接口的接口特性可以從兩個(gè)方面加以描述:1. 以并行方式傳輸?shù)臄?shù)據(jù)通道的寬度,也稱(chēng)接口傳輸?shù)奈粩?shù);2. 用于協(xié)調(diào)并行數(shù)據(jù)傳輸?shù)念~外接口控制線(xiàn)或稱(chēng)交互信號(hào)的特性。 數(shù)據(jù)的寬度可以從1~128位或者更寬,最常用的是8位,可通過(guò)接口一次傳送8個(gè)數(shù)據(jù)位。在計(jì)算機(jī)領(lǐng)域最常用的并行接口是通常所說(shuō)的LPT接口。
2.串行接口
在嵌入式系統(tǒng)的開(kāi)發(fā)和應(yīng)用中,經(jīng)常需要使用上位機(jī)實(shí)現(xiàn)系統(tǒng)的調(diào)試及現(xiàn)場(chǎng)數(shù)據(jù)的采集和控制。一般是通過(guò)上位機(jī)本身配置的串行口,通過(guò)串行通訊技術(shù)和嵌入式系統(tǒng)進(jìn)行連接通訊。串行口的典型代表是RS-232-C及其兼容插口,25針串行口還具有20mA電流環(huán)接口功能,用9、11、18、25針來(lái)實(shí)現(xiàn)。
3.USB接口
USB全稱(chēng)Universal Serial Bus(通用串行總線(xiàn))。USB接口是現(xiàn)在比較流行的接口,用于將使用USB的外圍設(shè)備連接到主機(jī)。USB最大的好處在于能支持多達(dá)127個(gè)外設(shè),并且可以獨(dú)立供電。普通的串、并口外設(shè)都要額外的供電電源,而USB接口可以從主機(jī)上獲得500mA的電流,并且支持熱拔插,真正做到即插即用。
天嵌科技的產(chǎn)品中基本所有的開(kāi)發(fā)板都有串行接口和USB接口,可與各種配套模塊配套使用;如最近新研發(fā)的產(chǎn)品TQ335XB_V2 開(kāi)發(fā)板,擁有6*UART,4*USB,2*Ethernet(獨(dú)立),2*485,2*CAN,擴(kuò)展接口,多個(gè)接口供選擇,可以連接各種采集模塊,無(wú)需擴(kuò)展接口,直接使用;通過(guò)短接帽跳線(xiàn)即可實(shí)現(xiàn)CAN,485,UART選擇,通過(guò)增加串口芯片可以實(shí)現(xiàn)串口電平選擇。
4.紅外線(xiàn)接口
紅外線(xiàn)通訊是一種廉價(jià)、近距離、無(wú)連線(xiàn)、低功耗和保密性較強(qiáng)的通訊方案,在 PC 機(jī)中主要應(yīng)用在無(wú)線(xiàn)數(shù)據(jù)傳輸方面,但目前已經(jīng)逐漸開(kāi)始在無(wú)線(xiàn)網(wǎng)絡(luò)接入和近距離遙控家電方面得到應(yīng)用。鑒于紅外線(xiàn)通訊的諸多好處,現(xiàn)在的主板幾乎全部提供了紅外線(xiàn)接口,以便用戶(hù)利用它進(jìn)行與帶紅外線(xiàn)接口的設(shè)備通訊,如筆記本電腦、打印機(jī)、Modem、掌上電腦、移動(dòng)電話(huà)等等。但計(jì)算機(jī)主板上僅僅提供了紅外線(xiàn)接口,并未提供完整的發(fā)射接收裝置,所以用戶(hù)在想使用紅外線(xiàn)通訊時(shí),仍然需要購(gòu)買(mǎi)紅外線(xiàn)連接器。
二、CPLD和FPGA開(kāi)發(fā)板的區(qū)別
CPLD和FPGA開(kāi)發(fā)板結(jié)構(gòu)上的差異,具有各自的特點(diǎn):
① CPLD更適合完成各種組合邏輯,FP GA更適合于完成時(shí)序邏輯。換句話(huà)說(shuō),FPGA更適合于觸發(fā)器豐富的結(jié)構(gòu),而CPLD更適合于觸發(fā)器有限而乘積項(xiàng)豐富的結(jié)構(gòu)。
② CPLD的連續(xù)式布線(xiàn)結(jié)構(gòu)決定了它的時(shí)序延遲是均勻的和可預(yù)測(cè)的,而FPGA的分段式布線(xiàn)結(jié)構(gòu)決定了其延遲的不可預(yù)測(cè)性。
③ 在編程上FPGA比CPLD具有更大的靈活性。CPLD通過(guò)修改具有固定內(nèi)連電路的邏輯功能來(lái)編程,FPGA主要通過(guò)改變內(nèi)部連線(xiàn)的布線(xiàn)來(lái)編程;FP GA可在邏輯門(mén)下編程,而CPLD是在邏輯塊下編程。
④ FPGA的集成度比CPLD高,具有更復(fù)雜的布線(xiàn)結(jié)構(gòu)和邏輯實(shí)現(xiàn)。
⑤ CPLD比FPGA使用起來(lái)更方便。CPLD的編程采用E2PROM或FASTFLASH技術(shù),無(wú)需外部存儲(chǔ)器芯片,使用簡(jiǎn)單。而FPGA的編程信息需存放在外部存儲(chǔ)器 上,使用方法復(fù)雜。
⑥ 在編程方式上,CPLD主要是基于E2PROM或FLASH存儲(chǔ)器編程,編程次數(shù)可達(dá)1萬(wàn)次,優(yōu)點(diǎn)是系統(tǒng)斷電時(shí)編程信息也不丟失。CPLD又可分為在編程器上編程和在系統(tǒng)編程兩類(lèi)。FPGA大部分是基于SRAM編程,編程信息在系統(tǒng)斷電時(shí)丟失,每次上電時(shí),需從器件外部將編程數(shù)據(jù)重新寫(xiě)入SRAM中。其優(yōu)點(diǎn)是可以編程任意次,可在工作中快速編程,從而實(shí)現(xiàn)板級(jí)和系統(tǒng)級(jí)的動(dòng)態(tài)配置。
上述所有信息便是小編這次為大家推薦的內(nèi)容,希望大家能夠喜歡,想了解更多有關(guān)它的信息或者其它內(nèi)容,請(qǐng)關(guān)注我們網(wǎng)站哦。