在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

什么構成了SoC SoC設計流程步驟詳解

電子設計 ? 來源:電子元件技術 ? 作者:電子元件技術 ? 2021-01-08 15:51 ? 次閱讀

SoC的全稱叫做:System-on-a-ChIP,中文意思是“把系統做在一個芯片上”,你可以想像成PC時代的電腦核心CPU,在智能終端時代,手機的核心就是這個SoC。

它包含了計算機上的大部分部件。顧名思義,這是一個在硅芯片上制造的整個系統。SoC的美妙之處在于它將所有組件集成在一個襯底上。在半導體中,襯底是用來制造集成電路的硅薄膜。與傳統主板相比,SoC將可更換部件集成到單個芯片上,從而減小了尺寸并提高了效率。與集成電路一起,SoC還包括用于集成的軟件和互連結構。軟硬件集成方法使SoC體積更小,允許更少的功耗,并且比標準的多芯片系統更可靠。

是什么構成了SoC

SoC可以分為以下類型:

1.圍繞微控制器構建

2.圍繞微處理器構建

3.針對特定應用構建

4.可編程SoC (PSoC)。

一個SoC的組成包括:一個處理器,主、次存儲器和輸入/輸出端口。其他重要部件包括GPU、WiFi模塊、數字信號處理器(DSP)和各種外設,如USB以太網、串行外設接口(SPI)、ADCDAC,甚至FPGA。通常,它有多個核。根據各種決定因素和偏好,核心可以是微控制器、微處理器、DSP,甚至是ASIP(應用程序特定指令集處理器)。ASIP有基于特定應用的指令集。

通常,SoC使用ARM體系結構,它屬于RISC,需要較少的數字設計,從而使其與嵌入式系統兼容。ARM架構比8051這樣的處理器更節能,因為與使用CISC架構的處理器相比,使用RISC架構的處理器需要更少的晶體管。這也降低了散熱和成本。

下圖顯示了一個SoC框圖的示例。

處理器

SoC的核心是處理器。它通常有多個處理器核心。多核允許不同的進程同時運行,這提高了系統的速度,因為它使計算機可以同時執行多個操作。基本上,操作系統將多個內核視為多個cpu,從而提高了性能。當多個核心被安裝到同一個芯片上時,由于核心之間更快的通信,所以延遲就會更少。多核系統只有一個多核CPU插槽。

由于超線程,對于操作系統,單核作為兩個邏輯單元出現。超線程允許在兩個cpu之間共享物理資源。

數字信號處理器(DSP)

DSP是一種針對數字信號處理的操作進行優化的芯片。包括傳感器、執行器、數據處理和數據分析的操作,它可用于圖像解碼。DSP的使用節省了其他處理任務的CPU周期,從而提高了性能。專用DSP更節能,這使得它們適合在SoC中使用。用于DSP核心的指令集是SIMD(單指令多數據)和VLIW(超長指令字)。這種體系結構的使用允許并行處理指令和超標量執行。DSP用于執行快速傅里葉變換、卷積、乘法累加等操作。

SoC上的內存

SoC有基于應用程序的內存。這些存儲器是用于計算的半導體存儲器塊。半導體存儲器通常是指在單個硅片上制造的金屬氧化物半導體存儲器單元。內存類型包括:

易失性存儲器:斷電后會丟失數據的存儲器。換句話說,它們需要恒定的電源來保存信息。易失性存儲器更快、更便宜,這也是被大眾所接受的原因。

RAM是一種易失性存儲器。最常用的RAM是SRAM和DRAM。SRAM由1、3或6個晶體管組成的存儲單元組成。相反,DRAM只有一個MOSFET和一個根據FET狀態進行充放電的電容。然而,DRAM容易受到電容泄漏電流的影響。DRAM的一個顯著優點是它比SRAM便宜。如果一個SoC有一個緩存層次結構,SRAM被用于緩存,DRAM被用于主存儲器。這是因為與主存相比,高速緩存需要更快的內存類型。

也有專為非易失性函數設計的RAM類型。例如FRAM,MRAM,它以磁性狀態存儲數據,PRAM(參數隨機存取存儲器),它在Macintosh計算機中用于存儲系統設置,包括顯示和時區設置。除此之外,還有RRAM(電阻隨機存取存儲器),它有一個叫做記憶電阻的組件。記憶電阻是一種電阻,其電壓隨所施加的電壓而變化。

