一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

讀取Xilinx FPGA芯片設(shè)備標(biāo)識符的方法-DNA

FPGA研究院 ? 來源:FPGA視頻圖像處理 ? 2024-01-03 09:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每一片芯片內(nèi)部存有一個設(shè)備標(biāo)識符,xilinx把它叫做DNA,這個DNA是不可更改的,永久存在芯片里面的。根據(jù)文檔介紹,一個系列最多有32塊芯片的DNA一樣。下面簡單介紹一下xilinx FPGA的DNA,及怎么讀取出來。

Xilinx的FPGA芯片,在7系列和7系列之前的產(chǎn)品,DNA是一個57Bit的數(shù)據(jù),而在7系列之后,如Ultraslace等新型號,DNA是96Bit。下面介紹兩種讀取方式。

1.通過jtag方式讀取

以vivado為例,連接好下載器后,打開hardware manager,芯片上電連接到芯片后,在hardware device properties選項框里面找到REGISTER-EFUSE-DNA_PORT,就可以看到芯片DNA的值,如下圖所示:

wKgaomVytpGAKIyhAACK6wGSc80203.png

2.通過調(diào)用原語讀取

我們可以通過代碼讀取出芯片的DNA來使用,以vivado為例,首先根據(jù)自己選用的芯片型號找到相應(yīng)的DNA_PORT原語。如下圖示,

7系列的DNA_PORT原語:

wKgZomVytpKABtD7AAL8mPuW2yk860.png

Ultrascale系列原語,原語名稱有一點點改變,大家注意一下

wKgaomWUtlqAFNOhAAMGRVup36Q724.jpg

查看UG470文檔,原語的使用,以7系列為例:

例化原語

wKgZomWUtpKAardBAACCZSbxD3k370.jpg

讀取代碼如下:

先拉高read信號,寄存器加載DNA值,加載完后在拉低read信號,然后使能shift信號,DOUT開始輸出DNA數(shù)據(jù),通過57個時鐘移位后,在取消shift使能。

wKgZomWUtrCACcG-AACIjzRDEY0147.jpg
wKgZomWUttCAMVtOAACcZvPOSkQ013.jpg
wKgZomWUtteAc71DAABd6qvDoyk264.jpg







審核編輯:劉清

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

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124335
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2184

    瀏覽量

    125232
  • FPGA芯片
    +關(guān)注

    關(guān)注

    3

    文章

    248

    瀏覽量

    40342
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    834

    瀏覽量

    68696

