《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 利用CPLD來替代微控制器的6種方法
利用CPLD來替代微控制器的6種方法
互聯(lián)網(wǎng)
摘要: 如果告訴便攜式電子設(shè)計人員有一種低功耗數(shù)字器件能使他們利用軟件程序來重新配置硬件工作,他們中的十個會有九個認為這是某種微控制器。這是可以理解的。豐富的特性和封裝、大量的軟件開發(fā)工具,以及龐大的應(yīng)用代碼庫,無處不在的微控制器幾乎能夠用在所有便攜式應(yīng)用中。然而,隨著低功耗CPLD的出現(xiàn),設(shè)計人員有了新的選擇來實現(xiàn)以前由微控制器完成的功能。
關(guān)鍵詞: CPLD 微控制器
Abstract:
Key words :
引言
如果告訴便攜式電子設(shè)計人員有一種低功耗數(shù)字器件能使他們利用軟件程序來重新配置硬件工作,他們中的十個會有九個認為這是某種控制器。這是可以理解的。豐富的特性和封裝、大量的軟件開發(fā)工具,以及龐大的應(yīng)用代碼庫,無處不在的微控制器" title="微控制器">微控制器幾乎能夠用在所有便攜式應(yīng)用中。然而,隨著低功耗
CPLD的出現(xiàn),設(shè)計人員有了新的選擇實現(xiàn)以前由微控制器完成的功能。
本白皮書討論什么時候適合采用CPLD來替代微控制器,什么時候可以采用CPLD作為微控制器的輔助器件。根據(jù)其功能和復雜程度,本白皮書中的例子可以分成三類。第一類是I/O管理,主要針對引腳級應(yīng)用。第二類是端口管理,重點是器件之間的各種接口。第三類是系統(tǒng)管理,面向使用引腳或者端口來控制系統(tǒng)級功能的應(yīng)用。
第一次接觸可編程邏輯的設(shè)計人員會發(fā)現(xiàn)CPLD設(shè)計在很多方面和傳統(tǒng)的微控制器設(shè)計類似。下面簡單說明CPLD設(shè)計流程:
1
利用軟件開發(fā)工具,采用Verilog或者VHDL等高級語言編寫設(shè)計。
2
對設(shè)計進行仿真,以驗證功能是否正確。
3
驗證是否滿足資源占用和時序通路等物理要求,將設(shè)計適配CPLD中。
4
對設(shè)計進行仿真,以驗證時序是否正確。
5
設(shè)計被編程至物理器件中。

一個主要不同是復雜的在電路仿真器功能,以驗證微控制器。然而,一旦理解了可編程技術(shù)的細微差別后,微控制器設(shè)計人員便能夠很好地進行CPLD設(shè)計

CPLD" title="CPLD">CPLD替代微控制器的實例

以下部分介紹了CPLD能夠有效替代微控制器的某些應(yīng)用。

I/O管理

當考慮是使用CPLD還是微控制器來進行I/O管理時,所需要的I/O數(shù)量和類型是兩個關(guān)鍵因素。微控制器的好處是體積小而且價格低,當然還有大量的小型低成本微控制器供設(shè)計人員選擇。然而,如果某一應(yīng)用需要大量的通用I/O,那么CPLD在成本上通常可以和微控制器相競爭。小型低成本微控制器一般受限于串口,它最多有幾個通用I/O引腳。

設(shè)計人員發(fā)現(xiàn),I/O數(shù)量較多的微控制器體積也不小,而且價格也昂貴。而另一方面,CPLD趨于有較多的I/O;小外形封裝CPLD有50多個I/O是比較常見的。例如,5mm x 5mm封裝的Altera® MAX® IIZ EPM240Z CPLD有80個I/O。除了I/O數(shù)量優(yōu)勢以外,一般情況下,CPLD要比微控制器更加靈活。除了某些例外,大部分CPLD I/O都能夠用于任意目的。

可編程電平轉(zhuǎn)換

很多產(chǎn)品都需要使用電壓不同的各種邏輯器件。為支持多電壓應(yīng)用,設(shè)計人員要經(jīng)常連接不同電平的器件。而采用微控制器幾乎不可能實現(xiàn)這一切,因為微控制器的I/O資源數(shù)量有限,一般采用一個電壓源工作。而CPLD有大量的I/O,并分成多個塊。相應(yīng)的為每個I/O塊分配一個電壓源。因此,開發(fā)電平轉(zhuǎn)換器只需要將一個塊中一種電壓的所有I/O分在一起,將相關(guān)的電壓參考連接到這些I/O所需的電源上(圖1)。使用CPLD不但能夠很好地完成電平轉(zhuǎn)換,它更大的優(yōu)勢在于和電平轉(zhuǎn)換相結(jié)合的可編程功能。例如,如果某一應(yīng)用需要LCD顯示器,但主處理器并不支持這種顯示器,而且電平不同,那么可以采用CPLD來實現(xiàn)主處理器和LCD顯示器之間的電平轉(zhuǎn)換時序控制功能。

圖1. 使用MAX IIZ CPLD來進行電平轉(zhuǎn)換



