日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

對(duì)于一款新的Zynq板卡來(lái)說(shuō),如何開(kāi)掛啟動(dòng)程序

YCqV_FPGA_EETre ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-17 09:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

答案是:Digital Discovery

口袋式高速邏輯分析儀

當(dāng)新入手一款Zynq開(kāi)發(fā)板后,一般新手在串口輸出一個(gè)hello world,實(shí)現(xiàn)功能就可以了。而對(duì)于一些對(duì)于Zynq有一定了解的老手而言,往往則會(huì)去嘗試了解板上硬件的特性和時(shí)序,探究hello world輸出背后整個(gè)系統(tǒng)是如何運(yùn)作的。

事實(shí)上,對(duì)于一款新的Zynq板卡來(lái)說(shuō),在啟動(dòng)序列中QSPI傳輸?shù)乃俣炔皇且粋€(gè)明顯的規(guī)范,本文教程就將教你如何使用Digital Discovery口袋式高速邏輯分析儀來(lái)快速分析啟動(dòng)序列并確定時(shí)序。

01

硬件清單

  • Digital Discovery口袋式高速邏輯分析儀

  • 帶有flash的Zynq開(kāi)發(fā)板(本文中使用Digilent Zybo作為被測(cè)對(duì)象)

  • SOIC測(cè)試夾(若有最佳)

  • 杜邦線

注:事實(shí)上,除了Digital Discovery之外,當(dāng)然你也可以用經(jīng)典的Digilent Analog Discovery 2來(lái)操作,后者同樣帶有邏輯分析儀功能。這里更為推薦使用Digital Discovery,有兩個(gè)原因:一是由于QSPI時(shí)鐘頻率很高,超過(guò)100MHz,因此所選的儀器需要具有足夠的采樣率。二是Digital Discovery具有512 MB的DDR,可以完成大規(guī)模數(shù)據(jù)存儲(chǔ)的要求。

02

連接Digital Discovery

連接關(guān)系如下:

QSPI 信號(hào)

QSPI/測(cè)試夾引腳

DigitalDiscovery引腳

cs

7

DIO0

clk

16

DIO1

d0

15

DIO2

d1

8

DIO3

d2

9

DIO4

d3

1

DIO5

gnd

10

Gnd

在使用如上圖所示的杜邦線進(jìn)行連接時(shí),要注意保證信號(hào)完整性,避免串?dāng)_。在某些時(shí)候,需要將某個(gè)信號(hào)和地線進(jìn)行纏繞,如圖中的藍(lán)色cs信號(hào)就使用了接了地的黑線進(jìn)行了纏繞。

03

QSPI腳本

為了將QSPI的信號(hào)轉(zhuǎn)換成數(shù)據(jù),在邏輯分析儀的WaveForm軟件中增添了一個(gè)“定制”通道,并使用js語(yǔ)言編寫了一個(gè)“解釋器”。代碼如下:

