Diferencia entre revisiones de «Mantenimiento y Montaje de Equipos Informáticos/Desarrollo/ToDo»

Contenido eliminado Contenido añadido
Toniperis (discusión | contribs.)
m mejorando la tabulación
Toniperis (discusión | contribs.)
Línea 21:
---------------------------------------------------------------------------
T3 - add Estructura y funcionamiento interno SSD
 
{{#ifeq:{{SUBPAGENAME}} |Texto completo ||
{{Mantenimiento y Montaje de Equipos Informáticos|tono=nube}}
}}
El almacenamiento electrónico se trata de aquellos dispositivos que son capaces de guardar datos utilizando dispositivos electrónicos, generalmente chips del tipo NAND u otra tecnología. Al dejar de suministrar corriente eléctrica, sigue guardada la información.
==parámetro IOPS==
Las operaciones de entrada/salida por segundo (IOPS, operaciones de entrada y salida por segundo) es una medida de rendimiento operaciones de entrada/salida utilizada para caracterizar dispositivos de almacenamiento en unidades de estado sólido (SSD).
 
Las características de rendimiento más comunes medidas son operaciones secuenciales y aleatorias. Las operaciones secuenciales acceden a ubicaciones en el dispositivo de almacenamiento de manera contigua y generalmente están asociadas con grandes tamaños de transferencia de datos (ficheros multimedia). Las operaciones aleatorias acceden a ubicaciones en el dispositivo de almacenamiento de manera no contigua y generalmente están asociadas con pequeños tamaños de transferencia de datos (ficheros ejecutables, configuración, Sistema Operativos).
 
IOPS puede considerarse análogo a las "revoluciones por minuto" de un motor de un disco duro, es decir, un motor capaz de girar a 10,000 RPM obtendría alrededor de 142 a 151 IOPS.
 
Las características de rendimiento más comunes son las siguientes:
 
{| class="wikitable"
|-
! Medida
! Descripción
|-
| Total IOPS
| Número total de operaciones E/S (combinación de pruebas de lectura y escritura en las unidades)
|-
| Random Read IOPS
| Número medio de lecturas aleatorias por segundo
|-
| Random Write IOPS
| Número medio de escrituras aleatorias por segundo
|-
| Sequential Read IOPS
| Número medio de lecturas secuenciales por segundo (normalmente mayor que Random Read IOPS)
|-
| Sequential Write IOPS
| Número medio de escrituras secuenciales por segundo (normalmente mayor que Random Write IOPS)
|}
 
La medida de IOPS secuenciales (especialmente cuando se usa un tamaño de bloque grande) generalmente indican la tasa máxima de transferencia sostenida que puede manejar el dispositivo de almacenamiento.
 
 
==Tecnología NAND Flash==
Casi la totalidad de los fabricantes comercializan sus SSD con memorias no volátiles NAND flash para desarrollar un dispositivo no sólo veloz y con una vasta capacidad, sino también robusto y a la vez lo más pequeño posible tanto para el mercado de consumo como el profesional. Al ser memorias no volátiles, no requieren ningún tipo de alimentación constante ni pilas para no perder los datos almacenados, incluso en apagones repentinos.
 
