peter 发表于 2017-11-27 11:10:54

hikey960硬件说明书

原文:
https://www.96boards.org/documentation/consumer/hikey960/hardware-docs/hardware-user-manual.md.html
IntroductionThe HiKey960 Development Board is a 96Boards compliant community board based on Hisilicon Kirin960 SoC. The following table lists its key features:https://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_Board/Hikey960_front_SD.png?raw=truehttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_Board/Hikey960_angle_SD.png?raw=truehttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_Board/Hikey960_back_SD.png?raw=true
[*]Kirin 960 SoC:

[*]4Cortex A73 + 4Cortex A53 Big.Little CPU architecture
[*]ARM Mali G71 MP8
[*]3GB LPDDR4 SDRAM
[*]Hi6421GWCV530 PMU
[*]Memory / Storage:

[*]32GB UFS flash storage
[*]MicroSD card slot
[*]PCIe Gen2 on M.2 M Key connector
[*]Wireless:

[*]WiFi (2.4- and 5-GHz dual band with two antennas)
[*]Bluetooh 4.1
[*]USB

[*]2 x USB 3.0 type A (host mode only)
[*]1 x USB 2.0 type C OTG
[*]Display

[*]1 x HDMI 1.4 (Type A - full)
[*]1 x 4L-MIPI DSI
[*]HDMI output up to FHD 1080P
[*]Video

[*]Inside Encoder:H.265/H.264 3840*2400@30fps 4 * 1080p @ 30 fps
[*]Inside Decoder: H.265,HEVC MP/High Tier, Main 10/High Tier,H.264 BP/MP/HP, MPEG1/2/4, VC-1, VP6/8
[*]Audio

[*]HDMI output
[*]Camera

[*]1 x 4-lane MIPI CSI
[*]1 x 2-lane MIPI CSI
[*]Expansion Interface

[*]40 pin low speed expansion connector: +1.8V, +5V, DC power, GND, 2UART, 2I2C, SPI, I2S, 12*GPIO
[*]60 pin high speed expansion connector: 4L-MIPI DSI, I2C x2, SPI (48M), USB 2.0, 2L+4LMIPI CSI
[*]LED

[*]1 x WiFi activity LED(Yellow)
[*]1 x BT activity LED (Blue)
[*]4 x User LEDs (Green)
[*]Button

[*]Power Button : Button Power on/off & Reset the system
[*]Power Source

[*]Recommend a 12V@2A adapter with a DC plug which has a 4.75mm outer diameter and 1.7mm center pin with standard center-positive (EIAJ-3 Compliant)
[*]OS Support

[*]AOSP/LINUX
[*]Appearance characteristic

[*]85mm x 55mm

