Difference between revisions of "Embedded Open Modular Architecture/EOMA-200"

From eLinux.org
Jump to: navigation, search
m (Connector 2)
(Total pinouts summary)
Line 20: Line 20:
  
 
<pre>
 
<pre>
HDMI: 19
+
HDMI: 12
 
USB3 1: 6
 
USB3 1: 6
 
USB3 2: 6
 
USB3 2: 6
USB2 3: 2
+
USB3 3: 6
 
USB2 4: 2
 
USB2 4: 2
 
USB-OTG 4: 3
 
USB-OTG 4: 3
Line 31: Line 31:
 
I2S: 8
 
I2S: 8
 
5V : 8
 
5V : 8
3.3V : 7
+
3.3V : 6
 
GND: 21
 
GND: 21
 
RGB/TTL: 28
 
RGB/TTL: 28
 
SDMMC 1: 12
 
SDMMC 1: 12
 
SDMMC 2: 12
 
SDMMC 2: 12
 +
SPI: 4
 
PCIe4x: 20
 
PCIe4x: 20
 
Gig Eth: 8
 
Gig Eth: 8
Line 41: Line 42:
 
UART 1: 2
 
UART 1: 2
 
UART 2: 4
 
UART 2: 4
 
 
-----
 
-----
 
Total: 200
 
Total: 200
Line 49: Line 49:
 
