-
Notifications
You must be signed in to change notification settings - Fork 423
WM330 Camera Encoder board
Function
Variants
Parts
Programming
External interfaces
Service interfaces
Board view
Schematics
Contains Ambarella pipeline - the SoC, its external RAM and Flash memory and power regulators. This pipeline is responsible for receiving data from Camera Sensor and compressing it for SD-card storage. It also prepares another video stream, to be used for FPV.
The known variants are listed below.
Marking | Overview |
---|---|
P01390.07 | First version. |
P01390.08 |
Marking | Amt. | Pkg. | Function | Specification |
---|---|---|---|---|
Elpida B8132B3PB | 1 | 168-ball 12×12 FBGA | Embedded LPDDR2 SDRAM | description |
Ambarella A9-A1-RH A1501 X1501-AN1 1R1 A9S75 | 1 | BGA | Ultra HD 4K Camera SoC | brief |
MXIC X154009 MX30LF2G18AC-XKI 8C149000 | 1 | 63-ball 11x9 VFBGA | 3V SLC NAND Flash memory | description |
WE245 TI 56K A9GV | 1 | 26-lead 6.3x4.3 PVQFN-N24 | SN74AVC8T245 8-Bit Dual-Supply Bus Transceiver With Configurable Voltage Translation and 3-State Outputs | description |
C ?? ?? | 1 | 8-lead | Atmel ATSHA204 CryptoAuthentication | datasheet |
Chips | Firmware | Description |
---|---|---|
A9S75, EDB8132B, MX30LF2G/MT29F2G | m0100, m0101 | Takes care of video encoding and controls firmware update process. Controls SD card slot. Consists of loader (01) and application (00). |
The board contains one connector:
Marking | Overview |
---|---|
TODO |
The following service pads exist on this board:
Marking | Overview |
---|---|
TODO |
Top of a P01390.01 board:
Bottom of the P01390.01 board:
Top of a P01390.?? board:
Bottom of the P01390.?? board:
Top of a P01390.?? board:
Bottom of the P01390.?? board:
flowchart LR
Gimbal-FFC-cable((FFC to<br/>Gimbal))
Gimbal-FFC-cable===Signal-Conditioner
Gimbal-FFC-cable-- UART<br/>DUML ---Ambarella-SoC
subgraph Camera Encoder board
Signal-Conditioner[Video input<br/>transceiver/<br/>conditioner]
Ambarella-SoC[Ambarella A9<br/>Camera SoC<br/>2x ARM and DSP]
Ambarella-Xlat(quartz<br/>oscillator)---Ambarella-SoC
Ambarella-SoC---Ambarella-RAM[LPDDR2<br/>SDRAM<br/>1GB]
Ambarella-SoC---Ambarella-FLASH[NAND<br/>Flash<br/>2Gbit]
Encoder-CryptoAuth[ATSHA204<br/>Crypto<br/>Auth]
Signal-Conditioner== image<br/>sensor<br/>data ===Ambarella-SoC
Encoder-CryptoAuth---Ambarella-SoC
end
Interboard-SD-Pwr((inter-<br/>board conn<br/>to SD&Pwr))
FFC-3in1((FFC to<br/>3-in-1))
Ambarella-SoC-- UART<br/>DUML ---FFC-3in1
Ambarella-SoC== low bit rate<br/>video stream ====FFC-3in1
Ambarella-SoC== high bit rate<br/>video & photo ====Interboard-SD-Pwr
Ambarella-SoC-- usb ----Interboard-SD-Pwr
Thick lines present propagation of video data. The video comes from sensor board through Flex Film Cable. To push such high data rate through the cable without degradation, signal conditioner in required. Then the sensor data goes to Ambarella, which is the central SoC for video data processing. It applies proper filtering to the data, then generates two streams out of it - high bandwidth stream is H.274 compressed and written to SD-card (if recording) on Gimbal Power and SD board, low bandwidth stream is sent to Receiver Main Processor 3-in-1 board.
Ambarella requires external RAM and NAND chips, and quartz oscillator for clock signal generation. The SoC also has access to CryptoAuth engine, which it can use to encrypt or decrypt a secret storage block, which contains encryption keys.
No schematics available.
This page is created by drone enthusiasts for drone enthusiasts.
If you see a mistake, or you know more about specific subject, or you see an area for improvement for the wiki - create an issue in this project and attach your patch (or describe the change you propose).