Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Rockpi4/hardware/eMMC/pt BR

    ROCK Pi 4 >  Hardware >  eMMC Module

Introdução

O ROCK Pi 4 não vem com armazenamento on board, ele usa o módulo eMMC. Os benefícios do módulo eMMC é que o usuário pode escolher o armazenamento conforme a necessidade, ele reduz a SKU da placa principal para nós. Além disso, o módulo plugável eMMC torna possível a troca de sistema operacional.

Modulo eMMC

Emmc module black top.png Emmc module black bottom.png

Nota: o PCB verde e o PCB preto são iguais, apenas diferença de cor.

O soquete eMMC no ROCK Pi 4 usa dois conectores B2B para montar o módulo eMMC, o modelo do conector éGB042 Series, um conector (34 pinos) para o sinal eMMC, o outro (30 pinos) é apenas para montagem. Esta pinagem do 34pin é compatível com o Odroid (Obrigado ao Odroid por compartilhar sua pinagem).

  • on board: GB042-34S-H10 (socket-34pin) + GB042-30S-H10 (socket-30pin)
  • on eMMC module: GB042-34P-H10 (Plug-34pin) + GB042-30P-H10 (Plug-30pin)

O chip eMMC que usamos é da marcado como Foresee, pela Longsys, uma empresa de armazenamento embutido de Shenzhen, que adquiriu a marca Lexar em 2017.

Benchmarks

Abaixo está o teste que fizemos em diferentes chips eMMC da marca.

dd

   dd if=/dev/zero of=/dev/mmcblk1 bs=1G count=1 oflag=direct 
   dd if=/dev/mmcblk1 of=/dev/null bs=1G count=1

result:


|      | brand    | read    | write    |
| ---- | -------- | ------- | -------- |
| 8G   | Sandisk  | 270MB/s | 39.4MB/s |
| 16G  | Sandisk  | 230MB/s | 79.6MB/s |
| 16G  | Kingston | 160MB/s | 50.1MB/s |
| 16G  | Foresee  | 189MB/s | 74.4MB/s |
| 16G  | Foresee  | 241MB/s | 79.5MB/s |
| 32G  | Sandisk  | 263MB/s | 139MB/s  |
| 32G  | Samsung  | 263MB/s | 78.3MB/s |
| 32G  | Kingston | 152MB/s | 87.2MB/s |
| 64G  | Sandisk  | 207MB/s | 100MB/s  |
| 64G  | Foresee  | 215MB/s | 148MB/s  |
| 64G  | Foresee  | 194MB/s | 148MB/s  |
| 128G | Toshiba  | 217MB/s | 143MB/s  |

fio

1M Seq

   fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1
   
   fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1

4K random

   fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1
   
   fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1

result:

  • Verifique o resultado completo em Github.


Adaptador eMMC2sd

Emmc2sd adapter.png

Com a placa adaptadora eMMC2sd, o usuário pode gravar a imagem do PC com o leitor de cartão uSD.