分享一个自己设计的emmc模块PCB(emmc module pcb share)

这个PCB基于MIT协议分享
i share this pcb design under MIT License

版本(version) 更新日期(Date) 更新说明(update desc.)
v1 2021.11.17 第一版

the first version

v1.1 2022.05.09 修复过孔未盖油

fix via not tented

V2.0 2022.09.24 重新设计,修复焊盘过小导致的焊接难度增加,取消不必要的电容焊盘,将电容封装改为0402

redesign pcb, reduce soldering difficulty, remove optional capacity, use 0402 cap instead of 0603

自己做了一个emmc模块的pcb,V1已知问题是emmc芯片只能焊接一次,拆卸基本上必定大规模掉点导致二次焊接无法定位

i had design an emmc module, a issue is it can only soldering emmc chip once, if you will remove emmc chip from the pcb, the bga paste pad will lose.

V1 成品图片 (V1 images)




文件获取(files)

https://github.com/AghostPrj/Radxa-emmc-module
1 Like

速度测试:
speed test:

EMMC chip: Samsung 32g KLMBG2JENB


CMD:  uname -a
Linux rock3a 4.19.193-aghost-20211109-rockchip-g23b5e2dbcf45 #rockchip SMP Tue Nov 9 01:15:32 CST 2021 aarch64 aarch64 aarch64 GNU/Linux



CMD:  fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 19 (f=19): [W(3),_(1),W(1),_(4),W(2),_(1),W(1),_(1),W(1),_(1),W(3),_(2),W(6),_(1),W(2)][8.5%][w=84.9MiB/s][w=84 IOPS][eta 10m:59s]
write: (groupid=0, jobs=30): err= 0: pid=992: Wed Nov 17 08:19:29 2021
  write: IOPS=76, BW=76.8MiB/s (80.6MB/s)(4690MiB/61052msec); 0 zone resets
    slat (usec): min=244, max=1881.0k, avg=276817.08, stdev=287245.35
    clat (msec): min=2, max=6040, avg=1267.96, stdev=656.68
     lat (msec): min=31, max=6143, avg=1544.79, stdev=764.23
    clat percentiles (msec):
     |  1.00th=[  103],  5.00th=[  326], 10.00th=[  451], 20.00th=[  718],
     | 30.00th=[  936], 40.00th=[ 1099], 50.00th=[ 1250], 60.00th=[ 1401],
     | 70.00th=[ 1552], 80.00th=[ 1720], 90.00th=[ 1955], 95.00th=[ 2232],
     | 99.00th=[ 3608], 99.50th=[ 4279], 99.90th=[ 5269], 99.95th=[ 5403],
     | 99.99th=[ 6074]
   bw (  KiB/s): min=53230, max=386985, per=100.00%, avg=109339.71, stdev=2274.45, samples=2583
   iops        : min=   30, max=  375, avg=102.49, stdev= 2.25, samples=2583
  lat (msec)   : 4=0.04%, 10=0.02%, 50=0.09%, 100=0.79%, 250=2.71%
  lat (msec)   : 500=8.04%, 750=9.94%, 1000=12.99%, 2000=56.91%, >=2000=8.49%
  cpu          : usr=0.12%, sys=0.11%, ctx=7730, majf=0, minf=592
  IO depths    : 1=0.6%, 2=1.3%, 4=98.1%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,4690,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=76.8MiB/s (80.6MB/s), 76.8MiB/s-76.8MiB/s (80.6MB/s-80.6MB/s), io=4690MiB (4918MB), run=61052-61052msec

Disk stats (read/write):
  mmcblk0: ios=153/9370, merge=0/0, ticks=850/7601772, in_queue=122153, util=100.00%
  
  
CMD:  fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [R(30)][100.0%][r=158MiB/s][r=158 IOPS][eta 00m:00s]
read: (groupid=0, jobs=30): err= 0: pid=1028: Wed Nov 17 08:20:30 2021
  read: IOPS=160, BW=160MiB/s (168MB/s)(9691MiB/60499msec)
    slat (usec): min=93, max=1268.8k, avg=137551.10, stdev=144115.28
    clat (msec): min=12, max=1922, avg=608.44, stdev=267.19
     lat (msec): min=15, max=2271, avg=746.00, stdev=303.24
    clat percentiles (msec):
     |  1.00th=[   47],  5.00th=[  176], 10.00th=[  264], 20.00th=[  388],
     | 30.00th=[  477], 40.00th=[  542], 50.00th=[  600], 60.00th=[  676],
     | 70.00th=[  726], 80.00th=[  802], 90.00th=[  936], 95.00th=[ 1070],
     | 99.00th=[ 1351], 99.50th=[ 1469], 99.90th=[ 1754], 99.95th=[ 1770],
     | 99.99th=[ 1921]
   bw (  KiB/s): min=61315, max=399323, per=100.00%, avg=166237.15, stdev=2325.25, samples=3537
   iops        : min=   35, max=  389, avg=159.14, stdev= 2.29, samples=3537
  lat (msec)   : 20=0.06%, 50=1.10%, 100=1.21%, 250=6.84%, 500=24.50%
  lat (msec)   : 750=39.61%, 1000=19.67%, 2000=7.01%
  cpu          : usr=0.04%, sys=0.28%, ctx=16269, majf=0, minf=31303
  IO depths    : 1=0.3%, 2=0.6%, 4=99.1%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=9691,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=160MiB/s (168MB/s), 160MiB/s-160MiB/s (168MB/s-168MB/s), io=9691MiB (10.2GB), run=60499-60499msec

