發表文章

目前顯示的是有「硬體」標籤的文章

網路 Transformer 的用途

圖片
在 Ethernet 電路的時候,在 PHY 和 RJ45 介面中間我們會用到一個很常用的器件 — Transformer ,又叫做網路變壓器。 當然,現在很多 Transformer 是整合在 RJ45 connect 的,這會為產品的設計節省空間和時間,減小出錯的概率。 那麼為什麼需要這個 Transformer 呢? 其實,從理論上說,是可以不接這個網路變壓器的,我們直接將 PHY 晶片和 RJ45 連上,設備也能正常工作,但是這時傳輸距離就會受到限制, 而且由於外部其他網路的 PHY 的電位不是固定的(有 2.5V 、 3.3V 等),當外接不同電位的網路時也會受到影響,同時外部干擾也會對設備造成很大的影響。 但是,我們有了網路變壓器這個好東東之後,它就可以用於信號電位耦合和隔離外部的干擾以及實現阻抗匹配。 這樣就可以增加傳輸距離,同時使晶片與外部隔離,增強抗干擾能力。 如上面兩個圖所示,在發送差分線和接收差分線之間會並聯兩個 49.9 或者 50 Ω ( 1% )的終接電阻,這個電阻的作用是為了實現阻抗匹配,對於匝數比 1 : 1 的變壓器,其輸入電阻和輸出電阻之比也是 1 : 1 ,這樣並聯的結果,在輸出端看來就是 100 Ω 的匹配電阻,現在我們所用的雙絞線的特徵阻抗大多是 100 Ω 。 我們仔細觀察上圖會發現,變壓器的中心抽頭有的接了 3.3V 的電位,有的接了 2.5V 的電位,有的懸空了。實際上這個主要與 PHY 的 UTP 電路類型決定的。這種驅動類型有兩種,電壓驅動和電流驅動。電壓驅動的接電源,電流驅動的直接接電容到底即可。至於為什麼接電源時,所接的電壓會不同呢?這是由所用的 PHY 規定的 UTP 埠電位決定的。所以對於不同的 PHY ,網路變壓器的中心抽頭會有不同的解法,我們在進行設計時,需要仔細查看 datasheet 和 reference design 。 由此看來,網路變壓器的主要作用就是信號傳輸、阻抗匹配、波形修復、信號雜波抑制和電壓隔離等。 refernece: http://www.emsym.com/blog/?p=1779

3W Rule

圖片

RAID 獨立磁碟冗餘陣列(RAID, Redundant Array of Independent Disks)

圖片
RAID 0 將多個軟碟合併成一個大的軟碟,不具有冗餘,並列I/O,速度最快。 但是RAID 0沒有冗餘功能,如果一個磁碟(物理)損壞,則所有的資料都會遺失。 RAID 1 其原理為在主硬碟上存放資料的同時也在映像硬碟上寫一樣的資料。 當主硬碟(物理)損壞時,映像硬碟則代替主硬碟的工作。 因為有映像硬碟做資料備份,所以RAID 1的資料安全性在所有的RAID級別上來說是最好的。 但無論用多少軟碟做RAID 1,僅算一個軟碟的容量,是所有RAID上磁碟利用率最低的一個級別。 RAID 10/01 RAID 10/01細分為RAID 1+0或RAID 0+1。 RAID 1+0是先鏡射再分割資料,再將所有硬碟分為兩組, 視為是RAID 0的最低組合,然後將這兩組各自視為RAID 1運作。 RAID 0+1則是跟RAID 1+0的程式相反,是先分割再將資料鏡射到兩組硬碟。 它將所有的硬碟分為兩組,變成RAID 1的最低組合,而將兩組硬碟各自視為RAID 0運作。 效能上,RAID 0+1比RAID 1+0有著更快的讀寫速度。 可靠性上,當RAID 1+0有一個硬碟受損,其餘三個硬碟會繼續運作。 RAID 0+1 只要有一個硬碟受損,同組RAID 0的另一隻硬碟亦會停止運作, 只剩下兩個硬碟運作,可靠性較低。 因此,RAID 10遠較RAID 01常用,零售主機板絕大部份支援RAID 0/1/5/10,但不支援RAID 01。 RAID 5 RAID Level 5 是一種儲存效能、資料安全和儲存成本兼顧的儲存解決方案。 它使用的是Disk Striping(硬碟分割)技術。 RAID 5 至少需要三顆硬碟,RAID 5不是對儲存的資料進行備份, 而是把資料和相對應的奇偶校驗訊息儲存到組成RAID5的各個磁碟上, 並且奇偶校驗訊息和相對應的資料分別儲存於不同的磁碟上。 當RAID5的一個磁碟資料發生損壞後, 可以利用剩下的資料和相應的奇偶校驗訊息去恢復被損壞的資料。 RAID 5可以理解為是RAID 0和RAID 1的折衷方案。 RAID 5可以為系統提供資料安全保障,但保障程度要比鏡像低而磁碟空間利用率要比鏡像高。 RAID 5具有和RAID 0相近似的資料...

Pelco D message structure

Pelco D message structure Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Synch Byte Address Command 1 Command 2 Data 1 Data 2 Check Sum Byte 0 The synchronization byte is always $FF. Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Cmd 1 Sense 0 0 Auto / Manual Scan Camera On / Off Iris Close Iris Open Focus Near Cmd 2 Focus Far Zoom Wide Zoom Tele Down Up Left Right 0 Data 1 Pan Speed $00 to $3F and $40 for Turbo Data 2 Tilt Speed $00 to $3F Byte 6 : checksum. The check sum is the sum of bytes (excluding the synchronization byte) modulo 256. The sense bit (command 1 bit 7) indicates the meaning of bits 4 and 3.  If the sense bit is on, and bits 4 and 3 are on, the ...

Pelco P message structure

Pelco P message structure Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 STX Address Data 1 Data 2 Data 3 Data 4 ETX Check Sum Byte 0 is always $A0 Byte 6 is always $AF Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Data 1 0 Camera On Autoscan On Camera on / off Iris Close Iris Open Focus Near Focus Far Data 2 0 Zoom Wide Zoom Tele Tilt Down Tilt Up Pan Left Pan Right 0 (for pan / tilt) Data 3 Pan Speed $00 to $3F and $40 for Turbo Data 4 Tilt Speed $00 to $3F Byte 8 : checksum. XOR sum of Bytes 1-7 EXTENDED COMMANDS Command Data byte 1 Data byte 2 Data byte 3 Data byte 4 Set Prese...