交换机SERDES介绍
交換機端口開發的時候經常提到的一個概念就是serdes,但是什么是serdes有很多人都說不清楚,今天就我的理解給大家介紹下。
- serdes簡介
和所有的互聯結構一樣,SERDES無非也就是輸出,輸入,與互連通道。
不過,SERDES在芯片端比一般的信號要多出一些東西。首先,需要在TX端完成將并行信號變成串行信號過程,該過程通過串行器來實現,將n個速率為x的并行信號,變成一個速率為n*x的串行信號,這樣在1/x的時間內,串行信號就包含了n個信息。在這個過程中,參考時鐘的質量就至關重要了,我想,誰都不愿意看到在并行信號中地位相同的兩個信號,變成串行信號之后一個占150ps一個卻只有50ps了吧。
當然,為了保證信號的直流平衡(不要有長0長1的出現)等性能,在將數據進行串并轉換之前,會將信號進行編碼。在數據串化之后,會經過預加重模塊,再出芯片,來到我們的信道上。
TX
簡單來說TX就是一個編碼>>串化>>預加重>>輸出的過程。
RX
在串行通道的RX端,進行著與TX相反的過程。首先經過一個均衡器,將信號進行均衡處理。再通過CDR(clock data recovery)將串行信號解串為并行信號。
- 為何串行
人們對高速的追求就像對美好生活的向往一樣永無止境。在人們面前有兩條路可以走,第一條是增加信道的數量,用更多的信道傳輸更多的信號,也就是我們所說的并行;第二條是提高單通道的信號速率,也就是我們所說的高速串行。
而在現在的高速傳輸中,SERDES早已成為了絕對的主流。主要是因為并行傳輸有著先天的劣勢:時鐘周期變得越來越短,并行的時序已經無法滿足。
- 串行問題解決
由于使用數字信號通信,信道的噪聲容限有了很大的提升,DDR3信號的噪聲裕量甚至能達到了600mV,相當于信號電平的40%。這40%的裕量將被反射,損耗,電源噪聲,串擾等問題瓜分。串行信號同樣面臨著這樣的問題,于是??????
SERDES:“工程師爸爸,我上升沿陡,反射會比較嚴重!”
于是工程師把高速串行信號的驅動阻抗和接收阻抗都做成了100歐姆,與傳輸線相匹配:“我已經幫你把源端和末端兩個最嚴重的反射給去掉啦,剩下的就靠你啦。”
SERDES:“工程師爸爸,我翻轉次數多,串擾會比較嚴重!”
于是工程師在所有的串行管腳附近都放上了地管腳:“我已經幫你把你跟你兄弟姐妹隔開啦,剩下的就靠你啦。”
這時隔壁家做連接器的王叔叔跑過來摸了摸SERDES的頭:“小SERDES啊,我已經把連接器的串擾做到千分之一以下了。”
SERDES:“工程師爸爸,我電頻低,好怕電源噪聲!”
工程師看了SERDES笑了笑:“傻孩子,爹爹嚴格執行優生優育啊,你兄弟姐妹沒幾個,不像臨村的并行,一家兄弟姐妹可以去踢世界杯了啊。”
SERDES:“工程師爸爸,我要更大的噪聲容限!”
工程師皺了皺眉頭:“這個不好辦啊,我努力試試把”。于是就出現了串行發送端0.6V的Voh,接收端60mV的Vih。
SERDES一看,0.6V對60mV,90%的裕量哇!開開心心跑到一條平坦性衰落的路上玩去了。
出門的時候,他是這樣子的:
回到家的時候,他是這樣子的:
雖然衰減了75%,但是工程師爸爸還是第一眼就認出了他就是小SERDES。
這時,一直藏在旁邊樹后的[并行]露出了半邊面孔,瞄了一眼,陰測測的說:“小婊砸,跑得快就那么囂張,你以為所有的路都是平坦性衰落么,嘿嘿嘿嘿。”
參考資料:http://www.edadoc.com/cn/TechnicalArticle/show.aspx?id=759
http://www.edadoc.com/cn/TechnicalArticle/show.aspx?id=761
總結
以上是生活随笔為你收集整理的交换机SERDES介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: coreldraw sp2精简版 x4_
- 下一篇: mysql是用啥语言写的_mysql源码