Superbrain - Neuron v1.0

This document shows the documentation for the Rhomb.io Neuron board.

Overview

The Neuron board is a certified Rhomb.io PCB that is the calculus unit of the Superbrain system. This board has been designed to be used with the Backplane board in order to connect several Neurons to work together and get a high processing capacity. You can also connect it to the Connectivity board to access to all interfaces and convert the Neuron into a Hyperion. The Neuron board integrates the Rhomb.io modular ecosystem, capable to support a Rhomb.io Core and two Rhomb.io Modules.

The next figure show a 3D view for the Neuron board.

Neuron top.png Neuron bottom.png

As a summary, the following table indicates the main features:

Neuron features
USB USB type micro B 2.0
Ethernet 10BASE-T and 100BASE-TX
Rhomb.io Modules 2 x slot
SATA SATA connector


Applications:

  • Computer cluster

Board specifications

Key features

The Neuron board has been designed as to be used with the Backplane board to create an easier and more economical computer cluster due the flexibility of Rhomb.io technology. The edge connector offers a huge amount of communicatios capabilities such as Ethernet, HDMI, UART, USB and PCIe. In addition, the board includes two sockets for standard Rhomb.io Modules. The parts that make it possible are shown in the following block diagram.

800px|centro

The following figures identify the main parts of the board. The most important parts will be explained with more details in the next sections.

600px

Rhomb.io Core

The Central Processing Unit (CPU), RAM, PMIC among other auxiliary elements are embedded on the core, a small standardized board designed to be connected on the core socket. Look on the description image to see where this socket is placed. On the following link you can find the currently available Rhomb.io Cores: Rhomb.io Shop

Core Exynos v2.jpg


Rhomb.io Modules

Lots of Rhomb.io Modules focused in different areas such as communications, sensing or storage are available. The Neuron board allows to connect a maximum of 2 standard Rhomb.io Modules. Look at here to choose the desired module to convert your Neuron in the device you want. Note that if a memory module is used, it should be connected on the module socket number one.

Modules v2.jpg


Memory

The Neuron board only has one memory option: a Memory eMMCXX Module. The eMMC module should be plugged on the module socket number one.

Connectivity

There are available one USB 2.0 port on the Neuron and this is working as a host.

500px

The edge connector

The Neuron board has an edge connector that can be plugged on the Backplane board in order to create a computer cluster with the combined calculus power of severals Neurons. This edge connector has all the required lines to make this coummunication. The following table shows the pinout of the edge.