// rgData: input, raw digital sample array// rgValue: output, decoded data array// rgFlag: output, decoded flag arrayvar c = rgData.length // c = number of raw samplesvar pClock = false; // previous cock signal levelvar iStart = 0;   // used to keep track on word start indexvar cByte = 0;   // byte count per transmissionvar cBits = 0;   // bit countervar bValue = 0;   // value variablevar fCmd = true;for(var i = 0; i < c; i++){ // for each sample? ? var s = rgData[i]; // current sample? ? var fSelect = 1&(s>>0); // pin0 is the select signal    var fClock = 1&(s>>1); // pin1 is the clock signal  var fData = 1&(s>>2); // pin2 is the data signal  var fData4 = 0xF&(s>>2); // DIN 2-5 DQ 0-3    if(fSelect != 0){ // select active low    // while select inactive reset our counters/variables    iStart = i+1; // select might become active with next sample    cByte = 0;    cBits = 0;    bValue = 0;    pClock = false;    fCmd = true;    continue;  }  if(pClock == 0 && fClock != 0){ // sample on clock rising edge       bValue <<= 4; // serial data bit, MSBit first? ? ?? ? ? bValue |= fData4;? ? ??? ? ?? ? ? ? ? ?? ? ? cBits++;? ? ?? ? ? if(cBits==2){ // when got the 8th bit of the word store it? ? ?? ? ?  ? cByte++;? ? ?? ? ?  ? // store rgValue/Flag from word start index to current sample position? ? ?? ? ?  ? for(var j = iStart; j < i; j++){? ? ?? ? ?  ? ? ? // Flag change will be visible on plot even when data remains constant.? ? ?? ? ?  ? ? ? // This is useful in case we get more consecutive equal values.? ? ?? ? ?  ? ? ? rgFlag[j] = cByte;? ? ?? ? ?  ? ? ? rgValue[j] = bValue;? ? ?? ? ?  ? ?}? ? ?? ? ?  ? ?iStart = i+1; // next word might start after this sample? ? ?? ? ?  ? ?cBits = 0; ?// reset bit count for the next byte? ? ?? ? ?  ? ?bValue = 0; // reset value variable? ? ?? ? ?  }? ? ??}? ? ??pClock = fClock; // previous clock level}

除了使用定制的“解釋器”外,我們還可以使用標(biāo)準(zhǔn)的SPI來(lái)分析那些沒(méi)有通過(guò)QSPI發(fā)送到指令,例如第一條讀取指令。

04

觸發(fā)與采樣

雖然QSPI的最高時(shí)鐘頻率是100MHz,但在啟動(dòng)過(guò)程中的最高頻率僅為25MHz。此外,整個(gè)啟動(dòng)過(guò)程大概需要700ms。因此對(duì)于同時(shí)滿足大量樣本和高速采樣率,這也正是選擇Digital Discovery的原因——200MHz的采樣速度可以在1.3s內(nèi)采樣268M的樣本數(shù)據(jù)。

采樣本身是十分浪費(fèi)資源的,這個(gè)過(guò)程需要使用16GB的電腦內(nèi)存,并且需要很長(zhǎng)的時(shí)間來(lái)完成數(shù)據(jù)的處理。

觸發(fā)設(shè)置在CS信號(hào)的下降沿。

下圖是Waveforms中整個(gè)QSPI的傳輸過(guò)程。注意圖中采樣信號(hào)的短暫中斷,從這個(gè)時(shí)候起時(shí)鐘頻率由5.4MHz變?yōu)榱?5MHz。

05

啟動(dòng)傳輸

想要明白所傳輸?shù)臄?shù)據(jù)含義需要閱讀兩個(gè)文檔,一是Zynq技術(shù)參考手冊(cè)(www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf),另一個(gè)是flash memory的數(shù)據(jù)手冊(cè)(www.cypress.com/file/177966/download)。

Zynq與flash之間使用SPI協(xié)議進(jìn)行通信,Zynq發(fā)送通過(guò)D0向flash發(fā)送指令。所發(fā)送的第一條指令是0x03 0x00 0x00 0x20,含義是SPI讀,讀起始地址是0x20。Flash通過(guò)D1接收0x66 0x55 0x99 0xaa。Flash讀指令的含義在flash memeory的第85頁(yè)做了解釋。

(點(diǎn)擊可查看大圖)

在Zynq技術(shù)參考手冊(cè)的第170到179頁(yè)解釋了所回復(fù)指令的含義,簡(jiǎn)單說(shuō)這組字節(jié)告訴了Zynq內(nèi)存是支持QSPI的。還需要注意到,此時(shí)的SPI時(shí)鐘是5.405MHz,是一個(gè)比較低的速度。

從這點(diǎn)上看,確定了Zynq的內(nèi)存支持QSPI,并且所有的交互都將在這4條數(shù)據(jù)線上完成。例如,下一條指令是0x6b,跟在一個(gè)3個(gè)字節(jié)的地址的后面。0x6b表示一個(gè)quad讀指令,在8個(gè)時(shí)鐘周期后的QSPI解釋器上看到響應(yīng),這是虛擬字節(jié)。

