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

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

自己做了一个emmc模块的pcb,已知问题是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.

生产工艺需求: 4层pcb, 线宽、间距6mil,过孔内径0.2mm外径0.45mm

factory capacity : 4 layer pcb, 6mil line width and distance, via hole 0.2mm, via diameter 0.45mm




BOM:

Designator quantity footpoint comment
C1,C5,C9 3 0603 105 10% 50V (可不贴/optional)
C2,C6,C10 3 0603 104 10% 50V
C3,C7,C11 3 0603 103 10% 50V (可不贴/optional)
C4,C8,C12 3 0603 30pf 5% 50V
P1 1 GB042-34p GB042-34S-H10
R1,R2 2 0603 10K 1%
U1 1 BGA153 EMMC chip

原理图:
schematic:

gerber以及钻孔文件下载
gerber and drill files download

google drive:

https://drive.google.com/file/d/1DCs819hb5sy3BKrMYZHo6AmL_O2iVRdT

度盘:

链接: https://pan.baidu.com/s/1IkaO2oBLkzT_v-XL9XrQBw 
提取码: nevb

速度测试:
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%
1 Like

赞。

读速 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