Edge connector pinout
Bottom Top
Pin Pin name Description Pin Pin name Description
1 GND Connected to GND 2 VBP Backplane 12V
3 Hot plug Present-detect 4 VBP
5 Hot plug 6 VBP
7 GND Connected to GND 8 VBP
9 LED error Hot swap error indicator 10 ETH1_BDD2_N Ethernet 1 port
11 GND Connected to GND 12 ETH1_BDD2_P
13 USB2_HOST_N USB 2.0 port 14 GND Connected to GND
15 USB2_HOST_P 16 ETH1_RX_N Ethernet 1 port
17 GND Connected to GND 18 ETH1_BDD1_N
19 GPIO30 GPIO port 20 GND Connected to GND
21 GPIO29 22 ETH1_BDD1_P Ethernet 1 port
23 GPIO28 24 ETH1_RX_P
25 GPIO27 26 GND Connected to GND
27 GPIO26 28 ETH1_TX_N Ethernet 1 port
29 GPIO25 30 ETH_TX_P
31 GPIO24 32 ETH_CT
33 GPIO23 34 GND Connected to GND
35 GND Connected to GND 36 ETH2_BDD2_N Ethernet 2 port
37 PCIE_CLK_N PCIe port 38 ETH2_BDD2_P
39 PCIE_CLK_P 40 GND Connected to GND
41 PCIE_TX_N 42 ETH2_RX_N Ethernet 2 port
43 PCIE_TX_P 44 ETH2_BDD1_N
45 PCIE_RX_N 46 GND Connected to GND
47 PCIE_RX_P 48 ETH2_BDD1_P Ethernet 2 port
49 PCIE_WAKE 50 ETH2_RX_P
51 GND Conected to GND 52 GND Connected to GND
53 XEINT13 Interrupt port, CEC_HDMI 54 ETH2_TX_N Ethernet 2 port
55 XEINT07 Interrupt port, HPD_HDMI 56 ETH2_TX_P
57 XEINT05 Interrupt port 58 ETH2_CT
59 XEINT04 60 GND Connected to GND
61 PWM_OUT3 PWM 3 out 62 ETH3_BDD2_N Ethernet 3 port
63 PWM_OUT2 PWM 2 out 64 ETH3_BDD2_P
65 GND Connected to GND 66 GND Connected to GND
67 HDMI_D2_P HDMI Data 68 ETH3_RX_N Ethernet 3 port
69 HDMI_D2_N 70 ETH3_BDD1_N
71 HDMI_D1_P 72 GND Connected to GND
73 HDMI_D1_N 74 ETH3_BDD1_P Ethernet 3 port
75 HDMI_D0_P 76 ETH3_RX_P
77 HDMI_D0_N 78 GND Connected to GND
79 HDMI_CLK_P 80 ETH3_TX_N Ethernet 3 port
81 HDMI_CLK_N 82 ETH3_TX_P
83 GND Connected to GND 84 ETH3_CT
85 I2C1_SCL I2C 1 interface 86 GND Connected to GND
87 I2C1_SDA 88 ETH4_BDD2_N Ethernet 4 port
89 GND Connected to GND 90 ETH4_BDD"_P
91 UART3_TXD UART 3 interface 92 GND Connected to GND
93 UART3_RXD 94 ETH4_RX_N Ethernet 4 port
95 GND Connected to GND 96 ETH4_BDD1_N
97 UART2_TXD UART 2 interface 98 GND Connected to GND
99 UART2_RXD 100 ETH4_BDD1_P Ethernet 4 port
101 GND Connected to GND 102 ETH4_RX_P
103 UART1_CTSN UART 1 interface 104 GND Connected to GND
105 UART1_TXD 106 ETH4_TX_N Ethernet 4 port
107 UART1_RXD 108 ETH4_TX_P
109 UART1_RTSN 110 ETH4_CT
111 GND Connected to GND 112 GND Connected to GND
113 RFU Reserved 114 RFU Reserved
115 RFU 116 RFU
117 RFU 118 RFU
119 GND Connected to GND 120 GND Connected to GND

Video/Audio

The Neuron has not any audio or video connector. The HDMI port is in the edge connector, so if it is required to use this interface, the Neuron board must be plugged in the Connectivity board.

LEDs and Button

12 LEDs are assembled on the Neuron board in order to give status feedback to the user. The functionality is explained next.

  • 5 LEDs assembled in the frontal:
    • LED4: Indicates a valid link at any speed on any media interface
    • LED5: Indicates valid link at 1000BASE-T
    • LED6: Turned on when a current limit or an overtemperature fault shutdown occurs
    • LED10: Indicates a valid link at any speed on any media interface
    • LED11: Indicates valid link at 100BASE-T
  • 7 LEDs assembled on the board:
    • LED1: Indicates the LAN7850 U5 is entered into a supend state
    • LED2: Indicates that the duplex mode operation is on or a collition has ocurred
    • LED3: Indicates valid link at 100BASE-T
    • LED7: Indicates the LAN7850 U7 is entered into a supend state.
    • LED8: Indicates that the duplex mode operation is on or a collition has ocurred
    • LED9: Indicates valid link at 100BASE-T
    • LED12: Indicates that the main power supply source is connected


The Neuron board includes two buttons: the 'Button RST' and the 'Button ON'. The first one resets the two USB/HSIC to Ethernet controllers. The second one is used to turn on the processor.

600px

Connections

GPIO

The following table summarizes the GPIOs used on the Neuron board.


