OpenIPC / ipctool

Simple tool (and library) for checking IP camera hardware
https://openipc.org
MIT License
152 stars 33 forks source link

Human-readable processor names for SigmaStar devices #21

Open ZigFisher opened 2 years ago

ZigFisher commented 2 years ago

The data is obtained on the original firmware

Engraving /sys/class/mstar/msys/CHIP_ID /sys/devices/soc0/soc_id /sys/devices/soc0/machine
SSC337DE 0xF2 242 INFINITY6B0 SSC009B-S01A QFN128
widgetii commented 2 years ago
infinity2 ssc006a s01a-s

infinity2m ssc010a s01a
infinity2m ssc011a s01a

infinity3 defconfig 

infinity5 ssc007a at520d
infinity5 ssc007a s01a
infinity5 ssc007b s01a
infinity5 ssc007b s01b

infinity6 ssc009a s01a
infinity6 ssc009b s01a     <= SSC325DE(QFN128)

infinity6b0 ssc009a s01a <= SSC333, SSC335(QFN88), SSC337(QFN88)

Processor Core Memory (embedded) Encoder AI Accelerator Process Compatible Hisilicon SoC
SSC333 Cortex-A7 512 Mbit 1080p30, 3MP @ 20 fps No 28nm Hi3518EV300
SSC335 Cortex-A7 512 Mbit 3MP @ 30 fps No 28nm
SSC333D Cortex-A7 1 Gbit 1080p30, 3MP @ 20 fps No 28nm
SSC335D Cortex-A7 1 Gbit 3MP @ 30 fps No 28nm
SSC337D Cortex-A7 1 Gbit 1080p60, 5MP @ 20 fps No 28nm Hi3516EV300
infinity6b0 ssc009b s01a   <= SSC335DE, SSC337DE(QFN128)
infinity6b0 ssc009d s01a
Processor Core Memory (embedded) Encoder AI Accelerator Process Compatible Hisilicon SoC
SSC336D 2x Cortex-A7 1 Gbit 3MP @ 30 fps 0.5 TOPS 22nm Hi3516CV500
SSC336Q 2x Cortex-A7 2 Gbit 3MP @ 30 fps 0.5 TOPS 22nm Hi3516CV500
SSC338Q 2x Cortex-A7 2 Gbit 4K @ 20 fps 0.5 TOPS 22nm Hi3516DV300
infinity6e ssc012b s01a
infinity6e ssc013a s01a
infinity6e ssc015a s01a
Processor Core Memory Encoder AI Accelerator Process Compatible Hisilicon SoC
SSC338G 2x Cortex-A7 External 4K @ 20 fps 1 TOPS 22nm Hi3516DV300
SSC339G 2x Cortex-A7 External 4K @ 30 fps 1 TOPS 22nm
viktorxda commented 10 months ago

Infinity3 (MSC31X)

Processor Core Memory Encoder Package
MSC313E 1xA7 64MB 2M@20fps QFN80
MSC316D 1xA7 128MB 2M@30fps QFN88
MSC316Q 1xA7 256MB 2M@30fps BGA
MSC318 1xA7 Extern 5M@15fps BGA

Infinity5 (SSC32X) Pretzel

Processor Core Memory Encoder Package
SSC326D 1xA7 128MB 3M@30fps QFN128
SSC328Q 1xA7 256MB 8M@20fps QFN128
SSC329Q 1xA7 256MB 8M@30fps QFN128

Infinity6 (SSC32X) Macaron

Processor Core Memory Encoder Package
SSC323 1xA7 64MB 3M@20fps QFN88
SSC325 1xA7 64MB 3M@30fps QFN88
SSC327 1xA7 64MB 5M@20fps QFN88
SSC325D 1xA7 128MB 3M@30fps QFN88
SSC327D 1xA7 128MB 5M@20fps QFN88
SSC325DE 1xA7 128MB 3M@30fps QFN128
SSC327DE 1xA7 128MB 5M@20fps QFN128
SSC327Q 1xA7 256MB 5M@20fps QFN128

Infinity6b0 (SSC33X) Ispahan

Processor Core Memory Encoder Package
SSC333 1xA7 64MB 3M@20fps QFN88
SSC335 1xA7 64MB 3M@30fps QFN88
SSC337 1xA7 64MB 5M@20fps QFN88
SSC333DE 1xA7 128MB 3M@20fps QFN128
SSC335DE 1xA7 128MB 3M@30fps QFN128
SSC337DE 1xA7 128MB 5M@20fps QFN128

Infinity6e (SSC33X) Pudding

Processor Core Memory Encoder Package
SSC336D 2xA7 128MB 3M@30fps QFN128
SSC336Q 2xA7 256MB 3M@30fps QFN128
SSC30KD 1xA7 128MB 5M@30fps QFN128
SSC30KQ 1xA7 256MB 5M@30fps QFN128
SSC338D 2xA7 128MB 8M@20fps QFN128
SSC338Q 2xA7 256MB 8M@20fps QFN128
SSC338G 2xA7 Extern 8M@20fps BGA307
SSC339G 2xA7 Extern 8M@30fps BGA307

mercury6 (SSC35X) Tiramisu

Processor Core Memory Encoder Package
SSC359G 2xA53 Extern 12M@25fps BGA439

Infinity6c (SSC37X) Maruko

Processor Core Memory Encoder Package
SSC377 1xA35 64MB 5M@30fps QFN88
SSC377D 1xA35 128MB 5M@30fps QFN88
SSC377DE 1xA35 128MB 5M@30fps QFN128
SSC377QE 1xA35 256MB 5M@30fps QFN128
SSC378DE 1xA35 128MB 8M@25fps QFN128
SSC378QE 1xA35 256MB 8M@25fps QFN128

Infinity7 (?) Muffin

Processor Core Memory Encoder Process Package

E = Package (QFN128)
D = Dual memory (128MB)
Q = Quad memory (256MB)
G = External memory
infinity6 ssc009a-s01a (QFN88)
infinity6 ssc009b-s01a (QFN128)
infinity6b0 ssc009a-s01a (QFN88)
infinity6b0 ssc009b-s01a (QFN128)
infinity6e ssc012b-s01a (QFN128)
infinity6e ssc013a-s01a (BGA)
infinity6c ssc027a-s01a (QFN88)
infinity6c ssc027d-s01a (QFN128)