From 5c9d0975d5c64c4d2e8c847edf8bf88da9fbd900 Mon Sep 17 00:00:00 2001 From: Ioana Risteiu Date: Tue, 14 Jul 2026 13:59:47 +0300 Subject: [PATCH] ad-gmslcamrpi-adp: raspberry-pi-user-guide: expand SerDes support and board modifications Add support for additional serializers (MAX9295A, MAX96793) and deserializers (MAX96716, MAX96714, MAX96712, MAX96792) with their respective CFG pin configurations, datasheet links, and required resistor bridges. Reorganize board modification instructions for clarity. Signed-off-by: Ioana Risteiu --- .../raspberry-pi-user-guide/index.rst | 81 ++++++++++++++----- 1 file changed, 63 insertions(+), 18 deletions(-) diff --git a/docs/solutions/reference-designs/ad-gmslcamrpi-adp/raspberry-pi-user-guide/index.rst b/docs/solutions/reference-designs/ad-gmslcamrpi-adp/raspberry-pi-user-guide/index.rst index b94c8b9e025..c13675b38f2 100644 --- a/docs/solutions/reference-designs/ad-gmslcamrpi-adp/raspberry-pi-user-guide/index.rst +++ b/docs/solutions/reference-designs/ad-gmslcamrpi-adp/raspberry-pi-user-guide/index.rst @@ -9,8 +9,6 @@ Required Hardware **Development Kits** - :adi:`AD-GMSLCAMRPI-ADP# GMSL EV Kit Adapter Board ` -- :adi:`MAX96724 GMSL Deserializer Evaluation Kit ` -- :adi:`MAX96717 GMSL Serializer Evaluation Kit ` or *GMSL camera* - `Raspberry Pi 4 Model B `__ *(2GB of RAM or more preferred)* or `Raspberry Pi 5 `__ *(2GB of RAM or more preferred)* **Supported Image Sensors & Cameras** @@ -51,11 +49,23 @@ Board Modifications Using the procedure to :dokuwiki:`Set CFG Pin Levels `, configure the SerDes pair as follows: -======== ============================= ============================== -**Pin** **MAX96717** **MAX96724** -CFG0 **0** – I2C, ROR, 0x80 **0** – I2C, 0x4E -CFG1 **7** – Coax, 6 Gbps, Pixel **0** – Coax, GMSL2, 6Gbps -======== ============================= ============================== +**Serializer CFG Pins** + +======== ============================= ============================= ============================= +**Pin** **MAX96717** **MAX9295A** **MAX96793** +CFG0 **0** – I2C, ROR, 0x80 **0** – I2C, 0x80 **2** – I2C, XTAL, 0x80 +CFG1 **7** – Coax, 6 Gbps, Pixel **0** – Coax, 6 Gbps, GMSL2 **7** – CX, 6 Gbps, Pixel +======== ============================= ============================= ============================= + + +**Deserializer CFG Pins** + +======== ============================= ============================= ============================= ============================= ============================= +**Pin** **MAX96724** **MAX96716** **MAX96714** **MAX96712** **MAX96792** +CFG0 **0** – I2C, 0x4E **1** – I2C, 0x54 **2** – I2C, 0x98 **0** – I2C, 0x52 **2** – I2C, 0x54 +CFG1 **0** – Coax, 6 Gbps, GMSL **7** – Coax, 6 Gbps, Pixel **7** – CX, 6 Gbps, Pixel **0** – CXTP, GMSL1/2 **5** – CX, 12Gbps, Tunnel +======== ============================= ============================= ============================= ============================= ============================= + .. important:: @@ -64,20 +74,35 @@ CFG1 **7** – Coax, 6 Gbps, Pixel **0** – Coax, GMSL2, 6Gbps For more information about the default CFG configuration of each evaluation board, please visit the respective datasheet documentation: -- :adi:`MAX96717EVKIT Data Sheet ` -- :adi:`MAX96724EVKIT Data Sheet ` +.. grid:: + :widths: 50% 50% + + .. container:: + + - :adi:`MAX96717EVKIT Data Sheet ` + - :adi:`MAX9295AEVKIT Data Sheet ` + - :adi:`MAX96793EVKIT Data Sheet ` + + .. container:: -**GMSL Deserializer Evaluation Kit** + - :adi:`MAX96724EVKIT Data Sheet ` + - :adi:`MAX96714EVKIT Data Sheet ` + - :adi:`MAX96716EVKIT Data Sheet ` + - :adi:`MAX96792AEVKIT Data Sheet ` + +**GMSL Deserializer Evaluation Kit - MAX96724** - Slide the **SW5** switches to the ON position to enable I2C communication over the CSI bus -- Remove the **J18** and **J19** jumpers to allow the RPi to become the Main host controller for the I2C lines -- Make sure the **J3** is set as default **2-3** position to enable POC .. figure:: gmsl_deserializer_sw5.jpg :width: 200 px SW5 Switch for Enabling I2C +- Remove the **J18** and **J19** jumpers to allow the RPi to become the Main host controller for the I2C lines +- Make sure the **J3** is set as default **2-3** position to enable POC + + - Bridge **R88** - provides VDDIO to the adapter .. figure:: deserializer_resistors.jpg @@ -85,7 +110,7 @@ board, please visit the respective datasheet documentation: R88 for VDDIO Provision -**GMSL Serializer Evaluation Kit** +**GMSL Serializer Evaluation Kit - MAX96717** - Place a jumper on the **J10** connector to enable power over the coaxial cable @@ -95,7 +120,7 @@ board, please visit the respective datasheet documentation: J10 for Power over Coax - Bridge **R70** - provides 12V to the adapter -- Bridge **R80** - connects MFP2 to the adapter for IMX219 +- Bridge **R80** - connects MFP2 to the adapter for camera module (**IMX219**) - Bridge **R66** - provides VDDIO to the adapter .. figure:: serializer_mods_samtec_res.png @@ -103,14 +128,31 @@ board, please visit the respective datasheet documentation: Serializer Resistors +.. important:: + + - The board modifications shown above (switches, jumpers and resistor bridges) are specific to the **MAX96724** and **MAX96717** evaluation kits. + - If using a different SerDes evaluation board, refer to the table below for the correct resistors and consult the board's schematic for the equivalent switch and jumper settings. + +**Required Resistor Bridges** + +============================== ========================= ===================== ======================== +**Serializers** **12V to Adapter** **MFP2 to Adapter** **VDDIO to Adapter** +MAX96717/MAX96793/MAX9295A R70 R80 R66 +\ +**Deserializers** **12V to Adapter** \ **VDDIO to Adapter** +MAX96724 R88 \ R98 +MAX96716 R79 \ R75 +MAX96714 R98 \ R94 +MAX96712 R9 \ R1 +MAX96792 R79 \ R75 +============================== ========================= ===================== ======================== + **AD-GMSLCAMRPI-ADP# Adapter** +**Serializer Adapter** + - Configure the switch **S2** on the GMSL Serializer adapter for CAM1 on connector **P9** -- Configure the switch **S1** on the GMSL Deserializer adapter for CAM2 on - connector **P6** and slide switch **S3** towards connector **P6** - -**Serializer Adapter** .. figure:: serializer_interposer_cfg.png :width: 300 px @@ -119,6 +161,9 @@ board, please visit the respective datasheet documentation: **Deserializer Adapter** +- Configure the switch **S1** on the GMSL Deserializer adapter for CAM2 on + connector **P6** and slide switch **S3** towards connector **P6** + .. figure:: deserializer_interposer_cfg.png :width: 300 px