What's in the BoxBoard Overviewhttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/HiKey960_Numbered_Front1.PNG?raw=true
PositionDescription
140PIN low speed interface
2Power interface
3SD Card
4HDMI A
5USB 2.0 OTG TYPE C
6USB 3.0
7USB 3.0
84 leds
960 PIN High speed
10WLAN And bluetooth
11BOOT Select
12DEBUG Uart
13POWER/RESET
14WLAN/Bluetooth antenna
15PCIE M2 MKEY
16JTAG
https://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/HiKey960_Numbered_Front2.png?raw=truehttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/HiKey960_Numbered_Back.png?raw=trueSystem Block Diagramhttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/BlockDiagram.png?raw=trueJumpers/Switch Configurations
Getting StartedPrerequisitesBefore you power up your HiKey960 Development Board for the first time you will need the following:
[*]HiKey960 Development Board.
[*]A 96Boards compliant power supply (sold separately ).
[*]A HDMI or DVI LCD Monitor that supports a resolution of 1080P/60Hz.
[*]HDMI-HDMI cable or HDMI-DVI cable to connect the board to the Monitor.
[*]A computer keyboard with USB interface.
[*]A computer mouse with USB interface.
Known LimitationsStarting the board for the first timeTo start the board, follow these simple steps:
[*]Connect the HiKey960 to your display with the HDMI cable. It is important to do this first because the monitor will not detect the board if it is connected after starting. Ensure that the source for the display is switched to the HDMI port you are using.
[*]Connect the Express-UartBoard.
[*]Ensure Auto Power is ON.
Component DetailsProcessor
[*]4 ARM Cortex-A73 MPCore(Big Core 4 2.4G Hz) 4 A53 MPCore(Little Core 1.8G)
[*]ARM Mali G71 MP8 3DGPU
PMIC
[*]There are a master PMIC and two slave PMIC for Kirin960 platform.
[*]Master PMIC is a power management system chip.
[*]One of the slave PMIC is a 4-phase high efficiency buck converter which applied to offer the power of CPU-B, and the other one is used for GPU&CPU-L.
Memory (DRAM)The Hikey960 Development Board provides 3GB LPDDR4-SDRAM which is a 4-channel and 64bit width bus implementation interfacing directly to the Kirin960 build-in LPDDR controller. The maximum DDR clock is 1866MHz. It is mounted over the Kirin960 using pop technology.StorageThe Hikey960 Development Board provides an 32GB UFS which is compliant with UFS2.0.Micro SDHCThe Hikey960 Development Board SD slot signals are routed directly to the Kirin960 SDC interface. It meets the SD3.0 standard.Boot ROMThe Hikey960 Development Board boots up from the UFS.NetworkingWiFi
[*]Dual-band (2.4/5GHz) single stream 802.11 a/b/g/n RF.
[*]20- and 40-MHz SISO and 20-MHz 2 × 2 MIMO at 2.4 GHz for High Throughput: 80 Mbps(TCP), 100 Mbps (UDP).
[*]2.4-GHz MRC Support for Extended Range and 5-GHz Diversity Capable.
Bluetooth
[*]Bluetooth 4.1 Compliance and CSA2 Support.
[*]Host Controller Interface (HCI) Transport for Bluetooth Over UART.
[*]Dedicated Audio Processor Support of SBC Encoding + A2DP.
[*]Dual-Mode Bluetooth and Bluetooth LE.
Display InterfaceHDMI
[*]The 96Boards specification calls for an HDMI port to be present on the board. The Kirin960 doesn’t include a built-in HDMI interface.
[*]The Hikey960 Development Board deploys the built-in DSI interface as the source for the HDMI output. A peripheral Bridge IC (U1901, ADV7535) performs this task and it supports 1080p at 30Hz.
MIPI-DSI
[*]The 96Boards specification calls for a MIPI-DSI implementation via the High Speed Expansion Connector.
[*]The Hikey960 Development Board implements a 4-lane MIPI_DSI interface meeting this requirement. It can support up to 2560*1600@60fps. The Hikey960 Development Board routes the MIPI_DSI interface signals to the DSI-0 interface of the Kirin960.
Camera Interface
[*]The 96Boards specification calls for two camera interfaces.
[*]The Hikey960 Development Board supports two camera interfaces, one with a 4-lane MIPI_CSI interface and one with 2-lane MIPI_CSI interface, meeting this requirement. The 4-lane MIPI_CSI interface can support 26M camera and the 2-lane MIPI_CSI interface can support 8M camera.
USB PortsThe Hikey960 Development Board supports a USB OTG port and three USB host ports via a USB MUX. The input channel( D+/D-) of USB MUX is connected to the usb port of the SOC, and the two output channels(1D+/1D-,2D+/2D-) are connected to type C USB port and USB hub respectively. The three USB host ports are connected to the downstream ports of the USB hub.The control of MUX is done via a software controlled GPIO. When this signal is logic low, ‘0’, the USB data lines are routed to the type C USB connector. When ‘USB_SW_SEL’ is logic level high, ‘1’, the USB data lines are routed to USB HUB.USB Host portsThe Hikey960 Development Board supports three USB host port via a USB hub (U1803 USB5734). Its upstream signal is connected to USB interface of Kirin960.
[*]Port 1 of the USB HUB is routed to J1702, a Type ‘A’ USB Host connector. A current limited controller (U1704) sets the Power Current limit to 1A.
[*]Port 2 of the USB HUB is routed to J1801, a Type ‘A’ USB Host connector. A current limited controller (U1806) sets the Power Current limit to 1A.
[*]Port 3 of the USB HUB is routed to the High Speed Expansion connector. No current limited controller is implemented on the board for this channel.
USB OTG portsThe Hikey960 Development Board implements a OTG port. The port is located at J1701, a type C USB.Note: The board can work in one mode at a time, Host mode or Device mode, not both.AudioThe Hikey960 Development Board has three audio ports: BT, HDMI and I2S.DC PowerThe Hikey960 Development Board can be powered as follow:
[*]8V to 18V supply from a dedicated DC jack(P401)

