Hardware | Raspberry Pi Compute Module 4 간단 개봉기



라즈베리파이 계열은 거의 모두 구입해 봤습니다.

* Hardware | Raspberry Pi 4 Model B 4GB 버전 구매기

* Hardware | Raspberry Pi 4 알루미늄 케이스 구매기

* Hardware | Raspberry Pi CPU Info screen 구매기

* Hardware | Raspberry Pi 3 model B+ unboxing

* Hardware | Raspberry Pi 3 model B 의 RPC 와 UK 생산지 차이를 비교해보자

저번에 구입한 Raspberry Pi Compute Module 4 은 좁은 공간에 GPU 를 돌려서 computing power 를 시험하는 project 를 해보기 위해서 였습니다.

  - Compute Module 4
  - I/O Board : CM4 에 맞는 I/O Board (PCIe) 에서 활용
  - NVIDIA RTX : PCIe 를 이용하여 NVIDIA RTX A2000 or A4000 와 연동
  - CUDA 병렬처리를 이용한 여러가지 Project 를 수행



1. Compute Model 4

CM4 를 구입할 때, memory 와 eMMC storage 용량에 따라 모델이 구분됩니다.

* Compute Module 4 Comparison


가장 구입하고 싶은 버전은 8GiB memory 와 32GiB storage 여서, 중고사이트를 고누고 있던 와중에 8GiB memory 와 16GiB storage 버전이 떴길래, 냉큼 구입 했습니다.

* CM4108016
  - RAM : 8GiB
  - eMMC : 16GiB
구입한 시기는 2024년 당근에서 4만원 주고 구입. 명함 사이즈보다 더 작은 크기를 가지고 있습니다.


종이 케이스에도 CM4108016 이라고 적혀 있습니다.




2. CM4 Board

밑면에는 다음과 같은 마킹이 보입니다.

IC : 20953-RPICM4
FCC ID : 2ABCB-RPICM4

Uses Technology
Licensed from Proant AB


PCB MADE IN P.R.C.




3. CPU

윗면에는 메인 chip 들이 실장되어 있습니다. 가장 중요한 CPU 는 Broadcom BCM2711 입니다. 사양은 다음과 같습니다. ARM v8 의 Cortex-A72 입니다.

* Broadcom BCM2711
  - Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz with 1MB L2 cache, 32KB L1

구매하면서 걱정한 것이 하나 있었는데, 동일한 제품이라도 CPU stepping 이 예전것일 수도 있었습니다. 관련된 내용은 아래 글에서 확인할 수 있습니다.

* The Raspberry Pi 400 - Teardown and Review

위의 글을 참고해 보면, 일반적인 Raspberry Pi 4B 에 사용되는 B0 stepping 보다, 더 높은 C0 version 이라서 bug fix 되었으며, 보다 빠른 IO를 보여준다고 합니다.

The key difference here is the final "B0T" vs "C0T".
That "C0" indicates the chip in the Pi 400 has a higher 'stepping' than the "B0" Pi 4.
That means the chip has some minor bugfixes and improvements—in this case better thermal performance at higher clock speeds—and it can do more than the slightly older version of the same chip.

Fun fact: I just checked my Compute Module 4, and it, too, has the newer "C0" revision.
Interestingly, it is still clocked at the same 1.5 GHz default as the Pi 4 model B.

In the end, it's not a massive difference, but it is a noticeable speed bump for many operations, and can even help make IO faster, for example if copying large files over the network to a fast USB 3.0 drive.

다행히, 받은 제품을 확인해 보니, 개선 버전인 C0T 였습니다.




4. Memory

Memory 는 8GiB 맞았습니다.

* Micron Technology "Mobile LPDDR4" RAM chips
  - 2GiB - date: 9LD77 part#: D9WHZ
  - 4GiB - date: 9FD77 part#: D9WHV
  - 8GiB - date: OAA47 part#: D9ZCL

처음 4자리는 FBGA Date Code 로서, 9F 의 뜻은 2019/week 12, 9L 의 뜻은 2019/week 24, 그리고 0A 는 2020/week 2 가 되겠습니다. 8GiB 버전은 제일 마지막에 생산된 것이 주로 사용된 듯 합니다.





5. eMMC Storage

삼성의 KLMAG1JETD-B041 칩이 사용되었습니다.


* eMMC
  - KLMAG1JETD-B041
  - 16GiB




6. Others

Ethernet 칩은 BCM54210 입니다.

* BCM54210
  - Single Port RGMII SGMII Gigabit Ethernet Transceiver
  - 10/100/1000BASE-T GIGABIT COPPER TRANSCEIVER
  - Datasheet


아래는 전원 관련 컨트롤러 입니다.

* MxL7704
  - Five Output Universal PMIC


Wireless 정보는 다음과 같습니다.

* Raspberry Pi Trading Ltd -RPIRM0

쉴드캔에는 다음과 같은 문구가 적혀 있습니다.

RPI-RM0 C
RASPBERRY PI

FCC ID: 2ABCB-RPIRM0
ID: 20953-RPIRM0




7. CM4102000

회사 업무 관련하여 Robot Dog 을 보살피는 기회가 생겼습니다. 이름은 Mini Pupper 2 이라는 제품이고, MangDang 이라는 회사에서 출시한 로봇 입니다. 이 로봇에 여러가지 일을 시키다 보니, 힘에 버거워 잘 동작하지 않는 친구들이 있어 확인해 보았습니다. 마침 이 기기에 에 기본으로 탑재된 CM4 가 있어서 확인해 봤습니다.


* CM4102000
  - Wireless
  - 2GiB Memory
  - No eMMC Storage


DA9090 는 전원관리 집적 회로 - Power Management Integrated Circuit (PMIC) - 로, 주로 Raspberry Pi 4 버전에 사용됩니다. 현재 Renesas 산하인 Dialog Semiconductor에서 제조되고 있다고 하네요. DA9090은 이전 PMIC인 MxL7704를 대체하는 칩으로 사용되기 시작했으며, 그 시점은 Raspberry Pi 4 Model B Rev 1.5 이상, 2022년 말경이라고 합니다. 칩 마킹으로 부터 2022/week 12 에 제조된 것처럼 보이네요. DA9090 에 대한 문서는 찾을 수 없어, 비슷한 DA9073 과 DA9083 문서를 공유합니다. 

* Dialog DA9090


메모리는 세상에나, 2GiB 가 끼워져 있습니다. 이 정도면 로봇의 간단한 운영정도이지 많은 일을 시키기에는 너무 부족하지 않나 합니다. OS 올리는 것만으로도 힘들어 할 듯 하네요.



결국, 16Gb = 16Gbit = 2G * 8bit = 2GiB RAM 이라는 이야기가 됩니다. 적어도 너무 적네요.


FIN

이 글은 간단 개봉기 이고, 제가 가지고 있는 CM4108016 에 따로 eMMC 업그레이드를 진행 했습니다. 자세한 내용은, 아래 글에서 확인할 수 있습니다.


댓글