Disk stats (read/write):
  mmcblk0: ios=19328/0, merge=0/0, ticks=7538652/0, in_queue=120464, util=99.90%
  
  
CMD:  fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randwrite: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [w(30)][100.0%][w=9820KiB/s][w=2455 IOPS][eta 00m:00s]
randwrite: (groupid=0, jobs=30): err= 0: pid=1060: Wed Nov 17 08:21:31 2021
  write: IOPS=2491, BW=9965KiB/s (10.2MB/s)(584MiB/60044msec); 0 zone resets
    slat (usec): min=11, max=2126, avg=105.31, stdev=29.03
    clat (usec): min=93, max=617663, avg=48008.65, stdev=33845.19
     lat (usec): min=774, max=617777, avg=48118.41, stdev=33845.58
    clat percentiles (usec):
     |  1.00th=[  1942],  5.00th=[  5473], 10.00th=[  9896], 20.00th=[ 18482],
     | 30.00th=[ 27132], 40.00th=[ 36439], 50.00th=[ 45351], 60.00th=[ 54264],
     | 70.00th=[ 63177], 80.00th=[ 72877], 90.00th=[ 84411], 95.00th=[ 98042],
     | 99.00th=[135267], 99.50th=[193987], 99.90th=[337642], 99.95th=[396362],
     | 99.99th=[488637]
   bw (  KiB/s): min= 6902, max=13112, per=99.96%, avg=9960.73, stdev=37.16, samples=3600
   iops        : min= 1718, max= 3278, avg=2487.36, stdev= 9.30, samples=3600
  lat (usec)   : 100=0.01%, 250=0.01%, 1000=0.01%
  lat (msec)   : 2=1.06%, 4=2.24%, 10=6.88%, 20=11.61%, 50=33.57%
  lat (msec)   : 100=40.06%, 250=4.31%, 500=0.26%, 750=0.01%
  cpu          : usr=0.68%, sys=1.48%, ctx=155959, majf=0, minf=590
  IO depths    : 1=0.1%, 2=0.1%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,149586,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=9965KiB/s (10.2MB/s), 9965KiB/s-9965KiB/s (10.2MB/s-10.2MB/s), io=584MiB (613MB), run=60044-60044msec

Disk stats (read/write):
  mmcblk0: ios=96/148919, merge=0/61, ticks=52/7143990, in_queue=119754, util=99.95%
  
  
CMD:  fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randread: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [r(30)][100.0%][r=19.0MiB/s][r=5109 IOPS][eta 00m:00s]
randread: (groupid=0, jobs=30): err= 0: pid=1094: Wed Nov 17 08:22:32 2021
  read: IOPS=4758, BW=18.6MiB/s (19.5MB/s)(1116MiB/60028msec)
    slat (usec): min=17, max=6071, avg=63.61, stdev=18.56
    clat (usec): min=188, max=338438, avg=25123.72, stdev=17390.93
     lat (usec): min=456, max=338500, avg=25190.23, stdev=17391.05
    clat percentiles (usec):
     |  1.00th=[  1123],  5.00th=[  2999], 10.00th=[  5342], 20.00th=[ 10028],
     | 30.00th=[ 14746], 40.00th=[ 19530], 50.00th=[ 24249], 60.00th=[ 28705],
     | 70.00th=[ 33424], 80.00th=[ 38536], 90.00th=[ 43779], 95.00th=[ 46924],
     | 99.00th=[ 73925], 99.50th=[107480], 99.90th=[179307], 99.95th=[206570],
     | 99.99th=[265290]
   bw (  KiB/s): min=14265, max=23822, per=99.97%, avg=19027.93, stdev=60.71, samples=3600
   iops        : min= 3563, max= 5953, avg=4755.30, stdev=15.18, samples=3600
  lat (usec)   : 250=0.01%, 500=0.01%, 750=0.26%, 1000=0.52%
  lat (msec)   : 2=2.07%, 4=4.30%, 10=12.86%, 20=21.23%, 50=56.01%
  lat (msec)   : 100=2.17%, 250=0.56%, 500=0.02%
  cpu          : usr=0.89%, sys=1.83%, ctx=283998, majf=0, minf=668
  IO depths    : 1=0.1%, 2=0.1%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=285639,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=18.6MiB/s (19.5MB/s), 18.6MiB/s-18.6MiB/s (19.5MB/s-19.5MB/s), io=1116MiB (1170MB), run=60028-60028msec