Power MeasurementThe Hikey960 Development Board has three current sense resistors R401/R413/R408.
ReferenceNetDescription
R401DC_INTo measure the current of total base board power
R413SYS_5VTo measure the current of SYS_5V power
R408VDD_4V2To measure the current of VDD_4V2 power
https://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/Top-R401-public.jpg?raw=truehttps://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/AdditionalDocs/Images/Images_HWUserManual/Bottom-R408-R413-public.jpg?raw=trueExternal Fan ConnectionThe 96Boards specification calls for support for an external fan. That can be achieved by using the 5V or the SYS_DCIN (12V), both present on the Low Speed Expansion connector.UARTThe Hikey960 Development Board has two UART ports (UART6 / UART3), both present on the Low Speed Expansion connector. They are routed to the UART6 (UART1_TxD, UART1_RxD) and UART3 (UART3_TxD, UART3_RxD, UART3_CTS, UART3_RTS) interface of Kirin960 separately. The UART6 is used for the serial console output.ButtonsThe Hikey960 Development Board presents one button. It is Power key which also can be used as Reset key. The power ON/OFF and RESET signals are also routed to the Low Speed Expansion connector.Power ButtonThe push-button S2201 serves as the power-on/sleep button. Upon applying power to the board, press the power button the board will boot up. Once the board is running you can turn power-off by pressing the power button for more than 3 seconds. If the board is in a sleep mode, pressing the power bottom will wake up the board. Oppositely, if the board is in an active mode, pressing the power bottom will change the board into sleep mode.Reset ButtonThe push-button S2201 also serves as the hardware reset button. press the button for more than 10 seconds,the system will be rebooted.LED IndicatorsThe Hikey960 Development Board has six LEDs.Two activity LEDs
[*]WiFi activity LED –The Hikey960 Development Board drives this Yellow LED via GPIO205 from Kirin960.
[*]BT activity LED –The Hikey960 Development Board drives this Blue LED via GPIO207 from Kirin960.
Four User LEDsThe four user LEDs are surface mount Green in 0603 size located next to the USB type A connector. The Hikey960 Development Board drives the four LEDs from the soc GPIO: GPIO150, GPIO151,GPIO189 and GPIO190.Additional FunctionalityThe Hikey960 Development Board also has a additional interface for user debugging. It includes JTAG interface. The position is reserved, but the component is not mounted in the mass production.Expansion ConnectorsLow Speed Expansion Connector
HiKey960 Signals96Boards SignalsPINPIN96Boards SignalsHiKey960 Signals
GNDGND12GNDGND
UART3_CTS_NUART0_CTS34PWR_BTN_NPWRON_N
UART3_TXDUART0_TxD56RST_BTN_NEXP_RSTOUT_N
UART3_RXDUART0_RxD78SPI0_SCLKSPI2_CLK
UART3_RTS_NUART0_RTS910SPI0_DINSPI2_DI
UART6_TXDUART1_TxD1112SPI0_CSSPI2_CS_N
UART6_RXDUART1_RxD1314SPI0_DOUTSPI2_DO
I2C0_SCLI2C0_SCL1516PCM_FSGPIO_195_I2S0_XFS
I2C0_SDAI2C0_SDA1718PCM_CLKGPIO_194_I2S0_XCLK
I2C7_SCLI2C1_SCL1920PCM_DOGPIO_193_I2S0_DO
I2C7_SDAI2C1_SDA2122PCM_DIGPIO_192_I2S0_DI
GPIO_208GPIO-A2324GPIO-BGPIO_209
GPIO_210GPIO-C2526GPIO-DGPIO_211
GPIO_212GPIO-E2728GPIO-FLCD_BL_PWM
LCD_TE0GPIO-G2930GPIO-HGPIO_040_LCD_RST_N
GPIO_052_CAM0_RST_NGPIO-I3132GPIO-JGPIO_019
GPIO_075_CAM1_RST_NGPIO-K3334GPIO-LGPIO_021
VOUT11_1V8/2V95+1V83536SYS_DCINSYSDC_IN
SYS_5V+5V3738SYC_DCINSYSDC_IN
GNDGND3940GNDGND
UART {3/6}