非易失性記憶:即使在沒有電源的情況下也能保留信息的記憶。ROM(只讀存儲器)是一種非易失性存儲器。ROM的類型包括EPROM(可擦可編程只讀存儲器),它是一組浮動柵晶體管。紫外線可擦可編程只讀存儲器(紫外線可擦可編程只讀存儲器),用紫外光擦除并重新編程數據,EEPROM(電可擦可編程只讀存儲器)和閃存。

選擇的內存類型取決于設計規范和應用程序。

片上通信

傳統上,總線體系結構用于SoC的執行單元之間的通信。然而,近年來,片上網絡互聯技術已經成為一種取代總線架構的趨勢。

總線通信的一個流行的例子是ARM的AMBA(高級微控制器總線體系結構)總線協議。總線體系結構用于驅動組件之間的數據。片上總線體系結構可分為共享總線、層次總線和環形拓撲結構。不同的公司根據芯片的設計和應用設計了不同的架構。例如Altera AVALON, IBM CORECONNECT, silicon ore Corporation的WISHBONE。

片上網絡采用系統級網絡技術進行片上流量管理。NOC是一種同構、可擴展的交換結構網絡,用于傳輸多用途數據包。這個體系結構本質上是通過用戶定義的技術分層。通信在三層通信方案上進行,即事務、傳輸和物理。

NOC互連結構的目標是減少芯片上的線路路由擁塞,提供更好的時間閉合,對SoC設計進行各種IPs的標準化改變。NOC體系結構已被證明更節能,并能滿足吞吐量要求。

外部接口

SoC接口會按預定的程序進行延遲。外部接口通常基于WiFi、USB、以太網、I2C、SPI、HDMI等通信協議。如果需要,可以添加模擬接口與傳感器和執行器接口。

其他組件

對于一個功能完整的SoC來說,其他必要的組件包括時鐘定時器振蕩器、鎖相環系統、穩壓器和電源管理單元等定時源。

SoC設計流程

SoC設計流程以架構協同設計為目標,即同時設計硬件和軟件。設計流程必須考慮優化目標和各種約束條件。下圖是一個從規范到制造的SoC設計流程示例,不同的團隊執行制造SoC所涉及的每個步驟。

如今我們正在使用MOS技術制作SoC。最小的MOS技術是TSMC和三星共同開發的3nm技術。然而,今天的大多數器件都使用10nm技術。制作過程包括設計的網表生成,然后是物理設計流程。在整個過程中,需要特別注意靜態時序分析(STA),即數字電路中的時序計算。STA還用于驗證計時性能和檢查任何計時違反。當數字電路中的觸發器處于未知狀態(既不是1也不是0)時,時序違反會導致亞穩態。

在制作步驟1中,分析設計規范,并生成執行規范所需的IP列表。這些IP通常外包給第三方IP供應商。這些IP可以是軟核、硬核,這取決于更改參數的靈活性水平。IP也可以由同一家公司制作。

在步驟2中,集成IP,生成整個設計的RTL描述。RTL代表寄存器傳輸級別,它包括各種硬件描述語言的使用,如Verilog、System Verilog和VHDL。RTL是硬件寄存器之間的同步數字電路的型號。

在步驟3中,一個門級網表由SoC積分器生成。網關級的網表(netlist)包含有關標準單元的邏輯連接性的數據:組合單元格、順序單元格和網絡。網絡是由兩個或多個相互連接的組件組成的一組。用于測試的設計(DFT)工具用于提高可測試性。

在步驟4中,根據物理設計流程將網關級網表轉換為布局。在這個階段也可以導入IP核。物理設計包括將設計的電路表現形式轉換成幾何形狀,從而在制造后使元件發揮作用。

在步驟5中,假設靜態時序分析和功率分析已經完成,最終的布局將被開發并送往制造。

第6步,在組裝過程中檢查制作好的芯片。在此步驟之前,要徹底檢查芯片的邏輯正確性。這種檢查被稱為功能驗證,它占整個過程的很大一部分。為了執行驗證,像SystemC、System Verilog這樣的語言越來越受歡迎,他們應對復雜性有自己的妙招。

重要的是,在制造后對芯片進行任何更改都是非常困難和昂貴的。因此,設計的仿真(原型)是在制造之前進行的。這通常使用FPGA來完成,因為它是可重新編程的,并且允許調試。