Disk stats (read/write):
  mmcblk0: ios=284503/0, merge=157/0, ticks=7139604/0, in_queue=120174, util=99.88%
2 Likes

赞。

读速 168MB/s 比我们测试的 263MB/s 要低一些(ROCK Pi 4B数据),看看是不是 CPU 没有打开性能模式。

另外,三星 eMMC 颗粒不如 SanDisk。SanDisk 32G 写可以到 139MB/s。

这个片子速度就这样,买的是老的拆机片,胜在便宜
你说的263速度的是新一代的现在正在出货的片子

速度测试:
speed test:

EMMC chip: Samsung 64g KLMCG4JENB


CMD:  uname -a
Linux rock3a 4.19.193-aghost-20211109-rockchip-g23b5e2dbcf45 #rockchip SMP Tue Nov 9 01:15:32 CST 2021 aarch64 aarch64 aarch64 GNU/Linux



CMD:  fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [W(30)][100.0%][w=138MiB/s][w=138 IOPS][eta 00m:00s]
write: (groupid=0, jobs=30): err= 0: pid=852: Thu Nov 18 19:08:18 2021
  write: IOPS=137, BW=138MiB/s (145MB/s)(8351MiB/60581msec); 0 zone resets
    slat (usec): min=184, max=1629.4k, avg=154122.74, stdev=163660.27
    clat (msec): min=7, max=4491, avg=710.83, stdev=389.48
     lat (msec): min=8, max=5393, avg=864.97, stdev=457.00
    clat percentiles (msec):
     |  1.00th=[   42],  5.00th=[  113], 10.00th=[  205], 20.00th=[  380],
     | 30.00th=[  510], 40.00th=[  617], 50.00th=[  709], 60.00th=[  810],
     | 70.00th=[  894], 80.00th=[  995], 90.00th=[ 1116], 95.00th=[ 1250],
     | 99.00th=[ 1871], 99.50th=[ 2265], 99.90th=[ 3272], 99.95th=[ 4044],
     | 99.99th=[ 4463]
   bw (  KiB/s): min=60937, max=550706, per=100.00%, avg=157831.88, stdev=3396.55, samples=3197
   iops        : min=   36, max=  533, avg=151.07, stdev= 3.33, samples=3197
  lat (msec)   : 10=0.01%, 20=0.01%, 50=1.41%, 100=2.50%, 250=8.56%
  lat (msec)   : 500=16.81%, 750=24.56%, 1000=26.62%, 2000=18.72%, >=2000=0.79%
  cpu          : usr=0.21%, sys=0.19%, ctx=14117, majf=0, minf=627
  IO depths    : 1=0.4%, 2=0.7%, 4=98.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,8351,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=138MiB/s (145MB/s), 138MiB/s-138MiB/s (145MB/s-145MB/s), io=8351MiB (8757MB), run=60581-60581msec

Disk stats (read/write):
  mmcblk0: ios=102/16681, merge=0/0, ticks=399/7566883, in_queue=120906, util=99.88%
CMD:  fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [R(30)][100.0%][r=163MiB/s][r=163 IOPS][eta 00m:00s]
read: (groupid=0, jobs=30): err= 0: pid=885: Thu Nov 18 19:09:19 2021
  read: IOPS=161, BW=161MiB/s (169MB/s)(9767MiB/60515msec)
    slat (usec): min=85, max=1304.9k, avg=134758.02, stdev=146319.47
    clat (msec): min=14, max=1920, avg=605.17, stdev=279.36
     lat (msec): min=15, max=2238, avg=739.94, stdev=320.40
    clat percentiles (msec):
     |  1.00th=[   40],  5.00th=[  150], 10.00th=[  239], 20.00th=[  372],
     | 30.00th=[  460], 40.00th=[  542], 50.00th=[  609], 60.00th=[  676],
     | 70.00th=[  743], 80.00th=[  818], 90.00th=[  944], 95.00th=[ 1083],
     | 99.00th=[ 1351], 99.50th=[ 1469], 99.90th=[ 1737], 99.95th=[ 1821],
     | 99.99th=[ 1921]
   bw (  KiB/s): min=61330, max=421863, per=100.00%, avg=168173.04, stdev=2473.61, samples=3524
   iops        : min=   38, max=  411, avg=161.59, stdev= 2.43, samples=3524
  lat (msec)   : 20=0.18%, 50=1.29%, 100=1.77%, 250=7.69%, 500=24.54%
  lat (msec)   : 750=36.40%, 1000=20.73%, 2000=7.39%
  cpu          : usr=0.04%, sys=0.28%, ctx=16498, majf=0, minf=31311
  IO depths    : 1=0.3%, 2=0.6%, 4=99.1%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=9767,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=161MiB/s (169MB/s), 161MiB/s-161MiB/s (169MB/s-169MB/s), io=9767MiB (10.2GB), run=60515-60515msec