[*]The 96Boards specifications calls for a 4-wire UART implementation, UART0 and an optimal second 2-wire UART, UART1 on the Low Speed Expansion Connector.
[*]The HiKey960 Development Board implements UART3 as a 4-wire UART that connects directly to the main SoC. These signals are driven at 1.8V.
[*]The HiKey960 Development Board implements UART6 as a 2-wire UART that connects directly to the main SoC. These signals are driven at 1.8V.
I2C {0/1}
[*]The 96Boards specification calls for two I2C interfaces to be implemented on the Low Speed Expansion Connector.
[*]The HiKey960 Development Board implements both interfaces named I2C0 and I2C7. They connect directly to the Kirin960 SoC. Each of the I2C lines is pulled up to VIO18_PMU via 1K resistor.
GPIO {A-L}The 96Boards specification calls for 12 GPIO lines to be implemented on the Low Speed Expansion Connector. Some of these GPIOs may support alternate functions for DSI/CSI control The HiKey960 board implements this requirement. All GPIOs are routed to the Kirin960 SoC. Take Low Speed Expansion Connector for reference.SPI 0
[*]The 96Boards specification calls for one SPI bus master to be provided on the Low Speed Expansion Connector.
[*]The HiKey960 Development Board implements a full SPI master with 4 wires, CLK, CS, MOSI and MISO. The signals are connected directly to the Kirin960 SoC and driven at 1.8V.
I2S
[*]The 96Boards specification calls for one PCM/I2S bus to be provided on the Low Speed Expansion Connector. The CLK, FS and DO signals are required while the DI is optional.
[*]The HiKey960 Development Board implements a I2S interface with 4 wires, CLK, FS, DO and DI. The signals are connected directly to the Kirin960 SoC and driven at 1.8V.
Power and Reset
[*]The 96Boards specification calls for a signal on the Low Speed Expansion Connector that can power on/off the board and a signal that serves as a board reset signal.
[*]The HiKey960 Development Board routes the PWR_BTN_N (named PWRKEY on schematic) signal to the PWRKEY pin of the PMIC. This signal is driven by s2201 as well, the on-board power on push-button switch. A mezzanine implementation of this signals should not drive it with any voltage, the only allowed operation is to force it to GND to start the board from a sleep mode.
[*]The HiKey960 Development Board routes the RST_BTN_N (named exp_rstout_n on schematic) signal to the HRESET_N pin of the PMIC Hi6421.
Power SuppliesThe 96Boards specification calls for three power rails to be present on the Low Speed Expansion Connector:
[*]+1.8V Max of 100mA
[*]+5V Provide a minimum of 5W of power (1A).
SYS_DCIN 8-18V input with enough current to support all the board functions or the output DCIN from on-board DC Connector able to provide a minimum of 7W of power.The HiKey960 Development Board supports these requirements as follows:
[*]+1.8V Driven by PMIC up to 150mA.
[*]+5V Driven by a 5A DC-DC buck converter (U403). It also provides the VBUS power to the two USB host connectors (J1702, J1801) and the HDMI 5V power to the HDMI connector (J1901).The remaining capacity provides a total of 7W which meets the 96Boards requirements.
High Speed Expansion Connector
HiKey960 Signals96Boards SignalsPINPIN96Boards SignalsHiKey960 Signals
GPIO_148_SPI3_DOSD_DAT0/SPI1_DOUT12CSI0_C+CSI0_CLK_P
UART0_IRDA_RXDSD_DAT134CSI0_C-CSI0_CLK_N
UART0_IRDA_TXDSD_DAT256GNDGND
GPIO_149_SPI3_CS0_NSD_DAT3/SPI1_CS78CSI0_D0+CSI0_DATA0_P
GPIO_146_SPI3_CLKSD_SCLK/SPI1_SCLK910CSI0_D0-CSI0_DATA0_N
GPIO_147_SPI3_DISD_CMD/SPI1_DIN1112GNDGND
GNDGND1314CSI0_D1+CSI0_DATA1_P
ISP_CCLK0_MCAMCLK0/CSI0_MCLK1516CCSI0_D1-CSI0_DATA1_N
ISP_CCLK1_SCAMCLK1/CSI1_MCLK1718GNDGND
GNDGND1920CSI0_D2+CSI0_DATA2_P
DSI2_CLK_PDSI_CLK+2122CSI0_D2-CSI0_DATA2_N
DSI2_CLK_NDSI_CLK-2324GNDGND
GNDGND2526CSI0_D3+CSI0_DATA3_P
DSI2_DATA0_PDSI_D0+2728CSI0_D3-CSI0_DATA3_N
DSI2_DATA0_NDSI_D0-2930GNDGND
GNDGND3132I2C2_SCLISP_SCL0
DSI2_DATA1_PDSI_D1+3334I2C2_SCLISP_SDA0
DSI2_DATA1_NDSI_D1-3536I2C3_SDAISP_SCL1
GNDGND3738I2C3_SDAISP_SDA1
DSI2_DATA2_PDSI_D2+3940GNDGND
DSI2_DATA2_NDSI_D2-4142CSI1_D0+CSI1_DATA0_P
GNDGND4344CSI1_D0-CSI1_DATA0_N
DSI2_DATA3_PDSI_D3+4546GNDGND
DSI2_DATA3_NDSI_D3-4748CSI1_D1+CSI1_DATA1_P
GNDGND4950CSI1_D1-CSI1_DATA1_N
USB2DN_DP4_CONUSB_D+5152GNDGND
USB2DN_DM4_CONUSB_D-5354CSI1_C+CSI1_CLK_P
GNDGND5556CSI1_C-CSI1_CLK_N
NCHSIC_STR5758GNDGND
NCHSIC_DATA5960RESERVEDPull-up vout2_1v8
MIPI DSI 0
[*]The 96Boards specification calls for a MIPI-DSI to be present on the High Speed Expansion Connector. A minimum of one lane is required and up to four lanes can be accommodated on the connector.
[*]The Hikey960 Development Board implementation supports a full four lane (1.2Gbps/lane) MIPI-DSI interface that is routed to the High Speed Expansion Connector. The MIPI-DSI signals are directly connected to DSI-0 of Kirin960.
MIPI CSI {0/1}
[*]The 96Boards specification calls for two MIPI-CSI interfaces to be present on the High Speed Expansion Connector. Both interfaces are optional. CSI0 interface can be up to four lanes while CSI1 is up to two lanes.
[*]The Hikey960 Development Board implementation supports a full four lane MIPI-CSI interface on CSI0 and two lanes of MIPI-CSI on CSI1. All MIPI-CSI signals are routed directly to/from the Kirin960 SoC. CSI0 can support up to 26M@30fps and CSI1 can support up to 8M@30fps. The max data rate of each lane is 2.5Gbps.
I2C {2/3}
[*]The 96Boards specification calls for two I2C interfaces to be present on the High Speed Expansion Connector. Both interfaces are optional unless a MIPI-CSI interface has been implemented. Then an I2C interface shall be implemented.
[*]The Hikey960 Development Board implementation supports two MIPI-CSI interfaces and therefore must support two I2C interfaces,they are ISP_I2C0 and ISP_I2C1. Each of the I2C lines is pulled up to VIO18_PMU via 1K resistor.
SD/SPI
[*]The 96Boards specification calls for an SD interface or a SPI port to be part of the High Speed Expansion Connector.
[*]The Hikey960 Development Board implements a full SPI master with 4 wires (96Boards SPI Configuration), CLK, CS, MOSI and MISO. All the signals are connected directly to the Kirin960 SoC. These signals are driven at 1.8V.
Clocks
[*]The 96Boards specification calls for one or two programmable clock interfaces to be provided on the High Speed Expansion Connector. These clocks may have a secondary function of being CSI0_MCLK and CSI1_MCLK. If these clocks can’t be supported by the SoC than an alternative GPIO or No-Connect is allowed by the specifications.
[*]The Hikey960 Development Board implements two CSI clocks which are connected directly to the Kirin960 SoC. These signals are driven at 1.8V.
USB
[*]The 96Boards specification calls for a USB Data line interface to be present on the High Speed Expansion Connector.
[*]The Hikey960 Development Board implements this requirement by routing USB channel 4 from the USB HUB to the High Speed Expansion Connector.
HSIC
[*]The 96Boards specification calls for an optional MIPI-HSIC interface to be present on the High Speed Expansion Connector.
[*]The Hikey960 Development Board implementation doesn’t support this optional requirement.
ReservedThe pin 60 of the High Speed Expansion Connector is pulled up to VIO18_PMU via 100K resistor.
Power Management OverviewDC Power Input
[*]An 8V to 18V power from a dedicated DC jack J901.
[*]An 8V to 18V power from the SYS_DCIN pins on the Low Speed Expansion Connector CON7001.
Note: Please refer to the mechanical size of the DC plug below.The inside diameter of the plug is 1.7mm,the outer diameter of the plug is 4.75mm.The positive electrode of the DC plug is in the inside, and the negative pole is outside.https://camo.githubusercontent.com/14038cf2834e85bd1e63052b1ffa1ba9ac0fc477/68747470733a2f2f692e696d6775722e636f6d2f37714575314a632e706e67Voltage Rails
Circuit TypeNet NameDefault ON Voltage(V)Iout Max (mA)Expected use
BUCKSYS_5V55000system 5V
VDD_4V24.25000system power
VDD_CPU_B0.8160004*Cortex A73
VDD_CPU_L1.05300004*Cortex A53
VDD_GPU0.812000Core power for GPU
Vbuck0_0V80.82500core power for PERI
Vbuck1_1V11.13000DRAM and LDO
Vbuck2_1V451.452500power for LDO
Vbuck3_2V152.152500power for LDO
LDOLDO00.8300UFS,sys
LDO11.29300HDMI V1P2
LDO21.88001.8V IO
LDO31.85300HDMI
LDO51.8500MIPI phy,DDR phy,HKADC
LDO71.8300ABB,PLL
LDO81.8300sys PLL
LDO91.8/2.95150SD card IO
LDO103.2100USB phy 3.3V
LDO111.815040 pin connector
LDO153600UFS
LDO162.95800SD card
LDO211.8200efuse_sys
LDO261.85019.2M XO
LDO291.2200UFS 1.2V
LDO300.8300UFS 0.8V
OtherHDMI_5V5HDMI output voltage
VBUS_HOST15USB host1 output voltage(CON6401)
VBUS_HOST25USB host2 output voltage(CON6402)
VIO18_PMU1.81.8V on LS connector
SYS_5V55V on LS connector
DC_IN8 ~ 188-18V DCIN on LS connector as output




页: [1]
查看完整版本: hikey960硬件说明书