Changes

Jump to: navigation, search

Carrier board design guidelines (SOM)

98 bytes added, 09:45, 18 February 2022
no edit summary
These guidelines are provided with the goal to help designers to design compliant systems with '''DAVE Embedded Systems''' modules and they cover schematics and PCB aspects. They apply to several products that are listed on the top right corner of this page (see "Applies to" boxes).
=== Basic guidelines ===
In this section basic hardware guidelines valid for all '''DAVE Embedded Systems''' SOMs are detailed.
==== Schematics ====
* Check mirroring and pinout of '''DAVE Embedded Systems''' system-on-modules (SOM) connector
* Properly decouple '''DAVE Embedded Systems''' system-on-modules (SOM) power supply with large bulk capacitor and small bypass capacitor
* Check for correct connection of TX and RX lines
* Add series resistors as interface needs (see interface details)
==== PCB ========= PCB Tecnology =====
Use a PCB technology as advised in the following table
{| class="wikitable" border="1"
* PCB heights less than minimum advised can produce PCB heating and mechanical issues
===== PCB Basics Guidelines =====
* Avoid stubs
* Isolate clock and HI-SPEED signal (see interface specifications for further details)
* Place series terminator resistor near the related transmitter
==== SOM Connectors ====
This section provides information and suggestions regarding the SOM mating connectors.
===== SO-DIMM =====
SO-DIMM mating connectors from different vendors may have slight differences in mechanical characteristics. One critical point is the position of the end of the mating area (please see the picture below), that can be slightly shifted inwards or outwards in respect to the retention holes on the carrier board. This can lead to a misalignment with the holes on the SO-DIMM modules, making difficult or impossible to insert the retentions screws or locking supports.
If you plan to use the holes as additional retention system, we recommend to pay attention to the mechanical characteristics when evaluating the SO-DIMM mating connectors to be mounted on the carrier board.
=== Power-up sequence ===
In order to prevent back powering effects, DAVE Embedded Systems' SOMs provide the signals required to handle power-up sequence properly. For instance, see the recommended sequence for the BORA SOM [[BORA_SOM/BORA_Hardware/Power_and_Reset/Power_Supply_Unit_(PSU)_and_recommended_power-up_sequence|here]].
In case the power-up sequence is not managed properly, the circuitry populating the SOM '''may be damaged'''.
=== Interfaces Guidelines ===
This section provides guidelines for the most used interfaces on '''DAVE Embedded Systems''' SOMs module. <br/>
Please refer to SOM's detailed pages for specific additional information.
==== Ethernet 10/100/1000 =========Case #1: PHY is integrated on SOM=====
This section refers to the case of PHY integrated on SOM such as [[:Category:Lizard|Lizard]] and [[:Category:Maya|MAYA]].
====== Schematics ======
* If LAN connector with integrated magnetic is used:
** predispose ethernet protection diodes on ethernet lines
** Connect connector shield to an adeguate GND or shield Plane
====== PCB ======
'''Refer to this table for 10/100 differential pairs routing'''<br/>
{| class="wikitable" border="1"
* If less than minimum gap is used, use a GND trace for improve trace separation
===== Case #2: PHY is not integrated on SOM and a RGMII PHY is used =====
This section refers to the case of:
* PHY not integrated on SOM
* Gigabit PHY populated on carrier board and connected to SOM through RGMII interface.
This solution is implemented on [[NaonEVB-Mid]] for example.
====== Schematics ======
* Add series resistors (RPACK resistors recommended) to RGMII lines
* Properly decouple PHY Power Supplies rails
* Properly decouple every supply pin of Ethernet PHY
* Properly separate analog Supply Rails
====== PCB ======
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for RGMII interface '''
* Keep MDIO clock signal isolated from other signals
===== Case #3: PHY is not integrated on SOM and a RMII PHY is used =====
This section refers to the case of
* PHY not integrated on SOM
* 10/100 Ethernet PHY populate don carrier board and interfaced to SOM through RMII interface.
This solution is implemented for example in [[MayaEVB-Lite]] board.
====== Schematics ======
* If possible, place series resistor to RMII interface signals
* Properly decouple PHY Power Supplies rails
* Properly decouple every supply pin of Ethernet PHY
* Use a standard RMII PHY that supports correct clock mode (see SOM specification for further details)
====== PCB ======
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for RMII interface '''
<br/>
==== USB ========= Schematics =====
* Create schematic in accordance with '''DAVE Embedded Systems''' system-on-modules (SOM) USB specification ( see SOM detailed pages )
===== PCB =====
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for USB Differential Pairs'''
* If a stub is unavoidable in the design, no stub should be greater than 200 mils.
* Place a continuos reference plane underneath differential pair
==== HDMI ========= Schematics =====
* Add a Transmitter Port Protection to HDMI lines
* Use certified HDMI connector
* Connector shield must be properly connected
===== PCB =====
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for HDMI Differential Pairs'''
* Place a continuos reference plane underneath differential pair
* Try to match lines as best as possible
==== SATA ========= Schematics =====
* Use certified SATA connector
===== PCB =====
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for SATA Differential Pairs'''
* No strong matching required between TX and RX, but keep same route for every differential pair
==== PCI Express ====
===== PCB =====
{| class="wikitable" border="1"
* Preferred underneath plane over entire trace length GND.
==== LVDS ====
===== PCB =====
{| class="wikitable" border="1"
* ** Typical value can be relaxed depending on LVDS clock frequency
==== LCD Interface ========= Schematics =====
* Please refer to '''DAVE Embedded Systems''' system-on-modules (SOM) carrier board documentationfor further information
* Predispose series resistor terminator (RPACK for LCD data and single resistor for Clock and H-SYNC and V-SYNC)
* Series resistor value may vary depending by PCB and schematic
===== PCB =====
* If possible, use 50ohm common mode lines
* Match LCD parallel signals in accordance with Pixel Clock frequency (further details in SOM specifications)
* Avoid use of long traces connection (max 10" on PCB)
* Avoid stubs
==== VIN Interface ========= Schematics =====
* Please refer to '''DAVE Embedded Systems''' system-on-modules (SOM) carrier board documentationfor further information
* Predispose series resistor terminator (RPACK for LCD data and single resistor for Clock and H-SYNC and V-SYNC)
* Series resistor value may vary depending PCB and schematic
===== PCB =====
* If possible, use 50ohm common mode lines
* Match VIN parallel signals in accordance with Pixel Clock frequency (further details in SOM specifications)
* Avoid use of long traces connection (max 10" on PCB)
* Avoid stubs
==== TVOUT ========== Schematics =====
* Please refer to '''DAVE Embedded Systems''' system-on-modules (SOM) carrier board documentationfor further information
===== PCB =====
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Parameter for SATA Differential Pairs'''
|}
* Keep analog TVOUT signal far from noise signals
==== I2C Interface ========= Schematics =====
* Predispose properly pullup resistors on line in accordance with '''DAVE Embedded Systems''' system-on-modules (SOM)
* Do not overload I2C lines with too much devices
* Ensure that I2C devices are being properly initialized during power up
===== PCB =====
* Isolate I2C clock from noise sensitive signals
* Avoid stub
==== SD/MMC Interface ====
{| class="wikitable" border="1"
<nowiki>**</nowiki>Overall trace length - i.e. Bora + carrier board - should not exceed 10cm. If this is not possible, try to avoid parallel routing in order to reduce crosstalk, and refer them to a ground plane.
==== CAN Interface ====
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|''' '''
|}
===Functional guidelines=======Sudden power off management====
From the architectural standpoint, modern embedded systems often resemble traditional PCs. For example:
* they implement a rich set of I/O interfaces (large displays, Ethernet ports, USB ports, SDIO sockets etc.)
* in case no human operators interact with the system, more complex solutions might be required. This strategy is strongly dependent on hardware characteristics of SOM and must be approached on a case-by-case basis.
===Thermal Management===
Heat is generated by all semiconductors while operating and it is dissipated into the surrounding environment. This amount of heat is a function of the power consumed and the thermal resistance of the device package. Every silicon device on an electronic board must work within the limits of its operating temperature parameters (eg, the junction temperature) as specified by the silicon vendor.
8,157
edits

Navigation menu