中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > EDA/PCB > Socket 在SoC設(shè)計(jì)中的重要性

        Socket 在SoC設(shè)計(jì)中的重要性

        ——
        作者: 時(shí)間:2006-11-29 來(lái)源:電子產(chǎn)品世界 收藏


        本文介紹在現(xiàn)代片上系統(tǒng)() 設(shè)計(jì)中使用開(kāi)放式內(nèi)核協(xié)議(OCP) ,解釋了為什么標(biāo)準(zhǔn)的工業(yè)套接口在富有競(jìng)爭(zhēng)性的 設(shè)計(jì)很重要,說(shuō)明了OCP 如何實(shí)現(xiàn)接口功能。討論中說(shuō)明了加速設(shè)計(jì)以滿足更短的上市時(shí)間的必要性,和復(fù)用IP 的優(yōu)勢(shì)。最后,本文討論了三種不同的實(shí)現(xiàn)方法,闡明OCP 給內(nèi)核設(shè)計(jì)帶來(lái)的靈活性。


        問(wèn)題
        近年來(lái),工藝的改進(jìn)和日益增長(zhǎng)的市場(chǎng)壓力使上市時(shí)間和設(shè)計(jì)重用成為工業(yè)的熱門(mén)話題。顯然,減少SoC 設(shè)計(jì)周期可以減少上市時(shí)間。設(shè)計(jì)重用表面上很簡(jiǎn)單-一次設(shè)計(jì),多次使用。但是減少SoC設(shè)計(jì)時(shí)間和實(shí)現(xiàn)設(shè)計(jì)重用被證明是很困難的。
        由Moore 定律知,每過(guò)18個(gè)月,隨著工藝的改進(jìn)集成電路密度增加一倍。這允許在給定大小的半導(dǎo)體面積上極大增加電路范圍和功能,但由此引起的制造成本的增加確是微不足道的。比如,在過(guò)去的5年里,半導(dǎo)體門(mén)數(shù)從20萬(wàn)到50 萬(wàn)門(mén)增加到上千萬(wàn)門(mén),甚至2千5百萬(wàn)門(mén)。門(mén)數(shù)提高了50倍,這也是SoC 設(shè)計(jì)得以實(shí)現(xiàn)的根本原因。
        隨著密度增加的還有性能的提高,設(shè)計(jì)者努力同時(shí)降低原型設(shè)計(jì)和后續(xù)改進(jìn)設(shè)計(jì)的設(shè)計(jì)周期。這都是因?yàn)榧ち业氖袌?chǎng)競(jìng)爭(zhēng)壓力,產(chǎn)品生命周期的縮短和功能的提高導(dǎo)致設(shè)計(jì)頻繁修改,設(shè)計(jì)時(shí)間減半。見(jiàn)表1 。

        表1不斷增加的設(shè)計(jì)復(fù)雜度和不斷減少的設(shè)計(jì)周期時(shí)間 
        1997 1998 1999 2002 Delta
        工藝技術(shù)0.35m 0.25m 0.18m 0.13m ~7x
        門(mén)數(shù)200-500K 1-2M 4-6M 10-25M ~50x
        設(shè)計(jì)周期(月) 12-18 10-12 8-10 6-8 ~2x
        后續(xù)設(shè)計(jì)周期(月) 6-8 4-6 2-4 2-3 ~2x 

        總之,由簡(jiǎn)單一道數(shù)學(xué)題知,在一半的設(shè)計(jì)時(shí)間芯片,電路增加50倍等同于產(chǎn)率提高100倍。但通常這是很難實(shí)現(xiàn)的,尤其是在今天芯片設(shè)計(jì)的復(fù)雜度不斷提高、設(shè)計(jì)周期不斷縮短的情況下。其結(jié)果就是另外上市時(shí)間和內(nèi)核的復(fù)用不斷受挫、產(chǎn)品進(jìn)度表和設(shè)計(jì)效率都受影響。


        縮短SoC設(shè)計(jì)時(shí)間


        為解決上市時(shí)間問(wèn)題,首先想到的是并行設(shè)計(jì)單獨(dú)的SoC內(nèi)核和最終的SoC產(chǎn)品,設(shè)計(jì)企業(yè)可以在這方面減少設(shè)計(jì)時(shí)間因?yàn)樵O(shè)計(jì)的各個(gè)環(huán)節(jié),包括SoC仿真(時(shí)序和性能分析等)都并行進(jìn)行。
        這可以將SoC設(shè)計(jì)時(shí)間減少為單個(gè)部件的最大設(shè)計(jì)時(shí)間。單個(gè)部件可以是單獨(dú)的SoC內(nèi)核,或是SoC集成。不管怎樣,開(kāi)發(fā)進(jìn)度分險(xiǎn)得到控制-允許在加速設(shè)計(jì)進(jìn)度表的前提下保證SoC產(chǎn)品更高可靠性。這也允許進(jìn)度表更可預(yù)測(cè)。因?yàn)樗械脑O(shè)計(jì)是受控的,所有的設(shè)計(jì)并行進(jìn)行,問(wèn)題不是被串行解決。這意味著問(wèn)題可以更快被發(fā)現(xiàn)和解決,設(shè)計(jì)流程變得非常可預(yù)見(jiàn)。


        然而,并行設(shè)計(jì)需要定義分割的每個(gè)內(nèi)核和共享的SoC資源。這是因?yàn)閮?nèi)核只執(zhí)行自身功能,而無(wú)系統(tǒng)信息。比如,PCI2接口內(nèi)核或MPEG 解壓內(nèi)核只執(zhí)行自身的功能,而不需了解SoC互連機(jī)制的任何信息。相似的,互連機(jī)制處理傳輸信息時(shí),像進(jìn)行判決控制、地址映射、數(shù)據(jù)傳輸時(shí)不需要了解內(nèi)核提供任何信息。幸運(yùn)的是,這種方法已經(jīng)存在而且被研究好多年了,這種方法叫做分層法。


        分層法已成功地被運(yùn)用在網(wǎng)絡(luò)上,在每一層定義了不同的功能和與相連層之間的接口。在軟件上也一樣,每個(gè)功能和任務(wù)都定義自身的功能和接口。分層法已經(jīng)在不同的領(lǐng)域被證明是很有效的。


        用分層法來(lái)解決問(wèn)題


        分層法自然地將系統(tǒng)處理的部件分離出來(lái),部件可以是大軟件程序的一個(gè)軟件模塊,或SoC中的半導(dǎo)體內(nèi)核,這對(duì)SoC設(shè)計(jì)者更為重要,兩者的原理是相同的。分層法的優(yōu)勢(shì)有:
        • 減少設(shè)計(jì)時(shí)間
        • 更簡(jiǎn)單的驗(yàn)證
        • 增加IP 復(fù)用
        分層法使得設(shè)計(jì)團(tuán)隊(duì)能將設(shè)計(jì)努力分解成許多獨(dú)立活動(dòng),能被同步處理,因?yàn)檫@些活動(dòng)間相互依存度最低??s小單個(gè)活動(dòng)的時(shí)間能增加成功的幾率,也更容易被驗(yàn)證。這可以大幅地加速最終產(chǎn)品的交付時(shí)間。
        分層法使內(nèi)核能重用在不同的系統(tǒng)內(nèi)。采用分層法方法,其他的系統(tǒng)資源只需考慮其他的設(shè)計(jì)要求,而不需考慮單個(gè)內(nèi)核的功能。如果用正確的內(nèi)核接口設(shè)計(jì),內(nèi)核只在支持接口的子系統(tǒng)內(nèi)不用改變的被重用。通過(guò)選擇工業(yè)級(jí)標(biāo)準(zhǔn)接口,不需要增加額外的時(shí)間實(shí)現(xiàn)重用,因?yàn)樗袃?nèi)核都需要這樣的接口。但是,什么是內(nèi)核接口呢?這個(gè)問(wèn)題的答案就是套接口socket 。


        套接口


        現(xiàn)在出現(xiàn)在SoC 設(shè)計(jì)者面前的問(wèn)題曾經(jīng)困擾了局域網(wǎng)(LAN) 設(shè)計(jì)幾十年。最后,LAN 設(shè)計(jì)者建立了定義好的接口,包含了物理連接和物理連接上信息交換協(xié)議。這些行業(yè)慣例隨后用在計(jì)算機(jī)工業(yè),以能提供獨(dú)立設(shè)計(jì)的和功能多樣性的即插即用型產(chǎn)品,使商業(yè)公司能整合在一起定制LAN 的配置。這種方法已經(jīng)被證明是可行的。


        理想的SoC 套接口要求


        理想情況下, SoC socket 使得內(nèi)核設(shè)計(jì)者能集中精力內(nèi)核功能的設(shè)計(jì)和內(nèi)核之間的互連(如SoC 互連、USB、802.11b、SDRAM 等)。相似的,SoC 系統(tǒng)集成者可以集中于SoC 時(shí)序、內(nèi)核服務(wù)帶寬、延遲要求和獨(dú)立于內(nèi)核功能的物理布線設(shè)計(jì)。因此, 能提供必要的物理和交換協(xié)議,以實(shí)現(xiàn)定義好的分層法。


        理想的SoC socket 必須是傳輸執(zhí)行未知的。SoC 內(nèi)核通過(guò)接口連接核內(nèi)傳輸機(jī)制,但不需了解具體的傳輸機(jī)制(計(jì)算機(jī)總線、縱橫交叉、可配置片上網(wǎng)絡(luò))。


        這一點(diǎn)很重要。否則的話,進(jìn)行內(nèi)核設(shè)計(jì)時(shí)設(shè)計(jì)者需要了解傳輸知識(shí),這不利于在使用不同的傳輸機(jī)制SoC 設(shè)計(jì)中進(jìn)行內(nèi)核重用。傳輸未知(transport-unaware) 方法,能保證設(shè)計(jì)的獨(dú)立性,允許系統(tǒng)設(shè)計(jì)者根據(jù)系統(tǒng)需求選擇最優(yōu)的互連方式 {{分頁(yè)}}


        最后,由于帶寬要求的多樣性,理想的接口應(yīng)該允許設(shè)計(jì)者從不同的方面配置不同的接口方式。不同的方面包括接口數(shù)據(jù)位寬、交換握手協(xié)議、交換反饋等等。這使得SoC 設(shè)計(jì)者精簡(jiǎn)SoC 內(nèi)核設(shè)計(jì),在滿足內(nèi)核和SoC 設(shè)計(jì)要求的前提下,使芯片復(fù)雜度和面積最小化。


        ¡¡OCP 是一個(gè)面向內(nèi)核的接口:
        • 便于所有內(nèi)核信號(hào)和功能不受限制的傳遞
        • 能不受限制的接口橋接任何總線結(jié)構(gòu)


        SoC 套接口
        據(jù)我們現(xiàn)在所知,使內(nèi)核復(fù)用最大化的解決方案要求采用經(jīng)精密構(gòu)思的、專用的、以內(nèi)核為中心的協(xié)議作為內(nèi)核接口。通過(guò)選擇工業(yè)標(biāo)準(zhǔn),內(nèi)核設(shè)計(jì)者不僅能保證內(nèi)核復(fù)用于自己公司設(shè)計(jì)的內(nèi)核,也可以通過(guò)IP 授權(quán)協(xié)議讓內(nèi)核復(fù)用在其 他公司設(shè)計(jì)的內(nèi)核中。最后,能最大化地和第三方IP 取得授權(quán)和合作進(jìn)行SoC 設(shè)計(jì)。換句話說(shuō),他們獲得了SoC 設(shè)計(jì)的快捷性和通過(guò)IP 授權(quán)取得收入的能力。
        此外,嚴(yán)格的IP 內(nèi)核接口規(guī)范,與最優(yōu)化的系統(tǒng)互連結(jié)合,使得內(nèi)核設(shè)計(jì)者能集中于設(shè)計(jì)內(nèi)核的功能。這就消除了終端用戶一些必需了解的復(fù)雜知識(shí),終端用戶可能使用內(nèi)核和應(yīng)用上的其他IP 內(nèi)核。內(nèi)核需要的接口能使內(nèi)核從系統(tǒng)中剝離出來(lái)。接口具有socket 的屬性-一種強(qiáng)有力的、精簡(jiǎn)的、已被工業(yè)界廣泛應(yīng)用的接口。


        通過(guò)這種方法,系統(tǒng)集成者利用分層硬件達(dá)到分割芯片部件的目的,設(shè)計(jì)者不再需要在無(wú)數(shù)種的內(nèi)核協(xié)議和核內(nèi)傳輸策略徘徊。用標(biāo)準(zhǔn)IP 內(nèi)核接口可以避免在每次SoC 集成時(shí)去適應(yīng)每個(gè)內(nèi)核,系統(tǒng)集成者可以集中解決SoC 設(shè)計(jì)上的問(wèn)題。因?yàn)槊總€(gè)內(nèi)核已從片上互連分離出來(lái),交換內(nèi)核來(lái)滿足系統(tǒng)和市場(chǎng)的需求的努力將變得微不足道。


        總之,對(duì)于真正內(nèi)核復(fù)用,SoC 集成者將內(nèi)核集成在SoC 時(shí),不會(huì)修改被復(fù)用內(nèi)核的信息。所以當(dāng)總線位寬、總線頻率和總線電氣負(fù)載改變時(shí)不需要對(duì)內(nèi)核進(jìn)行修改。換句話說(shuō),一個(gè)真正的套接口使內(nèi)核與SoC互連機(jī)制隔離開(kāi)。 支持工具、間接地支持協(xié)議、檢查器、模型、測(cè)試向量和測(cè)試生成器。這允許獨(dú)立的內(nèi)核設(shè)計(jì),設(shè)計(jì)出不需考慮內(nèi)核互連的即插即用的模塊,也使得能并行設(shè)計(jì)模塊,這樣能節(jié)省大量的設(shè)計(jì)時(shí)間。


        接口解決方案的要求


        內(nèi)核接口設(shè)計(jì)的要求是多樣化的,沒(méi)有一個(gè)單一專用的設(shè)計(jì)方法能滿足所有的要求。一個(gè)標(biāo)準(zhǔn)內(nèi)核接口規(guī)范需滿足:
        •不同等級(jí)的一系列要求
        •允許設(shè)計(jì)者能應(yīng)不同的要求配置接口實(shí)例(總線位寬、數(shù)據(jù)握手等)
        •支持更多的數(shù)據(jù)流信號(hào)3
        •誤差
        •中斷
        •標(biāo)志和軟件流控制
        •控制和標(biāo)志
        •測(cè)試
        •捕捉所有的內(nèi)核和系統(tǒng)之間的信號(hào)


        OCP 介紹


        OCP 是免費(fèi)使用的、與總線獨(dú)立的協(xié)議,它滿足上面的以內(nèi)核為中心的所有協(xié)議要求。特別的是,它能完全滿足IP 內(nèi)核通信機(jī)制的所有要求。作為一可配置的接口,OCP 有一系列能共享公用定義的協(xié)議組成。


        OCP 通過(guò)對(duì)基本OCP 數(shù)據(jù)集的可選擇擴(kuò)展能支持邊帶信號(hào)。這些邊帶信號(hào)包括:重啟(reset) 、中斷(interrupt) 、誤差(error) 、控制/狀態(tài)信息(control/status information) 等。另外,類標(biāo)志總線能滿足任何內(nèi)核發(fā)信號(hào)的要求??蛇x擇的OCP測(cè)試接口擴(kuò)展在集成SoC 時(shí)支持掃描、JTAG 、時(shí)鐘控制、內(nèi)核調(diào)試、制造測(cè)試。


        系統(tǒng)設(shè)計(jì)者能配置OCP 以很好地滿足內(nèi)核需求。通過(guò)簡(jiǎn)單的配置程序,OCP 用簡(jiǎn)單且精簡(jiǎn)的OCP 接口能支持簡(jiǎn)單、低性能內(nèi)核,也用復(fù)雜的接口支持復(fù)雜的、高性能的內(nèi)核。


        IP 設(shè)計(jì)者通過(guò)OCP 接口能實(shí)現(xiàn)IP 內(nèi)核設(shè)計(jì),設(shè)計(jì)者不需要了解除OCP 外的終端應(yīng)用知識(shí),允許全球設(shè)計(jì)團(tuán)隊(duì)的人員互相獨(dú)立的設(shè)計(jì)。系統(tǒng)集成者可自由選擇片上互連方式,然后有效的轉(zhuǎn)換成OCP 接口連接內(nèi)核。


        OCP-IP 成員接受CoreCreator® 工具為OCP 協(xié)議達(dá)標(biāo)環(huán)境,并成一起以有效的IP 內(nèi)核復(fù)用。這對(duì)所有的OCP-IP會(huì)員免費(fèi)開(kāi)放使用。


        這些實(shí)例說(shuō)明了三個(gè)不同功能的內(nèi)核如何使用OCP 接口,這些實(shí)例有:
        1 總線橋(bus bridge)
        2 處理器接口(processor interface)
        3 內(nèi)存接口( memory interface)
        第一次是孤立地討論每個(gè)內(nèi)核的OCP 接口,之后提出了一些附加的公共信號(hào).信號(hào)名稱是OCP 協(xié)議的一部分,關(guān)于完整的信號(hào)定義讀者可以參考開(kāi)放式內(nèi)核協(xié)議參考手冊(cè)。

        在一個(gè)nutshell, OCP 互連有主機(jī)實(shí)體(Master entity)和從機(jī)實(shí)體( Slave entity).一些簡(jiǎn)單的OCP 術(shù)語(yǔ)和協(xié)議:
          •主機(jī)發(fā)出的信號(hào)以首字母M開(kāi)始
          •從機(jī)發(fā)出的信號(hào)以首字母S開(kāi)始
          •協(xié)議內(nèi)有簡(jiǎn)單的握手信號(hào)
          •主從機(jī)可同時(shí)進(jìn)行信號(hào)流控制
          •所有的傳輸和信號(hào)與OCP 時(shí)鐘的上升沿同步
        例1-總線橋
        總線橋可以將PCI 、USB 和其他總線標(biāo)準(zhǔn)與OCP 互連??刂破饔型獠康慕涌谙馪CI 或USB 接口,內(nèi)部的SoC 接口就是OCP 。


        總線橋在內(nèi)部SoC 互連機(jī)制上扮演的是主從機(jī)的角色,主機(jī)發(fā)出信號(hào)給目的地址,而從機(jī)向總線橋或內(nèi)部控制狀態(tài)寄存器讀寫(xiě)。 {{分頁(yè)}}


        從機(jī)包含簡(jiǎn)單的OCP 接口和一些邊帶信號(hào),從機(jī)內(nèi)核的OCP 信號(hào)集主要有:
          •MCmd 主機(jī)命令信號(hào)(像讀/寫(xiě))
          •MAddr 主機(jī)地址信號(hào)( 可達(dá)32 bits)
          •MData 主機(jī)數(shù)據(jù)(寫(xiě)數(shù)據(jù); 8,16,32,64,128 bits wide)
          •SCmdAccept 從機(jī)命令接受信號(hào)
          •SResp 從機(jī)響應(yīng)信號(hào)
          •SData 從機(jī)數(shù)據(jù)(讀數(shù)據(jù), 數(shù)據(jù)大小與MData 一致)
          •SError 從機(jī)誤差信號(hào), 誤差來(lái)自橋
          •SInterrupt 從機(jī)中斷信號(hào),中斷來(lái)自橋
          •Control 總線橋的控制位
          •Clk 時(shí)鐘信號(hào)
          •Reset_N Reset 信號(hào)


        這個(gè)實(shí)例的接口只用一個(gè)中斷,就是從機(jī)中斷。如果中斷超過(guò)一個(gè),從機(jī)標(biāo)志位(SFlag) 能提供8個(gè)額外的中斷。


        總線橋主機(jī)的信號(hào)有:
          •MCmd 主機(jī)命令信號(hào)
          •MAddr 主機(jī)地址信號(hào)(可達(dá)32 bits)
          •MData 主機(jī)數(shù)據(jù)(寫(xiě)數(shù)據(jù); 8,16,32,64,128 bits wide)
          •MBurst 主機(jī)Burst
          •SCmdAccept 從機(jī)命令接受信號(hào)
          •SResp 從機(jī)響應(yīng)信號(hào)
          •SData 從機(jī)數(shù)據(jù)(讀數(shù)據(jù), 數(shù)據(jù)大小同MData 一致)
          •Clk 時(shí)鐘信號(hào) 
          •Reset_N Reset 信號(hào)


        可選擇的OCP 線程信號(hào)與PCI 結(jié)合能增強(qiáng)接口的通信能力,支持接口并行和亂序處理傳輸信號(hào)??蛇x擇的OCP 擴(kuò)展信 號(hào)支持多線程。不同線程間的事務(wù)沒(méi)有排序限制,可以亂序執(zhí)行。但在一個(gè)線程里的數(shù)據(jù)流,所有的OCP 傳輸應(yīng)保持順序。PCI 接口的線程可用于不同的memory 和I/O 。


          •MThreadID 主機(jī)線程ID (可達(dá)16 個(gè)不同的線程)
          •SThreadID 從機(jī)線程ID (可達(dá)16 個(gè)不同的線程)
        例2-處理器接口


        處理器接口只需一個(gè)OCP 主機(jī),信號(hào)與總線橋主機(jī)相似,但對(duì)較少的單字傳輸增加了位使能信號(hào)。這個(gè)實(shí)例的內(nèi)核OCP信號(hào)集可能有:
        • MCmd 主機(jī)命令信號(hào)
        • MAddr 主機(jī)地址信號(hào)(可達(dá)32 bits)
        • MData 主機(jī)數(shù)據(jù)(寫(xiě)數(shù)據(jù); 8,16,32,64,128 bits wide)
        • MBurst 主機(jī)Burst
        • MByteEn 主機(jī)位使能信號(hào)
        • SCmdAccept 從機(jī)命令接受信號(hào)
        • SResp 從機(jī)響應(yīng)信號(hào)
        • SData 從機(jī)數(shù)據(jù)(讀數(shù)據(jù), 大小與MData 一致)
        • SError 從機(jī)誤差信號(hào), 輸入處理器
        • SInterupt 從機(jī)中斷信號(hào), 通常是NMI pin
        • SFlag 從機(jī)標(biāo)志位信號(hào), 其他給處理器的中斷輸入(可達(dá)8 flags)
        • Clk 時(shí)鐘信號(hào)
        • Reset_N Reset 信號(hào)
        最新可用的處理器支持指令并行和數(shù)據(jù)cache-miss 預(yù)取,OCP 線程支持這個(gè)。因此,用以提高這些處理器的并發(fā)內(nèi)存操作的信號(hào)有:
          •MThreadID 主機(jī)線程ID (可達(dá)16 不同的線程)
          •SThreadID 從機(jī)線程ID (可達(dá)16 不同的線程)
          •MThreadBusy 主機(jī)線程忙信號(hào)
          •SThreadBusy 從機(jī)線程忙信號(hào)
        主從機(jī)線程忙信號(hào)用以控制每個(gè)線程流。雖然處理器可能有好幾種取指等待出來(lái),但沒(méi)有資源同時(shí)處理所有信號(hào)。所以線程忙信號(hào)使OCP 主機(jī)處理器或者目標(biāo)從機(jī)能控制傳輸流。
        例3-內(nèi)存子系統(tǒng)
        與內(nèi)存子系統(tǒng)互連接口的有DRAM, DDR, SRAM 或FLASH 。OCP 信號(hào)需要復(fù)雜的OCP 擴(kuò)展來(lái)充分利用帶寬。內(nèi)存子系統(tǒng)可以是支持很多個(gè)memory bank 的多線程。內(nèi)存控制器也做一些簡(jiǎn)單的擴(kuò)展,如burst 和位使能,以有效地服務(wù)請(qǐng)求。


        這個(gè)實(shí)例的內(nèi)核OCP 信號(hào)集可能有: 
          •MCmd 主機(jī)命令信號(hào)
          •MAddr 主機(jī)地址信號(hào)(可達(dá)32 bits)
          •MData 主機(jī)數(shù)據(jù)(寫(xiě)數(shù)據(jù); 8,16,32,64,128 bits wide)
          •MBurst 主機(jī)Burst
          •MByteEn 主機(jī)位使能信號(hào)
          •SCmdAccept 從機(jī)命令接受信號(hào)
          •SResp 從機(jī)響應(yīng)信號(hào)
          •SData 從機(jī)數(shù)據(jù)(讀數(shù)據(jù), 大小與MData 一致)
          •MThreadID 主機(jī)線程ID (可達(dá)16 不同的線程)
          •SThreadID 從機(jī)線程ID (可達(dá)16 不同的線程)
          •MThreadBusy 主機(jī)線程忙信號(hào)
          •SThreadBusy 從機(jī)線程忙信號(hào)
          •Clk 時(shí)鐘信號(hào)
          •Reset_N Reset 信號(hào)


        內(nèi)存子系統(tǒng)在主機(jī)數(shù)據(jù)和從機(jī)數(shù)據(jù)使用的數(shù)據(jù)位寬比連接到內(nèi)存的數(shù)據(jù)位寬要大一些。這使得每個(gè)系統(tǒng)互連傳輸更有效。


        每個(gè)例子的共同信號(hào)


        先前的實(shí)例都有掃描信號(hào)和JTAG 信號(hào),這些測(cè)試和掃描信號(hào)對(duì)每個(gè)內(nèi)核都相同,但掃描鏈的數(shù)目是不同。在OCP 中測(cè)試結(jié)構(gòu)不是孤立的實(shí)體,而作為接口的一部分。這完善了套接口,不僅僅只作尋址數(shù)據(jù)流方面的考慮。有掃描和JTAG 的內(nèi)核需要的信號(hào)有:
          •ScanCtl 掃描控制信號(hào)
          •ScanIn 掃描輸入(可達(dá)256 掃描端口或掃描鏈)
          •ScanOut 掃描輸出(可達(dá)256 掃描端口或掃描鏈)
          •ClkByp Clock Bypass, 同測(cè)試時(shí)鐘代替正常時(shí)鐘
          •TestClk 測(cè)試時(shí)鐘
          •TCK JTAG 測(cè)試時(shí)鐘, 按照IEEE 1149.1 定義所有信號(hào)
          •TDI JTAG 測(cè)試輸入
          •TDO JTAG 測(cè)試輸出
          •TMS JTAG 測(cè)試模式選擇
          •TRST_N JTAG Reset


        結(jié)論


        標(biāo)準(zhǔn)的套接口內(nèi)核協(xié)議對(duì)SoC 設(shè)計(jì)社區(qū)非常重要。OCP 是唯一的,完整的、全面支持的和已被證明的套接口。采用OCP能避免互相不兼容或私有權(quán)引起的問(wèn)題,也有利于擴(kuò)展IP 內(nèi)核商業(yè)化交易市場(chǎng)。
        完整全面支持的以核為中心的OCP 相比以前的以總線為中心的協(xié)議有很多重大的優(yōu)勢(shì)。OCP 是以內(nèi)核為中心、公開(kāi)授權(quán)、免版稅的內(nèi)核接口協(xié)議。它不會(huì)限制和干涉內(nèi)在內(nèi)核的信息。OCP 是可升級(jí)的、可配置的,以滿足不同內(nèi)核和SoC設(shè)計(jì)需要的不同的通信要求。

        擁有OCP 接口和OCP 互連系統(tǒng)使內(nèi)核真正的模塊化,集成“即插即用”,允許設(shè)計(jì)者自由選擇內(nèi)核以最優(yōu)化應(yīng)用互連系統(tǒng)。設(shè)計(jì)內(nèi)核和設(shè)計(jì)系統(tǒng)能并行進(jìn)行,可以縮短設(shè)計(jì)時(shí)間。另外,因?yàn)閮?nèi)核沒(méi)有系統(tǒng)邏輯,使得內(nèi)核能被復(fù)用和重新被設(shè)計(jì)。




        關(guān)鍵詞: SoC Socket 半導(dǎo)體 封裝 封裝

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