0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Zynq中的SPI控制器

FPGA設(shè)計(jì)論壇 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 2025-03-31 10:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文簡(jiǎn)單介紹Zynq中的SPI控制器。本文將“master”稱為“主機(jī)”;將“slave”稱為“從機(jī)”;將“slave slect”從機(jī)選擇簡(jiǎn)稱為SS。

SPI控制器

Zynq中的SPI總線控制器能夠與各種外設(shè)通信,如存儲(chǔ)器、溫度傳感器、壓力傳感器、模擬轉(zhuǎn)換器實(shí)時(shí)時(shí)鐘、任何支持串行模式的SD卡。SPI控制器可以工作在主機(jī)模式、從機(jī)模式、舵主模式。Zynq-7000系列包括2個(gè)SPI控制器。

主機(jī)模式:控制器驅(qū)動(dòng)串行時(shí)鐘(源自PS時(shí)鐘系統(tǒng))和從機(jī)選擇信號(hào)。控制器有3個(gè)從機(jī)選擇信號(hào)(Slave Select,簡(jiǎn)稱SS),并且可以在外部擴(kuò)展??刂破魍ㄟ^(guò)向32位的讀/寫數(shù)據(jù)端口寄存器寫入字節(jié),實(shí)現(xiàn)讀取或?qū)懭霃臋C(jī)設(shè)備。

從機(jī)模式:控制器接收來(lái)自外部設(shè)備的串行時(shí)鐘,并使用SPI_Ref_Clk來(lái)同步數(shù)據(jù)捕獲。從機(jī)模式包括一個(gè)可編程的啟動(dòng)檢測(cè)機(jī)制,當(dāng)SS信號(hào)有效時(shí)使能控制器。

多主模式:當(dāng)控制器處于無(wú)效狀態(tài)時(shí),其輸出信號(hào)是三態(tài)的;當(dāng)控制器使能時(shí),可以檢測(cè)連接錯(cuò)誤。通過(guò)復(fù)位SPI使能位,控制器輸出將立刻轉(zhuǎn)換為三態(tài)。

SPI I/O接口和軟件之間有讀、寫FIFO,作為緩存。主機(jī)、從機(jī)I/O模式下都可使用FIFO。

控制器特性

每個(gè)SPI控制器可以獨(dú)立配置,包括如下特性:

四線式總線:MOSI(主機(jī)輸出-從機(jī)輸入)、MISO(主機(jī)輸入-從機(jī)輸出)、SCLK、SS,主機(jī)模式下有3個(gè)從機(jī)選擇信號(hào);

全雙工工作,支持同時(shí)接收和發(fā)送;

通過(guò)APB從接口的32位可編程寄存器;

將讀/寫數(shù)據(jù)映射到Rx/Tx FIFO,以字節(jié)為單位;

主機(jī)模式下,可選擇手動(dòng)或自動(dòng)啟動(dòng)數(shù)據(jù)傳輸、手動(dòng)或自動(dòng)從機(jī)選擇模式、從機(jī)選擇信號(hào)可以直接與從機(jī)設(shè)備連接,也可以在外部做擴(kuò)展(比如3-8譯碼器)、可編程的SS和MOSI延遲;

從機(jī)模式下,可編程的啟動(dòng)檢測(cè)模式;

當(dāng)SPI的I/O信號(hào)由MIO引腳引出時(shí),SCLK為50MHz;由EMIO接口引出到PL管腳時(shí),SCLK為25MHz;

可編程的時(shí)鐘相位和極性;

可選擇中斷驅(qū)動(dòng)或輪詢狀態(tài)。

系統(tǒng)框圖

SPI控制器的系統(tǒng)框圖如下,簡(jiǎn)單介紹一下各部分。

0a668dfa-0add-11f0-9310-92fbcf53809c.png

上圖中有兩個(gè)獨(dú)立的SPI接口控制器,每個(gè)控制器的I/O信號(hào)可以路由(Routing)到MIO管腳或EMIO接口。每個(gè)控制器有單獨(dú)的中斷信號(hào)(中斷ID 58和81)到PS中斷控制器,還有單獨(dú)的復(fù)位信號(hào)。每個(gè)控制器都有自己的一組控制寄存器和狀態(tài)寄存器。