脈沖寬度調(diào)制

一般而言,設(shè)計人員針對某一功能選擇一款微控制器,例如脈沖寬度調(diào)制(PWM),這些功能也可以采用CPLD來實現(xiàn)。在PWM中,方波的時間周期不變,而信號保持高電平的時間在變化或者受到調(diào)制。這樣,信號的占空比(tON)是變化的。PWM為數(shù)字系統(tǒng)中的模擬電路控制提供了有效的方法。便攜式應(yīng)用中常用的一種方法是利用PWM來調(diào)節(jié)LED的亮度。

CPLD并沒有專用PWM電路,但是實現(xiàn)PWM輸出并不難。例如,MAX IIZ CPLD的內(nèi)部振蕩器可以用作頻率源,計數(shù)器可以用于調(diào)制所產(chǎn)生的頻率。



模數(shù)轉(zhuǎn)換器

設(shè)計人員經(jīng)常選擇微控制器來實現(xiàn)模數(shù)轉(zhuǎn)換器(ADC)。然而,在某些情況下,例如鍵盤解碼,可能不需要ADC。

然而,CPLD也是一種選擇。加入一個簡單的低成本外部電容后,MAX IIZ CPLD可以利用其內(nèi)部振蕩器、施密特觸發(fā)器I/O以及高密度算法可編程邏輯架構(gòu)來完成模數(shù)轉(zhuǎn)換(1)。

上電排序
MAX IIZ器件針對大量的系統(tǒng)管理功能進行了優(yōu)化,例如多電壓系統(tǒng)上電和系統(tǒng)復位上電排序功能,以及片選信號生成等。這兩類應(yīng)用一般集成在一個非易失、瞬時接通器件中。多電壓系統(tǒng)上電排序功能需要采用瞬時接通器件,該器件能馬上管理PCB上其他器件的上電順序。因此,相對于在毫秒量級上電的微控制器,能夠在幾微秒內(nèi)上電的CPLD是上電排序功能更好的選擇。

看門狗定時器

很多系統(tǒng)管理應(yīng)用需要采用定時器。設(shè)計人員可能會吃驚地發(fā)現(xiàn)CPLD可以用于實現(xiàn)通常由微控制器完成的定時器功能。利用幾個分立電容、電阻、二極管和金屬氧化物半導體場效應(yīng)晶體管(MOSFET),設(shè)計一個簡單但是有效的電阻電容(RC)定時器電路,周期性的對CPLD上電。在圖4的實例電路中,設(shè)置RC值來建立一個10秒定時器。可以利用三個外部電容(C1、C2和C3)來擴展這一基本定時器,三個電容被用于建立一個簡單的非易失二進制計數(shù)器。這樣,在MAX IIZ EPM240Z CPLD中利用19%的邏輯就可以完全實現(xiàn)從10秒到80秒的間隔周期(2)。

GPIO引腳擴展

