diff --git a/docs/helios64/ethernet.md b/docs/helios64/ethernet.md new file mode 100644 index 0000000..d91dfed --- /dev/null +++ b/docs/helios64/ethernet.md @@ -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) + diff --git a/docs/helios64/img/ethernet/eth-back.jpg b/docs/helios64/img/ethernet/eth-back.jpg new file mode 100644 index 0000000..d1b782f Binary files /dev/null and b/docs/helios64/img/ethernet/eth-back.jpg differ diff --git a/docs/helios64/img/ethernet/eth-backplate-labeled.jpg b/docs/helios64/img/ethernet/eth-backplate-labeled.jpg new file mode 100644 index 0000000..6a11c30 Binary files /dev/null and b/docs/helios64/img/ethernet/eth-backplate-labeled.jpg differ diff --git a/docs/helios64/img/hardware/UEXT_pinout_full.png b/docs/helios64/img/hardware/UEXT_pinout_full.png new file mode 100644 index 0000000..3140b40 Binary files /dev/null and b/docs/helios64/img/hardware/UEXT_pinout_full.png differ diff --git a/docs/helios64/img/jumper/p11-jumper.png b/docs/helios64/img/jumper/p11-jumper.png new file mode 100644 index 0000000..460b149 Binary files /dev/null and b/docs/helios64/img/jumper/p11-jumper.png differ diff --git a/docs/helios64/img/jumper/p14-jumper.png b/docs/helios64/img/jumper/p14-jumper.png new file mode 100644 index 0000000..da4d646 Binary files /dev/null and b/docs/helios64/img/jumper/p14-jumper.png differ diff --git a/docs/helios64/img/jumper/p9-jumper.png b/docs/helios64/img/jumper/p9-jumper.png new file mode 100644 index 0000000..13902af Binary files /dev/null and b/docs/helios64/img/jumper/p9-jumper.png differ diff --git a/docs/helios64/sata.md b/docs/helios64/sata.md new file mode 100644 index 0000000..bf7b797 --- /dev/null +++ b/docs/helios64/sata.md @@ -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) diff --git a/mkdocs.yml b/mkdocs.yml index 841070d..e8d35c4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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'