当前位置:网站首页>Differences between SSD hard disk SATA interface and m.2 interface (detailed summary)
Differences between SSD hard disk SATA interface and m.2 interface (detailed summary)
2022-04-23 18:07:00 【Happy learning】
One 、 brief introduction
At present, the mainstream SSD Hard drives are SATA Interface or M.2 Interface . This paper mainly introduces SATA and M.2 The structure of the hard disk , The two kinds of hard disks are compared from many aspects .
Two 、SATA Interface details
SATA(Serial Advanced Technology Attachment) Hard disk , Also known as serial ATA, It's serial SCSI(SAS:Serial Attached SCSI) Twin brother , The arrangement of the two cables is compatible ,SATA The hard disk can be connected SAS Interface . It's a computer bus , Its main function is to be used as a main board and a mass storage device ( Such as hard disk and optical drive ) For data transmission between .
At present the mainstream SATA 3.0 passageway ,SATA 3.0 The biggest improvement , Is to increase the maximum transmission to 6Gbps, Due to the limitation of theoretical bandwidth, the reading and writing speed is 600MB/s.
3、 ... and 、M.2 Interface details
M.2 The name before the interface is what we often say NGFF(Next Generation Form Factor) Interface , because sata The limitation of the transmission speed of the interface itself , therefore M.2 Interface came into being , Such as PCI-E 3.0x4 The theoretical maximum bandwidth is 32Gbps, The upper limit of effective bandwidth is 4GB/s.
M.2 There are three types of interfaces B Key、M Key and B&M Key, The main difference is the direction of the power supply pins and the number of pins , Be careful B&M Key Is compatible B Key and M Key Common types of two interfaces .
B Key and M Key The difference between the bus and protocol used is shown in the following figure :
AHCI yes SATA Protocol standard corresponding to serial hard disk ( Logical device interface standard ), It can also be regarded as SATA Optimization driven , and NVME It is AHCI An advanced version of , It is also a protocol standard , It belongs to PCI-E Bus SSD A customized high-speed protocol , It should be noted that , use NVME Agreed M.2 SSD Must have used PCI-E 3.0x4 Bus standards , And used PCI-E 3.0x4 Bus M.2 SSD Not necessarily for NVME.
Four 、SATA Interface and M.2 Interface difference
The difference between buses :
Generally speaking NVME Adoption of the agreement M key or B&M key,SATA The agreement adopts B key or B&M key, therefore B&M key More versatility , So I'm buying M.2 If you encounter this kind of interface when hard disk , See whether the protocols supported by the hard disk correspond to those supported by the computer interface .SATA Due to the limitation of theoretical bandwidth (6Gbps), The ultimate transmission speed can only reach 600MB/s.NVME The theoretical bandwidth of the protocol is 10Gbps, The maximum transmission speed can reach 2000MB/s.
NVMe and AHCI The difference between :
These two are the transmission protocols of the hard disk , among NVME Is based on PCI-E Of ,AHCI Mainly based on SATA Of , So for SSD, If it is SATA Interface ( Include m.2 SATA) Yes, they all support AHCI Of , about PCI-E Interface ( Include m.2 PCI-E、 Standard plug-in card PCI-E、U.2), Yes, they basically support NVMe Of .
M.2 Interface and SATA The difference is that :
1、 The difference in transmission speed :SATA3 yes 6Gbps, Probably 600MB/s The transmission speed of .M.2 The theoretical maximum bandwidth is 32Gbps, The upper limit of effective bandwidth is 4GB/s.
2、 Price difference :M.2 Than SATA3 same-capacity SSD Prices vary widely .
3、 Agreement differences :M.2 Card slot interface protocol ,Sata3 It's a data protocol . There are three levels ,sata1 It's the first generation. The speed is 1.5Gbps,SATA2 Yes 3Gbps The speed of ,SATA3 yes 6Gbps The speed of .
PCI-E Than SATA Cause analysis of fast speed :
1、PCI-E It's full duplex mode
In fact, fundamentally speaking ,PCI-E Than SATA The biggest reason is because PCI-E Full duplex mode , and SATA In half duplex mode .
2、PCI-E More channels
PCI-E Can expand bandwidth by increasing the number of channels , As I said before , Up to 32 Number of channels , The more channels , The faster the speed. , Of course , And the higher the cost , It also consumes more electricity , In practice, you can decide how many channels to use according to your needs , It's flexible , Just like we can see different lengths on the motherboard PCIe It's the same as the slot , Yes x1 Yes x4 Yes x16 etc. , It can meet the requirements of different equipment .
We start with PCI-E 3.0x16(PCI-E 3.0 Standard bus , At the same time 16 passageway ) Let's talk about ,PCI-E 3.0x16 Slot length 89mm, Have 164 Root pin , Divided into two groups , The shorter slot in the front has 22 Root pin , Mainly used for power supply , A long set of slots at the back 142 root , Mainly used for data transmission .
Other disk Related Links :Flash Flash memory storage principle and NAND flash、NOR flash conclusion
版权声明
本文为[Happy learning]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231801416761.html
边栏推荐
- Docker 安装 MySQL
- C language input and output (printf and scanf functions, putchar and getchar functions)
- mysql自动启动设置用Systemctl start mysqld启动
- Rust: shared variable in thread pool
- C [file operation] read TXT text by line
- How to ensure the security of futures accounts online?
- undefined reference to `Nabo::NearestNeighbourSearch
- proxy server
- Go语言JSON包使用
- JD-FreeFuck 京东薅羊毛控制面板 后台命令执行漏洞
猜你喜欢
Go对文件操作
Go language JSON package usage
[UDS unified diagnostic service] v. diagnostic application example: Flash bootloader
Robocode Tutorial 4 - robocode's game physics
Transfer learning of five categories of pictures based on VGg
SSD硬盘SATA接口和M.2接口区别(详细)总结
Win1远程出现“这可能是由于credssp加密oracle修正”解决办法
2022 Jiangxi energy storage technology exhibition, China Battery exhibition, power battery exhibition and fuel cell Exhibition
解决允许在postman中写入注释请求接口方法
Go的Gin框架学习
随机推荐
Crawl lottery data
Flash - Middleware
ES6
Jenkspy package installation
Qtablewidget usage explanation
Re expression régulière
Implementation of k8s redis one master multi slave dynamic capacity expansion
Random number generation of C #
A few lines of code teach you to crawl lol skin pictures
Docker 安装 Redis
Thirteen documents in software engineering
Generate verification code
Nodejs安装
2022江西光伏展,中國分布式光伏展會,南昌太陽能利用展
Operators in C language
Auto.js 自定义对话框
C byte array (byte []) and string are converted to each other
Docker installation MySQL
From source code to executable file
[UDS unified diagnostic service] (Supplement) v. detailed explanation of ECU bootloader development points (1)