知識分享---全網最強硬盤知識飛凌一網打盡
一、硬盤的基本分類
1.機械硬盤,最常見的就是2.5寸,3.5寸盤。以前還有1.8寸的微硬盤,但是已經見不到了,現在最多的就是2.5寸和3.5寸。
小知識點:
機械硬盤顧名思義就是采用磁性碟片來存儲數據,以機械結構驅動磁頭來讀取數據的硬盤。主要由磁盤盤片、磁頭、主軸與傳動軸等組成,數據就存放在磁盤盤片中。
機械硬盤結構
2.固態硬盤,也就是SSD,通過閃存顆粒來存儲數據。固態硬盤因為沒有了機械硬盤的物理結構,所以相比機械硬盤具有了低能耗、無噪聲、抗震動、低散熱、體積小和速度快的優勢。從外形上來說有2.5寸形式,也有卡片形式。
小知識點:
固態電子器件是指利用固體內部電子運動變化原理制成的具有一定功能的電子器件,包括晶體管、微處理器芯片、動態隨機存取存儲器(DRAM)、閃存顆粒等半導體。
固態硬盤結構
二、3個維度描述硬盤:硬件接口 數據通道 工作模式
1. 硬件接口,也就是硬盤和底板之間的連接器或物理連接方式
a. SATA標準接口,這是在飛凌的底板上最常見的硬盤接口,對于3.5寸的機械硬盤來說還需要12V的供電,所以飛凌在底板設計時如果涉及到標準SATA接口的話一般都會加一個硬盤的專用供電接口。右圖是四針供電轉SATA硬盤供電線。
|
|
飛凌OK5718-C SATA接口及硬盤供電接口 |
紅線為5V,黑線為GND,黃線為12V |
b. mSATA接口,另一種在飛凌嵌入式底板上常見的硬盤接口形式。可以將SATA技術整合在小尺寸的裝置上,同時提供與SATA標準接口一樣的速度和可靠度
|
|
某品牌mSATA固態硬盤 |
飛凌OK1046-C mSATA接口 |
小知識點:
mSATA和miniPCIe的區別:這兩個接口的硬件形式是一樣的,都是54針插座,外觀形式是完全相同的。但卻是兩種完全不同的硬件接口,mSATA硬盤的數據信號需要連接到SATA控制器上,而非PCIe控制器上,二者之間因此不能兼容。如果要實現一個接口同時兼容mSATA與MiniPCIe,則需要使用PCIe/SATA路由芯片來解決。
如何區分mSATA硬盤和miniPCIe硬盤?從外觀上是無法區分mSATA硬盤和miniPCIe硬盤的,如果硬要區分的話一般就是2點,一個是miniPCIe硬盤很少見,幾乎沒有;另一個就是看說明書。。。
如何區分mSATA接口和miniPCIe接口?從外觀上也無法區分底板上的連接器到底是mSATA還是miniPCIe或者兩者兼容。要區分也是要看說明書。。。
c. M.2接口M.2是一種標準連接器,根據選擇的Key接口不同,可以兼容不同的數據通道。
|
|
某品牌M.2 M Key SSD NVMe工作模式 |
飛凌OK3399-C M.2 M Key接口PCIeX4 |
飛凌嵌入式新品OK3399-C底板上的M.2接口就是M Key形態,可以支持PCIeX4,NVMe工作模式的SSD。
小知識點:
M.2規范定義了A到M 12種Key接口:
市面常見的就是B key和M key,不同Key可以內置的數據信號見上圖。其中B key中可以有PCIe X2,SATA3.0,USB2.0,USB3.0這些信號,M Key只有PCIe X4和SATA3.0信號。還有一種B+M Key,這種接口形式其實是為了兼容底板上不同的接口形態,這種接口的設備只能走B Key內的數據協議,也就是滿足不了PCIe X4。只有M Key接口的硬盤才能使用PCIeX4的數據通道。
|
|
B Key和M Key外觀區別 |
某品牌M.2接口5G模組B Key |
d. SAS接口,一般都是服務器使用。穩定性和安全性很高,消費級或民用一般用不到,都是大規模數據中心使用。
小知識點:
SAS接口和SATA接口完全兼容,SATA硬盤可以直接使用在SAS的環境中。從接口標準上而言,SATA是SAS的一個子標準 但是SAS硬盤卻不能使用在SATA的環境中,因為SATA控制器并不能對SAS硬盤進行控制。
|
|
某品牌SAS硬盤 |
服務器主板SAS接口 |
e. U.2接口 目前在一些新的主板或者服務器上開始出現的新接口,內部也是PCIeX4和SATA通道都有,也支持NVMe協議。要逐步取代SAS/SATA接口。
|
|
U.2接口形態 |
某品牌 數據中心企業級SSD,PCIe X4,NVMe |
f. miniPCIe接口,這種接口的硬盤很少見。下圖是聯想出的一個miniPCIe接口的硬盤,其實是在PCB上有一個SATA轉PCIe的芯片。這個SSD硬盤已經停產了,早期時對只有miniPCIe接口的筆記本來說是個很好的擴展方式。
黃框:Marvell 88SE9170 PCIe Gen 2x1 / SATA 6Gb I/O雙端口控制器
g. PCIe插槽,一般都是PCIeX4 NVMe模式。
某品牌PCIe SSD 某品牌主板2*PCIeX16,2*PCIeX4,3*PCIeX1
2. 數據通道也就是硬盤和內存或CPU間通過哪種總線進行數據傳輸。
a. SATA協議:這個是SATA協會公布的技術規范標準,目前最新的是SATA 6Gbps,也就是sata3.0(目前最新版本應該是3.4,速率沒有提升,依然是6Gbps,這些小版本變化都是穩定性或者安全性之類的提升)。飛凌嵌入式核心板所支持最高的版本也是sata3.0。M.2規范中的SATA版本是最低SATA3.1。
b. PCIe協議:這個是PCI-SIG組織公布的技術規范,目前最新發布版本是6.0。市面上可見的SSD支持的最高版本是PCIe4.0,事實上目前PCIe4.0也剛開始進入市場,5.0的設備還沒有。飛凌嵌入式核心板所支持最高的版本是PCIe 3.0。下面是不同版本PCIe的速率對比。
小知識點:
關于PCIe Xn:PCIe可以多個通道并行吞吐數據,數據吞吐帶寬也會成倍增長,一般單通道叫做X1(X在這本來就是乘的意思),以此類推有X4、X8最高可以16通道同時吞吐數據也就是X16。
PCIe插槽及金手指對比
PCIe插槽中前22針都是供電,隔斷后面是數據線,x1設備可以插在x4 x8 x16插槽中,但是只能按x1速率工作,x4設備及x8設備以此類推。反之X16設備遮蓋住后面的針腳后就可以工作在x1 x4 x8速率上,x8 x4設備也以此類推。
下圖是PCIe4.0和PCIe3.0的SSD的讀寫速度對比,都是M.2 M key接口(PCIeX4)NVMe工作模式,可見都是PCIeX4和NVMe,但是因PCIe版本不同速度差異也很大。
3. 硬盤工作模式
硬盤最早是機械結構構成,包括馬達,磁頭,盤面等機械部件。要提高讀寫速率,就要不斷的優化內部磁頭讀寫的方式,所以產生了工作模式之分。
a. IDE并口模式,對應老舊的IDE硬盤(ATA或者叫PATA),現在已經沒有這種設備。
b. AHCI串口模式,這個是對應SATA硬盤出現后而出現的新的工作模式,相對IDE模式提高了數據讀寫速度,優化了讀寫方式,但依然是基于機械硬盤的方式進行優化。
c. NVMe非易失性存儲接口規范,這個是專門針對SSD硬盤而出現的工作模式,NVMe模式都是基于PCIeX4通道的數據傳輸模式,數據讀寫速度高,是特意為閃存顆粒進行優化的讀寫模式。是高端SSD所特有的工作模式。
4. 一圖流小結
硬盤分類 |
硬件接口 |
數據通道 |
工作模式 |
傳輸速率 |
機械硬盤 |
SATA |
SATA2.0/SATA 3.0 |
AHCI |
3Gbps/6Gbps |
SSD |
SATA |
SATA2.0/SATA 3.0 |
AHCI |
3Gbps/6Gbps |
mSATA |
SATA2.0/SATA 3.0 |
AHCI |
3Gbps/6Gbps |
|
M.2 B Key M.2 B+M Key |
SATA 3.0 |
AHCI |
6Gbps |
|
M.2 M Key |
PCIeX4 |
NVMe |
32GT/s(PCIe 3.0) |
|
U.2 |
PCIeX4 |
NVMe |
32GT/s(PCIe 3.0) |
|
PCIe插槽 |
PCIex4 |
NVMe |
32GT/s(PCIe 3.0) |
注M.2 M Key接口和U.2接口也支持SATA通道,但是沒有這樣的設備,SATA相對PCIeX4來說速率太低了。在這些接口中還用SATA模式是種浪費。從京東上來看,直接把M.2硬盤分類成了M.2(NVMe)和M.2(SATA總線)前者都是M Key,后者基本都是B+M Key
三、飛凌嵌入式產品硬盤接口支持情況
核心板 |
核心板數據通道 |
底板接口形態 |
硬盤工作模式 |
核心板PCIe情況 |
FETMX6Q-C |
1*SATA 2.0 |
SATA |
AHCI |
1個PCIe2.0通道 |
FETMX6Q-S3 |
1*SATA 2.0 |
SATA |
AHCI |
1個PCIe2.0通道 |
FET1012A-C |
1*SATA 3.0 |
SATA |
AHCI |
最多1個PCIe2.0通道 |
FET1043A-C |
1*SATA 3.0 |
mSATA 需修改RCW |
AHCI |
可配出PCIeX4 2.0 |
FET1046A-C |
1*SATA 3.0 |
mSATA |
AHCI |
可配出PCIeX4 3.0 |
FET5718-C |
1*SATA 2.0 |
SATA |
AHCI |
2個PCIe3.0通道 |
FETA40i-C |
1*SATA 2.0 |
SATA |
AHCI |
無PCIe |
FETT3-C |
1*SATA 2.0 |
SATA |
AHCI |
無PCIe |
FET3399-C |
1*PCIeX4 2.0 |
M.2 M Key |
NVMe |
PCIeX4 2.0 |
注:具體請聯系飛凌嵌入式客服或銷售人員
四、本地硬盤測試
下面是筆者以自己的筆記本做的測試,正好這個筆記本有一個SSD和一個機械硬盤可以對比。
左面是SSD,右面是機械硬盤,實際上機械硬盤的測試筆者沒做完就結束了,太慢了。從這里也可看出實際上機械硬盤的讀取速率是遠遠低于SATA接口的數據傳輸速度上限(6Gbps大約700多MB/S)的,但是SSD的讀寫速度已經接近了SATA數據傳輸速度的上限,這也是SSD硬盤必須逐漸轉到更高速的通信協議和專門基于SSD進行優化的工作模式下的原因。
SSD型號:HFS128G39TND海力士M.2 B+M Key 2280 SATA3.0 AHCI模式
機械盤型號:WD10SPZX西部數據5400轉128MB緩存SATA3.0 AHCI模式
五、硬盤的未來
自上世紀50年代硬盤被發明以來至今,其自身已經歷了無數的進化和演變。但是萬變不離其宗,這一切的變化無不是在速度、容量、安全、穩定上做文章。無論是機械硬盤提高轉速的做法還是以半導體芯片的高速讀取能力的來提升工作效率,硬盤技術都是在持續不斷的向更快更強更便捷的方向發展著。
而飛凌嵌入式也是步步緊跟硬盤進化的趨勢,從略顯老舊的SATA機械硬盤到如今最熱火的NVMe SSD硬盤都已納入了支持的范圍。無論以后硬盤技術再如何發展,飛凌嵌入式都仍會保持著自己技術的先進性站在潮流的最前端。
相關產品 >
-
FET1046A-C核心板
4核1.8GHz,原生8網口靈活擴展|LS1046A 系列ARM工控核心板基于 NXP公司的LS1046A高性能64位ARM四核處理器。LS1046A處理器將四個64位ARM Cortex-A72內核與數據包處理加速和高速外設相集成,CoreMark跑分高達45000,LS1046A強大的網絡處理能力和豐富的高速接口,適用于工業路由、邊緣計算網關、IP-PBX等產品,以及邊緣計算、 能源物聯網、智慧城市、工業自動化、視頻監控等應用領域。
了解詳情 -
FET3399-C核心板
飛凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、內存等作了大幅優化,在整體性能、功耗及核心面積三個方面提升。以下將對瑞芯微芯片RK3399參數,RK3399核心板方案及其性能做具體介紹。如您對飛凌RK3399系列核心板有興趣,歡迎咨詢了解。
了解詳情 -
FETMX8MP-C核心板
iMX8MP核心板基于 NXP i.MX 8M Plus 處理器設計, 采用4核Cortex-A53 和 Cortex-M7架構。支持雙千兆網口,iMX8MP性能強勁最高運行速率可達2.3TOPS,并且i.MX8MP功耗更低≤2W 。iMX 8M Plus系列專注于機器學習和視覺、高級多媒體以及具有高可靠性的工業自動化。它旨在滿足智慧家庭、樓宇、城市和工業4.0應用的需求。飛凌iMX8MP核心板提供用戶手冊,iMX8MP原理圖,引腳定義等。
了解詳情 -
FET3568-C核心板
RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨
了解詳情