new ethernet page, initial SATA page, and update UEXT pages

This commit is contained in:
nurix87 2020-03-24 14:16:17 +07:00
parent 0299e8d4ea
commit 2939782e37
9 changed files with 48 additions and 0 deletions

19
docs/helios64/ethernet.md Normal file
View file

@ -0,0 +1,19 @@
## Ethernet
The ethernet port is located at the back of helios 64 device:
![Eth Location](/helios64/img/ethernet/eth-back.jpg)
There are 2 ethernet port in the backplate of Helios64:
![Eth Description](/helios64/img/ethernet/eth-backplate-labeled.jpg)
The 1Gbps ethernet interface is supported by RTL8211F chipset which connected to RK3399 by RGMII.
Theoretically this interface support 1G bit per second transfer rate, by default configured as full duplex and support wake on LAN (WoL) featue.
In the manufacturing process, even mac address was assigned to this interface (e.g. 64:62:66:d0:00:00)
The second interface rated at 2.5Gbps, this interface use RTL8156 controller.
The 2.5 Giga bit per second interface is connected to RK3399 via [USB 3.0 Hub](/helios64/usb/#usb-on-helios64).
This interface support full duplex communication and also wake on lan (WoL).
Odd number was choosen as the mac address of this interface (e.g. 64:62:66:d0:00:01)

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

27
docs/helios64/sata.md Normal file
View file

@ -0,0 +1,27 @@
## Serial ATA (SATA)
Helios64 use the JMicron JMB585 controller, this controller support up to 5 port SATA devices.
The SATA controller support following features:
- 5 SATA ports,
- command-based and FIS-based for Port Multiplier,
- compliance with SATA Specification Revision 3.2,
- AHCI mode and IDE programming interface,
- Native Command Queue (NCQ),
- SATA link power saving mode (partial and slumber),
- SATA plug-in detection capable,
- drive power control and staggered spin-up,
- SATA Partial / Slumber power management state.
the SATA Controller is connected to the PCIe port in RK3399, the PCIe bus is compatible with PCI Express Base Specification Revision 2.1.
Bandwidth of this PCIe is 5GT/s.
Following graphics is showing the mux diagram of the SATA Controller:
bikin diagram mux (multiplexer) seperti di USB (/helios64/usb/#usb-type-c-functionality-on-helios64)
The power delivery of the SATA Controller is devided into two group, this power control scenario is performed to reduce the inrush current when all the HDDs turned on simultaneously.
The 8 Pin MOLEX connector for the SATA Connector is devided into two group. The first group will power on 3 HDDs in the initial stage, and the second group will power on another 2 HDDs later.
disebelah connector battery ada MOLEX 8 pin klo ga salah. itu nanti pake kabel khusus biar keluar jadi MOLEX yg SATA
grup 1 aktif duluan, nyalain 3 HDD. nanti beberapa saat kemudian grup 2 aktif buat nyalain sisanya (2 HDD)

View file

@ -78,6 +78,7 @@ nav:
- Overview : 'helios64/hardware.md'
- Battery : 'helios64/battery.md'
- Button : 'helios64/button.md'
- Ethernet : 'helios64/ethernet.md'
- Front Panel (P3): 'helios64/front-panel.md'
- GPIO (P5): 'helios64/gpio.md'
- I2C : 'helios64/i2c.md'
@ -85,6 +86,7 @@ nav:
- LED : 'helios64/led.md'
- M2 Connector (J2): 'helios64/m2.md'
- PWM Fan : 'helios64/fan.md'
- SATA : 'helios64/sata.md'
- SPI : 'helios64/spi.md'
- UEXT Connector (P2): 'helios64/uext.md'
- USB : 'helios64/usb.md'