產品簡介
學習硬體的人員,常常會使用不同的IC,有一點,在某一個領域中,IC常常變化,但 硬體接口變化卻很慢,只要了解了硬體接口,對於硬體工程師來說,就可以應對自如了。 以下是硬體接口列表,內容描述不一定是對應接口最詳的,詳細的可以參見百科中的對應詞條。本文重點偏重於硬體設計時,需要對硬體接口了解的信息,這也是百科中對相應詞條描述時,較少提到的部分 。
分類
列表如下,持續更新中:
USB
目前最新的標準為USB 3.0 ,當前流行的還是USB2.0.
USB2.0中對速度進行了規範.
分為:
High Speed | 480Mbit/s |
Full Speed | 12Mbit/s |
Low Speed | 1.5Mbit/s |
常見測試和設計資料,由USB 標準組織維護,可以免費下載相關的設計和測試資料。
參考資料中有詳細的地址
Ethernet
目前最常使用的接口:
copper mode:
10M: 10base-T
使用曼徹斯特編碼。
100M: 100base-TX
使用MLT3編碼。
1000M: 1000base-T
使用PAM5編碼。
10G: 10Gbase-T
fiber mode:
10M: NULL(較少使用)
100M: 100base-FX
1000M: 1000base-X
10G: 10Gbase-X
對應的標準為:IEEE802.3,可以從IEEE網站免費下載。
乙太網速度的計算:
在測試乙太網時,常有所謂線速,或100% 速度的稱呼,具體描述如下:
對於乙太網的線速由以下幾個部分組成:
1.空閒段:96bit, 12byte
2.前導碼+開始位元組:64bit,8byte
3.幀長,指從DA到FCS部分,為常見的為64~1518byte,當然也有一些特別的,如加VLAN等。
例子:
如要發一個100%的,64byte的包,速度為10M
對應的每秒的包數為:10M / (12 + 8 + 64) / 8= 14,881(幀/秒) (注實際應為14880.95238,有進行4舍5入)
PCI
最新的標準為PCI-E,此標準由PCISIG組織維護,開放性較差,spec需要會員才能下載,不能免費下載.
版本描述如下:
發明單位(Intel)
PCI 1.0:最原始版本,非實用版本
PCI 2.0:增加了連線器的說明,增補了一些內容,是第一個實用版本,33.33 MHz clock,5V voltage
PCI 2.1:增加了66MHz的功能
PCI 2.2:最佳化版本,
PCI 2.3:去掉了5V Voltage的支持
發明單位(IBM,HP,Compaq)
PCI-X 1.0:增加了時鐘到66/100/133 MHz,數據為64位寬.
PCI-X 2.0:增加了時鐘到266/533 Mhz速度
發明單位(Intel)
PCI-E 1.x:由並行匯流排變為,收和發各一對差分匯流排.波特率為:2.5GT/s,數據率:2Gbit/s
PCI-E 2.x:單對差分線,波特率為:5GT/s,數據率:4Gbit/s
PCI-E 3.0:單對差分線,波特率為:8GT/s,數據率:8Gbit/s ?
DDR SDRAM Interface
常用於CPU和DDR SDRAM之間的通訊,目前此接口,由JEDEC維護,對應的標準號為:JESD79
在jedec網站上可以免費註冊,就可以免費下載。