Disk stats (read/write):
  mmcblk0: ios=19477/0, merge=0/0, ticks=7542397/0, in_queue=120490, util=99.89%
CMD:  fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randwrite: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [w(30)][100.0%][w=9448KiB/s][w=2362 IOPS][eta 00m:00s]
randwrite: (groupid=0, jobs=30): err= 0: pid=918: Thu Nov 18 19:10:20 2021
  write: IOPS=2510, BW=9.81MiB/s (10.3MB/s)(589MiB/60050msec); 0 zone resets
    slat (usec): min=14, max=2453, avg=91.83, stdev=35.70
    clat (usec): min=786, max=669750, avg=47653.04, stdev=35703.00
     lat (usec): min=850, max=669843, avg=47748.85, stdev=35707.80
    clat percentiles (usec):
     |  1.00th=[  1893],  5.00th=[  5276], 10.00th=[  9372], 20.00th=[ 17695],
     | 30.00th=[ 26084], 40.00th=[ 34866], 50.00th=[ 43779], 60.00th=[ 52691],
     | 70.00th=[ 62129], 80.00th=[ 72877], 90.00th=[ 85459], 95.00th=[ 99091],
     | 99.00th=[145753], 99.50th=[221250], 99.90th=[371196], 99.95th=[434111],
     | 99.99th=[522191]
   bw (  KiB/s): min= 6397, max=15946, per=99.98%, avg=10040.08, stdev=59.27, samples=3600
   iops        : min= 1597, max= 3985, avg=2507.70, stdev=14.82, samples=3600
  lat (usec)   : 1000=0.06%
  lat (msec)   : 2=1.05%, 4=2.36%, 10=7.20%, 20=12.10%, 50=34.44%
  lat (msec)   : 100=38.09%, 250=4.33%, 500=0.35%, 750=0.02%
  cpu          : usr=0.69%, sys=1.28%, ctx=151231, majf=0, minf=618
  IO depths    : 1=0.1%, 2=0.1%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,150768,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=9.81MiB/s (10.3MB/s), 9.81MiB/s-9.81MiB/s (10.3MB/s-10.3MB/s), io=589MiB (618MB), run=60050-60050msec

Disk stats (read/write):
  mmcblk0: ios=96/150104, merge=0/76, ticks=49/7145638, in_queue=119723, util=99.95%
CMD:  fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randread: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [r(30)][100.0%][r=17.7MiB/s][r=4540 IOPS][eta 00m:00s]
randread: (groupid=0, jobs=30): err= 0: pid=1000: Thu Nov 18 19:11:21 2021
  read: IOPS=4013, BW=15.7MiB/s (16.4MB/s)(941MiB/60028msec)
    slat (usec): min=13, max=7919, avg=98.73, stdev=46.18
    clat (usec): min=16, max=361088, avg=29754.62, stdev=20540.19
     lat (usec): min=548, max=361190, avg=29857.88, stdev=20540.96
    clat percentiles (usec):
     |  1.00th=[  1287],  5.00th=[  3523], 10.00th=[  6259], 20.00th=[ 11731],
     | 30.00th=[ 17171], 40.00th=[ 22938], 50.00th=[ 28443], 60.00th=[ 33817],
     | 70.00th=[ 39584], 80.00th=[ 45351], 90.00th=[ 52167], 95.00th=[ 57410],
     | 99.00th=[ 84411], 99.50th=[128451], 99.90th=[206570], 99.95th=[235930],
     | 99.99th=[287310]
   bw (  KiB/s): min=11723, max=22074, per=99.97%, avg=16048.53, stdev=66.51, samples=3600
   iops        : min= 2927, max= 5517, avg=4010.12, stdev=16.64, samples=3600
  lat (usec)   : 20=0.01%, 100=0.01%, 250=0.01%, 500=0.01%, 750=0.10%
  lat (usec)   : 1000=0.36%
  lat (msec)   : 2=1.80%, 4=3.61%, 10=10.92%, 20=18.03%, 50=52.49%
  lat (msec)   : 100=11.90%, 250=0.76%, 500=0.03%
  cpu          : usr=1.05%, sys=2.23%, ctx=238615, majf=0, minf=679
  IO depths    : 1=0.1%, 2=0.1%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=240933,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=15.7MiB/s (16.4MB/s), 15.7MiB/s-15.7MiB/s (16.4MB/s-16.4MB/s), io=941MiB (987MB), run=60028-60028msec

Disk stats (read/write):
  mmcblk0: ios=239962/0, merge=140/0, ticks=7133792/0, in_queue=120226, util=99.96%

手上板子用完了,手上还有江波龙的64g和128g tlc,等下一波板子到了再发

大佬能给下rock3a的rtc电池的接插件型号么
翻淘宝犯了一万年都没找到0.6mm间距的类似xh系列的东西