GPIO Signal Description GPIO Signal Description
0 21 MOD2_GPIO6 Module 2 socket, GPIO 6
1 22 MOD2_GPIO7 Module 2 socket, GPIO 7
2 23 GPIO23 Edge GPIO 23
3 24 GPIO24 Edge GPIO 24
4 25 GPIO25 Edge GPIO 25
5 26 GPIO26 Edge GPIO 26
6 27 GPIO27 Edge GPIO 27
7 MOD1_GPIO0 Module 1 socket, GPIO 0 28 GPIO28 Edge GPIO 28
8 MOD1_GPIO1 Module 1 socket, GPIO 1 29 GPIO29 Edge GPIO 29
9 MOD1_GPIO2 Module 1 socket, GPIO 2 30 GPIO30 Edge GPIO 30
10 MOD1_GPIO3 Module 1 socket, GPIO 3 31
11 MOD1_GPIO4 Module 1 socket, GPIO 4 32 MOD1_SLOT When '0', module pluged on the socket 1
12 MOD1_GPIO5 Module 1 socket, GPIO 5 33 MOD1_SPI_CSn SPI chip select for module 1 socket
13 MOD1_GPIO6 Module 1 socket, GPIO 6 34
14 MOD1_GPIO7 Module 1 socket, GPIO 7 35 MOD2_SLOT When '0', module pluged on the socket 2
15 MOD2_GPIO0 Module 2 socket, GPIO 0 36 MOD2_SPI_CSn When '0', module pluged on the socket 2
16 MOD2_GPIO1 Module 2 socket, GPIO 1 37
17 MOD2_GPIO2 Module 2 socket, GPIO 2 38
18 MOD2_GPIO3 Module 2 socket, GPIO 3 39
19 MOD2_GPIO4 Module 2 socket, GPIO 4 40 ONE_WIRE 1-Wire protocol
20 MOD2_GPIO5 Module 2 socket, GPIO 5 41

For more details, look at the specifications for the Rhomb.io standard.

Interrupts

The following table summarizes the signals that can cause interrupts on the core.


XEINT Signal Description XEINT Signal Description
0 MOD1_I2C_INT I2C interrupt on the module 1 8
1 MOD1_SPI_INT SPI interrupt on the module 1 9
2 MOD2_I2C_INT I2C interrupt on the module 2 10
3 MOD2_SPI_INT SPI interrupt on the module 2 11
4 12
5 13 CEC_HDMI HDMI Consumer Electronics Control
6 14
7 HPD_HDMI HDMI hot plug detect 15 XEINT15 System power ON

Serial interfaces

The following table indicates the use of the available serial interfaces on the Rhomb.io standard.


Interface Used by
I2C
0
1 Module socket 1
Module socket 2
Edge connector

The I2C1 has 4.7kΩ pull-ups resistors connected to a 3V supply (LDO12_3V0_150mA).

I2S
0
SPI
0
1 Module socket 1
Module socket 2
UART
0 Module socket 1
1 Module socket 2
Edge connector
2 Edge connector
3 Module socket 1
Module socket 2
Edge connector
USB
Host_1 Module socket 1
Host_2 USB-B connector
Edge connector
Host_3 Module socket 2
OTG USB/HSIC to Ethernet
HSIC USB/HSIC to Ethernet
SATA
SATA1 SATA connector
SATA2


SDIO

The next table shows how the Secure Digital Input Output (SDIO) interfaces are connected on the Neuron board.


SDIO Used by
0 Module 1 socket
1
2 Module 2 socket
3

For more details, look at the specifications for the Rhomb.io standard.

Power

The Block Diagram shows that the supply power only comes from the edge connector, so it is necessary to connect the board to a Backplane or Connectivity board to get the power supply. A high-efficiency, synchronous step-down DC-DC generates output voltages of 3.3-5V (VSYS).

The following table summarizes the power supply signals on the Neuron board and indicates where are used.