PS時(shí)鐘子系統(tǒng)為SPI控制器提供一個(gè)參考時(shí)鐘SPI_Ref_Clk,用于控制器的邏輯功能,再通過(guò)波特率發(fā)生器產(chǎn)生用于主機(jī)模式的SCLK。

功能模塊框圖

SPI控制器的功能模塊框圖如下所示:

0a75eb1a-0add-11f0-9310-92fbcf53809c.png

簡(jiǎn)單介紹一下各部分:

APB接口:32位,用于響應(yīng)寄存器的讀、寫,處理數(shù)據(jù)端口和FIFO之間的讀寫命令和數(shù)據(jù)。數(shù)據(jù)端口以字節(jié)(即[7:0])為單位。

SPI主機(jī):此時(shí)控制器要驅(qū)動(dòng)SCLK,并輸出3個(gè)從機(jī)選擇信號(hào)。MOSI信號(hào)上的從機(jī)選擇和傳輸開(kāi)始,可以在軟件中手動(dòng)控制,也可以由硬件自動(dòng)控制。

SPI從機(jī):此時(shí)控制器只使用一個(gè)從機(jī)選擇的輸入信號(hào)(SS0)。SCLK與控制器的參考時(shí)鐘(SPI_Ref_Clk)同步。

Tx和Rx FIFO:每個(gè)FIFO都是128字節(jié),軟件使用寄存器映射后的數(shù)據(jù)端口寄存器來(lái)讀、寫FIFO。FIFO橋接了兩個(gè)時(shí)鐘域:APB接口和控制器的SPI_Ref_Clk。

主機(jī)模式

SPI I/O接口向從機(jī)發(fā)送數(shù)據(jù),或者接收從機(jī)的數(shù)據(jù)??刂破饕淮沃荒苓x擇一個(gè)從機(jī)設(shè)備。如果從機(jī)設(shè)備超過(guò)3個(gè),可以使用3-8譯碼器,將3個(gè)從機(jī)選擇信號(hào)擴(kuò)展為8路。

1.數(shù)據(jù)傳輸

發(fā)送:SCLK和MOSI信號(hào)由主機(jī)控制。軟件把要傳輸?shù)臄?shù)據(jù)寫入TxFIFO,由手動(dòng)或自動(dòng)的方式啟動(dòng)傳輸,數(shù)據(jù)驅(qū)動(dòng)到MOSI(主輸出-從輸入)管腳上。只要TxFIFO中有數(shù)據(jù)便會(huì)連續(xù)傳輸。

接收:數(shù)據(jù)從MISO(主輸入-從輸出)管腳上串行接收數(shù)據(jù),一次加載8bit到RxFIFO中,軟件讀取RxFIFO。每向TxFIFO寫n字節(jié)數(shù)據(jù),也會(huì)有n字節(jié)數(shù)據(jù)存儲(chǔ)在RxFIFO中,軟件必須讀取完這些數(shù)據(jù)后才能開(kāi)啟下一次傳輸。

2.自動(dòng)/手動(dòng)SS與啟動(dòng)

SPI I/O接口上的數(shù)據(jù)傳輸可以通過(guò)軟件手動(dòng)啟動(dòng),也可以由控制器硬件自動(dòng)啟動(dòng)。從機(jī)選擇也可以由軟件或硬件完成。四種情況總結(jié)如下表:

0a7f0d4e-0add-11f0-9310-92fbcf53809c.png

軟件中要通過(guò)Tx/Rx FIFO的閾值級(jí)別來(lái)避免FIFO中數(shù)據(jù)不夠或溢出。當(dāng)TxFIFO中的字節(jié)數(shù)小于TxFIFO閾值級(jí)別時(shí),標(biāo)記TxFIFO Not Full狀態(tài);當(dāng)RxFIFO中的字節(jié)數(shù)達(dá)到128時(shí),標(biāo)記RxFIFO Full狀態(tài)。

從機(jī)模式

