少妇spa推油被扣高潮_成年女人黄小视频_亚洲三级高清免费_麻豆果冻传媒2021精品_A级毛片无码免费真人

財(cái)訊中國

跳上Avalon總線:一種簡化的FPGA接口

來源:電子產(chǎn)品世界 2022-01-31 13:30:16

引言

許多新式FPGA設(shè)計(jì)采用了一些用于控制的嵌入式處理器。一種典型解決方案需要使用諸如NIOS等嵌入式軟處理器。另一種解決方案則使用包含一個(gè)內(nèi)置硬處理器的SoC(片上系統(tǒng))器件。圖1所示為一個(gè)典型的Altera FPGA系統(tǒng),該系統(tǒng)包含處理器和一系列通過Avalon內(nèi)存映射(MM)總線連接的外設(shè)。這些處理器極大地簡化了最終應(yīng)用,但是要求開發(fā)人員擁有堅(jiān)實(shí)的編程背景和精細(xì)復(fù)雜工具鏈的相關(guān)知識。這會阻礙調(diào)試工作的推進(jìn),特別是如果硬件工程師需要一種不會煩擾軟件工程師即可完成外設(shè)讀寫的簡單方法。

圖1 通過Avalon內(nèi)存映射(MM)總線連接的典型Altera FPGA系統(tǒng)

1 SPI-Avalon MM橋接器

該設(shè)計(jì)思想運(yùn)用了Altera(2015年被英特爾收購,成為其下的可編程解決方案事業(yè)部)的SPI從端至Avalon MM橋接器,以提供一種跳上Avalon總線的簡單方法。采用這種方法有兩項(xiàng)優(yōu)勢:它并未損害原始系統(tǒng)設(shè)計(jì),而且該橋接器能夠與嵌入式處理器共存。對于圖1中所示的系統(tǒng),SPI-Avalon MM橋接器將允許設(shè)計(jì)師直接控制LTC6948分?jǐn)?shù)N PLL的頻率,設(shè)定LTC1668 DAC電壓,從LTC2498讀取一個(gè)電壓,或者從LTC2983讀取溫度,就像處理器一樣。

圖2 熒光筆+示例代碼+反向工程=Python腳本

Altera 提供了一款針對SPI-Avalon MM橋接器的參考設(shè)計(jì)。不幸的是,文檔較為稀少,并且使用一個(gè)NIOS處理器作為SPI主控器。這實(shí)際上違背了SPI橋接器的初衷,因?yàn)镹IOS處理器可直接連接至Avalon MM總線。一款實(shí)用的SPI主控器是凌力爾特的Linduino?微控制器,它是具有附加特性的Arduino克隆產(chǎn)品,以與LT演示板相連接。附加特性之一是電平移位SPI端口。當(dāng)連接至具有低至1.2V電壓的FPGA I/O塊時(shí),這種電平移位功能是特別有幫助的。Linduino固件可用于通過一個(gè)虛擬COM端口接受命令并把命令轉(zhuǎn)化為SPI事務(wù)處理。

在對Altera實(shí)例設(shè)計(jì)實(shí)施了反向工程之后(圖2的左側(cè)),開發(fā)一個(gè)Python庫以生成橋接器將要接受的數(shù)據(jù)包。這些數(shù)據(jù)包隨后被轉(zhuǎn)化為Linduino命令。這樣,一個(gè)簡單的Python腳本使得硬件工程師能夠全面地控制項(xiàng)目,并不需要徹底改變接口協(xié)議。在 LinearLabTools Python文件夾中提供了一個(gè)控制用于LTC1668 DAC的數(shù)字圖形發(fā)生器之頻率的Python腳本實(shí)例。圖3所示為演示設(shè)置。

圖3 DC2459在工作中

圖4給出了FPGA的系統(tǒng)方框圖。請注意,數(shù)控振蕩器(DCO)可由移位寄存器或PIO內(nèi)核來控制。內(nèi)置移位寄存器用于調(diào)試,因?yàn)樗峁┝薔CO的直接控制。把GPIO線邏輯電平設(shè)定為“高”將使能SPI-Avalon MM橋接器,該橋接器接著通過Avalon MM總線控制一個(gè)32位PIO端口。然后,PIO輸出控制NCO頻率。