SoC的優缺點

SoC的主要目標是最小化外部組件。因此,較之單板機有以下優點:

1.大小:SoC的大小相當于一枚硬幣。由于MOS技術的不斷演進,SoC可以做得非常小,同時能夠執行復雜的任務。尺寸不影響芯片的特性。

2.低功耗:SoC針對手機等低功耗設備進行了優化。低功耗讓手機的電池容量更高。

3.靈活性:SoC很容易重新編程,這使得它們很靈活。它們允許IP的重用。

4.可靠性:SoC提供了更高的電路安全性,降低了設計復雜性。

5.成本效益:主要由于較少的物理組件和設計重用

6.更快的電路操作

但它也有一些缺點:

1.耗時:從設計到制造的整個過程可能需要6個月到1年。因此,市場需求的時間是非常高的。

2.設計驗證要求非常高,消耗了總時間的70%。由于SoC設計的日益復雜,設計驗證越來越繁瑣。此外,IP的可用性和兼容性起著非常重要的作用,可以增加上市時間。

3.制造成本呈指數增長。

4.對于小批量產品,SoC可能不是最佳選擇。

應用程序

今天,SoC最常見的應用是移動應用,包括智能手機、智能手表和平板電腦。其他應用包括信號語音處理,PC接口,數據通信。由于集成了LTE和無線網絡等通信模塊,SoC也被應用到個人電腦上。

目前市場上最受歡迎的當屬由高通生產的SoC,用于智能手機、智能手表和即將到來的5G網絡兼容。其他制造商包括英特爾科技、三星、蘋果、華為海思等。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • soc
    soc
    +關注

    關注

    38

    文章

    4211

    瀏覽量

    219177
  • 無線網絡
    +關注

    關注

    6

    文章

    1444

    瀏覽量

    66104
  • 數字信號處理器

    關注

    5

    文章

    470

    瀏覽量

    27423
  • 硅芯片
    +關注

    關注

    0

    文章

    91

    瀏覽量

    17058