Check:

https://wiki.radxa.com/Rockpi4/hardware/rtc

淘宝搜 CR2032 带线

我搜过,但是感觉不对啊,xh1.25不是1.25间距的接口么,我用卡尺量的间距怎么是0.6的

是 1.25 间距,目测就是 1.25.

不好意思我的锅。。。不知道怎么按的把卡尺调整到了半径模式 :skull:

速度测试:
speed test:

EMMC chip: FORESEE 128G FSEIASLD-128G


CMD:  uname -a
Linux rock3a 4.19.193-aghost-20211231-rockchip-g526c758e05e0 #rockchip SMP Fri Dec 31 21:11:51 CST 2021 aarch64 aarch64 aarch64 GNU/Linux



CMD:  fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 13 (f=11): [_(6),W(3),f(1),W(2),_(1),W(1),_(2),f(1),_(1),W(1),_(2),W(1),_(2),W(1),_(2),W(2),_(1)][10.7%][w=131MiB/s][w=131 IOPS][eta 08m:29s]
write: (groupid=0, jobs=30): err= 0: pid=691: Fri Jan  7 11:53:41 2022
  write: IOPS=115, BW=115MiB/s (121MB/s)(7004MiB/60746msec); 0 zone resets
    slat (usec): min=309, max=1427.4k, avg=183233.26, stdev=190254.15
    clat (msec): min=4, max=3832, avg=849.38, stdev=406.98
     lat (msec): min=14, max=4295, avg=1032.63, stdev=483.08
    clat percentiles (msec):
     |  1.00th=[   67],  5.00th=[  169], 10.00th=[  292], 20.00th=[  502],
     | 30.00th=[  642], 40.00th=[  760], 50.00th=[  860], 60.00th=[  961],
     | 70.00th=[ 1062], 80.00th=[ 1167], 90.00th=[ 1301], 95.00th=[ 1452],
     | 99.00th=[ 1972], 99.50th=[ 2299], 99.90th=[ 2937], 99.95th=[ 3171],
     | 99.99th=[ 3842]
   bw (  KiB/s): min=59392, max=468877, per=100.00%, avg=137119.68, stdev=2891.48, samples=3088
   iops        : min=   31, max=  455, avg=128.14, stdev= 2.84, samples=3088
  lat (msec)   : 10=0.03%, 20=0.03%, 50=0.56%, 100=1.36%, 250=6.34%
  lat (msec)   : 500=11.49%, 750=19.80%, 1000=23.89%, 2000=35.57%, >=2000=0.94%
  cpu          : usr=0.41%, sys=0.32%, ctx=11574, majf=0, minf=621
  IO depths    : 1=0.4%, 2=0.9%, 4=98.7%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,7004,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=115MiB/s (121MB/s), 115MiB/s-115MiB/s (121MB/s-121MB/s), io=7004MiB (7344MB), run=60746-60746msec

Disk stats (read/write):
  mmcblk0: ios=154/13994, merge=0/0, ticks=495/7578786, in_queue=122940, util=100.00%


CMD:  fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [R(30)][100.0%][r=151MiB/s][r=151 IOPS][eta 00m:00s]
read: (groupid=0, jobs=30): err= 0: pid=727: Fri Jan  7 11:56:47 2022
  read: IOPS=154, BW=155MiB/s (162MB/s)(9375MiB/60540msec)
    slat (usec): min=201, max=1503.3k, avg=148910.35, stdev=149810.28
    clat (msec): min=15, max=2152, avg=622.04, stdev=264.23
     lat (msec): min=16, max=2645, avg=770.96, stdev=303.66
    clat percentiles (msec):
     |  1.00th=[   65],  5.00th=[  201], 10.00th=[  292], 20.00th=[  409],
     | 30.00th=[  489], 40.00th=[  558], 50.00th=[  617], 60.00th=[  676],
     | 70.00th=[  735], 80.00th=[  810], 90.00th=[  953], 95.00th=[ 1083],
     | 99.00th=[ 1368], 99.50th=[ 1485], 99.90th=[ 1737], 99.95th=[ 1787],
     | 99.99th=[ 2165]
   bw (  KiB/s): min=61289, max=419728, per=100.00%, avg=161931.15, stdev=2295.04, samples=3512
   iops        : min=   33, max=  406, avg=152.46, stdev= 2.27, samples=3512
  lat (msec)   : 20=0.05%, 50=0.69%, 100=1.01%, 250=5.87%, 500=24.43%
  lat (msec)   : 750=40.11%, 1000=20.10%, 2000=7.73%, >=2000=0.01%
  cpu          : usr=0.08%, sys=0.44%, ctx=16155, majf=0, minf=31307
  IO depths    : 1=0.3%, 2=0.6%, 4=99.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=9375,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=155MiB/s (162MB/s), 155MiB/s-155MiB/s (162MB/s-162MB/s), io=9375MiB (9830MB), run=60540-60540msec