圖4 DC2459A FPGA系統(tǒng)方框圖

2系統(tǒng)集成工具Qsys

當(dāng)最基本的系統(tǒng)運(yùn)行時(shí),可以把額外的Avalon外設(shè)IP內(nèi)核連接至Avalon MM總線。為了設(shè)計(jì)系統(tǒng),Altera提供了一款被稱為Qsys的系統(tǒng)集成工具。這款工具提供一個(gè)GUI以相互連接IP。Qsys隨后被用于把GUI系統(tǒng)轉(zhuǎn)化為硬件描述語言(HDL)Verilog。圖5所示為GUI。最后,系統(tǒng)將被添加至用于實(shí)施的頂層。IP的地址是完全可配置的。就給出的實(shí)例而言,PIO被設(shè)定在一個(gè)0x0的基地址單元。

圖5 Qsys GUI

一旦在 FPGA 中實(shí)現(xiàn)了設(shè)計(jì),則LinearLabTools中提供的Python庫包含兩個(gè)函數(shù)以與設(shè)計(jì)接口:

transaction_write(dc2026, base, write_size, data)

transaction_read(dc2026, base, read_size)

這些函數(shù)的第一個(gè)參數(shù)是Linduino串行端口實(shí)例。第二個(gè)參數(shù)是外設(shè)在Avalon總線上的地址。這些函數(shù)分別接受和返還字節(jié)列表。編寫這兩個(gè)函數(shù)以在讀和寫IP時(shí)提供靈活性。如欲設(shè)定用于所提供實(shí)例的NCO,則所需的就是transaction_write函數(shù)。式(1)用于確定頻率控制字。

頻率控制字 = (期望的頻率/系統(tǒng)時(shí)鐘頻率) x 232 (1)

如要把NCO設(shè)定至1kHz和一個(gè)50Msps采樣速率,則頻率控制字?jǐn)?shù)值設(shè)為85899。該數(shù)值用十六進(jìn)制來表示即為 0x00014F8B,其作為一個(gè)4字節(jié)列表進(jìn)行傳遞。于是,用于把DAC設(shè)定至1kHz的Python代碼為:

transaction_write(linduino_serial_instance, 0, 0, [0x0,0x01,0x4F, 0x8B])

注:根據(jù)邏輯設(shè)計(jì),PIO 的基地址為零。

圖6 Python Avalon總線示例

3 Python Avalon總線示例

本文提供一個(gè)如圖6所示的簡單Python腳本,以演示FPGA設(shè)計(jì)和Python腳本的接口。它包含一個(gè)簡單的文本接口以配置NCO。一個(gè)重要提示是Avalon SPI橋接器采用SPI Mode 3。這是痛苦地通過反復(fù)試驗(yàn)而確定正確模式;并通過分析Altera實(shí)例中的NIOS處理器SPI接口進(jìn)行驗(yàn)證。

4 結(jié)論

該實(shí)例項(xiàng)目展示了完全無需“接觸”嵌入式處理器便可控制系統(tǒng)的能力。這讓硬件工程師不必麻煩軟件工程師就能在項(xiàng)目方面取得進(jìn)展。這種方法的好處可以悄然地添加至 FPGA,并不會影響原始設(shè)計(jì)。硬件工程師可以把精力集中在硬件上。

關(guān)鍵詞: FPGA Avalon

相關(guān)新聞