控制器接收來(lái)自外部主機(jī)的數(shù)據(jù),同時(shí)輸出一個(gè)應(yīng)答。SCLK鎖存MOSI(輸入)信號(hào)上的數(shù)據(jù)。如果SS(輸入)信號(hào)為無(wú)效狀態(tài),控制器便忽略MOSI上的輸入。當(dāng)SS有效時(shí),在傳輸期間必須持續(xù)保持有效狀態(tài)。如果傳輸過(guò)程中SS變?yōu)闊o(wú)效,控制器會(huì)發(fā)出中斷,以提醒用戶。

軟件把要發(fā)送給主機(jī)的數(shù)據(jù)寫入TxFIFO中,然后控制器將其串行化到MISO信號(hào)上。當(dāng)TxFIFO中有數(shù)據(jù)且SS信號(hào)持續(xù)有效時(shí),將保持傳輸狀態(tài)。SS輸入管腳必須由SCLK輸入同步驅(qū)動(dòng)。控制器工作在SPI_Ref_Clk時(shí)鐘域,輸入信號(hào)也是在SPI_Ref_Clk域中同步并進(jìn)行分析。

從機(jī)模式在SPI_Ref_Clk時(shí)鐘域中檢測(cè)一個(gè)字(word)的開(kāi)始,有兩種情況:

啟用控制器時(shí)檢測(cè):如果在SS無(wú)效時(shí)使能了控制器,控制器將忽略數(shù)據(jù),等待SCLK變?yōu)榉腔钴S狀態(tài),然后捕獲數(shù)據(jù)。SCLK不活躍時(shí),控制器在SPI_Ref_Clk域中計(jì)數(shù),達(dá)到設(shè)定值(可編程)時(shí),便假定有一個(gè)新字(word)。

SS有效時(shí)檢測(cè):?jiǎn)⒂每刂破髑襍S被檢測(cè)為無(wú)效時(shí),當(dāng)SS轉(zhuǎn)為有效后,下一個(gè)SCLK的活躍邊沿便被控制器認(rèn)為是一個(gè)字的開(kāi)始。