Disk stats (read/write):
  mmcblk0: ios=18749/0, merge=0/0, ticks=7546950/0, in_queue=121620, util=100.00%
  

CMD:  fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randwrite: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [w(30)][100.0%][w=8364KiB/s][w=2091 IOPS][eta 00m:00s]
randwrite: (groupid=0, jobs=30): err= 0: pid=761: Fri Jan  7 11:59:10 2022
  write: IOPS=2107, BW=8429KiB/s (8631kB/s)(495MiB/60094msec); 0 zone resets
    slat (usec): min=16, max=5804, avg=133.68, stdev=56.54
    clat (usec): min=160, max=832245, avg=56728.87, stdev=41270.73
     lat (usec): min=925, max=832337, avg=56868.00, stdev=41270.78
    clat percentiles (msec):
     |  1.00th=[    3],  5.00th=[    6], 10.00th=[   11], 20.00th=[   21],
     | 30.00th=[   32], 40.00th=[   43], 50.00th=[   54], 60.00th=[   65],
     | 70.00th=[   75], 80.00th=[   88], 90.00th=[  105], 95.00th=[  114],
     | 99.00th=[  167], 99.50th=[  251], 99.90th=[  414], 99.95th=[  468],
     | 99.99th=[  592]
   bw (  KiB/s): min= 5525, max=11622, per=100.00%, avg=8430.01, stdev=34.78, samples=3600
   iops        : min= 1379, max= 2904, avg=2104.26, stdev= 8.71, samples=3600
  lat (usec)   : 250=0.01%, 1000=0.01%
  lat (msec)   : 2=0.89%, 4=2.19%, 10=6.41%, 20=10.11%, 50=27.58%
  lat (msec)   : 100=40.39%, 250=11.91%, 500=0.47%, 750=0.03%, 1000=0.01%
  cpu          : usr=0.76%, sys=1.50%, ctx=142941, majf=0, minf=586
  IO depths    : 1=0.1%, 2=0.1%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,126635,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=8429KiB/s (8631kB/s), 8429KiB/s-8429KiB/s (8631kB/s-8631kB/s), io=495MiB (519MB), run=60094-60094msec

Disk stats (read/write):
  mmcblk0: ios=145/126428, merge=0/59, ticks=80/7161754, in_queue=120663, util=99.93%

  


CMD:  fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk0
randread: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [r(30)][100.0%][r=20.2MiB/s][r=5182 IOPS][eta 00m:00s]
randread: (groupid=0, jobs=30): err= 0: pid=797: Fri Jan  7 12:00:40 2022
  read: IOPS=4988, BW=19.5MiB/s (20.4MB/s)(1170MiB/60030msec)
    slat (usec): min=15, max=19963, avg=88.14, stdev=72.40
    clat (usec): min=14, max=324253, avg=23912.64, stdev=16618.22
     lat (usec): min=492, max=324376, avg=24004.61, stdev=16618.00
    clat percentiles (usec):
     |  1.00th=[  1057],  5.00th=[  2835], 10.00th=[  5080], 20.00th=[  9503],
     | 30.00th=[ 13960], 40.00th=[ 18482], 50.00th=[ 22938], 60.00th=[ 27395],
     | 70.00th=[ 31851], 80.00th=[ 36439], 90.00th=[ 41681], 95.00th=[ 45351],
     | 99.00th=[ 69731], 99.50th=[104334], 99.90th=[173016], 99.95th=[196084],
     | 99.99th=[244319]
   bw (  KiB/s): min=14910, max=25186, per=99.97%, avg=19948.92, stdev=69.22, samples=3599
   iops        : min= 3727, max= 6295, avg=4985.12, stdev=17.31, samples=3599
  lat (usec)   : 20=0.01%, 250=0.01%, 500=0.01%, 750=0.36%, 1000=0.52%
  lat (msec)   : 2=2.20%, 4=4.50%, 10=13.53%, 20=22.26%, 50=54.50%
  lat (msec)   : 100=1.55%, 250=0.54%, 500=0.01%
  cpu          : usr=1.42%, sys=2.41%, ctx=296891, majf=0, minf=707
  IO depths    : 1=0.1%, 2=0.1%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=299484,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=19.5MiB/s (20.4MB/s), 19.5MiB/s-19.5MiB/s (20.4MB/s-20.4MB/s), io=1170MiB (1227MB), run=60030-60030msec

Disk stats (read/write):
  mmcblk0: ios=298038/0, merge=138/0, ticks=7117046/0, in_queue=122730, util=100.00%

老哥 板子厚度多少? 1.6?

我用的1.0,不过1.6应该也能用

顺便,如果是手动焊接,推荐先用焊接铝基板用的加热台焊接非emmc面的器件,然后把emmc吹上去,最后焊接两个10k的电阻

速度测试:
speed test:

EMMC chip: sdinadf4-128g