跳上Avalon總線:一種簡化的FPGA接口
2022-01-31 13:30:16
發(fā)光二極管壓降
2022-01-31 13:30:11
你知道嗎?單片機(jī)中程序存儲器的作用
2022-01-31 13:30:05
ARM 關(guān)于PINSEL的解釋
2022-01-31 13:29:59
美國東北部地區(qū)暴風(fēng)雪導(dǎo)致超過10萬用戶斷電
2022-01-31 12:10:59
部分macOS 12.2用戶在睡眠模式下遇到與藍(lán)牙相關(guān)的電池耗盡問題
2022-01-31 12:10:54
SpaceX公司稱Starlink設(shè)備的保修不包括恐龍?jiān)斐傻膿p失
2022-01-31 12:10:48
央視公布虎年春晚節(jié)目單 明日20點(diǎn)開播
2022-01-31 12:10:42
聯(lián)想拯救者公布全新PD充電器:135W單手可握
2022-01-31 12:10:36
加速5.5GHz!i9-12900KS現(xiàn)身二手平臺:要價(jià)29999元
2022-01-31 12:10:30
英特爾Arc Alchemist GPU將在Linux平臺上獲得Resizable BAR支持
2022-01-31 12:10:24
人氣播客主持人Brené Brown宣布暫停在Spotify發(fā)布新節(jié)目
2022-01-31 12:10:19
Spotify終于回應(yīng)了Joe Rogan爭議,將為討論新冠的播客貼上標(biāo)簽
2022-01-31 12:10:13
Windows 11仍可能獲得微軟的3D Fluent emoji表情
2022-01-31 12:10:07
半導(dǎo)體產(chǎn)業(yè)鏈分拆上市升溫 25家公司宣布分拆計(jì)劃
2022-01-31 12:10:01
思杰系統(tǒng)或被私募巨頭以130億美元收購
2022-01-31 12:09:55
谷歌除夕送上彩蛋:搜索“農(nóng)歷新年”有驚喜
2022-01-31 12:09:49
19歲大學(xué)生拒絕被馬斯克“收買” 將繼續(xù)跟蹤其私人飛機(jī)航跡
2022-01-31 12:09:43
李佳琦媽媽稱一個(gè)包幾十萬沒必要:用奢侈品并不能改變自己是誰
2022-01-31 12:09:37
三年虧了200多億 互聯(lián)網(wǎng)賣菜沒有贏家?
2022-01-31 12:09:31
男子帶狗騎行300多公里回家過年 稱留給托管不放心
2022-01-31 12:09:26
發(fā)布會前先睹為快 三星Galaxy S22系列最全配置信息匯總
2022-01-31 12:09:20
AMD正在醞釀一項(xiàng)"PAN"內(nèi)核功能 可幫助提高Linux性能表現(xiàn)
2022-01-31 12:09:14
英特爾曾考慮開發(fā)可超頻的SSD 但最終因?yàn)榭煽啃栽蛉∠怂?/div>
2022-01-31 12:09:08
人們可能并不總是希望得到幫助來堅(jiān)持他們一年之初定下的目標(biāo)
2022-01-31 12:09:01
小鵬因?yàn)殡姵靥F要“替換”寧德時(shí)代?公司緊急回應(yīng)
2022-01-31 12:08:55
本田面向日本販賣的電動車計(jì)劃從中企采購電池 日網(wǎng)民擔(dān)心“被中韓壓下去”
2022-01-31 12:08:50
波士頓動力的Stretch機(jī)器人在DHL倉庫獲得了自己的第一份工作
2022-01-31 12:08:44
教皇方濟(jì)各:傳播關(guān)于COVID的假新聞和假信息是對人權(quán)的侵犯
2022-01-31 12:08:38
Spotify CEO回應(yīng)COVID爭議:我們不會審查但有規(guī)則
2022-01-31 12:08:31
Win11 TPM對AMD處理器造成影響:卡頓問題頻出
2022-01-31 12:08:26
馬士基今年將測試近海充電浮標(biāo):可減少船舶閑置時(shí)的碳排放
2022-01-31 12:08:24
2.3億人用Win11:Win10終極版份額落后
2022-01-31 12:08:18
新能源車“開進(jìn)”商場,新消費(fèi)業(yè)態(tài)悄然催生?
2022-01-31 12:08:17
騰訊想好怎么玩元宇宙了
2022-01-31 12:08:10
配66W充電器 榮耀新機(jī)通過3C認(rèn)證
2022-01-31 12:08:10
2022年重返科技界 羅永浩明確:VR、元宇宙兩個(gè)行業(yè)都不做
2022-01-31 12:08:02
盧偉冰用上K50:頂配12+512 售價(jià)不變
2022-01-31 12:08:02
如何用電子負(fù)載來測試電池的容量
2022-01-31 12:00:28
電壓互感器原理- -電壓互感器是如何工作的呢??
2022-01-31 12:00:22
電容的電路符號及圖片識別
2022-01-31 12:00:17
51單片機(jī)---中斷系統(tǒng)
2022-01-31 12:00:12
富士康連接器業(yè)務(wù)將上市 回歸布局汽車電子
2022-01-31 12:00:06
GNOME 42帶來新的屏幕截圖應(yīng)用 界面大改
2022-01-31 10:42:28
火熱的NFT,能給增長乏力的巨頭們帶來“第二春”嗎?
2022-01-31 10:42:22
投資者對流媒體的“激情”消散 平臺轉(zhuǎn)型需要怎樣的新故事?
2022-01-31 10:42:17
近千億港元市值蒸發(fā) “盲盒第一股”破發(fā)
2022-01-31 10:42:11
厭倦內(nèi)卷的互聯(lián)網(wǎng)人,都去了哪里?
2022-01-31 10:42:05
特斯拉單車平均生產(chǎn)成本曝光 利潤率近乎保時(shí)捷二倍
2022-01-31 10:41:59
用手機(jī)攝像頭測試COVID-19?一個(gè)大學(xué)實(shí)驗(yàn)室正在嘗試
2022-01-31 10:41:53
T-Mobile將解雇在4月2日前沒有完全接種新冠疫苗的員工
2022-01-31 10:41:47
?受貓頭鷹翅膀啟發(fā):新型葉片設(shè)計(jì)可減少飛機(jī)的噪音污染
2022-01-31 10:41:42
SA:2021年四季度全球平板電腦出貨量同比下降25%
2022-01-31 10:41:36
電動車高速上沒電趴窩堵死道路 央視:預(yù)測多地服務(wù)區(qū)排隊(duì)充電
2022-01-31 10:41:30
泄露的演示幻燈片顯示了三星Galaxy Tab S8系列觸筆和相機(jī)的改進(jìn)
2022-01-31 10:41:25
西班牙警方在搜查非法大麻種植園時(shí)意外發(fā)現(xiàn)了一個(gè)加密貨幣采礦場
2022-01-31 10:41:19
華航一飛機(jī)降落時(shí)失控漂移撞上行李車 驚險(xiǎn)畫面曝光
2022-01-31 10:41:13
研究稱純電動汽車起火幾率更低但更難被撲滅
2022-01-31 10:41:07
貝索斯前妻去年減持250萬股亞馬遜股票 價(jià)值85億美元
2022-01-31 10:41:02
淺談Unicode 14.0中為什么會有“懷孕男人”的emoji?
2022-01-31 10:40:56
教育部等三部門印發(fā)通知部署開展非學(xué)科類校外培訓(xùn)收費(fèi)專項(xiàng)整治工作
2022-01-31 10:40:50
2月1日起戴姆勒公司將更名為梅賽德斯-奔馳集團(tuán)
2022-01-31 10:40:44
因隱私擔(dān)憂 美國國稅局試圖更換ID.me身份識別系統(tǒng)
2022-01-31 10:40:39
自拍變漫畫AI大火:可將視頻/背景轉(zhuǎn)為漫畫風(fēng) 全程穩(wěn)定不掉線
2022-01-31 10:40:33
微信聊天發(fā)送“虎年大吉”會掉福袋:可領(lǐng)取QQ音樂綠鉆等福利
2022-01-31 10:40:26
看不懂代碼不要緊 GitHub Copilot新功能:AI做翻譯 說人話的那種
2022-01-31 10:40:21
手機(jī)觀春晚指南:四大平臺全程直播 巨頭狂撒紅包
2022-01-31 10:40:15
Google Chrome和Microsoft Edge滾動條將迎來Fluent Design風(fēng)格
2022-01-31 10:40:10
集齊“五?!敝荒塬@利2元 南京一男子為集齊卻被盜刷1000多元
2022-01-31 10:40:04
邊跑邊產(chǎn)機(jī)油?車主曝自家豐田混動亞洲龍機(jī)油已超上限1cm
2022-01-31 10:39:58
韓版寧王LG能源IPO:首日市值118萬億韓元 擁有30%特斯拉電池供應(yīng)訂單
2022-01-31 10:39:52
預(yù)制菜“攻入”年夜飯:千元硬菜禮盒售罄 “跑馬圈地”進(jìn)行時(shí)
2022-01-31 10:39:46
1億像素更強(qiáng)了!三星PPT泄密S22U新特性:拍照自帶超分辨率算法
2022-01-31 10:39:41
4.3秒破百、續(xù)航超1000公里 蔚來ET5首批生產(chǎn)線驗(yàn)證樣車下線
2022-01-31 10:39:35
NVIDIA下一代5nm GPU“Hopper”曝光
2022-01-31 10:39:29
高盛:加密資產(chǎn)與傳統(tǒng)金融市場的相關(guān)性越來越高
2022-01-31 10:39:23
上海地鐵回應(yīng)乘車二維碼“變紅”:已恢復(fù)至原先版本顏色
2022-01-31 10:39:18
微信紅包封面爆火:有人賣封面賺了上百萬
2022-01-31 10:39:12
英國提議:車輛自動駕駛釀事故情況下 汽車制造商代替駕駛員負(fù)責(zé)
2022-01-31 10:39:06
2.2億人已集齊五福 平均一個(gè)人只有2塊錢
2022-01-31 10:39:01
南開大學(xué)孫亞民:奧密克戎疑似宿主出現(xiàn) 未來要防動物傳人
2022-01-31 10:38:55
希捷確認(rèn)將推出22TB超大容量機(jī)械硬盤:采用疊瓦式記錄形式
2022-01-31 10:38:49
在微信里說這幾個(gè)字:最高領(lǐng)8.8元紅包
2022-01-31 10:38:44
工資、養(yǎng)老金、醫(yī)保同時(shí)迎來新調(diào)整 多地先后宣布提高標(biāo)準(zhǔn)
2022-01-31 10:38:38
史上最強(qiáng)“大花襖”個(gè)性改色奔馳E級現(xiàn)身
2022-01-31 10:38:32
RTX 3060 Ti顯卡新型號確認(rèn) 已被證實(shí)采用GA103核心
2022-01-31 10:38:25
一批90后,正在經(jīng)歷資本市場的洗禮
2022-01-31 10:38:17
天璣9000版將至!小米盧偉冰換上Redmi K50新機(jī)
2022-01-31 10:38:13
北京冬奧村遇見智能機(jī)器人 打招呼時(shí)被提醒 “戴口罩”
2022-01-31 10:38:09
借“云”之力捕捉數(shù)據(jù)價(jià)值 亞馬遜云科技助力華訊網(wǎng)絡(luò)云端共贏
2022-01-31 10:38:03
長沙貨拉拉案司機(jī)自述:過年心情壓抑,想學(xué)法律知識
2022-01-31 10:38:01
變頻技術(shù)的發(fā)展及其應(yīng)用
2022-01-31 10:30:26
ATmega128型號標(biāo)識說明
2022-01-31 10:30:21
lbs是什么意思
2022-01-31 10:30:16
幾種主流的網(wǎng)絡(luò)存儲技術(shù)介紹
2022-01-31 10:30:11
Qi vs A4WP:無線充電技術(shù)標(biāo)準(zhǔn)大戰(zhàn)
2022-01-31 10:30:06
學(xué)會模擬電路基礎(chǔ),高分妥妥滴~~~
2022-01-31 10:30:00
Switch銷量超越索尼PS1:成史上第五暢銷主機(jī)
2022-01-31 09:21:25
Win10十全補(bǔ)丁放出:方便升級Win11、修復(fù)致命崩潰Bug
2022-01-31 09:21:19
微信已支持直接打開購買淘寶商品!騰訊回應(yīng):11月底就開放互通了
2022-01-31 09:21:13

熱門文章

熱點(diǎn)專題