* PCI Express pinouts: [http://pinouts.ru/Slots/pci_express_pinout.shtml]
 
* PCI Express pinouts: [http://pinouts.ru/Slots/pci_express_pinout.shtml]
 
* SD/MMC description of 4-pin SPI mode: [http://elm-chan.org/docs/mmc/mmc_e.html]
 
* SD/MMC description of 4-pin SPI mode: [http://elm-chan.org/docs/mmc/mmc_e.html]
 +
* HDMI (Type A) pinouts: [http://pinouts.ru/Video/hdmi_pinout.shtml]
  
 
=== Connector 1 ===
 
=== Connector 1 ===
Line 55: Line 56:
  
 
<pre>
 
<pre>
1-19: HDMI
+
1-12: HDMI
20: GND
+
13: GND
21-28: Gig Eth
+
14-21: Gig Eth
29: GND
+
22: GND
30-37: I2S
+
23-34: SDMMC 0 (8-bit)
38-39: I2C 1
+
35-38: SPI
40-41: 2 5V
+
39-40: I2C 1
42: GND
+
41: GND
43: 1 3.3V
+
42-43: 2 5V
 
44: GND
 
44: GND
 
45-50: 6 GPIO
 
45-50: 6 GPIO
Line 79: Line 80:
 
1-24: PCIe4x + 4 GND
 
1-24: PCIe4x + 4 GND
 
25-26: I2C 0
 
25-26: I2C 0
27-38: SDMMC 1
+
27-38: SDMMC 1 (8-bit)
 +
39-40: UART 1
 
41: GND
 
41: GND
42-43: 4 3.3V
+
42-43: 2 3.3V
 
44: GND
 
44: GND
 
45-50: 6 GPIO (GPIO0, GPIO1, PRSNT1, WAKE, PWRGD, PRSNT2)
 
45-50: 6 GPIO (GPIO0, GPIO1, PRSNT1, WAKE, PWRGD, PRSNT2)
Line 103: Line 105:
 
34: GND
 
34: GND
 
35-38: UART 2
 
35-38: UART 2
39-40: UART 1
+
39-40: 2 5V
 
41: GND
 
41: GND
42-43: 2 5V
+
42-43: 2 3.3V
 
44: GND
 
44: GND
 
45-50: 6 GPIO
 
45-50: 6 GPIO
Line 117: Line 119:
 
1-7: 1 USB3 + 1 GND
 
1-7: 1 USB3 + 1 GND
 
8-14: 2 USB3 + 1 GND
 
8-14: 2 USB3 + 1 GND
15-17: 3 USB2 + 1 GND
+
15-21: 3 USB3 + 1 GND
18-20: 4 USB2 + 1 GND
+
22-24: 4 USB2 + 1 GND
21-24: 5 USB-OTG (Tx, Rx, ID) + 1 GND
+
25-28: 5 USB-OTG (Tx, Rx, ID) + 1 GND
25-36: SDMMC 2
+
29-36: I2S
 
37: GND
 
37: GND
 
38-41: 4 5V
 
38-41: 4 5V

Revision as of 04:37, 6 April 2013

EOMA-200

  • Target uses: Mass-volume retail products. Examples: Small Desktop systems, Micro servers, Smart NAS Home Servers, Digital Signage, Industrial PCs, Education and R&D purposes.
  • Dimensions: 100mm x 65mm PCB in a 103 x 68 x 16mm case
  • Pinouts: 4 50-pin B2B connectors providing 200 mandatory pins
  • Extensibility: 30mm x 14mm front-facing panel space and 2nd 65mm x 14mm front-facing panel
  • Power provision: 5V @ 3.5A and 3.3V @ 3.5A (29 Watts total)

Introduction

With many standards providing 200 or more pins, the differentiator which makes EOMA-200 worthwhile is that all other standards are bare PCB factory-only modules with optional sizes and optional functions. These factors combine to make other standards realistically installable only by experts or technical engineers with knowledge of ESD precautions and the full details of the available options.

The EOMA-200 modular standard is designed to be user-installable in mass-volume appliances. There are no options on the pinouts, thus making the purchasing decisions and the installation easy for the average person. Instead, options for extensibility are offered via two front-facing panels, in exactly the same way that standard ITX and ATX motherboards provide a standard front-facing area. One is of size 30mm x 14mm, and the other is of size 65mm x 14mm. The 65mm panel is sufficient to fit up to 4 Ethernet ports, or up to 8 USB2/3 ports, an HDMI connector, eSATA etc. The 30mm panel is intended but not limited to having an on-board MiniPCIe slot behind it, such that WIFI SMA connectors can be put into the 30mm panel.

Preliminary pinouts

Total pinouts summary

These pinouts are NOT OPTIONAL. However, within the majority of the interfaces is the ability to down-level negotiate or provide less than the full set of functionality. For example: if a particular SoC or CPU does not have USB3, then the USB3 pins can be left out and USB2 only provided. Likewise for PCIe: if a particular SoC or CPU does not have full 4-lane PCI Express capability then a 2x or even a 1x lane can be provided. Likewise also for the SD/MMC which can reduce down as far as 4 pins (in SPI mode); I2S as well can reduce down to 5 pins; Ethernet can down-level negotiate to 100mb/sec or even 10mb/sec.

HDMI: 12
USB3 1: 6
USB3 2: 6
USB3 3: 6
USB2 4: 2
USB-OTG 4: 3
SATA: 4
I2C 0: 2
I2C 1: 2
I2S: 8
5V : 8
3.3V : 6
GND: 21
RGB/TTL: 28
SDMMC 1: 12
SDMMC 2: 12
SPI: 4
PCIe4x: 20
Gig Eth: 8
GPIO: 24
UART 1: 2
UART 2: 4
-----
Total: 200

Note:

  • PCI Express pinouts: [1]
  • SD/MMC description of 4-pin SPI mode: [2]
  • HDMI (Type A) pinouts: [3]

Connector 1

This block contains HDMI, Ethernet, I2S, I2C and 6 GPIO. HDMI provides 5V power; this must be taken into consideration. HDMI also has 5 additional GND pins, bringing the total GND pins to 9 for this connector. It also has 3 power pins (2 5V and 1 3.3V)

1-12: HDMI
13: GND
14-21: Gig Eth
22: GND
23-34: SDMMC 0 (8-bit)
35-38: SPI
39-40: I2C 1
41: GND
42-43: 2 5V
44: GND
45-50: 6 GPIO

Notes:

  • I2S 8 pins: MCLK, BCLK, LRCK, DO0, DO1, DO2, DO3, DI

Connector 2

This connector is primarily for PCI Express. 4 of the 6 GPIOs are dedicated to PCI Express management, and the I2C lane is also intended for connection to the PCI Express bus. Also provided is SD/MMC. There are 6 GND pins in total on this connector, and 4 3.3v power pins.

1-24: PCIe4x + 4 GND
25-26: I2C 0
27-38: SDMMC 1 (8-bit)
39-40: UART 1
41: GND
42-43: 2 3.3V
44: GND
45-50: 6 GPIO (GPIO0, GPIO1, PRSNT1, WAKE, PWRGD, PRSNT2)

Notes:

  • SD/MMC: [4]
  • SD/MMC 1-bit, 4-bit and 8-bit modes: [5]
  • eMMC: [6]
  • eMMC pinouts: CMD, CLK, RST, D0-D7. 1 extra pin reserved for Card Detect (if needed)

Connector 3

This connector provides 24-pin RGB/TTL, SATA, 2 UARTs and 6 GPIO pins. It also has 4 GND pins and 2 5V power lines. UART 1 is a 2-pin RS232, whilst UART2 provides TX, RX as well as CTS and RTS.

1-28: RGB/TTL
29: GND
30-33: SATA
34: GND
35-38: UART 2
39-40: 2 5V
41: GND
42-43: 2 3.3V
44: GND
45-50: 6 GPIO

Connector 4

This connector is primarily for USB, although it also provides an 8-bit SD/MMC port and 6 GPIO pins. There are also 7 GND pins in total and 3 5V power lines.

1-7: 1 USB3 + 1 GND
8-14: 2 USB3 + 1 GND
15-21: 3 USB3 + 1 GND
22-24: 4 USB2 + 1 GND
25-28: 5 USB-OTG (Tx, Rx, ID) + 1 GND
29-36: I2S
37: GND
38-41: 4 5V
42: GND
45-50: 6 GPIO

Notes:

  • USB3 pinouts [7]

Example EOMA-200 PC

The example below shows how a small Desktop PC can be created. This example has:

  • HDMI output
  • 1 USB3
  • 4 USB2
  • 2 Gigabit Ethernet
  • 1 eSATA
  • SD/MMC
  • Micro-SD
  • Micro-USB
  • Mini PCIe with a combined Bluetooth 4 and 802.11N 300mb/sec WIFI card
  • Standard Audio connectors
  • DC Power input jack

EOMA-200.example.PC.png