(點(diǎn)擊可查看大圖)

在本例中,地址是0x1d,讀取7個(gè)字節(jié)。這些字節(jié)來(lái)自地址0x1d、0x1e、0x1f,它是中斷表的一部分,然后從地址0x20開(kāi)始讀取4個(gè)字節(jié),這是在第一個(gè)SPI讀取時(shí)讀取的相同字節(jié)。

Znqy將繼續(xù)讀取字節(jié),地址逐漸增加,直到0x45,這是bootROM Header的結(jié)尾。

但是,由于我們無(wú)法訪問(wèn)BootROM的代碼,其余的引導(dǎo)序列就不那么透明了。在某個(gè)時(shí)候,F(xiàn)SBL(第一階段引導(dǎo)加載程序)將開(kāi)始運(yùn)行,最有可能的是當(dāng)SPI時(shí)鐘頻率變化到25 MHz的時(shí)候,如下所示,也就是在引導(dǎo)過(guò)程開(kāi)始后的84毫秒。

(點(diǎn)擊可查看大圖)

然后,F(xiàn)SBL將讀取引導(dǎo)映像文件并分析它包含的不同分區(qū),包括配置Zynq PL部分的bit文件,在ARM中運(yùn)行的elf文件。

關(guān)于引導(dǎo)鏡像和啟動(dòng)過(guò)程可以閱讀這一用戶手冊(cè)(www.xilinx.com/support/documentation/user_guides/ug821-zynq-7000-swdev.pdf)。

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22509

    瀏覽量

    639543
  • 賽靈思
    +關(guān)注

    關(guān)注

    33

    文章

    1798

    瀏覽量

    133682
  • Zynq板卡
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    2182

原文標(biāo)題:如何以開(kāi)掛的方式來(lái)查看Zynq啟動(dòng)順序?

