[發明專利]一種用以產生互連總線的傳輸識別的方法在審
| 申請號: | 201410394849.1 | 申請日: | 2014-08-12 |
| 公開(公告)號: | CN104375960A | 公開(公告)日: | 2015-02-25 |
| 發明(設計)人: | 廖英澤;喻佩;方勇勝 | 申請(專利權)人: | 創意電子股份有限公司;臺灣積體電路制造股份有限公司 |
| 主分類號: | G06F13/14 | 分類號: | G06F13/14;G06F13/38 |
| 代理公司: | 北京科龍寰宇知識產權代理有限責任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 中國臺灣*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用以 產生 互連 總線 傳輸 識別 方法 | ||
技術領域
本發明涉及一種總線互連設計,特別指一種基于傳輸識別(Transaction?ID)的總線互連設計。
背景技術
先進可擴展接口(advanced?extensible?interface,AXI)、先進微控制器總線架構(advanced?microcontroller?bus?architecture,AMBA)規格中所定義的第三代先進微控制器總線架構用于高效能、高頻率系統設計,并包括非常適用于高速次微米(sub-micrometer)互連的特征。先進可擴展接口總線系統支持多重突出地址(outstanding?address)發布(issue)以及亂序完成(out?of?order?completion),因此需要編碼表來識別不同的傳輸。傳統的做法是附加上識別位,該些識別位被用于識別每個主控器以及用于識別出傳輸來源的主控器。
圖1A為使用傳統方法來得到編碼表的例子。其中有通過互連總線來連接的7個主控器(Master)M0、M1、M2、M3、M4、M5以及M6,以及4個從控器(Slave)S0、S1、S2以及S3。M0的主控器識別位為4bxxxx,代表主控器M0可同時啟動16個傳輸;M1的主控器識別位為3bxxx,代表主控器M1可同時啟動8個傳輸;M2的主控器識別位為2bxx,代表主控器M2可同時啟動4個傳輸。
主控器M3、M4、M5與M6的主控器識別寬度為零,這樣的寬度代表M3、M4、M5或M6分別只可以同時啟動一個傳輸。當主控器的總數為7時,需要3位來識別每一主控器。互連(Interconnection)會附加3個位至每個傳輸識別,使得互連總線中的傳輸識別是唯一的。因此,M0的傳輸識別為7位,包括用來識別來自M0的16個傳輸的4位,與用來識別M0本身的3位。當傳輸識別由從控器回來時,互連會將傳輸識別解碼以得到原始來源的主控器。
圖1B為一傳統多級互連總線設計的例子,其中,包含一具有從控器端口SP與主控器端口MP的內部節點。當從控器端口SP從6個主控器接收傳輸,以及主控器M1具有3位的最長主控器識別寬度時,需要6位將從控器端口SP所接收的所有傳輸編碼。對于從控器S0,會需要7個位來對S0所接收的所有傳輸編碼,其中,包含代表從控器端口SP所接收的所有傳輸的6個位,以及識別M0與MP的1位。
過去已提出一些解法用以降低傳輸識別的寬度。如美國專利公開文獻US20120311210,“用以優化基于多層多級互連系統芯片(system-on-chip,SOC)結構的從控器傳輸識別的系統與方法”中所述,可通過考慮多層多級互連系統芯片架構中的多重主控器與多重從控器之間的稀疏連接,來優化從控器傳輸識別(Transaction?ID)的寬度(Width),并通過移除基于稀疏連接信息的每個所產生的從控器傳輸標識符中的不重要位來產生針對每個主控器至任一從控器的優化的從控器傳輸標識符。然而,美國專利公開文獻US20120311210中所述的解法并不保證在主控器與從控器之間的所有互連情況下都會產生優化的傳輸標識符寬度,而從控器與主控器識別的寬度會隨著設計而不同。
因此,如何在互連總線設計中產生傳輸識別來優化傳輸標識符的寬度是一個重要課題。
發明內容
本發明的一目的為公開一種通過收集每個從控器的可能識別傳輸來將互連總線中的傳輸標識符編碼的方法,以優化互連總線設計中的傳輸標識符的寬度,如此一來避免互連總線中的傳輸擁塞。
在一實施例中,一種在互連總線中產生傳輸識別的方法包含以下步驟:提供多個主控器與多個從控器,其中多個主控器中的每一個均會傳送至少一傳輸至多個從控器中的至少一個;多個從控器中的每個從控器均會進行以下子步驟:依據每個主控器的主控器識別寬度來決定所有傳輸至少一傳輸至從控器的主控器的傳輸總數量;決定最小正整數n,以使2n大于或等于傳輸的總數量;將傳輸標識符寬度設為該正整數n并依據傳輸標識符寬度n,分別指定一唯一的傳輸標識符給每一個傳輸,以識別每一個傳輸。
在一實施例中,上述方法中的所有主控器的傳輸總數量為每個主控器的實際傳輸的數量總和。在一實施例中,上述方法中的所有主控器的傳輸的總數量為每個主控器的最大傳輸數量的總和,其中主控器識別寬度為m的主控器的最大傳輸數量為2m。在一實施例中,互連總線的設計為基于先進可擴展接口規格。
附圖說明
圖1A~圖1B為一種將互連總線設計中的傳輸識別編碼的傳統方法;
圖2A~圖2B為本發明一實施例的將互連總線中的傳輸識別編碼的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創意電子股份有限公司;臺灣積體電路制造股份有限公司,未經創意電子股份有限公司;臺灣積體電路制造股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410394849.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種漢語疊詞的自動獲取方法
- 下一篇:一種自動測試方法及裝置