在常見的通用I/O(GPIO)引腳擴展應(yīng)用中,設(shè)計人員把低成本小型微控制器的可編程功能和CPLD的通用IO資源結(jié)合起來使用。CPLD構(gòu)建一組內(nèi)部寄存器,微控制器通過I2C或者SPI等串口來訪問這些寄存器,使微控制器能夠使用現(xiàn)有的I/O資源來擴展其I/O總數(shù)量。利用擴展I/O,設(shè)計人員還可以使用CPLD進行電平轉(zhuǎn)換,從而提高了CPLD的實用性(3)。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线视频日韩| 欧美激情视频一区二区三区免费| 亚洲第一毛片| 亚洲欧美一区二区激情| 亚洲午夜av| 日韩亚洲成人av在线| 亚洲精品九九| 亚洲狼人精品一区二区三区| 亚洲国产另类久久精品| 亚洲国产欧美国产综合一区| 亚洲第一中文字幕在线观看| 亚洲大片在线| 亚洲国产精品日韩| 亚洲欧洲另类国产综合| 亚洲精品免费在线播放| 亚洲人成绝费网站色www| 亚洲精品乱码久久久久久黑人| 亚洲人成久久| 99精品欧美一区二区三区| 99精品视频一区二区三区| 一本久道久久久| 亚洲综合日韩中文字幕v在线| 亚洲欧美日韩在线观看a三区| 亚洲在线免费观看| 香蕉免费一区二区三区在线观看| 翔田千里一区二区| 久久精品亚洲一区二区| 亚洲国产你懂的| 99ri日韩精品视频| 亚洲永久免费精品| 午夜视频久久久| 久久久高清一区二区三区| 裸体丰满少妇做受久久99精品| 免费在线亚洲欧美| 欧美日韩一区高清| 国产女精品视频网站免费| 国产一区亚洲一区| 在线看国产日韩| 亚洲伦理在线观看| 亚洲午夜视频在线观看| 小黄鸭精品aⅴ导航网站入口| 久久精品五月| 一区二区三区欧美视频| 午夜精品成人在线视频| 久久精品一本| 欧美激情中文字幕在线| 欧美性大战久久久久久久| 国产精品综合av一区二区国产馆| 国产亚洲永久域名| 亚洲人成欧美中文字幕| 亚洲午夜激情| 亚洲国产精品久久人人爱蜜臀| 一区二区三欧美| 久久精品国产综合精品| 欧美精品亚洲二区| 国产欧美韩日| 亚洲国产91| 亚洲欧美日韩精品久久亚洲区 | 欧美一区二区三区在线观看| 91久久国产综合久久| 亚洲自拍偷拍网址| 蜜桃久久av一区| 国产精品扒开腿做爽爽爽视频| 韩日欧美一区| 亚洲午夜成aⅴ人片| 亚洲黄色一区| 欧美一区二区三区免费视频| 欧美激情亚洲视频| 国产日韩av一区二区| 亚洲黄色影片| 欧美在线视屏| 亚洲欧美日韩国产中文| 欧美激情va永久在线播放| 国产欧美日韩一级| 日韩亚洲欧美成人一区| 亚洲高清不卡在线| 午夜激情久久久| 欧美日韩 国产精品| 国模吧视频一区| 亚洲午夜免费视频| 99在线热播精品免费| 久久综合九色| 国产欧美日韩麻豆91| 亚洲裸体俱乐部裸体舞表演av| 亚洲高清在线精品| 欧美中文字幕久久| 欧美网站大全在线观看| 亚洲国产精品ⅴa在线观看 | 久久www免费人成看片高清| 亚洲一区二区三区免费观看 | 亚洲毛片在线观看.| 亚洲二区精品| 久久久www成人免费毛片麻豆| 国产精品高精视频免费| 亚洲区一区二区三区| 最新成人av网站| 老司机成人在线视频| 国产亚洲欧美日韩一区二区| 亚洲午夜久久久久久久久电影院 | 欧美成人免费在线| 狠狠色狠狠色综合系列| 午夜精品视频| 性欧美暴力猛交69hd| 国产精品va在线| 亚洲六月丁香色婷婷综合久久| 亚洲精品免费在线| 蜜臀91精品一区二区三区| 国产综合精品| 欧美在线视频一区二区| 久久成人18免费网站| 国产精品嫩草影院av蜜臀| 夜夜爽99久久国产综合精品女不卡| 日韩网站在线| 欧美极品一区| 亚洲伦理久久| 中文高清一区| 欧美丝袜第一区| 一区二区三区精密机械公司| 一区二区激情| 欧美日韩和欧美的一区二区| 亚洲精品欧美| 一区二区国产在线观看| 欧美日韩中文在线| 99re66热这里只有精品4| 亚洲视频欧洲视频| 国产精品av久久久久久麻豆网| 一区二区三区高清在线观看| 亚洲综合视频1区| 国产精品一区二区在线观看| 亚洲欧美另类在线| 久久久久久91香蕉国产| 国内精品久久久久影院色| 亚洲国产精品成人va在线观看| 美女精品在线观看| 亚洲激情偷拍| 亚洲视频高清| 国产伦精品一区| 久久精品一区二区国产| 免费欧美在线| 亚洲另类自拍| 午夜精彩视频在线观看不卡| 国产伦精品一区二区三区在线观看| 午夜在线不卡| 久久免费国产| 亚洲激情一区二区| 亚洲一二三四久久| 国产美女扒开尿口久久久| 久久精品官网| 欧美日韩123| 亚洲欧美另类中文字幕| 久久久中精品2020中文| 亚洲黄色精品| 亚洲欧美日韩国产另类专区| 国产亚洲一区二区在线观看 | 欧美亚洲免费电影| 免费亚洲电影| 一本一本久久a久久精品综合麻豆| 欧美一区高清| 在线免费观看一区二区三区| 亚洲视频一区在线观看| 国产亚洲成av人片在线观看桃| 亚洲国内在线| 国产精品久久午夜夜伦鲁鲁| 久久9热精品视频| 欧美日韩国产限制| 欧美一区成人| 欧美精品色一区二区三区| 亚洲免费网址| 欧美激情视频在线播放| 亚洲一区二区3| 免费观看成人网| 亚洲一区二区三区在线观看视频 | 欧美日韩国产不卡在线看| 亚洲综合日韩中文字幕v在线| 久久婷婷人人澡人人喊人人爽| 91久久中文字幕| 久久精品天堂| 亚洲视频久久| 欧美高清视频一区二区三区在线观看 | 久久国产精品电影| 欧美国产日韩二区| 欧美一区二区福利在线| 欧美欧美天天天天操| 亚洲男人的天堂在线aⅴ视频| 欧美国产精品中文字幕| 午夜一区在线| 欧美日韩一区在线观看视频| 久久国产精品色婷婷| 欧美小视频在线| 亚洲看片一区| 韩国精品久久久999| 亚洲一区在线看| 亚洲高清在线精品| 久久精品国产亚洲一区二区三区 | 亚洲一区一卡| 欧美日韩不卡在线| 久久激情五月激情| 国产伦精品一区二区三| 亚洲神马久久| 亚洲黄色在线看|