Signal Voltage (V) Used by
VBP 12 DC-DC
VBAT 5 Module 1 socket
Module 2 socket
VSYS 3 - 5.5 Core
Module 1 socket
Module 2 socket
ON LED
USB-B connector
BUCK8_3V3_300mA 3.3 Module 1 socket
Module 2 socket
BUCK9_3V3_300mA 3.3 Module 1 socket
Module 2 socket
USB/HSIC to Ethernet
All LEDs except ON LED
LDO03_1V8_300mA 1.8 CLK voltaje level
Module logic circuit voltaje level
Boot sequence
LDO04_2V8_150mA 2.8 Module 2 socket
LDO05_1V8_150mA 1.8
LDO09_1V8_150mA 1.8
LDO10_1V8_300mA 1.8
LDO11_1V8_150mA 1.8 Module 2 socket
LDO12_3V0_150mA 1.8 I2C voltaje level
LDO13_1V8_150mA 1.8 Module 1 socket
LDO14_1V8_150mA 1.8
LDO16_1V8_150mA 1.8
LDO17_1V2_300mA 1.2
LDO19_1V8_150mA 1.8
LDO20_1V8_150mA 1.8
LDO21_2V8_300mA 2.8
LDO22_2V8_300mA 2.8 Module 1 socket
LDO23_3V0_300mA 3
LDO24_3V0_150mA 3
LDO25_3V0_150mA 3
LDO26_3V0_150mA 3

For more details, look at the specifications for the Rhomb.io standard.

Secondary signals

On the following table it is shown how the Analog to Digital, PWM and CLK signals are connected on the Neuron board.

Signal Used by
Analog to Digital
AD_IN0 Module socket 1
AD_IN1 Module socket 2
AD_IN2
AD_IN3
PWM
PWM_OUT0 Module socket 1
PWM_OUT1 Module socket 2
PWM_OUT2 Edge connector
PWM_OUT3
CLK 32.768kHz
CLK_32KH Module socket 1
Module socket 2

For more details regarding these signals, look at the specifications for the Rhomb.io standard.

Schematics

[This documentation is under construction. Please, be patient. We are working hard for bringing to you the best experience.]

Bill of materials

[This documentation is under construction. Please, be patient. We are working hard for bringing to you the best experience.]

Gerber files

[This documentation is under construction. Please, be patient. We are working hard for bringing to you the best experience.]

Mechanical specifications

Board

800px

Warranty

  • Precaution against Electrostatic Discharge. When handling Rhomb.io products, ensure that the environment is protected against static electricity. Follow the next recommendations:
  1. The users should wear anti-static clothing and use earth band when manipulating the device.
  2. All objects that come in direct contact with devices should be made of materials that do not produce static electricity that would cause damage.
  3. Equipment and work table must be earthed.
  4. Ionizer is recommended to remove electron charge.
  • Contamination. Be sure to use semiconductor products in the environment that may not be exposed to dust or dirt adhesion.
  • Temperature/Humidity. Semiconductor devices are sensitive to environment temperature and humidity. High temperature or humidity may deteriorate semiconductor devices characteristics. Therefore avoid storage or usage in such conditions.
  • Mechanical Shock. Care should be exercised not to apply excessive mechanical shock or force on the connectors and semiconductors devices.
  • Chemical. Do not expose semiconductor device to chemical because reaction to chemical may cause deterioration of device characteristics.
  • Light Protection. In case of non-EMC (Epoxy Molding Compound) package, do not expose semiconductor IC to strong light. It may cause devices malfunction. Some special products which utilize the light or have security function are excepted from this specification.
  • Radioactive, Cosmic and X-ray. Semiconductor devices can be influenced by radioactive, cosmic ray or X-ray. Radioactive, cosmic and X-ray may cause soft error during device operation. Therefore semiconductor devices must be shielded under environment that may be exposed to radioactive, cosmic ray or X-ray.
  • EMS (Electromagnetic Susceptibility). Note that semiconductor devices characteristics may be affected by strong electromagnetic waves or magnetic field during operation.

Disclaimer

Rhomb.io reserves the right to make corrections, enhancements, improvements and other changes to its products and services, and to discontinue any product or service. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All the hardware products are sold subject to the Rhomb.io terms and conditions of sale supplied at the time of order acknowledgment.

All brand names, trademarks and registered trademarks belong to their respective owners.

We are constantly striving to improve the quality of our technical notes. If you find an error or omission please let us know.

Email us at: info@rhomb.io

Where to buy

You can purchase this item at the Rhomb website store.

Please, click the icon below.