CMD:  uname -a
Linux rock3a 4.19.193-aghost-20211231-rockchip-g526c758e05e0 #rockchip SMP Fri Dec 31 21:11:51 CST 2021 aarch64 aarch64 aarch64 GNU/Linux



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

write: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 20 (f=20): [W(3),_(1),W(5),_(1),W(1),_(2),W(1),_(1),W(1),_(1),W(1),_(1),W(3),_(1),W(2),_(1),W(3),_(1)][9.2%][w=86.0MiB/s][w=86 IOPS][eta 09m:59s]
write: (groupid=0, jobs=30): err= 0: pid=469: Fri Jan  7 12:13:35 2022
  write: IOPS=77, BW=77.7MiB/s (81.5MB/s)(4741MiB/61010msec); 0 zone resets
    slat (usec): min=392, max=2169.4k, avg=275853.92, stdev=279158.38
    clat (msec): min=24, max=6021, avg=1252.81, stdev=642.33
     lat (msec): min=46, max=6427, avg=1528.68, stdev=751.78
    clat percentiles (msec):
     |  1.00th=[  108],  5.00th=[  296], 10.00th=[  456], 20.00th=[  718],
     | 30.00th=[  927], 40.00th=[ 1099], 50.00th=[ 1250], 60.00th=[ 1385],
     | 70.00th=[ 1536], 80.00th=[ 1687], 90.00th=[ 1921], 95.00th=[ 2198],
     | 99.00th=[ 3406], 99.50th=[ 4178], 99.90th=[ 5403], 99.95th=[ 5537],
     | 99.99th=[ 6007]
   bw (  KiB/s): min=57824, max=382868, per=100.00%, avg=108868.31, stdev=2303.49, samples=2623
   iops        : min=   30, max=  370, avg=102.24, stdev= 2.28, samples=2623
  lat (msec)   : 50=0.17%, 100=0.63%, 250=2.95%, 500=7.51%, 750=9.96%
  lat (msec)   : 1000=13.35%, 2000=57.08%, >=2000=8.35%
  cpu          : usr=0.20%, sys=0.15%, ctx=8210, majf=0, minf=637
  IO depths    : 1=0.6%, 2=1.3%, 4=98.1%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,4741,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=77.7MiB/s (81.5MB/s), 77.7MiB/s-77.7MiB/s (81.5MB/s-81.5MB/s), io=4741MiB (4971MB), run=61010-61010msec

Disk stats (read/write):
  mmcblk0: ios=102/9453, merge=0/0, ticks=602/7579303, in_queue=122020, util=99.70%





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

read: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 21 (f=19): [R(1),f(1),R(2),_(1),R(3),_(1),R(2),_(3),R(7),_(1),f(1),_(2),R(1),_(1),R(3)][10.2%][r=81.9MiB/s][r=81 IOPS][eta 08m:59s]
read: (groupid=0, jobs=30): err= 0: pid=503: Fri Jan  7 12:15:15 2022
  read: IOPS=85, BW=85.3MiB/s (89.4MB/s)(5196MiB/60946msec)
    slat (usec): min=170, max=2013.9k, avg=257295.48, stdev=268087.98
    clat (msec): min=23, max=3338, avg=1139.81, stdev=483.60
     lat (msec): min=33, max=3809, avg=1397.12, stdev=550.94
    clat percentiles (msec):
     |  1.00th=[  114],  5.00th=[  342], 10.00th=[  518], 20.00th=[  751],
     | 30.00th=[  894], 40.00th=[ 1028], 50.00th=[ 1133], 60.00th=[ 1234],
     | 70.00th=[ 1351], 80.00th=[ 1502], 90.00th=[ 1737], 95.00th=[ 1972],
     | 99.00th=[ 2534], 99.50th=[ 2735], 99.90th=[ 3004], 99.95th=[ 3239],
     | 99.99th=[ 3339]
   bw (  KiB/s): min=60797, max=268267, per=100.00%, avg=100464.88, stdev=1604.10, samples=3119
   iops        : min=   31, max=  261, avg=94.43, stdev= 1.61, samples=3119
  lat (msec)   : 50=0.13%, 100=0.71%, 250=2.17%, 500=6.14%, 750=11.18%
  lat (msec)   : 1000=18.23%, 2000=56.62%, >=2000=4.81%
  cpu          : usr=0.03%, sys=0.20%, ctx=9030, majf=0, minf=31353
  IO depths    : 1=0.6%, 2=1.2%, 4=98.3%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=5196,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=85.3MiB/s (89.4MB/s), 85.3MiB/s-85.3MiB/s (89.4MB/s-89.4MB/s), io=5196MiB (5448MB), run=60946-60946msec

Disk stats (read/write):
  mmcblk0: ios=10365/0, merge=0/0, ticks=7569791/0, in_queue=121453, util=99.79%



  

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

