adding sata and emmc pages

This commit is contained in:
nurix87 2020-03-27 16:25:10 +07:00
parent 2939782e37
commit 7e7695cb81
5 changed files with 39 additions and 5 deletions

31
docs/helios64/emmc.md Normal file
View file

@ -0,0 +1,31 @@
## eMMC
Helios64 use the Samsung KLMAG1JETD-B041 chip, this storage has features:
- embedded MultiMediaCard Ver. 5.1 compatible.
- SAMSUNG eMMC supports features of eMMC5.1 which are defined in JEDEC Standard.
- Major Supported Features : HS400, Field Firmware Update, Cache, Command Queuing, Enhanced Strobe Mode, Secure Write Protection, Partition types.
- Non-supported Features : Large Sector Size (4KB).
- Backward compatibility with previous MultiMediaCard system specification (1bit data bus, multi-eMMC systems).
- Data bus width : 1bit (Default), 4bit and 8bit.
- MMC I/F Clock Frequency : 0 ~ 200MHz
- MMC I/F Boot Frequency : 0 ~ 52MHz
SAMSUNG eMMC adopts Enhanced User Data Area as Single-Level Cell (SLC) Mode.
Therefore when master adopts some portion as enhanced user data area in User Data Area, that area occupies double size of original set up size. (ex> if master set 1MB for enhanced mode, total 2MB user data area is needed to generate 1MB enhanced area).
The eMMC chip installed in Helios64 support the HS400 MODE, with following features:
- eMMC 5.1 product supports high speed DDR interface timing mode up to 400MB/s at 200MHz with 1.8V I/O supply.
- HS400 mode supports the following features:
- DDR Data sampling method
- CLK frequency up to 200MHz DDR (up to 400Mbps)
- Only 8-bits bus width available
- Signaling levels of 1.8V
- Six selectable Drive Strength (refer to the table below)
Following table describe the I/O Driver Strength Types
![driver type](/helios64/img/emmc/driver-type.png)
Support of Driver Type-0 is default for HS200 & HS400 Device

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -16,12 +16,14 @@ The SATA controller support following features:
the SATA Controller is connected to the PCIe port in RK3399, the PCIe bus is compatible with PCI Express Base Specification Revision 2.1. 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. Bandwidth of this PCIe is 5GT/s.
Following graphics is showing the mux diagram of the SATA Controller: Following graphics is showing the mux diagram of the SATA1 port and the M.2 connector :
bikin diagram mux (multiplexer) seperti di USB (/helios64/usb/#usb-type-c-functionality-on-helios64) ![!SATA data connection](/helios64/img/sata/sata-m2-mux.png)
The M.2 devices installed in Helios64 is configured as sharing devices with SATA Port 1.
Therefore if you install M.2 SATA module, you will not be able to access the SATA Port 1.
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 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. The 8 Pin MOLEX connector for the SATA Connector is devided into two group (you will have custom cable from 8Pin Molex to 5 SATAs power connector).
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' - Overview : 'helios64/hardware.md'
- Battery : 'helios64/battery.md' - Battery : 'helios64/battery.md'
- Button : 'helios64/button.md' - Button : 'helios64/button.md'
- eMMC : 'helios64/emmc.md'
- Ethernet : 'helios64/ethernet.md' - Ethernet : 'helios64/ethernet.md'
- Front Panel (P3): 'helios64/front-panel.md' - Front Panel (P3): 'helios64/front-panel.md'
- GPIO (P5): 'helios64/gpio.md' - GPIO (P5): 'helios64/gpio.md'