全球各地的實(shí)驗(yàn)室都會(huì)出現(xiàn)這樣似曾相識(shí)的場(chǎng)景:設(shè)計(jì)工程師努力突破限制,試圖增強(qiáng)功能或提高性能。然而,當(dāng)深入到底層系統(tǒng)時(shí)序時(shí),便會(huì)出現(xiàn)設(shè)計(jì)僵局。因?yàn)樗麄兛赡苄枰年P(guān)鍵控制信號(hào)的解決方案。這種狀況會(huì)限制工程師發(fā)揮創(chuàng)造力,只寄希望于:“可以在控制外設(shè)內(nèi)自定義邏輯和時(shí)序就好了。”現(xiàn)在,有了 C2000 微控制器 (MCU) 的可配置邏輯塊 (CLB, Configurable Logic Block),這個(gè)愿望已成為現(xiàn)實(shí)。
什么是 CLB?CLB 將一個(gè)經(jīng)優(yōu)化的高速可編程邏輯集成到 C2000 MCU 等實(shí)時(shí)控制器中,為增強(qiáng)型脈寬調(diào)制器 (PWM)、增強(qiáng)型捕捉、增強(qiáng)型正交編碼器和通用 I/O 等關(guān)鍵外設(shè)提供智能的信號(hào)輸入/輸出 (I/O) 路由功能,最終成為具有系統(tǒng)級(jí)差異化特性的增強(qiáng)版知識(shí)產(chǎn)權(quán) (IP) 模塊。
圖1:CLB 工具單元塊的示例
如圖 1 中所示,CLB 工具包括兩個(gè)、四個(gè)或八個(gè)邏輯塊,每個(gè)邏輯塊內(nèi)是一整套經(jīng)優(yōu)化的可編程邏輯單元,其中包含:
? 三個(gè) 4 輸入查找表 (LUT4)
? 三個(gè) 32 位計(jì)數(shù)器 (Ctr32)
? 三個(gè) 4 狀態(tài)有限狀態(tài)機(jī) (FSM)
? 八個(gè) 3 輸入輸出查找表 (L3)
? 一個(gè)高級(jí)控制器 (HLC)
通過(guò)單獨(dú)配置并將這些單元塊連接在一起,您可以生成自定義邏輯方案,為復(fù)雜的系統(tǒng)問(wèn)題提供新穎的解決方案,例如為保護(hù)觸發(fā)條件編寫應(yīng)用特定的邏輯、增強(qiáng)軟開關(guān) PWM 的類型、或者實(shí)現(xiàn)基于特殊條件的正交編碼器位置捕獲。
為了方便開發(fā),TI 創(chuàng)建了一個(gè)圖形化 CLB 配置工具(如圖 2 所示),并將它直接集成到 TI 的 Code Composer Studio 集成開發(fā)環(huán)境,用于代碼開發(fā)和調(diào)試。
圖2:CLB 工具配置視圖
配置好之后,系統(tǒng)會(huì)自動(dòng)生成 CLB 工具輸出邏輯。工程編譯輸出是一個(gè) *.h 頭文件,該文件描述了 CLB 工具配置。在運(yùn)行時(shí)初始化期間,頭文件描述符調(diào)用 C2000Ware DriverLib 應(yīng)用程序編程接口函數(shù)來(lái)配置邏輯塊。
設(shè)計(jì)工程師逐漸使用 CLB 工具探索實(shí)現(xiàn)產(chǎn)品差異化的新方法。Harman International 公司 Lifestyle Audio 部門的首席硬件工程師 Matt Parnell 一直在使用 CLB 來(lái)增強(qiáng)產(chǎn)品。
根據(jù) Matt 的說(shuō)法,他們一直在尋求“突破設(shè)計(jì)的限制”。“例如,現(xiàn)在我們把主函數(shù)的軟件控制環(huán)路移動(dòng)到 CLB,轉(zhuǎn)移了用戶控制邏輯和診斷功能的負(fù)擔(dān)。降低了 400kHz 頻率的每個(gè)周期開銷,非常有效果和必要。各周期降低開銷后騰出的帶寬可直接用于改進(jìn)控制功能,” Matt 表示。
他還談到,增強(qiáng)型 PWM (ePWM) 外設(shè)如何在“底層”集成信號(hào)。“在 CLB 內(nèi),設(shè)計(jì)人員可以攔截內(nèi)部 ePWM 信號(hào),包括動(dòng)作指示器和死區(qū)、邏輯條件的信號(hào),然后創(chuàng)建自定義版本的子模塊。Harman 已經(jīng)使用這個(gè)功能獲得了新勝利。CLB 為功能已經(jīng)非常強(qiáng)大的器件增加了非常多的定制功能。”
新的 CLB 外設(shè)克服了控制類設(shè)計(jì)的障礙,為制定差異化解決方案提供了一個(gè)全新的工具集。最新的 C2000Ware 版本包括 15 個(gè) CLB 示例;MotorControl 軟件開發(fā)套件中提供了編碼器示例。請(qǐng)查看培訓(xùn)和應(yīng)用手冊(cè),了解 CLB 如何顛覆傳統(tǒng)邏輯。
原文標(biāo)題:可自定義的片上外設(shè)顛覆傳統(tǒng)邏輯,TI 助力工程師發(fā)揮創(chuàng)造力
文章出處:【微信公眾號(hào):德州儀器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:pj
-
微控制器
+關(guān)注
關(guān)注
48文章
7644瀏覽量
151844 -
編碼器
+關(guān)注
關(guān)注
45文章
3663瀏覽量
135029 -
調(diào)制器
+關(guān)注
關(guān)注
3文章
842瀏覽量
45242
原文標(biāo)題:可自定義的片上外設(shè)顛覆傳統(tǒng)邏輯,TI 助力工程師發(fā)揮創(chuàng)造力
文章出處:【微信號(hào):德州儀器,微信公眾號(hào):tisemi】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
安富利邀您解鎖嵌入式應(yīng)用的無(wú)限可能
![安富利邀您解鎖嵌入式應(yīng)用的無(wú)限可能](https://file1.elecfans.com/web3/M00/05/5D/wKgZO2d_JKqAeZPXAAAMvrRU1VM245.jpg)
如何使用C2000 CLB實(shí)現(xiàn)Traction Inverter應(yīng)用中的PWM輸出保護(hù)功能
使用CLB擴(kuò)展PWM實(shí)現(xiàn)F280049C驅(qū)動(dòng)三個(gè)電機(jī)
![使用<b class='flag-5'>CLB</b>擴(kuò)展PWM實(shí)現(xiàn)F280049C驅(qū)動(dòng)三個(gè)電機(jī)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用CLB實(shí)現(xiàn)三電平逆變器的延時(shí)保護(hù)
![用<b class='flag-5'>CLB</b>實(shí)現(xiàn)三電平逆變器的延時(shí)保護(hù)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何使用可配置邏輯塊 (CLB) 實(shí)施定制串行接口
![如何使用可配置<b class='flag-5'>邏輯</b>塊 (<b class='flag-5'>CLB</b>) 實(shí)施定制串行接口](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
利用CLB實(shí)現(xiàn)基于硬件的同步整流控制
![利用<b class='flag-5'>CLB</b>實(shí)現(xiàn)基于硬件的同步整流控制](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
![](https://file1.elecfans.com/web2/M00/FF/93/wKgaomajPlOARIOZAAcGxIVaRSU311.png)
虛擬現(xiàn)實(shí)新紀(jì)元,顛覆傳統(tǒng)體驗(yàn)
![虛擬現(xiàn)實(shí)新紀(jì)元,<b class='flag-5'>顛覆</b><b class='flag-5'>傳統(tǒng)</b>體驗(yàn)](https://file1.elecfans.com/web2/M00/F9/49/wKgZomaKP8OAZP2uAA82_4fc124767.png)
新一代智能插件AOI用極速編程顛覆了傳統(tǒng)AOI認(rèn)知
![新一代智能插件AOI用極速編程<b class='flag-5'>顛覆</b>了<b class='flag-5'>傳統(tǒng)</b>AOI認(rèn)知](https://file1.elecfans.com//web2/M00/F3/BB/wKgaomZ6aw6AA00RAAUM0zm6plc309.jpg)
顛覆行業(yè)傳統(tǒng)!派福科技開“一體機(jī)”設(shè)備先河
![<b class='flag-5'>顛覆</b>行業(yè)<b class='flag-5'>傳統(tǒng)</b>!派福科技開“一體機(jī)”設(shè)備先河](https://file1.elecfans.com//web2/M00/EB/CA/wKgZomZfxZKAcDyzAAuzXuZ2PwE543.jpg)
訊維融合通信系統(tǒng):顛覆傳統(tǒng)通信方式,創(chuàng)造更多價(jià)值
現(xiàn)場(chǎng)可編程門陣列簡(jiǎn)介
fpga是什么架構(gòu)
Microchip發(fā)布PIC16F13145系列MCU,促進(jìn)可定制邏輯的新發(fā)展
![Microchip發(fā)布PIC16F13145系列MCU,促進(jìn)可定制<b class='flag-5'>邏輯</b>的新發(fā)展](https://file.elecfans.com/web2/M00/4C/78/poYBAGKyxUaAVCbBAAAfziEvOio242.jpg)
評(píng)論