一個(gè)“開(kāi)始”必須在至少4個(gè)SPI_Ref_Clk周期內(nèi)保持有效狀態(tài)。在外部主機(jī)“馬上”開(kāi)始數(shù)據(jù)傳輸?shù)臅r(shí)候,才使能從機(jī)模式,這樣會(huì)有概率(很?。┌l(fā)生同步錯(cuò)誤的情況??梢圆捎萌缦麓胧┍苊膺@個(gè)問(wèn)題:

在使能從機(jī)模式后,確保至少10個(gè)SPI_Ref_Clk周期后外部主機(jī)才開(kāi)始數(shù)據(jù)傳輸;

確保在使能了外部的主機(jī)模式后,再使能從機(jī)模式;

確保當(dāng)使能從機(jī)時(shí)SS輸入信號(hào)為無(wú)效狀態(tài)。

控制器的FIFO

Rx和Tx FIFO各有128個(gè)字節(jié)深度。如果控制器試圖將數(shù)據(jù)送入到一個(gè)已滿的RxFIFO,該數(shù)據(jù)將會(huì)丟失,同時(shí)設(shè)置溢出(overflow)標(biāo)志。如果TxFIFO已滿,則不要向其寫入更多數(shù)據(jù)。當(dāng)TxFIFO的級(jí)別高于TxFIFO_Not_FULL的閾值級(jí)別時(shí),會(huì)保持Tx_FIFO_FULL狀態(tài)。如果我們向已滿的TxFIFO寫數(shù)據(jù),該數(shù)據(jù)會(huì)丟失且不會(huì)發(fā)出任何指示(比如中斷)。

0a8a7756-0add-11f0-9310-92fbcf53809c.png

上圖展示兩個(gè)FIFO各自的中斷情況。

SPI協(xié)議詳解

主機(jī)模式下,控制器支持幾種不同的I/O信號(hào)關(guān)系,4種時(shí)鐘相位(CLK_PH)和極性(CLK_POL)的配置組成了通常所說(shuō)的4種SPI模式。不同的配置參數(shù)主要影響SCLK的活躍邊沿、SS的選擇、SCLK的空閑狀態(tài)。具體見(jiàn)下表(高電平無(wú)效,低電平有效):

0a96e1a8-0add-11f0-9310-92fbcf53809c.png

如果以前沒(méi)有專門了解過(guò)SPI協(xié)議,看到這個(gè)表可能頭都要大了,我們結(jié)合下面的解釋和時(shí)序圖加深自己的理解(表頭,將上表參數(shù)部分看作4×4的矩陣)。

當(dāng)CLK_PH=0時(shí),設(shè)定的一段時(shí)間內(nèi),主機(jī)設(shè)備自動(dòng)驅(qū)動(dòng)SS輸出為無(wú)效狀態(tài)(表[3,1]與[3,2]),最小保持2個(gè)SPI_Ref_Clk的周期。兩個(gè)字間有最短3個(gè)SPI_Ref_Clk周期的延遲,這段延遲內(nèi)卸載(unload)TxFIFO,為下一次并-串轉(zhuǎn)換做準(zhǔn)備,并將SS切換為無(wú)效。

當(dāng)CLK_PH=1時(shí),字之間的SS輸出信號(hào)仍保持有效狀態(tài)(表[3,3]和[3,4])。兩個(gè)字之間的最小延遲可達(dá)1個(gè)SPI_Ref_Clk周期,同樣會(huì)卸載(unload)TxFIFO,為下一次并-串轉(zhuǎn)換做準(zhǔn)備。

下面看CLK_PH=0時(shí)的時(shí)序圖。以POL=0為例,“驅(qū)動(dòng)邊沿”是指下降沿(表[1,1])處驅(qū)動(dòng)bit間的切換,“采樣邊沿”是指上升沿處(表[2,1])對(duì)信號(hào)采樣,此時(shí)正好位于數(shù)據(jù)中央。POL=1時(shí),恰好相反(表[1,2]和[2,2])。

0aa89f60-0add-11f0-9310-92fbcf53809c.png

下面看CLK_PH=1的時(shí)序圖,情況如上類似(表[1,3]、[1,4]、[2,3]、[2,4])。

0ab33bc8-0add-11f0-9310-92fbcf53809c.png

SPI還有一種“背靠背(back-to-back)”傳輸模式,即連續(xù)傳輸字(word),時(shí)序見(jiàn)下圖:

0abd67a6-0add-11f0-9310-92fbcf53809c.png

看到CLK_PH=0時(shí),字間SS會(huì)有短暫的無(wú)效狀態(tài);而CLK=1時(shí),SS持續(xù)有效。

SPI信號(hào)路由

SPI接口信號(hào)可以路由到MIO管腳(50MHz)或EMIO接口(25MHz)。使用EMIO接口時(shí),用戶必須在PL部分創(chuàng)建邏輯,將SPI EMIO接口直接連到PL管腳上的I/O Buffer。

用于可以連接每個(gè)SPI控制器和外部的SPI從機(jī)設(shè)備。在主機(jī)模式下,如果不使用SS0信號(hào),則必須將其連接到VCC。這是因?yàn)橹鳈C(jī)模式下,控制器會(huì)檢查這個(gè)信號(hào)以判斷是否是多主機(jī)模式。如果SS0為邏輯低,控制器會(huì)假設(shè)為多主機(jī)模式,發(fā)出命令前會(huì)一直等待SS0變?yōu)闊o(wú)效。

路由到MIO的主機(jī)模式框圖如下,SS信號(hào)直接相連的情況下,最多可以連接3個(gè)從機(jī)設(shè)備:

0ac55542-0add-11f0-9310-92fbcf53809c.png

路由到EMIO的主機(jī)模式框圖如下,確保使能了PS-PL電壓電平轉(zhuǎn)換器,且為PL提供電源和配置,否則SPI控制器將無(wú)法工作:

0ad3426a-0add-11f0-9310-92fbcf53809c.png

路由到MIO的從機(jī)模式框圖如下:

0adfdfde-0add-11f0-9310-92fbcf53809c.png