原文標(biāo)題:怎樣讀取Xilinx FPGA芯片的設(shè)備標(biāo)識符---DNA

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    JAVA語言的標(biāo)識符、注釋和分隔

    JAVA語言的標(biāo)識符、注釋和分隔 3.2.1 標(biāo)識符程序中要用到許多名字,諸如類、屬性、方法的名字。標(biāo)識符就是用來標(biāo)記它們的名字。Java
    發(fā)表于 12-06 00:21

    2812的eCAN模塊接收消息的接收標(biāo)識符怎么讀取

    、數(shù)據(jù)字節(jié)會被寫入到郵箱相對應(yīng)的RAM存儲區(qū)域中,我想問:怎么才能讀取到消息的標(biāo)識符(就是那個0x11001111111)呢?現(xiàn)有郵箱寄存器好像沒有找到。。。求大神指教
    發(fā)表于 07-01 17:21

    MSCAN標(biāo)識符

    關(guān)于MSCAN標(biāo)識符問題:我看到有的例程里,CAN0發(fā)送CAN0TXIDR0 = (unsigned char)(msg.id>>3);CAN0TXIDR1 = (unsigned char)(msg.id
    發(fā)表于 05-18 19:33

    如何讀取iPhone的標(biāo)識符?

    我們?nèi)绾伍喿x與BLE先鋒工具包連接的iPhone、Android或任何其他BLE設(shè)備的唯一標(biāo)識符
    發(fā)表于 10-16 11:51

    C語言的標(biāo)識符和關(guān)鍵字有哪些

    五、C語言的標(biāo)識符和關(guān)鍵字一個完整的1.C語言的標(biāo)識符所謂標(biāo)識符,實際上是一些由程序編寫者自定義的名稱,類似于PIC單片機匯編語言中給寄存器(RAM)的命名。C語言中所用到的變量名、函數(shù)名、數(shù)組名
    發(fā)表于 07-15 09:31

    CAN總線過濾器標(biāo)識符

    ,不是采用一個標(biāo)識符加一個屏蔽位的方式,而是采用兩個標(biāo)識符寄存器。接收報文的每一位都必須跟過濾器標(biāo)識符相同。STM32普通型芯片的 CAN 有14組過濾器組(互聯(lián)型有28組過濾器組)
    發(fā)表于 08-19 07:30

    請問NUC029LAN芯片96位唯一標(biāo)識符 ( UID )怎么讀取出來?

    NUC029LAN芯片96位唯一標(biāo)識符 ( UID )怎么讀取出來?看數(shù)據(jù)手冊沒看到在哪里讀取
    發(fā)表于 08-18 06:22

    C語言的標(biāo)識符和關(guān)鍵字

    標(biāo)識符是用來標(biāo)識源程序中某個對象的名字的.這些對象可以是語句、數(shù)據(jù)類型、函數(shù)、變量、常量、數(shù)組等。一個標(biāo)識符由字符串、數(shù)字和下劃線等組成.第一個字符必須是字母
    發(fā)表于 07-17 16:54 ?94次下載

    python語言的標(biāo)識符

    在python里,標(biāo)識符有字母、數(shù)字、下劃線組成。在python中,所有標(biāo)識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
    的頭像 發(fā)表于 12-27 16:50 ?2w次閱讀

    51單片機的C語言標(biāo)識符和關(guān)鍵字詳細資料說明

    標(biāo)識符使用來標(biāo)識源程序中的某個對象的名字的,這些對象可以是語句、數(shù)據(jù)類型、函數(shù)、變量、常量、數(shù)組等。 C語言規(guī)定:一個標(biāo)識符由字母、數(shù)字和下劃線組成,第一個字符必須是字母或下劃線,通常以下劃線開頭
    發(fā)表于 07-19 17:37 ?1次下載
    51單片機的C語言<b class='flag-5'>標(biāo)識符</b>和關(guān)鍵字詳細資料說明

    VHDL中的標(biāo)識符的遵循法則

    VHDL中的標(biāo)識符可以是常數(shù)、變量、信號、端口、子程序或參數(shù)的名字。使用標(biāo)識符要遵守如下法則:
    發(fā)表于 07-16 09:00 ?1.3w次閱讀

    Zynq UltraScale+ 器件與PL DNA不同的值

    Xilinx 用兩個 96 位獨特器件標(biāo)識符(稱為器件 DNA)為每個 Zynq UltraScale+ 器件編程。一個 DNA 值位于可編程邏輯 (PL) 中,另一個
    的頭像 發(fā)表于 02-08 14:19 ?1866次閱讀
    Zynq UltraScale+ 器件與PL <b class='flag-5'>DNA</b>不同的值

    Zynq UltraScale+ 器件 — PS DNA 沒有寫保護,是一個與 PL DNA 不同的值

    Xilinx 用兩個 96 位獨特器件標(biāo)識符(稱為器件 DNA)為每個 Zynq UltraScale+ 器件編程。一個 DNA 值位于可編程邏輯 (PL) 中,另一個
    發(fā)表于 01-23 06:32 ?10次下載
    Zynq UltraScale+ 器件 — PS <b class='flag-5'>DNA</b> 沒有寫保護,是一個與 PL <b class='flag-5'>DNA</b> 不同的值

    使用RFID卡創(chuàng)建和讀取唯一訂單標(biāo)識符的智能裝箱站

    電子發(fā)燒友網(wǎng)站提供《使用RFID卡創(chuàng)建和讀取唯一訂單標(biāo)識符的智能裝箱站.zip》資料免費下載
    發(fā)表于 12-29 14:54 ?0次下載
    使用RFID卡創(chuàng)建和<b class='flag-5'>讀取</b>唯一訂單<b class='flag-5'>標(biāo)識符</b>的智能裝箱站

    西門子博途中硬件標(biāo)識符示例

    在配置硬件組件時,STEP 7 將為每個硬件對象(如模塊、接口或模塊端口,甚至是智能設(shè)備的傳輸區(qū))自動分配硬件標(biāo)識符。
    的頭像 發(fā)表于 08-29 11:08 ?2.6w次閱讀
    西門子博途中硬件<b class='flag-5'>標(biāo)識符</b>示例