randwrite: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [w(30)][100.0%][w=8424KiB/s][w=2106 IOPS][eta 00m:00s]
randwrite: (groupid=0, jobs=30): err= 0: pid=538: Fri Jan  7 12:17:23 2022
  write: IOPS=2115, BW=8461KiB/s (8664kB/s)(496MiB/60058msec); 0 zone resets
    slat (usec): min=15, max=884, avg=130.46, stdev=35.64
    clat (usec): min=1110, max=784014, avg=56520.97, stdev=39395.78
     lat (usec): min=1167, max=784184, avg=56656.59, stdev=39395.95
    clat percentiles (msec):
     |  1.00th=[    3],  5.00th=[    7], 10.00th=[   12], 20.00th=[   23],
     | 30.00th=[   34], 40.00th=[   44], 50.00th=[   55], 60.00th=[   65],
     | 70.00th=[   75], 80.00th=[   87], 90.00th=[   99], 95.00th=[  106],
     | 99.00th=[  174], 99.50th=[  253], 99.90th=[  401], 99.95th=[  460],
     | 99.99th=[  584]
   bw (  KiB/s): min= 5644, max=11168, per=99.95%, avg=8455.46, stdev=33.91, samples=3600
   iops        : min= 1408, max= 2786, avg=2109.78, stdev= 8.48, samples=3600
  lat (msec)   : 2=0.63%, 4=1.90%, 10=5.63%, 20=9.46%, 50=28.49%
  lat (msec)   : 100=45.46%, 250=7.90%, 500=0.49%, 750=0.03%, 1000=0.01%
  cpu          : usr=0.82%, sys=1.56%, ctx=127684, majf=0, minf=626
  IO depths    : 1=0.1%, 2=0.1%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,127036,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
  WRITE: bw=8461KiB/s (8664kB/s), 8461KiB/s-8461KiB/s (8664kB/s-8664kB/s), io=496MiB (520MB), run=60058-60058msec

Disk stats (read/write):
  mmcblk0: ios=96/126843, merge=0/72, ticks=87/7156000, in_queue=120486, util=99.98%



  


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

randread: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=4
...
fio-3.16
Starting 30 processes
Jobs: 30 (f=30): [r(30)][100.0%][r=12.2MiB/s][r=3132 IOPS][eta 00m:00s]
randread: (groupid=0, jobs=30): err= 0: pid=574: Fri Jan  7 12:19:44 2022
  read: IOPS=2811, BW=10.0MiB/s (11.5MB/s)(659MiB/60043msec)
    slat (usec): min=16, max=10108, avg=112.75, stdev=42.77
    clat (usec): min=241, max=502245, avg=42507.59, stdev=28984.72
     lat (usec): min=847, max=502355, avg=42625.08, stdev=28985.34
    clat percentiles (usec):
     |  1.00th=[  1893],  5.00th=[  5080], 10.00th=[  8979], 20.00th=[ 16909],
     | 30.00th=[ 25035], 40.00th=[ 32900], 50.00th=[ 40633], 60.00th=[ 49021],
     | 70.00th=[ 56886], 80.00th=[ 64750], 90.00th=[ 73925], 95.00th=[ 81265],
     | 99.00th=[113771], 99.50th=[168821], 99.90th=[304088], 99.95th=[350225],
     | 99.99th=[455082]
   bw (  KiB/s): min= 7739, max=15296, per=99.96%, avg=11240.89, stdev=47.11, samples=3600
   iops        : min= 1931, max= 3821, avg=2807.15, stdev=11.78, samples=3600
  lat (usec)   : 250=0.01%, 500=0.01%, 1000=0.04%
  lat (msec)   : 2=1.11%, 4=2.49%, 10=7.60%, 20=12.52%, 50=37.79%
  lat (msec)   : 100=37.29%, 250=0.97%, 500=0.18%, 750=0.01%
  cpu          : usr=1.06%, sys=1.84%, ctx=167054, majf=0, minf=748
  IO depths    : 1=0.1%, 2=0.1%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=168796,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=4

Run status group 0 (all jobs):
   READ: bw=10.0MiB/s (11.5MB/s), 10.0MiB/s-10.0MiB/s (11.5MB/s-11.5MB/s), io=659MiB (691MB), run=60043-60043msec

Disk stats (read/write):
  mmcblk0: ios=168672/0, merge=79/0, ticks=7158169/0, in_queue=120813, util=99.86%


请问这个emmc模块可以在rock pi 4b上使用吗?未来的rock 5b呢?

应该是可以的,接口都一样,我手上只有3a所以只测试了3a

1 Like

BOM中你标注的C6为非可选电容,但是实物图中C6没贴,请问这样也行吗?具体原则是什么呢?还有,如果全部电容都使用C1同款的1μF电容,这样可行吗?

一共三组电容,其中104和33p的是必要的滤波电容,另外6个焊盘仅当电源质量不好时才需要滤波
104用于滤除频率较低的干扰,33p用于滤除emmc总线运行频率相近的干扰

1 Like