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

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

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

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

沒有什么是完美的,但FPGA可能非常有用

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-29 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA是非常有用的器件,通常與ADI公司的ADC或功率IC等一起設(shè)計(jì)到客戶的設(shè)計(jì)中。FPGA 可以實(shí)現(xiàn)微控制器和所需的任何膠水邏輯。在這篇博客中,我將討論一些與功能安全和FPGA相關(guān)的問題。

首先,什么是FPGA?FPGA(現(xiàn)場可編程門陣列)是一種集成電路,但它不是專用的片上邏輯,它由可重新配置的邏輯和通常包括 uC 的硬宏組成,例如 ARM Cortex 或 A9 系列(某些 uC 也提供 HDL/軟格式)。可重構(gòu)邏輯通常采用邏輯塊數(shù)組的形式。FPGA制造商包括Xilinx,Altera(現(xiàn)為英特爾的一部分),萊迪思半導(dǎo)體Microsemi。可重新配置意味著使用FPGA可以為您的硬件提供靈活性,這通常只能在軟件解決方案中找到,包括能夠快速更改“硬件”,如果使用分立IC將需要數(shù)周或更長時間,如果使用ASIC則需要幾個月的時間。但是,從安全的角度來看,這意味著您也會遇到一些令人頭疼的軟件問題。

對于某些FPGA,F(xiàn)PGA的配置存儲在片上閃存或EEPROM中,但對于較大的FPGA,則存儲在片外閃存中,并在啟動時加載到FPGA上的RAM中。FPGA上的可重構(gòu)邏輯通常使用HDL(硬件描述語言)完成,例如Verilog或VHDL,它看起來非常像軟件(我必須將“Verilog軟件嗎?”添加到我即將發(fā)布的博客列表中)。

IEC 61508-2:2010的附錄F為在設(shè)計(jì)數(shù)字ASIC(表F.1)和FPGA(表F.2)時避免系統(tǒng)錯誤提供了指導(dǎo)。實(shí)際上,表 F.1 與設(shè)計(jì) FGPA 芯片的人員相關(guān),例如 Xilinx 或 Micro-semi 的工程師,表 F.2 與設(shè)計(jì)將在 FPGA 中實(shí)現(xiàn)的內(nèi)容的客戶相關(guān)。

wKgZomSc8l6AUvHPAAHwtC75vHM867.png

圖 1 - IEC 61508-2:2010 表 F.2 的摘錄

這兩個表都給出了類似的度量列表,根據(jù) SIL 排名為 HR 或 R。HR 標(biāo)準(zhǔn)為強(qiáng)烈推薦,R 為推薦。R或HR的含義似乎被不同的人有不同的解釋,但對我來說,這意味著如果一個問題被標(biāo)記為“R”,你應(yīng)該提供一個簡短的理由來不實(shí)施該措施,對于標(biāo)記為“HR”的東西,理由需要更詳細(xì)地解釋為什么你的智慧比編寫標(biāo)準(zhǔn)的專家更清楚。有些項(xiàng)目實(shí)際上被標(biāo)記為“HR*”,這可以解釋為沒有借口只是這樣做(我們將忽略這樣一個事實(shí),即這是一個信息豐富的附件,不應(yīng)該包含任何“應(yīng)”聲明)。“R”、“HR”等下的參考文獻(xiàn)。旨在表示實(shí)施此技術(shù)的工作量,但該標(biāo)準(zhǔn)沒有明確的指導(dǎo),說明在這方面應(yīng)該意味著什么。

FPGA 實(shí)現(xiàn)的設(shè)計(jì)流程包括如下步驟。

在HDL中創(chuàng)建所需電路的描述(也可以基于模型的輸入)

選擇具有足夠可重配置邏輯的目標(biāo) FPGA 來處理您的 HDL

使用軟件工具將行為代碼合成到 FPGA 中可用的可重新配置資源上

使用軟件工具生成上述配置的比特流表示,該表示可以加載到FPGA中

現(xiàn)在我想談?wù)勎艺J(rèn)為在安全應(yīng)用中使用FPGA的最大問題,即“軟錯誤”。