收藏 人收藏

    評論

    相關推薦

    SoC設計中什么構成了良好的互聯?

    片上系統(soc)正日益成為一種網絡,您可以在其中添加單獨的知識產權(IP)模塊。SoC IP模塊包括處理器、內存控制器、專用子系統和 I/O——這些模塊可以從互連IP中分離開來,并放入日益復雜的SoC分區。
    發表于 05-04 11:31 ?1315次閱讀

    SOC設計從Spec到流片:一窺全流程

    片,到底經歷了哪些步驟呢?本文將詳細解析SOC設計的全流程。一、定義需求與規格首先,SOC設計的第一步是明確需求與規格。這包括確定產品的目標功能、性能指標、功耗限
    的頭像 發表于 10-21 08:28 ?2219次閱讀
    <b class='flag-5'>SOC</b>設計從Spec到流片:一窺全<b class='flag-5'>流程</b>

    基于標準單元的SoC芯片設計流程

    SoC設計的特點軟硬件協同設計流程基于標準單元的SoC芯片設計流程
    發表于 01-26 06:45

    SOC設計與驗證流程是什么?

    為什么verilog可以描述硬件?在SOC設計中使用verilog,和FPGA為對象使用verilog,有什么區別?SOC流程和FPGA流程的不同之處在哪里?
    發表于 06-21 07:02

    SoC是什么意思

    是因為SoC上集成了很多手機上最關鍵的部件,比如CPU、GPU、內存、也就說雖然它在主板上的存在是一個芯片,但是它里邊可是由很多部件封裝組成的。比如通常我們所說的高通801,Tegra 4,A6等等都只是系統部件
    發表于 07-28 07:57

    SoC芯片的開發流程有哪幾個階段

    SoC芯片的開發流程SoC芯片開發流程大致分為四個階段,其中大部分工作都是借助于電子設計自動化(EDA)工具完成的。總體設計總體設計階段的任務是按照系統需求說明書確定
    發表于 11-08 08:33

    SoC設計流程相關資料下載

    SoC設計流程一、SoC設計的特點二、軟硬件協同設計流程2.1 系統需求說明2.2 高級算法建模與仿真2.3 軟硬件劃分過程2.4 軟硬件同步設計三、基于標準單元的
    發表于 11-11 07:48

    使用Arm DesignStart處理器核搭建SoC流程

    邏輯資源(如查找表、觸發器、RAM等)配置成為有序的電路,實現SoC功能。Vivado的軟件界面如下圖。最上方為工具欄,左側為設計流程各個的步驟,中間是文件管理和代碼編輯的區域,下方為調試信息和輸出
    發表于 04-01 17:48

    SOC的多核啟動流程詳解

    的則是你的SOC啟動的時候,所有core都上電了。2、啟動流程我們就假定 reset地址是可編程的、SOC啟動的時候只啟動一個core,來講解我們的boot流程:(1)、
    發表于 02-21 15:11

    嵌入式SoC IC 的設計方法和流程

    在介紹嵌入式 SoC IC 概念的基礎上,介紹基于重用(re-use)的 SoC IC 設計方法和流程, 涉及滿足時序要求、版圖設計流程和測試設計的問題, 并給出設計計劃考慮項目。
    發表于 05-13 16:09 ?28次下載

    用于SoC驗證的(UVM)開源參考流程使EDA360的SoC

    全球電子設計創新領先企業Cadence設計系統公司,今天宣布了業界最全面的用于系統級芯片(SoC)驗證的通用驗證方法學(UVM)開源參考流程。為了配合Cadence EDA360中SoC實現能力的策略,
    發表于 06-28 08:29 ?2620次閱讀

    SoC系統知識與設計測試

    本專題為你簡述片上系統SoC相關知識及設計測試。包括SoC定義,SoC設計流程SoC設計的關鍵技術,S
    發表于 10-12 17:57
    <b class='flag-5'>SoC</b>系統知識與設計測試

    如何搭建SoC項目的基本流程

    我在論壇上寫過一個。《如何搭建SoC項目的基本Testbench(我的流程)》,這里挑重要的和有改變的地方說一下。 假設這個SoC有CPU系統、內存控制器、總線拓撲、PAD、Clockreset和一些邏輯功能模塊。
    的頭像 發表于 01-05 10:20 ?2.4w次閱讀
    如何搭建<b class='flag-5'>SoC</b>項目的基本<b class='flag-5'>流程</b>

    SoC設計流程

    SoC設計流程一、SoC設計的特點二、軟硬件協同設計流程2.1 系統需求說明2.2 高級算法建模與仿真2.3 軟硬件劃分過程2.4 軟硬件同步設計三、基于標準單元的
    發表于 11-06 16:21 ?38次下載
    <b class='flag-5'>SoC</b>設計<b class='flag-5'>流程</b>

    SoC片上系統詳解

    SoC以其獨特的技術優勢和廣泛的應用場景,引領著科技潮流,推動著社會進步。本文將從技術角度深入剖析SoC的定義、構成、優勢、應用以及與其他芯片的區別,帶您一窺這一領域的無限可能。 SoC
    的頭像 發表于 07-29 10:59 ?599次閱讀
    主站蜘蛛池模板: 亚洲68283精品人体 | 中文天堂在线最新版在线www | 天天夜天天干 | 久久久久久久久国产 | ssswww日本免费网站片 | 日本三级香港三级人妇99视 | 激情五月视频 | 日本人69xxxxxxxx69 | 97久久天天综合色天天综合色hd | 午夜毛片在线观看 | 黄色的视频在线免费观看 | 牛牛a级毛片在线播放 | aaaaa国产毛片 | 国产1024一区二区你懂的 | 欧美激情亚洲色图 | 韩国午夜精品理论片西瓜 | 日本不卡专区 | 91久久夜色精品国产网站 | 国内精品久久影视 | 午夜爽爽爽 | 欧美日韩在线成人免费 | 国产福利资源 | 国产精品成人一区二区 | 欧美一级免费看 | 视频免费观看网址 | 成人精品一区二区三区电影 | 天天视频免费观看高清影视 | 日本偷偷操 | 婷婷六月丁香午夜爱爱 | 手机看片1024精品日韩 | 欧美高清milf在线播放 | 男人的天堂免费视频 | 成年大片免费视频播放手机不卡 | 日本特黄特色视频 | 伊人2233 | 亚洲色图综合网站 | 加勒比精品久久一区二区三区 | 欧美三级免费网站 | 黄色大片aa | 亚洲色图狠狠干 | 9久久99久久久精品齐齐综合色圆 |