將SPI接口路由到MIO接口時(shí)的配置很簡(jiǎn)單,配置ZYNQ IP核,選擇MIO管腳即可。路由到EMIO則有點(diǎn)麻煩,很多人看到這么多信號(hào)可能都懵了,我的天,不應(yīng)該只有簡(jiǎn)簡(jiǎn)單單的SCLK、MOSI、MISO、SS0、SS1、SS2共6根線就夠了嗎?

0ae928dc-0add-11f0-9310-92fbcf53809c.png

在EMIO接口上可用的SPI I/O接口信號(hào)雖然只有6“種”,但絕不是6“根”,很多信號(hào)都有3態(tài)接口。以SPI 0為例,14根信號(hào)如下表所示(一般我們不會(huì)全部用到):

0af0dcbc-0add-11f0-9310-92fbcf53809c.png

原文鏈接:https://blog.csdn.net/FPGADesigner/article/details/88932544

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17074

    瀏覽量

    183940
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8986

    瀏覽量

    153615
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1799

    瀏覽量

    95678
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2959

    瀏覽量

    89663
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    614

    瀏覽量

    48199

原文標(biāo)題:SPI控制器簡(jiǎn)介

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在zynq中將GPIO轉(zhuǎn)換為SPI控制器

    親愛(ài)的Xilinx社區(qū),因?yàn)槲业膽?yīng)用需要3個(gè)SPI控制器,而且我已經(jīng)在Zynq中使用了現(xiàn)有的2個(gè)SPI控制器。我知道在生成比特流后如何在li
    發(fā)表于 05-21 09:13

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

      如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraScale+ MPSoC VCU DDR 控制器是一款專用 DDR
    發(fā)表于 01-07 16:02

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

    如何調(diào)試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發(fā)表于 01-22 06:29

    《振南電子STM32視頻教程》第十一講:SPI總線

    [第11講] SPI總線(85分鐘),由何強(qiáng)主講.本課主要講解:(1).SPI總線介紹;(2).SPI總線的通訊時(shí)序;(3).STM32SPI
    發(fā)表于 10-09 16:08 ?1525次閱讀

    基于FPGA 的SPI Flash 控制器設(shè)計(jì)及驗(yàn)證

    [1] 。它比起傳統(tǒng)的并行總線接口Flash 來(lái)說(shuō)節(jié)省了很多的I/ O 口資源,從而為系統(tǒng)功能的擴(kuò)展提供了更多的可能。為此提出了一種基于FPGA 的SPI Flash 控制器的設(shè)計(jì)方法,并用
    發(fā)表于 11-22 08:47 ?1.4w次閱讀
    基于FPGA 的<b class='flag-5'>SPI</b> Flash <b class='flag-5'>控制器</b>設(shè)計(jì)及驗(yàn)證

    創(chuàng)建主/從SPI接口的兩種方法詳談

    的文章,在此分享。 當(dāng)我們?cè)谠O(shè)計(jì)中使用Zynq SoC或Zynq UltraScale + MPSoC時(shí),可以有兩種方法來(lái)實(shí)現(xiàn)SPI接口: 1. 使用PS端的SPI
    發(fā)表于 12-30 05:03 ?7119次閱讀
    創(chuàng)建主/從<b class='flag-5'>SPI</b>接口的兩種方法詳談

    淺談Zynq Qspi控制器的三種模式

    Zynq Qspi控制器支持三種模式:I/O模式、線性地址模式和傳統(tǒng)SPI模式,其中線性地址模式雙片選支持最大的線性地址空間為32MB,可通過(guò)PS DMA讀取。
    發(fā)表于 07-02 09:34 ?2.1w次閱讀
    淺談<b class='flag-5'>Zynq</b> Qspi<b class='flag-5'>控制器</b>的三種模式

    淺談Zynq實(shí)現(xiàn)SPI接口設(shè)計(jì)

    我們可以根據(jù)應(yīng)用的要求來(lái)選擇使用哪種方法實(shí)現(xiàn)SPI控制器。兩種SPI的實(shí)現(xiàn)方式都支持四種SPI模式,并且都可以作為SPI主設(shè)備或
    發(fā)表于 04-22 11:46 ?2.3w次閱讀
    淺談<b class='flag-5'>Zynq</b>實(shí)現(xiàn)<b class='flag-5'>SPI</b>接口設(shè)計(jì)

    Zynq UltraScale+ MPSoC LPDDR器件硬化控制器的性能介紹

    該視頻顯示了Zynq?UltraScale+?MPSoC處理系統(tǒng)硬化控制器的性能如何,LPDDR4以2.4Gbps運(yùn)行48小時(shí)以上,在壓力下,具有低抖動(dòng)和大量余量。
    的頭像 發(fā)表于 11-22 06:14 ?4381次閱讀

    如何設(shè)計(jì)EEPROM應(yīng)用的SPI控制器設(shè)計(jì)與實(shí)現(xiàn)論文

    串行同步總線SPI提供了微處理和其他外設(shè)之間的接口標(biāo)準(zhǔn)。但許多微處理或微控制器沒(méi)有SPI
    發(fā)表于 12-13 17:28 ?8次下載
    如何設(shè)計(jì)EEPROM應(yīng)用的<b class='flag-5'>SPI</b>主<b class='flag-5'>控制器</b>設(shè)計(jì)與實(shí)現(xiàn)論文

    如何調(diào)試 Zynq UltraScale+ MPSoC VCU DDR 控制器

    Zynq UltraScale+ MPSoC VCU DDR 控制器是一款專用 DDR 控制器,只支持在 Zynq UltraScale+ MPSoC EV 部件上與
    發(fā)表于 02-23 06:00 ?15次下載
    如何調(diào)試 <b class='flag-5'>Zynq</b> UltraScale+ MPSoC VCU DDR <b class='flag-5'>控制器</b>?

    基于SPI的EEPROM控制器設(shè)計(jì)與實(shí)現(xiàn)

    基于SPI的EEPROM控制器設(shè)計(jì)與實(shí)現(xiàn)(嵌入式開(kāi)發(fā)工程師需要考哪些證件)-摘要:基于SPI總線,設(shè)計(jì)實(shí)現(xiàn)控制器對(duì)EEPROM完成讀寫操作,詳細(xì)說(shuō)明了
    發(fā)表于 08-04 14:59 ?20次下載
    基于<b class='flag-5'>SPI</b>的EEPROM<b class='flag-5'>控制器</b>設(shè)計(jì)與實(shí)現(xiàn)

    STM32微控制器上的Octo-SPI接口

    STM32微控制器上的Octo-SPI接口
    發(fā)表于 11-21 08:11 ?4次下載
    STM32微<b class='flag-5'>控制器</b>上的Octo-<b class='flag-5'>SPI</b>接口

    瑞蘇盈科Xilinx Zynq UltraScale+ MPSoC無(wú)人機(jī)控制器

    它通過(guò)兩個(gè)相互監(jiān)督的并行飛行控制器單元來(lái)支持冗余,如果當(dāng)前活躍的飛行控制器故障,后備單元將自動(dòng)接管所有任務(wù)。除了Zynq UltraScale+,它還配備了耐輻射的Polarfire FPGA和經(jīng)過(guò)安全認(rèn)證的MCU(與
    的頭像 發(fā)表于 04-08 16:39 ?1376次閱讀
    瑞蘇盈科Xilinx <b class='flag-5'>Zynq</b> UltraScale+ MPSoC無(wú)人機(jī)<b class='flag-5'>控制器</b>

    SPI控制器驅(qū)動(dòng)層功能介紹

    SPI 控制器驅(qū)動(dòng)層 SPI 控制器驅(qū)動(dòng)層負(fù)責(zé)最底層的數(shù)據(jù)收發(fā),主要有以下功能: 申請(qǐng)必要的硬件資源,比如中斷、DMA 通道、DMA 內(nèi)存緩沖區(qū)等等 配置
    的頭像 發(fā)表于 07-25 10:58 ?1938次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>控制器</b>驅(qū)動(dòng)層功能介紹

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品