軟錯誤已在之前的“安全問題”博客中介紹過。這些是由包裝材料中存在的α粒子或來自太空的中子粒子引起的誤差,導(dǎo)致RAM單元和FF中存儲的值改變狀態(tài)。雖然ASIC和FPGA都可能包含RAM,軟錯誤問題相似,但FPGA的問題是,當(dāng)可編程邏輯的配置存儲在RAM單元中時,單個位的擾動會有效地改變硬件。對于硬連線ASIC,邏輯功能是凍結(jié)的,不受α和中子粒子的影響,但對于FPGA來說,這是一個真正的問題。如果軟錯誤率為 1000 FIT/兆位(參見 IEC 61508-7:2010),則具有 1 萬配置位的 FPGA 的軟 FIT 將為 1000。

我注意到IEC 62380:2004允許計(jì)算FPGA的硬FIT,甚至在那里λ1每個晶體管的 20e-5/h 值高于 uC 和 DSP 的 3.4e-6。

FPGA在安全應(yīng)用中的其他問題包括:

過時 – FPGA 通常設(shè)計(jì)在技術(shù)的最前沿,可能會過時 - 為了實(shí)現(xiàn) 65nm 上 ASIC 的性能,您可能需要在 20nm 上設(shè)計(jì) FPGA,因?yàn)榭芍匦屡渲眠壿嫀淼拈_銷

電源排序和EMC引起的單比特和多比特翻轉(zhuǎn)

如何實(shí)現(xiàn)片上硬件容錯(參見IEC 13-61508:2中的注釋2010)

實(shí)現(xiàn)高數(shù)字故障覆蓋率。表F.1要求數(shù)字ASIC>98.5%,但FPGA一旦編程,就沒有最低要求

IEC TS 61508-3-1:2016的相關(guān)性

與實(shí)現(xiàn)類似功能的ASIC相比,F(xiàn)PGA很可能很昂貴

FPGA用戶在HDL編碼可能不是公司核心競爭力的情況下實(shí)現(xiàn)HDL代碼的額外責(zé)任

與專用工業(yè)或汽車IC相比,溫度范圍有限

相對較高的功率(如果沒有別的,可能會導(dǎo)致更差的可靠性數(shù)字)

與串行接口上的邏輯可編程性相關(guān)的網(wǎng)絡(luò)安全問題

“宇宙的基本規(guī)則之一是沒有什么是完美的。完美根本不存在...沒有不完美,你和我都不會存在。

~斯蒂芬·霍金

