亚洲免费成人av电影_日韩av免费在线看_国产精品久久久久久久久久_日韩成人在线电影网_久久精品视频播放_日本久久久a级免费_欧美午夜性色大片在线观看_国产精品69久久_黑人精品xxx一区一二区_1769国内精品视频在线播放_日韩大陆毛片av_日本久久精品视频_日韩av不卡电影_欧美性生活大片免费观看网址_91性高湖久久久久久久久_久久99_亚洲乱码国产乱码精品精

首頁 新聞 > 科技 > 正文

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

引言

許多新式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)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - www.474933.com All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

亚洲天堂网视频| 91免费国产在线观看| 欧美一区二三区| h在线观看网站| 久久先锋影音av鲁色资源| 欧美人体大胆444www| 日本中文字幕在线视频| 日韩欧美二区| 久久一区二区三区喷水| 丰满熟妇乱又伦| 亚洲国产一区视频| 美女扒开腿让男人桶爽久久动漫| 国产综合网站| 久久99精品国产91久久来源| 午夜在线小视频| 国产精品久久国产精品99gif| 精品国产亚洲av麻豆| 成人综合社区| 日韩视频永久免费观看| 午夜福利三级理论电影| 伊人网在线综合| 91大神影片| 国产亚洲一级高清| 天天躁日日躁aaaa视频| 5252色成人免费视频| 成人免费在线观看av| 俺也去精品视频在线观看| 国产精品不卡一区| 精品人伦一区二区三区蜜桃免费| 精品产品国产在线不卡| 九九久久99| 成人看片视频| 在线码字幕一区| 亚洲国产精品久久久天堂| 日韩av一区二区三区四区| 中文字幕在线视频区| 免费网站在线观看人| 在线免费av资源| 国产精品一区一区| 波多野结衣50连登视频| 久久av红桃一区二区禁漫| 精品国产乱码久久久久酒店| 亚洲五码在线观看视频| 欧美中文字幕久久| 亚洲wwwav| 日韩中文字幕av在线| 不卡专区在线| 羞羞视频在线观看一区二区| jizzjizzjizz国产| 中文字幕欧美在线观看| 性史性dvd影片农村毛片| 你懂的免费在线观看视频网站| 麻豆福利在线观看| 国产主播在线看| 亚洲丶国产丶欧美一区二区三区| 黄色毛片网站| jiyouzz国产精品久久| 神马久久高清| 99国产在线观看| 欧美成人bangbros| fc2成人免费人成在线观看播放| 欧美色综合久久| 国产精品 欧美在线| 天堂社区在线视频| 欧美二区在线视频| 91在线电影| 亚洲欧美大片| 日韩精品在线一区| 国产77777| 美国av在线播放| 国产精品精华液网站| 99久久综合99久久综合网站| 久久成人福利视频| 黄色av免费在线播放| 大伊香蕉精品在线品播放| 一级片免费在线播放| 精品176二区| 国产欧美一区二区精品婷婷| 99麻豆久久久国产精品免费优播| 久久精视频免费在线久久完整在线看| 国精品无码人妻一区二区三区| 在线国产情侣| 一二三四视频社区在线| 亚洲精品之草原avav久久| 欧美videos大乳护士334| 精品久久毛片| 中文字幕在线网站| 精品欧美视频| 欧美日高清视频| 小草av在线播放| 男人先锋资源| 亚洲国产精品电影| 中文字幕精品在线播放| 日韩爱爱小视频| 成人性生交大片免费看视频r| 日韩视频在线观看一区二区三区| 久久美女高清视频| 天堂资源中文在线| 色猫av在线| 成a人片亚洲日本久久| 欧美激情视频三区| 国语自产精品视频在线看8查询8| 夜夜爽夜夜操| 亚洲精品国产精品国自产网站| 日本.亚洲电影| 免费观看30秒视频久久| 亚洲成人资源在线| 国产高清精品一区二区三区| 亚洲视频一区二区免费在线观看| 日本高清视频免费在线观看| 日本免费福利视频| fc2在线中文字幕| aaaaa毛片| 亚洲夜间福利| 久草在线在线精品观看| freehdxxxx| 范冰冰一级做a爰片久久毛片| 思99热精品久久只有精品| 在线 丝袜 欧美 日韩 制服| 亚洲视频网站在线观看| 黑人巨大狂躁日本妞在线观看| 国模大胆一区二区三区| 欧美日韩性视频一区二区三区| 日韩福利视频导航| 欧美日韩精品在线一区二区| 免费久久精品视频| 精品国产一区二区三区香蕉沈先生| 九色91偷拍| 四虎影院在线域名免费观看| a在线欧美一区| 在线观看免费国产小视频| 亚洲色成人www永久在线观看| 国产午夜精品视频免费不卡69堂| 国产一二三四| 国产91足控脚交在线观看| 亚洲+小说+欧美+激情+另类| 欧美激情网站在线观看| 国产一区二中文字幕在线看| 极品粉嫩饱满一线天在线| 中文在线资源观看视频网站免费不卡| 欧美激情视频一区二区三区免费| 亚洲电影第1页| 日韩欧美亚洲国产| 中文字幕在线观看视频www| 在线观看无遮挡| 亚洲白拍色综合图区| 国产精品久久影院| 一本大道久久加勒比香蕉| 99国产精品免费视频| 美女网站在线看| 日本一区精品| 国产欧美日韩麻豆91| 日韩国产欧美| 美女一区二区久久| 日本在线视频一区二区三区| 色噜噜一区二区三区| 黄网站免费观看| 人妻激情另类乱人伦人妻| 久久久久久久久久久久久久国产| 波多野结衣一二三区| 国产成人av一区二区| 亚洲一区二区精品在线观看| 看黄色免费网站| 久久久综合九色合综国产精品| 91极品视觉盛宴| 在线观看的黄色| 成年网在线观看免费观看网址| 成人在线观看黄色| 极品美妇后花庭翘臀娇吟小说| 久久精品国产网站| 91大神在线播放精品| 欧美最近摘花xxxx摘花| 欧美日韩高清丝袜| 欧美一区二区免费观在线| 亚洲一二三专区| 天美传媒免费在线观看| 亚洲精品tv| 伊人久久大香线蕉综合热线| 日产中文字幕在线精品一区| 水蜜桃久久夜色精品一区| 中文在线最新版天堂| 国产成人一区二区精品非洲| eeuss鲁片一区二区三区在线观看| 韩国中文字幕av| 91精彩在线视频| 日韩女优av电影在线观看| 国产极品一区二区三区| 亚洲国产精品综合小说图片区| 国产原创一区二区| 天天摸天天做天天爽水多| 香蕉在线观看视频| 一级特黄aaa| 中文字幕精品一区| 色哟哟一区二区在线观看| 热久久久久久久| seerx性欧美巨大| 国产suv一区二区三区| 欧美喷潮久久久xxxxx| 国产中文字幕在线| 传媒在线观看| 麻豆精品蜜桃一区二区三区| 国产综合无码一区二区色蜜蜜| 亚洲精品一二三**| 就爱干草视频| 亚洲午夜av久久乱码| 精品国产91亚洲一区二区三区www| 欧美成人精品欧美一级私黄| 久久91超碰青草是什么| 精品成人佐山爱一区二区| 欧美三级欧美一级| h视频免费在线| 亚洲图区欧美| 欧美日韩另类图片| 国产精品黄色av| 成年人在线观看视频免费| 男人日女人视频网站| 无码国产精品久久一区免费| 亚洲国产精品一区二区第一页| 日韩偷拍一区二区| 欧美性猛交7777777| 日韩欧美一区二区三区视频| 经典三级在线一区| 伊人狠狠色丁香综合尤物| 自己做鸭怎么接单寻找客源| 日韩av综合中文字幕| 奇米色欧美一区二区三区| 久久精品亚洲麻豆av一区二区| 午夜亚洲性色福利视频| 欧美一区国产一区| 又嫩又硬又黄又爽的视频| 7777免费精品视频| 91麻豆国产自产在线观看亚洲| 久久久综合激的五月天| 国产白丝一区二区三区| 国产香蕉久久精品综合网| 成人3d精品动漫精品一二三| 狠狠躁天天躁日日躁欧美| 国产成人拍精品视频午夜网站| 人人爱人人干婷婷丁香亚洲| 精品国产一区二区三区不卡| 99九九电视剧免费观看| 最美情侣韩剧在线播放| 无国产精品白浆是免费| 国产伦精品一区二区三区千人斩| 国产福利一区二区三区在线视频| 狠狠爱www人成狠狠爱综合网| 色综合色综合色综合| 中文字幕欧美激情| 伊人精品成人久久综合软件| 久久97精品| 亚洲欧美一区二区三区在线| 成年人福利视频| 国产一区二区免费视频| 欧美 日韩 国产精品免费观看| 精品亚洲男同gayvideo网站| 亚洲影院一区二区三区| 国产精品麻豆久久久| 人人妻人人添人人爽欧美一区| 国产无精乱码一区二区三区| av一本久道久久综合久久鬼色| 国产美女特级嫩嫩嫩bbb片| 久久人人超碰| 热久久免费视频| 亚洲国产欧美91| 欧美精品在欧美一区二区少妇| 亚洲最大av| 久久久精品日韩| 久久久噜噜噜久久狠狠50岁| 在线免费观看h视频| 97人妻精品一区二区三区免费| 欧美交受高潮1| 中文字幕精品网| 国内精品一区二区三区四区| 亚洲一区二区中文| 日韩精品不卡一区二区| 日韩视频在线观看国产| 日韩欧美电影在线观看| 日韩视频在线你懂得| 国产一区免费| 欧美日韩在线视频首页| av综合网址| 天堂网.www在线资源| 95在线视频| 天天操天天干天天爱| 日本中文字幕电影在线观看| 国产福利电影一区二区三区| 免费网站免费进入在线| 911久久香蕉国产线看观看| 丰满人妻一区二区三区大胸| 亚洲图片你懂的| 亚洲欧美卡通另类91av| 激情深爱一区二区| 日韩欧美在线视频一区二区| 老色鬼久久亚洲一区二区| 性猛交ⅹ×××乱大交| 国产伦精品一区二区三区四区免费| 性欧美xxxx| 欧美日韩亚洲色图| av毛片午夜不卡高**水| 中文字幕亚洲欧美一区二区三区| 欧美视频网址| 欧美午夜国产| av成人免费在线观看| 清纯粉嫩极品夜夜嗨av| 日本电影一区二区在线观看| 99热精品在线| 影音先锋在线亚洲| 超碰超碰超碰超碰| 亚洲视频精品在线观看| 久久精品免费播放| 五月天一区二区三区| 中文字幕一二三四| 有坂深雪av一区二区精品| 亚洲图片在线视频| 91丨九色丨海角社区| 欧亚精品中文字幕| 国产小视频91| 操人视频在线观看| 影音先锋国产资源站| 久久99国产精品99久久| 精品成人国产| 婷婷综合福利| 久久亚洲精品中文字幕| 天堂成人在线观看| 欧美视频在线观看 亚洲欧| 婷婷中文字幕一区三区| 四虎国产精品永远| 印度美女freesex性hd|