{| class="wikitable;"; style="background:WhiteSmoke;border-color:#4488ff; border-style:dashed; border-width:2px;" align="center"
|[https://www.youtube.com/watch?v=6e8y3Q7jU9Y '''Vídeo de fabricación de un disco de estado Sólido (SSD)]'''
|}
 
===Estructura física<ref>[https://www.cactus-tech.com/resources/blog/details/solid-state-drives-101/ «Unidades de estado sólido 101: todo lo que siempre quiso saber»] Steve Larrivee.</ref>===
 
====Celdas====
[[File:NAND-celda-acciones.svg|thumb|Operaciones en una celda NAND: lectura, escritura y borrado]]
Las memorias flash NAND almacenan los datos en muchas celdas NAND mediante transistores de puerta flotante similares a un [//es.wikipedia.org/wiki/Transistor_de_efecto_de_campo_metal-óxido-semiconductor MOSFET].
 
Una sola celda flash NAND almacena un solo bit de datos en una unidad de estado sólido y continuará almacenando ese estado incluso después de que se haya eliminado la corriente eléctrica. Por tanto, al eliminar la corriente eléctrica de alimentación del dispositivo NAND no afecta el estado de la puerta flotante, por lo que mantiene los datos.
 
====Funcionamiento====
La carga eléctrica de una celda NAND se almacena en la puerta flotante que está aislada arriba y abajo por capas aislantes. Los electrones de la capa flotante son atraídos en el sentido en el que se aplica la tensión en las puertas del transistor. En una celda se pueden realizar las siguientes acciones:
 
* '''Escribir''': al aplicar un mayor voltaje a la celda en la puerta de control, los electrones se mueven desde el sustrato de silicio a la puerta flotante. El sustrato se comporta como aislante al no tener electrones y no fluye corriente entre la puerta fuente y la puerta de drenado.
 
* '''Borrar''': se aplica un mayor voltaje en el sustrato (sentido contrario) y los electrones van de la puerta flotante al sustrato. Por tanto el sustrato se comporta como conductor y fluye corriente entre la puerta fuente y la puerta de drenado.
 
* '''Leer estado''': se aplica un pequeño voltaje aplica voltaje a la puerta de control y se mide la corriente que fluye entre la fuente y el drenaje. Si no hay flujo de corriente, significa que la puerta flotante está cargada (binario 0). Si hay flujo de corriente, la puerta flotante no está cargada (binario 1),
 
'''Degradación de la celda''': La actividad eléctrica de borrado desgasta la capa aislante de la celda con el paso del tiempo. Por lo tanto, cada celda tiene un tiempo de vida finito, medido en ciclos de programado y borrado (P/E cycles) y el número de bits que almacena cada celda. Además el almacenamiento NAND requiere de unos procesos adicionales que realiza [https://www.youtube.com/watch?time_continue=8&v=9g8y11r0dPI la controladora NVMe]: detectar bloques defectuosos, recolector de basura y nivelación del desgaste de las celdas.
 
====Tipos Celdas NAND<ref>[https://www.reneelab.com/difference-slc-mlc-tlc.html «Differences Among SSD NAND Flash Memory: QLC/SLC/MLC/TLC»] John Weaver .</ref>====
[[File:NAND-tipos.svg|thumb|NAND-tipos]]
* '''SLC''' (Single Level Cell). Cuando se detecta cualquier corriente entre la fuente y el drenaje, se puede saber que la celda está escrita o no. Por tanto, solo tendrá dos estados (escritos o borrados) y se representa con un bit.
 
* '''MLC''' (Multi Level Cell). La celda NAND puede cargar en la puerta flotante cuatro niveles diferentes de carga de electrones. Por tanto, solo tendrá cuatro estados y se representan con dos bits.
 
* '''TLC''' (Tri Level Cell). La celda NAND puede cargar en la puerta flotante ocho niveles diferentes de carga de electrones. Por tanto, solo tendrá ocho estados y se representan con tres bits.
 
* '''QLC''' (Quad Level Cells). La celda NAND puede cargar en la puerta flotante ocho niveles diferentes de carga de electrones. Por tanto, solo tendrá dieciséis estados y se representan con cuatro bits.
 
* PLC (5 bits por celda).. en desarrollo.
 
La carga máxima de cada celda en su puerta flotante es aproximadamente el mismo. Por lo tanto, las células SLC tienen mayor holgura entre sus estados y más seguridad. Debido a esto, SLC NAND puede soportar temperaturas extremas y otros efectos adversos mucho mejor que los otros tipos. Además, los tipos etiquetados como ''e'' (enterprise) como por ejemplo eMLC soportan menores tasas de error de las celdas.
 
 
'''Características de los tipos de celda:'''
{| class="wikitable"
|-
! Tipo !! Bits por celda !! Máximo ciclos borrado (PE) !! Tiempo lectura!! Tiempo escritura !! Tiempo borrado !!Fiabilidad !! Coste/Byte !! Uso
|-
| SLC || 1 || 100.000||0,025ms ||0,2 a 0,3 ms || 1,5 a 2 ms || la mayor || el mayor || industrial
|-
| MLC || 2 || 10.000 (30.000 eMLC)||0,050ms ||0,6 a 0,9 ms || 3 ms || alto || alta || empresas
|-
| TLC || 3 || 5.000 || 0,075ms|| 0,9 a 1,3 ms|| 3 a 4,5 ms||baja || menor || perfil medio/alto usuarios
|-
| QLC || 4 || 1.000 || 0,100ms||1,5 ms || 6 ms ||muy baja || el menor || perfil medio/bajo usuarios
|}
 
===Arquitectura===
 
====Páginas====
[[File:NAND-pagina.svg|thumb|Estructura lógica de una página NAND]]
Una página la forman una matriz de celdas unidas.
Cada celda se une a la siguiente para formar una fila de la matriz o cadena de celdas. Las filas se unen a través de una sola columna para formar la matriz. Esta matriz es la página y puede almacenar entre 2 a 16 KiB, según cada fabricante.
 
El acceso a los valores de cada celda no es soportado. Siempre se accede a la página y,
* se lee el contenido almacenado en todas las celdas en ella de una vez.
* se '''escribe''' en todas las celdas de la página de una vez '''si previamente ha sido borrado''', degradando todas las celdas de la misma página.
 
====Bloques====
[[File:NAND-bloque.svg|thumb|Estructura lógica de un bloque NAND]]
Un bloque de celdas NAND lo forman un conjunto de páginas unidas. Puede almacenar entre 128 y 512 páginas, según cada fabricante.
 
La operación asociada al bloque es el '''borrado''' de todas sus páginas, de esta forma se podrán las páginas podrán ser escritas de nuevo pues la sobreescritura no se soporta. El borrado también degrada todas las celdas del mismo bloque.
 
====Capas====
[[File:NAND-chip.svg|thumb|Estructura lógica de un chip NAND]]
Cada capa o plano lo forman un conjunto de 256 o 512 bloques. Las capas a su vez se agrupan en '''dados''' que se encapsulan para formar un dispositivo o chip NAND. Las capas se aíslan unas de otras con otra capa intercalada que contiene sustrato únicamente (tipo sandwich).
 
===Funciones===
====Lectura de datos (en Páginas)====
El proceso de '''lectura''' datos consiste en seleccionar una '''página NAND''' y aplicar una pequeña corriente a la puerta flotante y obtener los resultados contenidos en ella. Estos datos son volcados a la caché del dispositivo. Este proceso no produce un gran deterioro de la celda NAND.
 
====Escritura de datos (en Páginas)====
[[File:NAND-escritura.svg|thumb|left|Escrituras en páginas NAND]]
El bloque tiene que haber sido '''borrado previamente'''.
'''No''' se permiten las '''reescrituras''' de páginas. Por tanto las páginas válidas y no válidas no se podrán utilizar hasta que no se borre todo el bloque.
 
El proceso de escritura datos consiste en seleccionar una '''página''' NAND y aplicar una alta corriente a la puerta flotante y guardando los resultados provenientes de la caché del dispositivo. Este proceso produce un deterioro (tunelizado ([https://www.sciencedirect.com/topics/chemistry/fowler-nordheim-tunneling Fowler-Nordheim tunnelling]) desde el sustrato a la capa flotante a través del aislante) de la celda NAND. No existe una unidad menor para escribir y leer puesto que la controladora direcciona con páginas.
 
====Borrado de datos (en bloques) y Recolección de elementos no utilizados (Recolección de basura)====
[[File:NAND-borrado.svg|thumb|left|borrado de bloques NAND]]
El proceso de borrar datos consiste en expulsar los electrones de la puerta flotante y tunelizarlos ([https://www.sciencedirect.com/topics/chemistry/fowler-nordheim-tunneling Fowler-Nordheim tunnelling]) hasta el sustrato a través de la capa aislante. Se realiza al aplicar un voltaje más alto al sustrato. Con esto las celdas se deterioran debido al estrés de la tensión. La celda vuelve a su estado natural.
 
'''El borrado se realiza por bloques'''. Toda la '''información''' contenida en ellos es '''borrada'''. Por tanto, antes del borrado se deben '''mover''' las páginas válidas (con información) a los bloques que no se van a borrar próximamente, a este proceso se le denomina la recolección de elementos no utilizados (basura). Los S.O. y los usuarios pueden realizarlo mediante el comando [//es.wikipedia.org/wiki/TRIM TRIM].
 
====Detectar bloques defectuosos====
NAND se basa en ECC para compensar los bits que pueden fallar de forma espontánea durante el funcionamiento normal del dispositivo. La ECC no puede corregir el error durante la lectura. En las operaciones de borrado o escritura, el dispositivo puede detectar bloques que no se puede escribir o borrar, marcándolos como bloques no válidos. Entonces los datos son escritos en otros bloques válidos, y el mapa de bloques defectuosos se actualiza y se pierde la capacidad correspondiente del dispositivo.
 
La mayoría de los dispositivos NAND se entregan desde fábrica con algunos bloques defectuosos. Por lo general son marcados de acuerdo con una estrategia preestablecida que los marca como bloques no válidos. Al permitir que algunos bloques sean marcados como defectuosos, los fabricantes pueden alcanzar beneficios más elevados. Esto reduce significativamente los costes de flash NAND y sólo disminuye ligeramente la capacidad de almacenamiento de los dispositivos.
 
====Nivelación de desgaste====
[[File:NAND-nivelado.svg|thumb|left|Nivelado de ciclos de borrado en bloques NAND]]
La nivelación del desgaste (el desgaste uniforme) es una técnica que utilizan los controladores de los discos de estado sólido (SSD) para aumentar la vida útil de los dispositivos NAND. El principio es sencillo: distribuir uniformemente las escrituras de las páginas en todo el dispositivo. Para ello el controlador lleva la cuenta del número de escrituras de cada bloque. Cuando llegan nuevos datos a escribir se seleccionan las páginas con menores escrituras realizadas y posteriormente, cuando la caché del dispositivo se vacía, se realiza el movimiento de bloques con menores escrituras (datos estáticos: programas, drivers, SO, ...) a bloques que han sido muy utilizados (ficheros temporales SO y usuario, base de datos, ...).
 
====Sobreaprovisionamiento<ref>[https://www.seagate.com/es/es/tech-insights/ssd-over-provisioning-benefits-master-ti/ «SSD Over-Provisioning And Its Benefits»] SeaGate.</ref>====
[[File:Ordena-cajas.svg|thumb|left|Juego trivial: ordena las cajas]]
Si recordamos el tradicional juego de "ordenar los cuadrados". Con solo un cuadrado vacío, se requiere una gran cantidad de movimientos para ordenarlos. Pero si tenemos más espacio libre, la cantidad de movimientos disminuye considerablemente. Esto ocurre de manera similar en los dispositivos. La cantidad mínima de sobreaprovisionamiento para un dispositivo se establece en fábrica (un 7% para usuarios y un 23% para empresas) y no puede ser modificada por el usuario. Sin embargo, los usuarios pueden asignar más espacio libre y decidir no utilizarlo para conseguir un mejor rendimiento.
 
====Factor de amplificación de escritura ()====
La amplificación de escritura (WAF) es un fenómeno indeseable asociado con la memoria flash (SSD), donde la cantidad real de información escrita físicamente (datos enviados + nivelación + corrección bloques defectuosos + metadatos asociados) en la memoria flash respecto a los enviados por el host. Por tanto es un múltiplo de la cantidad lógica que se pretende escribir. Normalmente el valor de WAF no supera los 2 puntos y es mayor que 0, siendo lo normal entre 1 y 1.5.
 
Cálculo del Factor de amplificación de escritura (WAF):<ref>{{cite web |url=http://www.intel.com/cd/channel/reseller/asmo-na/eng/products/nand/feature/index.htm |title=Intel Solid State Drives |date= |work= |publisher=Intel |accessdate=2010-05-31}}</ref>:
 
<math>\text{ Factor de amplificación de escritura (WAF)} = \frac{\text{datos escritos físicamente en el SSD }}{\text{datos enviados por el SO}}</math>
 
Factores que afectan al WAF:
{| class="wikitable"
|-
! Factor !! Relación
|-
| Recolección de elementos no utilizados || positivo: los bloques no válidos pueden borrarse y reutilizarse, generando más espacio libre.
|-
| Sobreaprovisionamiento || Positivo: genera una menor cantidad de movimientos.
|-
| Espacio libre por el usuario || Positivo: similar al sobreaprovisionamiento pero no se de confiar en el usuario que siempre tiende a utilizar todo el espacio posible.
|-
| Nivelación de desgaste || Negativo: debido al movimiento, generará borrado de bloques
|-
| Separación de datos estáticos y dinámicos en bloques diferentes || positivo: los datos estáticos permanezcan en reposo y, si nunca se reescriben, tendrá la amplificación de escritura más baja posible para esos datos. El inconveniente de este proceso es que de alguna manera el controlador SSD aún debe encontrar una manera de nivelar los datos estáticos para que los bloques lleguen a los ciclos borrados máximos.
|-
| TRIM || Positivo: similar a la recolección de elementos no utilizados
|-
| Datos secuenciales || positivo: se generan pocas modificaciones en algunos bloques y en la LBA.
|-
| Datos aleatorios || negativo: se generan muchos modificaciones en muchos bloques y en la LBA.
|-
| Compresión de datos || positivo: similar a los datos secuenciales al cromprimir
 
|}
=====Período de vida útil (TBW / Años)=====
'''TeraBytes Escritos''', es una medida de la resistencia de la unidad de estado sólido (SSD), indica el total de escrituras físicas en bytes a lo largo de su vida útil. En esta medida se debe '''incluir''' la amplificación de escritura ('''WAF''').
Cuando llegue a su máximo de escrituras la SSD no soportará la escritura, por tanto solo se podrá leer la información de la SSD.
 
 
Los '''años de garantía''' indica el tiempo en años que garantiza el fabricante en un entorno normal de funcionamiento hasta que no soporte la escritura.
 
 
Así por ejemplo una SSD con capacidad 500GB, 150 TBW y 5 años de garantía se puede calcular las escrituras máximas diarias:
# Se convierte a GiB: 150 TBW * 1024= 153600 GiBW
# Se calcula los GiB con un WAF= 1,5 estimado
:::<math>\text{ 1,5} = \frac{\text{153600}}{\text{datos enviados por el SO}}</math>
Resulta datos enviados por el SO=102400 GiBW
 
:::<math>\text{DWPD (GiB escritos por día)} = \frac{\text{102400}}{\text{365 dias * 5 años}}</math>
 
Resulta 56,1 GiB escritos diarios que soportará en los 5 años de garantía.
 
======Interpretando DWPD======
Cuando las SSD tienen capacidades diferentes, la cantidad total de datos que se puede escribir puede variar drásticamente. <br>
Por ejemplo: una SSD de 1 TB, “1 DWPD” y una SSD de 15 TB, “1 DWPD”, ambos con una garantía de 5 años.
 
::: TBW (1TB) = 1TB * 1 DWPD * 365 días / año * 5 años = 1,825 TBW
 
::: TBW (15TB) = 15TB * 1 DWPD * 365 días / año * 5 años = 27,375 TBW (justo 15 veces superior)
 
==Dispositivos==
===[//es.wikipedia.org/wiki/Unidad_de_estado_s%C3%B3lido Unidad de Estado Sólido]===
[[Archivo:Asus_Eee_PC_901_8-Gb_SSD.jpg|350px|thumb|Tarjeta Estado Sólido (SSD) de un Asus Eee Pc 901 de 8 Gb (Mini PCI Express)]]
[[Archivo:Crucial SSD MX300 525GB-8478.jpg|thumb|Un SSD estándar de 2,5 pulgadas (64 mm) de factor de forma.]]
[[File:Disassembled HDD and SSD.JPG|thumb|Desensamblado HDD y SSD]]
 
Una unidad de estado sólido o SSD (acrónimo en inglés de solid-state drive) es un dispositivo de almacenamiento de datos que usa una memoria no volátil, como la memoria flash, o una memoria volátil como la SDRAM, para almacenar datos, en lugar de los platos giratorios magnéticos encontrados en los discos duros convencionales. En comparación con los discos duros tradicionales, las unidades de estado sólido son menos sensibles a los golpes, son prácticamente inaudibles y tienen un '''menor y constante tiempo de acceso y de latencia'''. Las SSD hacen uso de la misma interfaz que los discos duros y, por lo tanto, son fácilmente intercambiables sin tener que recurrir a adaptadores o tarjetas de expansión para compatibilizarlos con el equipo.
 
Son comercializadas con las dimensiones heredadas de los discos duros, es decir, en 3,5 pulgadas, 2,5 pulgadas y 1,8 pulgadas, aunque también ciertas SSD vienen en formato «tarjeta de expansión».
 
En algunos casos, las SSD pueden ser más lentas que los discos duros, en especial con controladoras antiguas de gamas bajas, pero dado que los tiempos de acceso de una SSD son inapreciables, al final resultan más rápidos. Este tiempo de acceso tan corto se debe a la ausencia de piezas mecánicas móviles, inherentes a los discos duros.
 
Aunque técnicamente no son discos, a veces se traduce erróneamente en español la "D" de SSD como "disk" cuando, en realidad, representa la palabra "drive", que podría traducirse como unidad o dispositivo.
[[File:NAND-ssd.svg|thumb|Unidad de estado sólido SSD con interfaz M.2]]
 
El rendimiento de las SSD se incrementan añadiendo chips NAND Flash en paralelo. Un sólo chip NAND Flash es relativamente lento, dado que la interfaz de entrada y salida es de 8 ó 16 bits y también por la latencia adicional de las operaciones básicas de E/S. Cuando varios dispositivos NAND operan en paralelo dentro de un SSD, las escalas de ancho de banda se incrementan y las latencias de alta se minimizan, siempre y cuando las operaciones se distribuyan uniformemente entre los chips.
 
La SSD se compone principalmente de:
 
* '''Controladora''': Es un procesador electrónico que se encarga de administrar, gestionar y unir los módulos de memoria NAND con los conectores en entrada y salida. Ejecuta software a nivel de firmware y es, con toda seguridad, el factor más determinante para las velocidades del dispositivo. Dos tipos:
** SATA
** '''NVMe''', o ''Non-Volatile Memory'' es una especificación para el acceso a las unidades de estado sólido (SSD) conectadas a través del bus PCI Express o [//es.wikipedia.org/wiki/SATA_Express SATA Express]. Aprovecha el paralelismo de acceso a los datos de los chips para [https://www.youtube.com/watch?time_continue=8&v=9g8y11r0dPI incrementar la velocidad de transferencia] de datos.
 
* '''Buffer''': Un dispositivo SSD utiliza un pequeño dispositivo de memoria DRAM similar al caché de los discos duros. El directorio de la colocación de bloques y el desgaste de nivelación de datos también se mantiene en la memoria caché mientras la unidad está operativa.
 
* '''Condensador''': Es necesario para mantener la integridad de los datos de la memoria caché, si la alimentación eléctrica se ha detenido inesperadamente, el tiempo suficiente para que se puedan enviar los datos retenidos hacia la memoria no volátil.
 
===Memoria USB===
Las partes típicas de una memoria USB son las siguientes:
 
* Un conector USB macho tipo A (1): Provee la interfaz física con la computadora.
* Controlador USB de almacenamiento masivo (2): Implementa el controlador USB y provee la interfaz homogénea y lineal para dispositivos USB seriales orientados a bloques, mientras oculta la complejidad de la orientación a [//es.wikipedia.org/wiki/Direccionamiento_de_bloque_lógico bloques], eliminación de bloques y balance de desgaste. Este controlador posee un pequeño microprocesador y un pequeño número de circuitos de memoria RAM y ROM.
* Circuito de memoria Flash '''NAND''' (4): Almacena los datos.
* Oscilador de cristal (5): Produce la señal de reloj principal del dispositivo a 12 MHz y controla la salida de datos a través de un bucle.
===[//es.wikipedia.org/wiki/Secure_Digital Secure Digital]===
[[Archivo:SD-Logo.svg|right|225px]]
[[Archivo:SD Cards.svg|thumb|225px|Tarjetas ''SD'', ''mini SD'' y ''micro SD'' (de arriba a abajo).]]
Secure Digital (SD) es un formato de tarjeta de memoria inventado por Panasonic. Se utiliza en dispositivos portátiles tales como cámaras fotográficas digitales, PDA, teléfonos móviles, computadoras portátiles e incluso videoconsolas (tanto de sobremesa como portátiles), entre muchos otros.
 
Estas tarjetas tienen unas dimensiones de 32 mm x 24 mm x 2,1 mm
 
Hay algunas tarjetas SD que tienen un conector USB integrado con un doble propósito, y hay lectores que permiten que las tarjetas SD sean accesibles por medio de muchos puertos de conectividad como USB, FireWire y el puerto paralelo común.
 
Las '''velocidades mínimas garantizadas de transferencia''' que aseguran las tarjetas han sido estandarizadas con las siguientes '''nomenclaturas''':
 
 
<center>
{| class="wikitable"
|-
! style="width:11%;"| Velocidad mínima de escritura secuencial !! Clase de velocidad !! UHS: velocidad escritura mínima garantizada !! Clase de velocidad de Vídeo !!style="width:39%;"| Aplicación
|-
| 2 MB/s || [[File:SDHC Speed Class 2.svg|x28px]] Class 2 (C2) || - || - || Grabación de vídeo en definición estándar (SD)
|-
| 4 MB/s || [[File:SDHC Speed Class 4.svg|x28px]] Class 4 (C4) || - || - || rowspan=2| Grabación de vídeo en Alta definición (HD) [720p]
|-
| 6 MB/s ||[[File:SDHC Speed Class 6.svg|x28px]] Class 6 (C6)|| - || [[File:Video Speed Class 6.png|30px]] Class 6 (V6)
|-
| 10 MB/s || [[File:SDHC Speed Class 10.svg|x28px]] Class 10 (C10) || [[File:UHS Class 1.png|x18px]] Class 1 (U1)|| [[File:Video Speed Class 10.png|x18px]] Class 10 (V10) || Full HD (1080p) Grabación de vídeo y grabación consecutiva de imágenes en HD (bus de alta velocidad), emisión en tiempo real y vídeos largos en HD (UHS bus)
|-
| 30 MB/s || - || [[File:UHS Class 3.png|x18px]] Class 3 (U3)|| [[File:Video Speed Class 30.png|x18px]] Class 30 (V30) || 4K ficheros de vídeo a 24/30 fps (UHS bus)
|-
| 60 MB/s || - || - || [[File:Video Speed Class 60.png|x18px]] Class 60 (V60)|| rowspan=2| 4K ficheros de vídeo a 60/120 fps (UHS bus)
|-
| 90 MB/s || - || - || [[File:Video Speed Class 90.png|x18px]] Class 90 (V90)
|}
</center>
 
{| class="wikitable"
|-
! Clase de Perfil !! Velocidad mínima de escritura secuencial !!Mínima de lectura aleatoria !! Mínima de escritura aleatoria
|-
| [[File:Application Performance Class 1.png|x18px]] Class 1 (A1) ||rowspan=2|10 MB/s || 1500 [//es.wikipedia.org/wiki/IOPS IOPS] || 500 [//es.wikipedia.org/wiki/IOPS IOPS]
|-
| [[File:Application Performance Class 2.png|x18px]] Class 2 (A2) || 4000 [//es.wikipedia.org/wiki/IOPS IOPS] || 2000 [//es.wikipedia.org/wiki/IOPS IOPS]
|}
 
<center>
{| class="wikitable"
|-
! Interfaz de bus !! Logotipo de la tarjeta !! Logotipo del bus !! Velocidad del bus !! Versión de especificaciones
|-
| Default Speed ||rowspan=2| [[File:SD-Logo.svg|x18px|SD]] [[File:SDHC-Logo.svg|x36px|SDHC]] [[File:SDXC.svg|x36px|SDXC]] ||rowspan=2|—|| 12,5 MByte/s || 1.01
|-
| High Speed || 25 MByte/s || 2.00
|-
| UHS-I ||rowspan=3| [[File:SDHC-Logo.svg|x36px|SDHC]] [[File:SDXC.svg|x36px|SDXC]] || [[File:UHS-I.png|x18px|I]] || 12,5 MByte/s (SDR12) <br/> 25 MByte/s (SDR25) <br/> 50 MByte/s (SDR50, DDR50)<br />104 MByte/s (SDR104) || 3.01
|-
| UHS-II || [[File:UHS-II.png|x18px|II]]|| 156 MByte/s (FD156)<br />312 MByte/s (HD312) || 4.00/4.10<ref>[https://www.sdcard.org/consumers/speed/bus_speed/ SD Bus Speed.] SD Association.</ref>
|-
| UHS-III || [[File:UHS-III.png|x18px|III]]|| 312 MByte/s (FD312)<br />624 MByte/s (FD624) || 6.0<ref>{{Cite web|url=https://www.sdcard.org/downloads/pls/latest_whitepapers/Understanding_the_NewUHS3_WP_20170223.pdf|title=Understanding the New UHS-III|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}</ref>
|}</center>
 
==== WEB comparativa de rendimientos de SD ====
 
{| class="wikitable;"; style="background:WhiteSmoke;border-color:#4488ff; border-style:dashed; border-width:2px;"
|-
|
En el web [https://www.cameramemoryspeed.com/reviews/micro-sd-cards/ Camara Memory Speed]
 
Se utilizan diferentes programas comparadores para realizar las pruebas, Se extraen unos resultados que se publican en el web.
 
Se puede observar comparativas de discos en lecturas, escrituras.
 
Resulta interesante consultarla antes de adquirir un disco duro. Pero no están todos los modelos.
|}
 
===eMMC===
[[File:EMMC.jpg|thumb|Chip eMMC Samsung KLMCG8GEAC-B001. A la izquierda se observa el BGA de conexionado a la placa base]]
La arquitectura eMMC integra los componentes MMC (memoria flash y controlador) en un pequeño paquete [//es.wikipedia.org/wiki/BGA BGA] (matriz de bolillas), para su utilización en circuitos impresos como sistema de almacenamiento embebido no volátil (teléfonos inteligentes, tabletas, etc.). Se caracteriza por su su bajo consumo eléctrico.
 
== Interfaces (Tipos de conexión) ==
[[File:Serial ATA hard disk connected.jpg|thumb|left|Interfaz SATA de un disco duro]]
[[File:SFF-8484 Kabel IMGP6983.jpg|thumb|right|Conexionado SAS tipo SFF-8484-Kabel. Se observa un conector SAS para el disco duro y los cuatro conectores o líneas tipo SATA para el host o placa base]]
=== [//es.wikipedia.org/wiki/Integrated_Drive_Electronics PATA] ===
Integrated Drive Electronics ("Dispositivo electrónico integrado") o ATA (Advanced Technology Attachment), controla los dispositivos de almacenamiento masivo de datos, como los discos duros.
=== [//es.wikipedia.org/wiki/Serial_ATA SATA] (Serial ATA), mSATA:===
Es el más utilizado hoy en día, utiliza un bus serie para la transmisión de datos. Notablemente más rápido y eficiente que IDE. Versiones:
* SATA 1 de hasta 150 MB/s, está descatalogado.
* SATA 2 de hasta 300 MB/s, el más extendido en la actualidad.
* SATA 3 de hasta 600 MB/s el cual se está empezando a hacer hueco en el mercado.
=== [//es.wikipedia.org/wiki/PCI_Express PCIe ] ===
Suelen utilizarla los discos SSD de alto rendimiento para evitar el cuello de botella de SATA o incluso SAS. Es una conexión PCI Express 3.0 directa al disco SSD. Va a sustituir al conector mSATA actual por su altísimo rendimiento y su mejora en la eficiencia energética en modo hibernación o suspensión.
 
[[File:M.2 steckplatz auf einer hauptplatine IMGP5340 smial wp.jpg|thumb|left|Conector M.2 tipo M, factor forma compatible 2242 (22x42mm)/2260/2280/22110]]
[[File:M2 Edge Connector Keying.svg|thumb|right|conectores M.2 tipos B, M y B+M. M.2 para dispositivo (abajo) y placa base (arriba)]]
 
====[//en.wikipedia.org/wiki/M.2 M.2]====
Es una especificación de [//es.wikipedia.org/wiki/PCI_Express PCI Express] para la ampliación con tarjetas de expansión interna de ordenadores y sus conectores asociados. Sustituye al estándar mSATA. M.2 utiliza la ranura física tipo [//es.wikipedia.org/wiki/Miniature_Card MiniCard]. Las especificaciones de M.2 son más flexibles, lo que permite diferentes longitudes y anchos de módulos, así como, unido a la disponibilidad de interfaces más avanzadas, hacen al estándar M.2 más idóneo que el mSATA para las SSD en general y para su uso en dispositivos más pequeños como ultrabooks o tablet. La interfaz del bus de datos que está detrás (interna/no visible) del conector M.2 según:
=====Tipo M:=====
* Conector interno: PCIe ×4, SATA que aprovecha totalmente la velocidad de almacenamiento de los dispositivos PCI Express para admitir muchas operaciones I/O en paralelo.
* Factor forma: 2242 (22mm x 42 mm), 2260, 2280, 22110.
=====Tipo B:=====
* Conector interno: PCIe ×2, SATA y USB 3.0
* Factor forma: 3042 (30 mm x 42 mm), 2230, 2242, 2260, 2280, 22110 (22 mm x 110 mm)
 
 
---------------------------------------------------------------------------