《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > SOC總線即插即用的實現
SOC總線即插即用的實現
摘要: SOC設計的快速發展是以IP核復用為基礎的。IP核的復用極大地提高了SoC系統設計的開發效率,SoC 片上總線的選擇是IP核間集成與互連的關鍵技術之一。SoC片上總線的多樣性對IP核的封裝規范提出了要求。標準的IP核封裝規范有助于提高IP核的復用甚至實現核的即插即用?;谔岣逫P核復用以及即插即用目的,OCP-IP組織提出了OCP-IP標準。
Abstract:
Key words :
  引言

  SOC設計的快速發展是以IP核復用為基礎的。IP核的復用極大地提高了SoC系統設計的開發效率,SoC 片上總線的選擇是IP核間集成與互連的關鍵技術之一。SoC片上總線的多樣性對IP核的封裝規范提出了要求。標準的IP核封裝規范有助于提高IP核的復用甚至實現核的即插即用?;谔岣逫P核復用以及即插即用目的,OCP-IP組織提出了OCP-IP標準。 

  1 OCP-lP標準介紹

  1.1 OCP協議

  OCP(Open Core Protoco1)標準是OCP-IP組織制定的一種以提高IP核的復用及實現IP核的即插即用為目的的IP核標準。SoC芯片設計不再是門級的設計,而是IP核復用及其接口的設計。IP核要集成到一個SoC系統中,要考慮很多問題,例如:模塊間的同步,如全局執行、數據交換的同步操作等;協議轉換匹配,不同IP核模塊間可能使用不同的協議,這樣必須考慮協議轉換的問題。這些問題給IP復用帶來了一定的難度,并使SoC芯片的time-to-market (上市時間)延長。為解決這些問題,一些大公司提出了自己的總線接口標準,如ARM的AMBA總線、IBM的CoreConnect總線、Altera的 Avalon總線等。因為核的多樣性,使用完全相同的總線接口是不現實的。這就意味著,如果總線A上的一個IP核要移植到另一系統的總線B上,就需要更改此IP的接口以及數據交換的方式。如果設計者不了解總線B的數據交換協議,這樣就對SoC系統的開發帶來一系列困難。OCP-IP正是針對這些問題提出的。OCP協議是免費的,獨立于具體的總線。它將軟件中的分層概念應用到IP核接口,提供一種具有通用結構定義、可擴展的接口協議,能完全滿足IP內核通信機制的所有要求,方便了IP核與系統的集成。

  OCP協議使IP核的功能與系統的接口無關,設計人員不需要了解IP核的功能也能利用它進行系統設計。OCP接口允許設計者根據不同的目的配置接口,包括接口的數據寬度、交換的握手協議等,并且在SoC設計中可以裁剪核的功能,降低設計復雜性,減小面積,同時滿足SoC的要求;OCP接口還保持核在集成到系統的過程中完全不被改變(即在總線寬度、總線頻率或電氣負載有變化時核保持不變)。使用OCP接口的設計可以交付即插即用的模塊,同時支持核的開發與系統設計并行,節省設計時間。

  OCP采用套接口(socket)的方法實現IP核的即插即用,如圖1所示。Target Bus A表示總線A,Target Bus B表示總線B。不論總線A或者總線B是哪一類總線協議,只要總線上提供了OCP的接口,那么符合OCP協議的IP核就可以隨意集成到任意總線上去,不需要重新設計IP核的接口。

  1.2 OCP通信方式

  OCP協議定義了兩個通信實體問點到點的接口。其中一個實體作為通信的主體(Master),另一個作為從體(Slave)。只有MaSTer可以發命令,Slave響應Master的命令,接收或發送數據。封裝接口模塊必須擔當每個連接實體的對應端,當連接實體是Master時,封裝接口模塊就作為對應的Slave;當連接實體是Slave時,封裝接口模塊作Master。

  OCP的系統架構如圖2所示。圖中有3個IP核,其中左邊標有主控的IP核是通信的發起方或者主控方,稱為Master;最右邊標有目標的是通信的目標對象,稱為Slave;中間的IP核既可作為Master又可作Slave;下面的框代表OCP-IP封裝接口模塊;從Master出來并進入Slave的箭頭表示OCP請求命令,從Slave出來并進入Master的箭頭表示OCP的響應。2個IP核通過接口通信的過程是:功能為Master的IP核發出請求命令給對應的Slave端(總線封裝接口模塊);封裝接口模塊將請求命令轉換成對應的總線命令傳送給接收方的總線封裝模塊;接收方的總線封裝模塊再作為Master,把對應的內部總線傳輸轉換成標準的OCP命令傳送給目標IP核,目標IP核接收到命令并響應命令和返回讀寫的數據。

  2 基于AMBA總線的OCP接口設計

  AMBA(Advaneed Microcontroller Bus Architecture)總線規范是ARM公司設計的一種用于高性能嵌入式系統的總線標準。AMBA總線規范是開放標準,通過ARM公司的授權就可以免費獲得。它獨立于處理器和制造工藝技術,增強了各種應用中的外設和系統IP核單元的可重用性。2.O版AMBA標準定義了3組總線:AHB(AM-BA高性能總線)、ASB(AMBA系統總線)、和APB(AM-BA外設總線)。AHB總線應用于要求高速度高帶寬的系統。本文以AHB總線為例,說明OCP -IP如何集成到SOC系統總線上。AMBA總線基本傳輸時序如圖3所示。HCLK表示AMBA系統時鐘,HADDR[31:0]表示32位地址總線, HWDATA[31:O]表示32位寫操作時的數據總線,HREADY是AMBA總線的讀寫狀態信號(狀態為低電平時,表示一次讀寫操作完成), HRDATA[31:0]表示讀操作時的數據總線。

  OCP-IP核的功能是可裁剪的,即OCP-IP的大部分信號都是可選擇的。根據核的功能,選擇使用不同的信號。OCP協議*有三大類型號:數據流信號 (dataflowsignals)、邊帶信號(sideband)、測試信號(test signals)。數據流信號主要包括:基本信號(basic signals)、簡單擴展信號(simple extensions signals)、突發擴展信號(burst exten-sions signals)和線程擴展信號(thread extensions signals)。邊帶信號主要包括:復位(。Reset)、中斷(Interrupt)、錯誤(Error)等信號。測試信號主要包括用于支持掃描 (Scan)、時鐘控制和IEEE 1149.1(JTAG)的信號。此處用到的OCP信號包括:Reset(復位)、Clk(時鐘)、En-ableClk(時鐘使能)、MAddr(地址)、MCmd(命令)、MData(數據)、SCmDACcept(命令接受)、SData(Slave數據)、SResp(操作成功標志)。簡單的 OCP讀寫時序如圖4所示。Request Phase表示請求階段,Response Phase表示響應階段。A處由系統Master發出1個WR寫命令,并給出地址A1和數據D1。隨即Slave發出命令接受響應ScmdAccept,此處一個周期完成了一個寫周期操作,不需要Slave給出寫操作成功響應。C處系統Master發出一個RD讀命令,并給出要讀取的地址A2。Slave 隨即給出命令接受響應信號SCmdAccept,在下一個時鐘周期D處Slave給出要讀取的數據D2并在Slave響應信號SResp上給出讀操作成功標志DVA。此處讀操作用了2個時鐘周期。

  OCP-IP跟AMBA總線的通信通過設計2個狀態機來實現,1個用于接收AMBA總線上的流水數據,1個用于發送接收的數據并以OCP標準的方式發送。接收數據的狀態機編碼如下:

  H_CTRL_PHASE1用于存儲第1級流水指令,H_CTRL_PHASE2用于存儲第2級流水指令,其狀態轉移圖如圖5所示。當AMBA總線上發出第1個讀寫指令,狀態機進入H_CTRL_PHASE1狀態,并將第1個讀寫指令轉換成OCP命令。因為AMBA總線是基于流水的操作,所以第2條指令的發出不需要等第1條指令執行結束。這時候,狀態機進入H_CTRL_PHASE2狀態,并將此指令存儲起來,等OCP命令執行結束立即將此存儲的指令轉換成OCP命令。這時如果AMBA總線上再次發出第3條指令,則狀態機進入H_CTRL_PHASE1狀態,并存儲此指令。

  發送接收到的數據的狀態機編碼如下:

  狀態轉移圖如圖6所示。當接收數據的狀態機接收到AMBA總線上的命令時,狀態機讓OCP接口進入第1個讀寫操作狀態,即READl狀態或者WRITE1 狀態。如果AMBA總線上有持續的流水操作命令,狀態機進入READ2狀態或者WRITE2狀態,即在AMBA流水操作的條件下,以1結尾的狀態的下一個狀態一定是以2結尾的狀態,反之以2結尾的狀態的下一個狀態一定是以1結尾的狀態。

  3 OCP-IP標準封裝軟件設計

  OCP是一種IP的標準,但不僅僅是IP的接口和數據的交換方式,還規定了IP的配置、端口等信息,即所謂的OCP配置文件。讀取OCP配置文件中的內容,就可以知道此IP對應的OCP接口的性能,從而對總線上的接口進行配置,進而實現IP的即插即用。雖然IP的功能是多樣的,總線的數據交互方式也是多樣的,但OCP接口的時序是固定的。這樣就可以通過設計軟件提取IP的端口信息,并自動生成相應的OCP接口模塊。該封裝軟件運行流程如圖7所示。用戶的 IP可以直接掛在該SOC平臺上進行驗證,同時也可以直接集成到其他帶有OCP接口的SoC系統中去,加快IP的驗證和系統的設計。

  封裝軟件采用MFC(微軟基礎類庫)來編寫。通過設計用戶界面,用戶只要輸入IP的時鐘、地址、數據、讀寫控制信號等,就可以自動生成1個OCP的接口,以及標準的配置文件,從而實現IP的即插即用以及IP的統一管理。

  4 結語

  OCP是免費的基于點對點傳輸的IP核的標準協議,可重配置以及可擴展性很強,可以實現真正意義上的IP核即插即用,減少SoC系統設計的時間。



 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品毛片a∨一区二区三区| 欧美国产日韩在线观看| 亚洲高清久久网| 久久精品毛片| 亚洲午夜黄色| 欧美日韩国产区一| 午夜精品亚洲一区二区三区嫩草| 国产一区二区三区在线观看免费| 国产一区二区你懂的| 亚洲尤物影院| 亚洲激情小视频| 亚洲欧美日韩精品久久久久| 亚洲欧美日韩一区在线观看| 亚洲福利视频三区| 日韩视频第一页| 国产色产综合色产在线视频| 亚洲成色www久久网站| 国产精品v日韩精品| 亚洲人成毛片在线播放| 国产综合欧美在线看| 久久嫩草精品久久久精品一| 欧美视频福利| 亚洲女性喷水在线观看一区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲午夜精品久久| 国产精品久久久久91| 91久久中文| 欧美黄网免费在线观看| 亚洲一级黄色| 西西裸体人体做爰大胆久久久| 亚洲精品乱码久久久久久按摩观| 欧美成人免费网| 久久久久久黄| 久久露脸国产精品| 久久久噜噜噜久久中文字幕色伊伊| 久久大香伊蕉在人线观看热2| 欧美专区一区二区三区| 国产精品天天摸av网| 欧美日韩播放| 亚洲视频在线观看一区| 国产日韩精品一区二区| 亚洲网站在线播放| 欧美亚洲综合在线| 亚洲第一成人在线| 男人的天堂成人在线| 午夜精品视频一区| 狠狠做深爱婷婷久久综合一区| 亚洲免费电影在线观看| 免费在线一区二区| 亚洲经典视频在线观看| 午夜在线精品偷拍| 免费观看亚洲视频大全| 欧美视频在线看| 欧美日韩免费观看中文| 美国十次成人| 久久久久一本一区二区青青蜜月| 激情视频一区| 国产日产高清欧美一区二区三区| 欧美在线日韩在线| 亚洲国产精品热久久| 午夜精品一区二区在线观看| 欧美日韩专区| 欧美视频福利| 国产日本欧美一区二区| 国产亚洲欧美日韩日本| 在线一区二区三区四区五区| 亚洲专区国产精品| 国产精品v欧美精品v日本精品动漫| 欧美日韩一级大片网址| 欧美在线短视频| 亚洲一区二区高清视频| 久久精品99久久香蕉国产色戒| 国产精品久久久爽爽爽麻豆色哟哟| 欧美一进一出视频| 久久色在线观看| 亚洲午夜在线观看视频在线| 久久久久久久久久久久久女国产乱| 雨宫琴音一区二区在线| 狂野欧美性猛交xxxx巴西| 国产精品人成在线观看免费| 国产精品国产自产拍高清av| 亚洲国内在线| 一区二区欧美精品| 国产精品高清在线| 亚洲欧洲一区二区三区在线观看| 噜噜噜在线观看免费视频日韩| 久久精品视频免费| 香蕉久久夜色精品| 久久先锋资源| 激情成人综合| 欧美日韩亚洲91| 亚洲精品少妇网址| 欧美中文字幕精品| 一本色道久久综合亚洲91| 欧美一级淫片aaaaaaa视频| 欧美色视频日本高清在线观看| 欧美国产精品劲爆| 欧美激情一区二区三级高清视频| 国产中文一区二区三区| 欧美一区二视频在线免费观看| 欧美日韩综合视频网址| 欧美日韩一区二区三区四区在线观看| 久久精品99无色码中文字幕| 国产精品一区二区在线观看| 亚洲天堂免费观看| 中文国产一区| 亚洲影院一区| 一区二区三区国产精华| 蜜桃精品久久久久久久免费影院| 久久久欧美精品| 欧美亚洲视频| 国产精品jvid在线观看蜜臀| 在线观看亚洲精品| 欧美精品一区二区视频| 亚洲免费观看高清在线观看| 欧美日韩亚洲一区二区三区四区| 欧美一区二区大片| 国产精品资源| 久久人91精品久久久久久不卡| 国产一区二区欧美| 午夜欧美视频| 久久精品青青大伊人av| 欧美午夜在线视频| 欧美精品大片| 亚洲免费av电影| 99re6热在线精品视频播放速度| 亚洲女性喷水在线观看一区| 亚洲国产成人在线| 欧美福利视频在线观看| 欧美日韩国产精品成人| 欧美巨乳波霸| 老司机凹凸av亚洲导航| 国产精品国产三级国产专区53| 欧美成人四级电影| 亚洲高清av在线| 在线播放不卡| 国产欧美日韩视频一区二区| 欧美精品久久久久久久免费观看| 欧美久久综合| 久久久久久国产精品一区| 久久久久久高潮国产精品视| 国内在线观看一区二区三区| 亚洲字幕一区二区| 欧美在线视屏| aaa亚洲精品一二三区| 亚洲欧美日韩综合| 国产综合色在线| 在线观看福利一区| 麻豆九一精品爱看视频在线观看免费| 久久久蜜桃一区二区人| 香蕉久久夜色精品国产| 麻豆91精品91久久久的内涵| 在线播放视频一区| 久久久99久久精品女同性| 久久精品五月婷婷| 亚洲国产综合视频在线观看| 麻豆乱码国产一区二区三区| 在线观看视频一区二区欧美日韩| 99热精品在线观看| 亚洲伊人观看| 亚洲黄页视频免费观看| 男女视频一区二区| 国语对白精品一区二区| 久久久久国产精品一区三寸| 国产女人18毛片水18精品| 欧美日韩a区| 欧美伦理一区二区| 亚洲免费av片| 亚洲精品1区2区| 欧美日韩国产精品成人| 久久激情五月婷婷| 欧美国产精品人人做人人爱| 亚洲欧美不卡| 一区二区三区中文在线观看| 欧美在线观看一区| 一卡二卡3卡四卡高清精品视频| 国产色综合天天综合网| 亚洲国产欧美一区二区三区同亚洲| 欧美激情成人在线| 最新亚洲激情| 性欧美暴力猛交69hd| 国产精品久久久久久久第一福利| 欧美一级视频| 午夜性色一区二区三区免费视频| 黄色一区二区在线观看| 免费视频久久| 国产精品久久久久7777婷婷| 亚洲国产精品久久人人爱蜜臀| 国产欧美精品一区二区三区介绍| 老牛国产精品一区的观看方式| 亚洲视频一区| 久久久成人精品| 欧美日韩一区二区免费视频| 欧美大香线蕉线伊人久久国产精品| 国产伦精品一区二区三区视频黑人| 久久在线视频| 亚洲国产免费看| 亚洲另类一区二区| 欧美成年人网| 精品不卡在线| 一区二区三区高清不卡| 樱桃视频在线观看一区| 久久精品久久99精品久久| 亚洲日本在线观看| 中文成人激情娱乐网| 欧美激情亚洲一区| 国产精品久久久91| 亚洲欧美电影在线观看| 亚洲精品123区| 久久精品成人| 国产午夜精品全部视频播放| 日韩视频久久| 国产乱人伦精品一区二区| 国内自拍视频一区二区三区| 日韩亚洲不卡在线| 久久久久女教师免费一区| 亚洲人成在线观看一区二区| 国产老女人精品毛片久久| 韩国av一区二区三区在线观看| 欧美影院午夜播放| 日韩视频免费观看高清完整版| 欧美与黑人午夜性猛交久久久| 欧美在线观看视频一区二区| 老司机一区二区| 国产精品老牛| 欧美精品三级| 国产伦一区二区三区色一情| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧洲日本在线| 欧美一区二区在线| av成人国产| 国产精品久久久久久影视| 久久人人爽人人爽| 欧美gay视频激情| 欧美黄色免费网站| 亚洲欧美日本国产专区一区| 狠狠色综合一区二区| 欧美激情中文字幕一区二区| 中日韩视频在线观看| 欧美日韩综合精品| 亚洲新中文字幕| 国内精品久久久久影院 日本资源| 一本色道久久加勒比88综合| 在线免费观看日韩欧美| 久久综合久久综合这里只有精品| 这里只有精品在线播放| 男女视频一区二区| 亚洲欧美日本国产专区一区| 国产精品成人免费视频| 亚洲免费一在线| 国产精品久久77777| 国产精品v日韩精品| 国产日韩精品电影| 亚洲影院污污.| 国产精品一二三四区| 欧美午夜精品一区二区三区| 久久久久久久尹人综合网亚洲| 性欧美大战久久久久久久免费观看| 激情成人亚洲| 国产精品入口日韩视频大尺度| 国产日韩欧美夫妻视频在线观看| 国产精品久久久对白| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲精品网站在线播放gif| 欧美日本亚洲韩国国产| 久久综合电影| 一区电影在线观看| 一本久久青青| 亚洲午夜久久久| 精品成人乱色一区二区| 亚洲婷婷综合久久一本伊一区| 黄色成人av网站| 中国亚洲黄色| 亚洲一区二区在线播放| 欧美成人国产| 国产精品视频九色porn| 在线免费日韩片| 久久久噜噜噜久久人人看| 欧美在线免费观看亚洲| 久久影院午夜片一区| 欧美日韩美女在线观看| 欧美日韩1区| 国产日韩欧美中文在线播放| 一本一本大道香蕉久在线精品| 久热精品视频在线观看一区| 女仆av观看一区| 久久国产精品99国产精| 欧美伊人久久| 久久综合九色综合欧美就去吻| 国产视频一区在线观看一区免费| 久久久久久久久久久久久9999| 欧美一级片久久久久久久| 亚洲免费在线精品一区| 国模精品一区二区三区| 免费成人高清视频| 欧美激情一区二区三区全黄| 久久精品视频在线播放| 欧美一区二区三区在线观看| 欧美亚一区二区| 国产一区二区三区免费在线观看| 午夜在线一区| 在线观看欧美激情| 麻豆成人91精品二区三区| 在线免费高清一区二区三区| 久久爱www| 亚洲电影免费观看高清完整版在线| 亚洲欧美日韩视频一区| 欧美日韩国产精品专区| 国产精品久久精品日日| 精品99一区二区三区| 中文亚洲欧美| 国产精品久久国产三级国电话系列| 日韩视频三区| 国产精品福利网| 欧美日韩在线三区| 亚洲午夜一区二区| 国产精品一区免费观看| 欧美激情国产精品| 欧美一区二区视频在线观看2020| 国产精品一区=区| 香蕉成人久久| 中文在线资源观看视频网站免费不卡| 欧美日韩在线视频一区| 日韩午夜免费| 亚洲欧洲精品天堂一级| 亚洲欧洲日本专区| 亚洲小说春色综合另类电影| 在线视频你懂得一区二区三区|