文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開(kāi)發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AT89C52:一款經(jīng)典的8位微控制器

    AT89C52:一款經(jīng)典的8位微控制器 在嵌入式控制應(yīng)用領(lǐng)域,AT89C52這款8位微控制器憑借其出色的性能和豐富的功能,直是眾多工程師的選擇。盡管現(xiàn)在它已不推薦用于新設(shè)計(jì)(建議使用AT89S52
    的頭像 發(fā)表于 04-06 09:10 ?401次閱讀

    AD7713:一款強(qiáng)大的信號(hào)調(diào)理 ADC 的深度剖析

    AD7713:一款強(qiáng)大的信號(hào)調(diào)理 ADC 的深度剖析 引言 在電子設(shè)計(jì)領(lǐng)域,對(duì)于低頻率測(cè)量應(yīng)用而言,一款性能卓越的模擬前端至關(guān)重要。AD7713 作為 Analog Devices 推出的一款
    的頭像 發(fā)表于 04-03 10:35 ?151次閱讀

    為什么visionfive 板卡在ddr_init階段,怎么解決?

    我不明白為什么我的 visionfive 板卡在ddr_init階段。 從官方啟動(dòng)流程來(lái)看,它將是 bootrom → secondboot → ddrinit → opensbi(uboot
    發(fā)表于 03-31 06:01

    LTC2954:一款高效的推鈕式電源開(kāi)/關(guān)控制器

    LTC2954:一款高效的推鈕式電源開(kāi)/關(guān)控制器 在電子產(chǎn)品的設(shè)計(jì)中,電源的開(kāi)關(guān)控制是個(gè)關(guān)鍵環(huán)節(jié),它直接影響著系統(tǒng)的穩(wěn)定性、可靠性以及功耗等性能指標(biāo)。今天,我們就來(lái)深入了解下 Li
    的頭像 發(fā)表于 02-10 10:00 ?620次閱讀

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    流程教程)。本文則進(jìn)步講解如何在 Zynq UltraScale+ MPSoC 平臺(tái)上通過(guò) JTAG 逐步啟動(dòng) Linux,并提供了完整的過(guò)程與關(guān)鍵命令。只要按步驟操作,即使是復(fù)雜的 Linux 鏡像也能成功通過(guò) JTAG
    的頭像 發(fā)表于 01-13 11:45 ?5089次閱讀

    探索DS90CF363B:一款強(qiáng)大的LVDS發(fā)射器

    探索DS90CF363B:一款強(qiáng)大的LVDS發(fā)射器 在電子設(shè)備的設(shè)計(jì)中,信號(hào)傳輸?shù)母咝院头€(wěn)定性至關(guān)重要。今天,我們要深入了解一款由德州儀器(TI)推出的 +3.3V 可編程 LVDS 發(fā)射器
    的頭像 發(fā)表于 12-29 15:55 ?1413次閱讀

    深度剖析TS3USB3000:一款高性能的USB與MHL開(kāi)關(guān)芯片

    深度剖析TS3USB3000:一款高性能的USB與MHL開(kāi)關(guān)芯片 在電子設(shè)備的設(shè)計(jì)中,對(duì)于信號(hào)切換和傳輸?shù)男枨笕找嬖鲩L(zhǎng),尤其是在處理高速信號(hào)時(shí),需要一款性能卓越的開(kāi)關(guān)芯片。TI公司
    的頭像 發(fā)表于 12-23 14:25 ?534次閱讀

    MathWorks工具助力初創(chuàng)公司Revolt打造全尺寸混合動(dòng)力電動(dòng)半卡車

    時(shí)間就是金錢。對(duì)于初創(chuàng)公司來(lái)說(shuō),這種觀念無(wú)疑是個(gè)關(guān)鍵的驅(qū)動(dòng)因素。開(kāi)發(fā)原型、完成迭代并交付市場(chǎng)就緒產(chǎn)品的競(jìng)賽是與生俱來(lái)的??偛课挥诘驴怂_斯州的初創(chuàng)公司 Revolt 在設(shè)計(jì)其開(kāi)發(fā)流程時(shí)就考慮到了這種緊迫性。憑借經(jīng)驗(yàn)和技術(shù)專長(zhǎng),該
    的頭像 發(fā)表于 12-18 16:22 ?813次閱讀
    MathWorks工具助力初創(chuàng)公司Revolt打造全尺寸混合動(dòng)力電動(dòng)半<b class='flag-5'>掛</b>卡車

    DVI相關(guān)PXIe板卡深度科普:解鎖專業(yè)顯示的信號(hào)核心

    多路信號(hào)分配,為各類精密顯示場(chǎng)景提供可靠支撐。本文將聚焦三特色DVI板卡,解析其技術(shù)內(nèi)核與實(shí)用價(jià)值。 、KS-DVI6012:?jiǎn)温犯咔宓木珳?zhǔn)輸出標(biāo)桿 在需要單路高清信號(hào)保障的專業(yè)場(chǎng)景中,KS-DVI6012型PXIe高清視頻
    的頭像 發(fā)表于 12-05 15:04 ?565次閱讀
    三<b class='flag-5'>款</b>DVI相關(guān)PXIe<b class='flag-5'>板卡</b>深度科普:解鎖專業(yè)顯示的信號(hào)核心

    PXIe板卡科普:解鎖專業(yè)音視頻處理的核心力量

    、KS-PXIe638:8通道音視頻采集的“數(shù)據(jù)捕捉能手” 在航空航天測(cè)控、工業(yè)自動(dòng)化等對(duì)數(shù)據(jù)采集精度要求極高的領(lǐng)域,一款穩(wěn)定高效的音視頻采集板卡至關(guān)重要,KS-PXIe638型8通道音視頻采集板
    的頭像 發(fā)表于 12-04 17:04 ?1056次閱讀
    三<b class='flag-5'>款</b>PXIe<b class='flag-5'>板卡</b>科普:解鎖專業(yè)音視頻處理的核心力量

    置信度驗(yàn)證對(duì)于自動(dòng)駕駛來(lái)說(shuō)重要嗎?

    對(duì)于自動(dòng)駕駛來(lái)說(shuō)的作用,如有不準(zhǔn)確之處,歡迎大家留言指正。 為什么這置信度驗(yàn)證是個(gè)重要問(wèn)題 所謂置信度驗(yàn)證,就是檢驗(yàn)自動(dòng)駕駛系統(tǒng)在它“自認(rèn)為正確”的判斷上,到底有多可靠。在基于規(guī)則的自動(dòng)駕駛方案中,程序的輸出可
    的頭像 發(fā)表于 11-12 08:54 ?962次閱讀
    置信度驗(yàn)證<b class='flag-5'>對(duì)于</b>自動(dòng)駕駛<b class='flag-5'>來(lái)說(shuō)</b>重要嗎?

    靈動(dòng)微電子最新最火熱的一款芯片推薦

    希望找一款靈動(dòng)微電子最新最火熱的一款芯片,我們想做個(gè)圖形化的界面配置,供大家以后直接創(chuàng)建工程,用國(guó)產(chǎn)工具M(jìn)cuStudio做,McuStudio支持任何內(nèi)核任何廠家的芯片,希望大家有推薦的型號(hào)可以發(fā)給我
    發(fā)表于 10-29 17:15

    文了解sbRIO板卡的使用方法

    NI 的 sbRIO 系列是一款高度集成的嵌入式單板控制器,其核心特點(diǎn)是將實(shí)時(shí)處理器、用戶可編程FPGA和豐富的工業(yè)I/O接口三者緊密結(jié)合在塊緊湊的板卡上。
    的頭像 發(fā)表于 09-05 15:35 ?4060次閱讀
    <b class='flag-5'>一</b>文了解sbRIO<b class='flag-5'>板卡</b>的使用方法

    PZSDR 軟件無(wú)線電 開(kāi)發(fā)板系列板卡之P201Pro P203Pro 硬件說(shuō)明—AD9361 AD9363

    璞致PZSDR系列中的P201Pro/P203Pro板卡采用Xilinx ZYNQ7020主控搭配ADI AD9361/AD9363射頻芯片(區(qū)別在于帶寬),板卡提供三種供電方式(XH2.54
    的頭像 發(fā)表于 08-27 10:18 ?1876次閱讀
    PZSDR 軟件無(wú)線電 開(kāi)發(fā)板系列<b class='flag-5'>板卡</b>之P201Pro P203Pro 硬件說(shuō)明—AD9361 AD9363

    華為首開(kāi)放式耳耳機(jī)FreeArc正式發(fā)布:全天候舒適穩(wěn)固佩戴,運(yùn)動(dòng)生活都“開(kāi)

    5月19日,在nova 14系列及鴻蒙電腦新品發(fā)布會(huì)上, HUAWEI FreeArc耳耳機(jī)正式發(fā)布。作為華為的首開(kāi)放式耳耳機(jī),以全新的產(chǎn)品形態(tài),給消費(fèi)者帶來(lái)多元化、個(gè)性化的選擇
    發(fā)表于 05-20 11:16 ?2839次閱讀
    華為首<b class='flag-5'>款</b>開(kāi)放式耳<b class='flag-5'>掛</b>耳機(jī)FreeArc正式發(fā)布:全天候舒適穩(wěn)固佩戴,運(yùn)動(dòng)生活都“<b class='flag-5'>開(kāi)</b><b class='flag-5'>掛</b>”
    平湖市| 密山市| 牟定县| 南宫市| 禹城市| 吉安县| 津市市| 临西县| 台前县| 枞阳县| 永善县| 闸北区| 德安县| 广河县| 海林市| 荔浦县| 浠水县| 巴彦县| 平湖市| 贵定县| 麻阳| 临城县| 乐安县| 玛多县| 河间市| 潜江市| 宣威市| 平陆县| 大港区| 洱源县| 景泰县| 郓城县| 佛冈县| 平度市| 秭归县| 清新县| 吉隆县| 都匀市| 安康市| 罗平县| 陆良县|