Jump to content

Moggy

Member
  • Posts

    11
  • Joined

  • Last visited

Reputation Activity

  1. Agree
    Moggy got a reaction from Rybo in Best Desks for Dual Monitor Mounts?   
    Idea; get a 3 to 5 mm thick aluminum plate, about 50cm length, 20cm wide, bend the long side, 5cm; 90 degrees
    costs very little and will hold the monitor clamp/stand a lot better
  2. Informative
    Moggy got a reaction from Matthew_McColm in Computer On but not loading my monitors   
    did it work before?
    what CPU?
    if there's an internal graphics part in the CPU, the CPU itself might be dead
     
  3. Agree
    Moggy got a reaction from mockedarche in Computer On but not loading my monitors   
    did it work before?
    what CPU?
    if there's an internal graphics part in the CPU, the CPU itself might be dead
     
  4. Informative
    Moggy reacted to Senzelian in The Basics of Solid State Drives and Modules   
    In the years that I have been helping customers and the people here on this and other forums out with computers, I noticed that there has been always quite a bit of confusion around Solid State Drives, the different connectors, formfactors, interfaces and protocols. To help others to understand and to help me to distribute the information necessary to understand the basics of such devices, I am creating this thread.
     
    I want to go over the most common misconceptions, the different connectors, interfaces, formfactors and protocols that are commonly used by Solid State Drives and Modules so that you get a good idea what to look out for when shopping for a new drive or to simply understand the concept behind, let's say M.2 2280, if someone mentions it.
     
     
     
    Solid State Drive (SSD), Solid State Module (SSM), (SSC)
     
    You might have noticed that I said Solid State Module a lot, which is where we start.
    It is common to divide any solid state storage medium into two categories:
    Solid State Drives Solid State Modules Solid State Modules are not encased in a housing and can therfor be mounted without the housing.
    Solid State Drives need a housing to be mounted correctly.
    Sometimes you will also come across SSCs (Solid State Cards), which is a term that is rarely used for solid state PCI storage devices. Just like a graphics card, it plugs into a PCI or PCI-e slot.
     
    This simple differentation already tells us whether the storage medium can be for example hot-swapped or mounted externally or only internally of a system.
    Overall I find it not important to differentiate between SSDs, SSMs and SSCs, because the formfactor alone already tells us everything we need to know. I will mention SSDs and SSMs for continuity throughout the thread.
     
    A good example for this would be a typical 2.5" SSD and a M.2 2280 SSM, as shown in the picture below:
     
     
    Formfactor 
     
    SSDs and SSMs are now further devided into their formfactors. The differentation between SSDs and SSMs does not tell us where the mounting points are located and the actual size of the device.
    That is where the formfactor comes into place. Here are the most commonly used formfactors today:
     
    SSM M.2 2230 2242 2260 2280 22110 MO-300 full-size half-size SSD 2.5" 3.5" PCI add-in card (SSC)  
    As you can see there are quite a few different formfactors and these aren't even all of them, but also only a few of the ones I mentioned are usually used in PCs and servers nowadays.
    These are mostly 2.5", M.2 2280, PCI-e and MO-300 devices.
     
    A brief explenation of a few formfactors:
     
     
     
    Connector 
     
    SSDs and SSMs connect in many different ways to a device and we will find in this section, that some formfactors reappear in the name of connectors. This is very common and is why this can be so confusing. On top of that I will go into interfaces later, which are not the same as connectors, but also use the same or similar names.
     
    Connectors describe the very physical layout of two interlocking pieces - the dimenstions, the amount of pins and which signal they carry.
    They are often also called "hardware interfaces", which I find to be a bit misleading and confusing.
     
    Here are a few examples of the most common connectors:
     
    SSM M.2 B-Key M-Key A-Key E-Key ... mSATA SSD SATA U.2 (SFF 8639) PCI-e x1 x4 x8 x16  
    I don't want to explain what each connector looks like and what they're used for. I think everyone can find that out very quickly by simply googling the name of the connectors.
    But I want you to provide with a few handy pictures about the different key-layouts of the M.2 formfactor, which you will find below.
    To differenciate what the specific M.2 module is used for, the manufacturers seperate the pins by a so called "key", which is nothing more than a gap between the pins at a certain position.
    It's very similar to the gap you will find in RAM DIMMs (memory sticks) that indicates whether you're dealing with a DDR3 or DDR4 module for example.
     
     
     
     
     
    Interface
     
    There aren't a lot of interfaces used anymore for storage. This is due to the fact, that we don't need a lot to simply read and write data from and to devices.
    The most common interfaces are:
    PCI-e SATA USB  
    Before I go deeper into interfaces, I want to mention that this is the third time that I list PCI or PCI-e in this thread.
    This is also where I want to remind you, that I will go into a specific examples later on, to make very clear how exactly formfactors, connectors and interfaces play together.
     
    Now onto interfaces...
     
    The interface is in the simplest words a guideline to define which signals are needed to get a device to work correctly.
    So in theory a PCI-e x4 SSD can not physically connect to a M.2 2280 slot, but they both use the PCI-e interface!
    This means that the necessary pins and signals are available to the M.2 2280 SSM for it to communicate the same way as a PCI-e x4 SSD would.
    The system does NOT know the difference between the two drives, even tho the connector and formfactor are entirely different.
     
    This is also why USB to SATA adapters for external SSDs are so cheap and work so easily.
    USB already carries all the necessary information to interact with a SATA device over the AHC-interface, by supporting both interfaces (USB and AHCI)
     
    It is important to note, that the communication itself is not handled by the interface, but instead by the protocoll, which is the last puzzle-piece to complete the confusion.
     
     
    Protocol 
     
    The protocol is the necessary software layer inbetween devices to communicate between each other.
    It interprets the signal that it is given to by the interface and translates it for other devices to understand.
     
    The most common protocols for SSDs are:
    NVM-e AHCI For most users it is simply important to know, that the protocol is specified by its interfaces. The interface decides which protocols are carried.
    This means that a SSM in the M.2 2280 formfactor, with a M.2 connector can either use a SATA or NVM-e protocol, depending on wheter it interfaces over PCI-e or AHCI. The M.2 connector type changes accordingly to either a B- or M-key!
     
     
     
    Examples 
     
    Here are a few examples of a real-world SSDs and SSMs:
     
    Samsung 970 Evo (SSM):
    formfactor M.2 2280 connector M.2 M-Key interface PCI-e 3.0 (sometimes the version number of the interface is added) protocol NVM-e  
    Crucial MX500 (SSD)
    formfactor 2.5" connector SATA interface SATA protocol AHCI  
    Crucial MX500 (SSM)
    formfactor M.2 2280 connector M.2 B-M-Key (It has two gaps, to fit into M and B-keyed slots) interface SATA protocol AHCI  
    Intel 750 (SSD)
    formfactor 2.5" (15mm in hight, notice that the hight doesn't change the formfactor) connector U.2 (SFF-8639) interface PCI-e 3.0 protocol NVM-e  
     
     
    The End (for now)
     
    I really hope that this thread takes a lot of the confusion out of SSDs and SSMs and can be referenced for future questions about the topic.
     
    I'm open to criticism and willing to learn!
    I don't want to spread misinformation and I took all the information right out of my memory. It is a collection of information of what I've learned over the years.
     
    While I did a lot of fact-checking, I'm sure that there are still little mistakes here and there.
    Please let me know if you find any, so I can correct them!
    This does also include linguistic mistakes, since english isn't my first language. 😁
     
     
    I plan on adding additional information in the future about the different kinds of NAND, controllers and how to properly measure the performance of solid state storage.
    But I'm not sure whether I will be keeping up with this promise.
     
  5. Funny
    Moggy reacted to dfsgsfa in Do you know of any graphics card better than the GT 1030 that draws 40 watts or less?   
    sell whatever you got, pc for later
  6. Agree
    Moggy reacted to magicammo in Good place to learn Linux?   
    Are you here just to be an ass? Because it sure seems like it if you can't comprehend what I'm asking why comment? It's clearly a question looking for a good source to learn from....
×