盡管存在這些擔(dān)憂,但FPGA的靈活性,特別是對于快速原型設(shè)計(jì)和快速上市時間,一個硬件解決方案可以針對多個終端應(yīng)用進(jìn)行定制而無需重新設(shè)計(jì)PCB的事實(shí),以及幾乎可以連接到任何東西的能力,這使得它們非常有用。對于小批量和概念驗(yàn)證設(shè)計(jì)尤其如此。例如,嘗試找到一個帶有MIPI接口的漂亮工業(yè)處理器,這并不容易,但對于FPGA,您只需在HDL中實(shí)現(xiàn)膠水邏輯即可。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155082
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618540
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6709

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    題目出來了,沒有什么資料

    畢業(yè)設(shè)計(jì)的題目出來了,題目是基于ARM的電能質(zhì)量監(jiān)測系統(tǒng),網(wǎng)上找了一下沒有什么資料,請問各位高手應(yīng)該從哪里入手好啊?我是學(xué)的不怎么樣,老師說可以自己改題目,不過自己改題目,又不知道做什么,真的好煩,希望能夠得到各位的指點(diǎn)指點(diǎn)
    發(fā)表于 02-17 20:16

    對新手非常有用的電子器件基礎(chǔ)資料

    本帖最后由 eehome 于 2013-1-5 09:56 編輯 對新手非常有用的電子器件基礎(chǔ)資料PCB打樣找華強(qiáng) http://www.hqpcb.com/3 樣板2天出貨
    發(fā)表于 10-20 20:13

    03國賽控制類準(zhǔn)備步驟,非常有用

    這是關(guān)于國賽準(zhǔn)備的一些模塊原理圖以及相關(guān)PCB布線等的步驟,非常有用
    發(fā)表于 01-23 22:00

    請問有用過32位工作電壓為5V的芯片的嗎?有沒有什么問題?

    請問有用過MM32工作電壓為5V的芯片的嗎?有沒有什么問題?
    發(fā)表于 01-12 08:45

    沒有源代碼可以過時的FPGA設(shè)計(jì)遷移?

    如何解決這個問題。 由于這是較舊的項(xiàng)目,因此我們沒有FPGA的任何源代碼和功能。我們只有編程文件(位文件/ Bin文件)。如果Xilinx對此有所幫助,那將非常有用。謝謝你的問候,Venkatesh
    發(fā)表于 04-30 14:57

    想學(xué)硬件嵌入式沒有什么基礎(chǔ)可以學(xué)會嗎

    硬件嵌入式想學(xué)沒有什么基礎(chǔ)可以學(xué)會嗎
    發(fā)表于 12-21 08:10

    51單片機(jī)按鍵消抖有沒有什么簡潔又完美的方法?

    51單片機(jī)按鍵消抖有沒有什么簡潔又完美的方法
    發(fā)表于 11-01 07:21

    Vim中默認(rèn)未啟用實(shí)際非常有用的選項(xiàng)

    Vim 作為一款功能強(qiáng)大、選項(xiàng)豐富的編輯器,為許多用戶所熱愛。本文介紹了一些在 Vim 中默認(rèn)未啟用實(shí)際非常有用的選項(xiàng)。雖然可以在每個 Vim 會話中單獨(dú)啟用,為了創(chuàng)建一個開箱即用的高效編輯環(huán)境,還是建議在 Vim 的配置文
    的頭像 發(fā)表于 09-25 17:54 ?5640次閱讀

    谷歌獲新專利 對創(chuàng)建沉浸式VR體驗(yàn)非常有幫助

    谷歌眼鏡雖然并沒有成為谷歌期望的熱門產(chǎn)品,該公司依然致力于構(gòu)建更好的AR和VR技術(shù)。谷歌剛剛獲得了通過眼動追蹤攝像頭追蹤面部表情的專利,這對創(chuàng)建沉浸式VR體驗(yàn)非常有幫助。
    發(fā)表于 11-05 10:00 ?682次閱讀

    為什么蘋果手機(jī)無法顯示完美的屏幕顯示功能?

    喜歡三星手機(jī)的用戶知道三星手機(jī)具有很好的屏幕效果,但是蘋果手機(jī)沒有此功能。這是否意味著Apple手機(jī)不具備此功能?不想做和不能做是兩件事。蘋果是一家非常有趣的公司。它的iPhone一直是“我希望我
    發(fā)表于 08-04 14:30 ?1163次閱讀

    小米11首發(fā)驍龍888 屏幕接近完美

    小米11不僅內(nèi)在強(qiáng)大,首發(fā)驍龍888,而且非常有面子,有著近乎完美的屏幕。
    的頭像 發(fā)表于 12-29 09:41 ?2026次閱讀

    20個非常有用的Python單行代碼

    有用的 Python 單行代碼片段,只需一行代碼即可解決特定編碼問題!
    的頭像 發(fā)表于 03-14 17:45 ?1154次閱讀

    17個非常有用的Python技巧

    Python 是一門非常優(yōu)美的語言,其簡潔易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 帶我們回顧了 17 個非常有用的 Python 技巧,例如查找、分割和合并列表等。這 17 個技巧都
    的頭像 發(fā)表于 04-10 14:28 ?792次閱讀

    一個簡單非常有用的小前置放大器電路

    一個簡單非常有用的小前置放大器電路可以通過連接幾個晶體管來構(gòu)建。該裝置可輕松將 1mV 信號提升至 100mV 甚至更高。因此,它非常方便放大不能直接與功率放大器一起使用的極小信號。
    的頭像 發(fā)表于 06-10 17:27 ?2014次閱讀
    一個簡單<b class='flag-5'>但</b><b class='flag-5'>非常有用</b>的小前置放大器電路

    為什么說沒有完美的PLC,只有最合適的PLC?

    沒有完美的PLC,只有最合適的PLC,是因?yàn)椴煌膽?yīng)用場景和需求對PLC有不同的要求和限制。以下是一些原因: (1)功能需求:不同的應(yīng)用需要不同的功能和特性。某些PLC可能在某些方面具有出色的性能
    的頭像 發(fā)表于 10-14 08:15 ?613次閱讀