Marvell 88SM9705 Functional Specifications

88SM9705
SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Doc No. MV-S109142-00 Rev. A
June 12, 2015
Document Classification: Proprietary
Marvell. Moving Forward Faster
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
For more information, visit our website at: www.marvell.com
No part of this document may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying and recording, for any purpose, without the express written permission of
Marvell. Marvell retains the right to make changes to this document at any time, without notice. Marvell makes
no warranty of any kind, expressed or implied, with regard to any information contained in this document,
including, but not limited to, the implied warranties of merchantability or fitness for any particular purpose.
Further, Marvell does not warrant the accuracy or completeness of the information, text, graphics, or other
items contained within this document.
Marvell products are not designed for use in life-support equipment or applications that would cause a
life-threatening situation if any such products failed. Do not use Marvell products in these types of equipment
or applications.
With respect to the products described herein, the user or recipient, in the absence of appropriate U.S.
government authorization, agrees:
1) Not to re-export or release any such information consisting of technology, software or source code
controlled for national security reasons by the U.S. Export Control Regulations ("EAR"), to a national of EAR
Country Groups D:1 or E:2;
2) Not to export the direct product of such technology or such software, to EAR Country Groups D:1 or E:2, if
such technology or software and direct products thereof are controlled for national security reasons by the
EAR; and,
3) In the case of technology controlled for national security reasons under the EAR where the direct product
of the technology is a complete plant or component of a plant, not to export to EAR Country Groups D:1 or E:2
the direct product of the plant or major component thereof, if such direct product is controlled for national
security reasons by the EAR, or is subject to controls under the U.S. Munitions List ("USML").
At all times hereunder, the recipient of any such information agrees that they shall be deemed to have
manually signed this document in connection with their receipt of any such information.
Copyright © 1999–2015. Marvell International Ltd. All rights reserved. Alaska, ARMADA, Avanta, Avastar,
CarrierSpan, Kinoma, Link Street, LinkCrypt, Marvell logo, Marvell, Moving Forward Faster, Marvell Smart,
PISC, Prestera, Qdeo, QDEO logo, QuietVideo, Virtual Cable Tester, The World as YOU See It, Vmeta,
Xelerated, and Yukon are registered trademarks of Marvell or its affiliates. G.now, HyperDuo, Kirkwood, and
Wirespeed by Design are trademarks of Marvell or its affiliates.
Patent(s) Pending—Products identified in this document may be covered by one or more Marvell patents
and/or patent applications.
ii
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Ordering Information
ORDERING INFORMATION
Ordering Part Numbers and Package Markings
The following figure shows the ordering part numbering scheme for the 88SM9705 part. For
complete ordering information, contact your Marvell FAE or sales representative.
Figure 0-1 Sample Ordering Part Number
88XXXXX - XX - XXX - C000 - XXXX
Part Number
Custom Code
(optional )
Extended Part Number
Custom Code
Product Revision
Temperature Code
C = Commercial
I = Industrial
Custom Code
Package Code
Environmental Code
3-character
alphabetic code
such as BCC, TEH
+ = RoHS 0/6
– = RoHS 5/6
1 = RoHS 6/6
2 = Green)
The standard ordering part numbers for the respective solutions are indicated in the following
table.
Ordering Part Numbers
Part Number
Description
88SM9705A0-NNR2C000
84-Pin 10 x 10 QFN Package, SATA 6.0 Gbps, One-to-Five Port Multiplier
88SM9705A0-NNR2I000
84-Pin 10 x 10 Industrial Grade QFN Package, SATA 6.0 Gbps, One-to-Five Port
Multiplier
88SM9705A0-NNR2A000
84-Pin 10 x 10 Automotive Grade QFN Package, SATA 6.0 Gbps, One-to-Five
Port Multiplier
The next figure shows a typical Marvell package marking.
Figure 0-2 88SM9705 Package Marking and Pin 1 Location
Marvell Logo
Country of origin
(contained in the mold ID or
marked as the last line on
the package)
Pin 1 location
88XXXXX-AAAe
Lot Number
YYWW xx@
Country of Origin
Part number, package code, environmental code e
XXXXX = Part number
AAA = Package code
e = Environmental code
(+ = RoHS 0/6, no code = RoHS 5/6,
1 = RoHS 6/6, 2 = Green)
Date code, custom code, assembly plant code
YYWW = Date code (YY = year, WW = Work Week)
xx = Custom code or die revision
@ = Assembly plant code
Note: The above drawing is not drawn to scale. The location of markings is approximate. Add-on
marks are not represented. Flip chips vary widely in their markings and flip chip examples are not
shown here. For flip chips, the markings may be omitted per customer requirement.
iii
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
iv
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Change History
CHANGE HISTORY
The following table identifies the document change history for Rev. A.
Document Changes *
Location
Type
Description
Date
Page -iii
Update
Added automotive grade part number 88SM9705A0-NNR2A000 to the
Ordering Part Numbers table.
May 6, 2015
Global
Update
Updated section 4.1, Board Schematic Example as follows:
April 7, 2015
• Replaced schematic diagrams with updated versions.
Global
Update
Added an introduction sentence to all tables in the document.
September
26, 2013
Global
Update
Added GPIO registers.
October 21,
2014
Page 2-2
Update
Removed the following bullet item in section 2.1, General:
“Full scan for high-production test coverage and PHY self-test.”
October 21,
2014
Page 2-3
Update
Added the following bullet item for 2.2, Functional: “Supports SATA Port
Multiplier Rev. 1.2.”
February
28,2013
Page 9-5
Update
Added section 9.5, Thermal Data.
September
14 2014
Page 8-13
Parameter
Corrected the default value of PORT_NUM (R002h [3:0]) from 5h to Vh.
February 26,
2013
Page 8-42
Update
Updated description for GPIO[19]_SRC_SEL (R3E4h [9:5]).
March 27,
2015
Page 8-42
Update
Updated description for GPIO[18]_OUTPUT_SRC_SEL (R3E4h [4:0]).
March 27,
2015
* The type of change is categorized as: Parameter, Revision, or Update. A Parameter change is a change to a spec value, a Revision
change is one that originates from the chip Revision Notice, and an Update change includes all other document updates.
v
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
vi
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Contents
CONTENTS
1
OVERVIEW ........................................................................................................................................................ 1-1
2
FEATURES ........................................................................................................................................................ 2-1
2.1
GENERAL .................................................................................................................................................. 2-2
2.2
FUNCTIONAL .............................................................................................................................................. 2-3
3
PACKAGE .........................................................................................................................................................
3.1
PACKAGE PIN-OUT ....................................................................................................................................
3.2
PACKAGE DIMENSIONS ...............................................................................................................................
3.3
PIN DESCRIPTIONS ....................................................................................................................................
3.3.1
Pin Type Definitions ..................................................................................................................
3.3.2
Pin List ......................................................................................................................................
3-1
3-2
3-3
3-5
3-5
3-5
4
LAYOUT GUIDELINES ......................................................................................................................................
4.1
BOARD SCHEMATIC EXAMPLE ....................................................................................................................
4.2
LAYER STACK-UP ......................................................................................................................................
4.2.1
Layer 1–Topside, Parts, Slow and High Speed Signal Routes, and Power Routes ..................
4.2.2
Layer 2–Solid Ground Plane .....................................................................................................
4.2.3
Layer 3–Power Plane ................................................................................................................
4.2.4
Layer 4–Bottom Layer, Slow and High-Speed Signal Routes, and Power Routes ...................
4.3
POWER SUPPLY ........................................................................................................................................
4.3.1
VDD Power (1.0V) .....................................................................................................................
4.3.2
Analog Power Supply (1.8V) .....................................................................................................
4.3.3
VDDIO Power (3.3V) .................................................................................................................
4.3.4
Power-on-Reset Timing Requirement .......................................................................................
4.3.5
Bias Current Resistor (RSET) ...................................................................................................
4.4
PCB TRACE ROUTING ...............................................................................................................................
4.5
RECOMMENDED LAYOUT ............................................................................................................................
4-1
4-2
4-2
4-2
4-3
4-3
4-3
4-3
4-3
4-4
4-4
4-4
4-4
4-4
4-4
5
GENERAL PURPOSE I/O PORT INTERFACE .................................................................................................
5.1
OVERVIEW .................................................................................................................................................
5.2
GPIO NORMAL MODE ................................................................................................................................
5.3
GPIO SAMPLE-AT-RESET PINS ..................................................................................................................
5-1
5-2
5-3
5-5
6
UART INTERFACE ............................................................................................................................................
6.1
UART INTERFACE OVERVIEW ....................................................................................................................
6.2
UART INTERFACE TIMING ..........................................................................................................................
6.3
REGISTER ACCESS SEQUENCE THROUGH UART ........................................................................................
6.3.1
UART Read/Write Command Sequences .................................................................................
6-1
6-2
6-3
6-4
6-5
7
PORTS ...............................................................................................................................................................
7.1
PM_PORT FIELD ......................................................................................................................................
7.2
CONTROL PORTS .......................................................................................................................................
7.3
CASCADING ...............................................................................................................................................
7-1
7-2
7-2
7-3
vii
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8
REGISTERS ....................................................................................................................................................... 8-1
8.1
REGISTER SUMMARY ................................................................................................................................. 8-2
8.1.1
Register Access from Host and UART ...................................................................................... 8-2
8.1.2
General Status and Control Registers ...................................................................................... 8-6
8.1.3
Vendor-Specific Port Multiplier Control Registers .................................................................... 8-6
8.1.4
Host Port PHY Event Counter Registers ................................................................................... 8-6
8.1.5
General Purpose Input/Output (GPIO) Registers ...................................................................... 8-7
8.1.6
SATA PHY and Link Registers .................................................................................................. 8-7
8.1.7
Device Port PHY Event Counter Registers ............................................................................... 8-8
8.2
REGISTER MAP SUMMARY ......................................................................................................................... 8-8
8.3
REGISTER DESCRIPTION .......................................................................................................................... 8-12
8.3.1
General Status and Control Registers .................................................................................... 8-12
8.3.2
Vendor-Specific Port Multiplier Control Registers ................................................................... 8-17
8.3.3
Host Port PHY Event Counter Registers ................................................................................. 8-25
8.3.4
General Purpose Input/Output (GPIO) Registers .................................................................... 8-25
8.3.5
SATA PHY and Link Registers ................................................................................................ 8-47
8.3.6
Device Port PHY Event Counter Registers ............................................................................. 8-51
9
ELECTRICAL SPECIFICATIONS ......................................................................................................................
9.1
ABSOLUTE MAXIMUM RATINGS ...................................................................................................................
9.2
POWER REQUIREMENTS .............................................................................................................................
9.3
RECOMMENDED/TYPICAL OPERATING CONDITIONS ....................................................................................
9.4
DC CHARACTERISTICS ..............................................................................................................................
9.5
THERMAL DATA .........................................................................................................................................
9-1
9-2
9-2
9-3
9-4
9-5
viii
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Overview
1
OVERVIEW
The 88SM9705 is a SATA port multiplier that allows an active host connection to
communicate with up to five device ports and one SEMB port. The 88SM9705 is used to
consolidate the capacity of storage devices by allowing a single host SATA port to be
connected to more than one SATA 6 gbps device.
Figure 1-1 illustrates a typical port multiplier configuration.
Figure 1-1 Overview (Five Port)
HDD
Host Bus Adapter
Port Multiplier
HDD
HDD
HDD
HDD
The 88SM9705 port multiplier employs Marvell SATA 6 Gbps Physical Layer (PHY)
technology and recognizes the SATA-defined OOB sequence and speed-negotiation
sequence on all of its SATA ports.
The 88SM9705 has programmable amplitude and pre-emphasis settings for a range of drive
capabilities to support various backplane and cabling environments.The arbiter receives all
the requests from the host port, the device ports, and the control port if these ports must
transmit a FIS to the host port. The control port has the highest arbitration priority. The priority
of the other ports is determined by a fair priority algorithm.
All device ports and the host port can be set up through the host port or UART interface to
perform SATA self-tests at the same time.
The PHY Test module is specifically used to test the SATA PHY. All the test patterns are
referenced from SATA Test Patterns and the High-Speed Serialized Attachment
specification. For more information, see Serial ATA Revision 3.1 Specification
(http://www.sata-io.org).
1-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Figure 1-2 shows the 88SM9705 blocks.
SATA
I2C
Figure 1-2 88SM9705 Blocks
HT PORT
PORT5
SEMB
HT_PHY
SATA LINK
PORT1
PORT2
PORT3
PORT4
SATA
LINK
SATA
LINK
SATA
LINK
SATA
LINK
SATA
LINK
P0_PHY
P1_PHY
P2_PHY
P3_PHY
P4_PHY
SATA
SATA
SATA
SATA
PORT0
SATA
Port Multiplier Control
1-2
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Features
2
FEATURES
This chapter contains the following sections:

General

Functional
2-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
2.1
General

55 nm CMOS technology.

Supports Serial ATA Revision 3.1 Specification, with communication speeds of 1.5 Gbps, 3
Gbps, and 6 Gbps on host and device ports.

1.0V, 1.8V, and 3.3V power.

84-pin QFN ePad package.

PHY test mode.

One host port.

Five device

Supports 25 MHz reference clock.
2-2
Copyright © 2015 Marvell
June 12, 2015
General
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Features
2.2
Functional

115200 bps UART access.

Spread-spectrum clocking transmission.

SATA BIST over host and device links.

Asynchronous notification.

NOP command to select PM port field (Marvell Specific Mode, optional).SPI interface for
internal register programming.

Supports SATA Port Multiplier Rev. 1.2.
Functional
Copyright © 2015 Marvell
June 12, 2015
2-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
2-4
Copyright © 2015 Marvell
June 12, 2015
Functional
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Package
3
PACKAGE
This chapter contains the following sections:

Package Pin-Out

Package Dimensions

Pin Descriptions
3-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
3.1
Package Pin-Out
P4_RXP
HT_VSS
HT_RXP
HT_RXN
HT_VAA
HT_TXN
HT_TXP
P0_VSS
P0_TXP
P0_TXN
P0_VAA
P0_RXN
P0_RXP
VSS1
ISET
XTLIN_OSC
XTLOUT
61
59
57
55
54
51
49
48
46
45
43
42
VSS1
GPIO18
GPIO17
65
41
VAA1
66
40
GPIO16
67
39
TP
N/C
GPIO4
GPIO3
68
38
69
37
VDD
GPIO2
GPIO1
70
36
71
35
72
34
VDDIO
GPIO0
73
33
74
32
SPI_DO
75
SPI_CS
VDD
SPI_DI
SPI_CLK
76
TESTMODE
PWR_ON_RST_N
GPIO15
GPIO14
GPIO13
GPIO19
64
63 62
P4_VAA
P4_RXN
P4_TXN
P4_TXP
Figure 3-1 88SM9705 Package Pin-Out (84-Pin QFN)
60
58
56
53
52
47
44
31
88SM9705
30
N/C
N/C
N/C
N/C
VDD
VDDIO
TST0
TST1
SDA
77
29
78
28
SCL
VDD
79
27
HT_LED/GPIO5
80
26
P0_LEDGPIO6
81
25
P1_LED/GPIO7
82
24
83
23
P2_LED/GPIO8
P3_LED/GPIO9
P4_LED/GPIO10
84
22
13
3-2
14
15
16
17
18
19
20
21
GPIO11
12
UAO
UAI
GPIO12
10 11
P1_TXP
9
P1_RXN
P1_VAA
P1_TXN
8
P1_VSS
P1_RXP
7
P2_TXN
P2_TXP
6
P2_VAA
5
P2_RXP
P2_RXN
4
P3_TXP
P2_VSS
3
P3_TXN
2
P3_RXP
P3_RXN
P3_VAA
1
Copyright © 2015 Marvell
June 12, 2015
50
Package Pin-Out
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Package
3.2
Package Dimensions
Figure 3-2 Mechanical Drawings
Package Dimensions
Copyright © 2015 Marvell
June 12, 2015
3-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Figure 3-3 Mechanical Dimensions
3-4
Copyright © 2015 Marvell
June 12, 2015
Package Dimensions
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Package
3.3
Pin Descriptions
3.3.1
Pin Type Definitions
This section outlines the 88SM9705 pin descriptions. All signals ending with the letter N
indicate an active-low signal. Pin type definitions are shown in the following table.
Table 3-1 Pin Type Definitions
3.3.2
Pin Type
Definition
I/O
Input and output
I
Input only
O
Output only
PD
Internal pull-down resistor (50 kΩ)
PU
Internal pull-up resistor (50 kΩ)
mA
DC sink capability
5
5V tolerance
Pin List
Table 3-2 Serial ATA Interface Signals
Signal Name
Signal
Number
Type
Description
P0_TXP
51
O
Serial ATA Transmitter Differential Outputs.
P0_TXN
50
O
P1_TXP
17
O
P1_TXN
16
O
P2_TXP
11
O
P2_TXN
10
O
P3_TXP
5
O
P3_TXN
4
O
P4_TXP
63
O
P4_TXN
62
O
HT_TXP
53
O
HT_TXN
54
O
Pin Descriptions
Copyright © 2015 Marvell
June 12, 2015
3-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 3-2 Serial ATA Interface Signals (continued)
Signal Name
Signal
Number
Type
Description
P0_RXN
48
I
Serial ATA Receiver Differential Inputs.
P0_RXP
47
I
P1_RXN
14
I
P1_RXP
13
I
P2_RXN
8
I
P2_RXP
7
I
P3_RXN
2
I
P3_RXP
1
I
P4_RXN
60
I
P4_RXP
59
I
HT_RXN
56
I
HT_RXP
57
I
Table 3-3 Chip Power-On Reset Signal
Signal Name
Signal
Number
Type
Description
PWR_ON_RST_N
81
I
Chip Power on Reset.
Active Low.
Table 3-4 UART Two-Wire Serial Interface
Signal Name
Signal
Number
Type
Description
UAO
18
O
UART Data Output.
UAI
19
I
UART Data Input.
SCL
29
I/O
Serial Clock
SDA
30
I/O
Serial Data.
Table 3-5 Configuration and Test Pins
Signal Name
Signal
Number
Type
Description
GPIO19
64
I/O
General Purpose I/O 19.
GPIO18
65
I/O
General Purpose I/O 18.
GPIO17
66
I/O
General Purpose I/O 17.
GPIO16
67
I/O
General Purpose I/O 16.
3-6
Copyright © 2015 Marvell
June 12, 2015
Pin Descriptions
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Package
Table 3-5 Configuration and Test Pins (continued)
Signal Name
Signal
Number
Type
Description
GPIO15
82
I/O
General Purpose I/O 15.
GPIO14
83
I/O
General Purpose I/O 14.
GPIO13
84
I/O
General Purpose I/O 13.
GPIO12
20
I/O
General Purpose I/O 12.
GPIO11
21
I/O
General Purpose I/O 11.
P4_LED/GPIO10
22
I/O
Device Port 4 Link-up and Activity LED or
General Purpose I/O 10.
P3_LED/GPIO9
23
I/O
Device Port 3 Link-up and Activity LED or
General Purpose I/O 9.
P2_LED/GPIO8
24
I/O
Device Port 2 Link-up and Activity LED or
General Purpose I/O 8.
P1_LED/GPIO7
25
I/O
Device Port 1 Link-up and Activity LED or
General Purpose I/O 7.
P0_LED/GPIO6
26
I/O
Device Port 0 Link-up and Activity LED or
General Purpose I/O 6.
HT_LED/GPIO5
27
I/O
Host Port Link-up and Activity LED or General
Purpose I/O 5.
GPIO4
68
I/O
General Purpose I/O 4.
GPIO3
69
I/O
General Purpose I/O 3
GPIO2
71
I/O
General Purpose I/O 2.
GPIO1
72
I/O
General Purpose I/O 1.
GPIO0
74
I/O
General Purpose I/O 0.
TST0
32
I
Test Pin.
TST1
31
I
Test Pin.
Table 3-6 Reference Signals
Signal Name
Signal
Number
Type
Description
ISET
45
I
Reference Current for Crystal Oscillator and PLL.
This pin must be connected to an external
6.04 kΩ 1% resistor to the Ground.
XTLOUT
43
O
Crystal Output.
XTLIN_OSC
44
I
Reference Clock Input.
It can be from crystal or oscillator.
Pin Descriptions
Copyright © 2015 Marvell
June 12, 2015
3-7
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 3-7 Power Pins
Signal
Name
Signal Number Type
Description
HT_VAA
55
I
1.8V Power Source for Host Port SATA PHY.
P0_VAA
49
I
1.8V Power Source for Device Port 0 SATA PHY.
P1_VAA
15
I
1.8V Power Source for Device Port 1 SATA PHY.
P2_VAA
9
I
1.8V Power Source for Device Port 2 SATA PHY.
P3_VAA
3
I
1.8V Power Source for Device Port 3 SATA PHY.
P4_VAA
61
I
1.8V Power Source for Device Port 4 SATA PHY.
VAA1
41
I
1.8V Power Source for Analog logic.
VSS1
42, 46
I
Ground for Analog Logic.
P0_VSS
52
I
Ground for SATA PHY.
P1_VSS
12
I
Ground for SATA PHY.
P2_VSS
6
I
Ground for SATA PHY.
HT_VSS
58
I
Ground for SATA PHY.
VDDIO
33, 73
I
3.3 V Power Source for Digital IO.
VDD
28, 34, 70, 77
I
1.0 V Power Source for Digital.
Table 3-8 SPI Flash Interface Signals
Signal Name
Signal
Number
Type
Description
SPI_DO
75
O
Data Output of SPI Flash Interface.
SPI_CLK
79
O
Clock Output of SPI Flash Interface.
SPI_CS
76
O
Mode Select of SPI Flash Interface.
SPI_DI
78
I
Data Input of SPI Flash Interface.
Table 3-9 Test Mode Interface Signals
Signal Name
Signal
Number
Type
Description
TESTMODE
80
I
Chip Test Mode.
TP
40
O
Analog Test Point.
Type
Description
Table 3-10 Pins Not Connected
Signal Name
N/C
Signal
Number
35, 36, 37, 38, N/A
39
Not Connected.
3-8
Copyright © 2015 Marvell
June 12, 2015
Pin Descriptions
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Layout Guidelines
4
LAYOUT GUIDELINES
This chapter describes the system recommendations from the Marvell Semiconductor
design and application engineers who work with the 88SM9705. It is written for those who
are designing schematics and printed circuit boards for an 88SM9705-based system.
Whenever possible, the PCB designer must try to follow the suggestions provided in this
chapter.
The information in this chapter is preliminary. Consult with Marvell Semiconductor design
and application engineers before starting your PCB design.
The chapter contains the following sections:

Board Schematic Example

Layer Stack-Up

Power Supply

PCB Trace Routing

Recommended Layout
See Chapter 3, Package, for package information.
4-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
4.1
Board Schematic Example
The board schematic consists of the major interfaces of the 88SM9705. Figure 4-1 shows an
example board schematic.
Figure 4-1 88M9705 Example Board Schematic
5
4
3
2
1
1V8
FB1
VAA1
R1
C2
100nF
C0402
10V
C3
10nF
C0402
16V
R0402
SATA host port
Interface signals
1V8_VAA2_1
C16
Ferrite
10nF
10nF
C_RXP_HT
C_RXN_HT
S_TXN_HT
S_TXP_HT
C0402 C14
C0402 C15
10nF
10nF
C_TXN_HT
C_TXP_HT
S_TX0_P
S_TX0_N
C0402 C24
C0402 C25
10nF
10nF
C_TX0_P
C_TX0_N
S_RX0_N
S_RX0_P
C0402 C26
C0402 C27
10nF
10nF
C_RX0_N
C_RX0_P
S_TX1_P
S_TX1_N
C0402 C36
C0402 C37
10nF
10nF
C_TX1_P
C_TX1_N
S_RX1_N
S_RX1_P
C0402 C38
C0402 C39
10nF
10nF
C_RX1_N
C_RX1_P
S_TX2_P
S_TX2_N
C0402 C40
C0402 C41
10nF
10nF
C_TX2_P
C_TX2_N
S_RX2_N
S_RX2_P
C0402 C42
C0402 C43
10nF
10nF
C_RX2_N
C_RX2_P
S_TX3_P
S_TX3_N
C0402 C45
C0402 C46
10nF
10nF
C_TX3_P
C_TX3_N
S_RX3_N
S_RX3_P
C0402 C47
C0402 C48
10nF
10nF
C_RX3_N
C_RX3_P
S_TX4_P
S_TX4_N
C0402 C50
C0402 C51
10nF
10nF
C_TX4_P
C_TX4_N
S_RX4_N
S_RX4_P
C0402 C52
C0402 C53
10nF
10nF
C_RX4_N
C_RX4_P
1
2
3 S-ATA
4
5
6
7
25MHz
C23
16pF
1
2
3 S-ATA
4
5
6
7
R107
10K-5%
R0402
SPI_DO
SPI_CS_N
11
SPI_DI_J
SPI_CLK
C291
100nF
C0402
10V
SW2
L10 1.0uH
SW1
85
EPAD
S_RX3_P
S_RX3_N
C294
4.7uF
C0402
6.3V
R7
88SM9705
1V0 3V3
TP3 TP2
FB3
C19
100nF
C0402
10V
C20
10nF
C0402
16V
C21
100nF
C0402
10V
C22
10nF
C0402
16V
SATA3
KEY
1
2
3 S-ATA
4
5
6
7
SATA4
1
2
3 S-ATA
4
5
6
7
R0402
3.01K-1%
R50
R0402
3.01K-1%
R51
Ferrite
C18
10nF
C0402
16V
C
KEY
SDA
1
SCL
2
3V3
B
SATA5
KEY
I2C0
I2C2
1V8_VAA2_2
C17
100nF
C0402
10V
1
2
3 S-ATA
4
5
6
7
SDA
SCL
HT_LED
P0_LED
P1_LED
P2_LED
P3_LED
P4_LED
3V3
1V8
SATA2
KEY
VAA1
TP1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
C293
4.7uF
C0402
6.3V
B
C116
10nF
C0402
16V
C296
10uF
C0603
6.3V
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
S_TX1_N
S_TX1_P
3V3
C295
10uF
C0603
6.3V
S_RX1_P
S_RX1_N
1V0
C292
100nF
C0402
10V
S_TX2_N
S_TX2_P
R108
10K-5%
R0402
12
S_RX2_P
S_RX2_N
13
P4_TXP
P4_TXN
P4_VAA
P4_RXN
P4_RXP
HT_VSS
HT_RXP
HT_RXN
HT_VAA
HT_TXN
HT_TXP
P0_VSS
P0_TXP
P0_TXN
P0_VAA
P0_RXN
P0_RXP
VSS1
ISET
XTLIN_OSC
XTLOUT
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
3V3
VSS1
VAA1
TP
N/C
N/C
N/C
N/C
N/C
VDD
VDDIO
TST0
TST1
SDA
SCL
VDD
HT_LED/GPIO5
P0_LED/GPIO6
P1_LED/GPIO7
P2_LED/GPIO8
P3_LED/GPIO9
P4_LED/GPIO10
P3_RXP
P3_RXN
P3_VAA
P3_TXN
P3_TXP
P2_VSS
P2_RXP
P2_RXN
P2_VAA
P2_TXN
P2_TXP
P1_VSS
P1_RXP
P1_RXN
P1_VAA
P1_TXN
P1_TXP
UAO
UAI
GPIO12
GPIO11
PGND1
SW1
EN2
3V3
1V0
10K-5%
1.0uH
PVIN1
EN1
3V3
14
GPIO19
GPIO18
GPIO17
GPIO16
GPIO4
GPIO3
VDD
GPIO2
GPIO1
VDDIO
GPIO0
SPI_DO
SPI_CS
VDD
SPI_DI
SPI_CLK
TESTMODE
PWR_ON_RST_N
GPIO15
GPIO14
GPIO13
S_TX3_N
S_TX3_P
ENLDO
FB1
88PG8211
PGND2
15
R0402
18
16
19
17
20
VLDO
SLEEPn
SDI
MODE2
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
1V0
PWR_ON_RST_N
10
L9
FB2
6
5
R109
100K-5%
R0402
SS_DONE
9
4
SGND
8
3
SVIN
PVIN2
2
SW2
1
C288
100nF
C0402
10V
7
1V8
MODE1
21
PGND
VINLDO
U3
3V3
C
3V3
SATA1
KEY
R3
U1
3V3
D
TXC - 7M25070024
Y2
3
S_RX0_N
S_RX0_P
R5
1M-5%
C0402 C12
C0402 C13
2
1
XTLIN
0-5%
XTLOUT
S_RXP_HT
S_RXN_HT
16pF
4
C11
10nF
C0402
16V
S_TXN_HT
S_TXP_HT
C10
100nF
C0402
10V
S_TX0_P
S_TX0_N
C9
10nF
C0402
16V
S_RX4_N
S_RX4_P
C8
100nF
C0402
10V
S_RXP_HT
S_RXN_HT
C7
10nF
C0402
16V
S_TX4_P
S_TX4_N
C6
100nF
C0402
10V
KEY
SATA_HT1
FB2
D
ISET
6.04K-1%
Ferrite
C1
22uF
C0805
3
1
2
1
2
3 S-ATA
4
5
6
7
3
22-05-5035
R80
10K-5%
R0402
3V3
0-5%
U6
1V0
C33
10nF
C0402
16V
C28
100nF
C0402
10V
C29
22uF
C0805
C30
10nF
C0402
16V
C31
10nF
C0402
16V
C34
100nF
C0402
10V
C32
100nF
C0402
10V
C35
22uF
C0805
C297
100nF
C0402
10V
8
7
3
VCC
HOLD#
WP#
SO
SI
SCLK
4
Gnd
CS#
2
R58
5
SPI_DO
6
SPI_CLK
1
SPI_CS_N
SPI_DI_J
R0402
A
3V3
HT_LED
P0_LED
P1_LED
P2_LED
P3_LED
P4_LED
MX25L4006E
Contact Marvell for SPI support list
GREEN
GREEN
GREEN
GREEN
GREEN
GREEN
+
+
+
+
+
+
3V3
A
LED_HT1
LED_SATA0
LED_SATA1
LED_SATA2
LED_SATA3
LED_SATA4
R169
R170
R171
R174
R183
R105
1K-5%
1K-5%
1K-5%
1K-5%
1K-5%
1K-5%
R0402
R0402
R0402
R0402
R0402
R0402
Title
88SM9705, 1 to 5 ports
Size
B
Document Number
Date:
5
4
3
Rev
01
EV1-88SM9705-R01
Wednesday, April 08, 2015
Sheet
2
1
of
1
1
Note: This diagram is for reference only. Contact your Marvell field applications engineer for the latest
schematics.
4.2
Layer Stack-Up
The recommended minimum requirements are 5-mil traces and 5-mil spacing.The following
layer stack up is recommended:
4.2.1

Layer 1–Topside, Parts, Slow and High Speed Signal Routes, and Power Routes

Layer 2–Solid Ground Plane

Layer 3–Power Plane

Layer 4–Bottom Layer, Slow and High-Speed Signal Routes, and Power Routes
Layer 1–Topside, Parts, Slow and High Speed Signal Routes, and Power
Routes
All active parts are to be placed on the topside. Some of the differential pairs for SATA are
routed on the top layer, differential 100Ω impedance must be maintained for those high
speed signals.
4-2
Copyright © 2015 Marvell
June 12, 2015
Board Schematic Example
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Layout Guidelines
4.2.2
Layer 2–Solid Ground Plane
A solid ground plane must be located directly below the top layer of the PCB. This layer must
be a minimum distance below the top layer to reduce the amount of crosstalk and EMI. No
cutouts must exist in the ground plane. It is recommended to use 1 ounce copper.
4.2.3
Layer 3–Power Plane
Use solid planes on layer 3 to supply power to the ICs on the PCB. Avoid narrow traces and
necks on this plane.
4.2.4
Layer 4–Bottom Layer, Slow and High-Speed Signal Routes, and Power Routes
Some of the differential pairs for SATA are routed on the top layer, differential 100Ω
impedance must be maintained for those high speed signals. The high speed signals have
the return current on the third layer, which is the power plane. No cut-out must exist under
the signal path.
4.3
Power Supply
The 88SM9705 operates using the following power supplies:
4.3.1

VDD Power (1.0V)

Analog Power Supply (1.8V)

VDDIO Power (3.3V)

Power-on-Reset Timing Requirement

Bias Current Resistor (RSET)
VDD Power (1.0V)
All digital power pins (VDD pins) must be connected directly to a VDD plane in the power
layer with short and wide traces to minimize digital power-trace inductances.
Use vias close to the VDD pins to connect to this plane and avoid using the traces on the top
layer. Marvell recommends placing capacitors around the three sides of the PCB near VDD
pins with the following dimensions:

1 nF (1 capacitor)

0.1 µF (2 capacitors)

2.2 µF (1 ceramic capacitor)
The 2.2 µF ceramic decoupling capacitor is needed to filter the lower frequency power-supply
noise.
To reduce system noise, the use of high-frequency surface-mount monolithic ceramic bypass
capacitors must be placed as close as possible to the channel VDD pins. At least one
decoupling capacitor must be placed on each side of the IC package.
Power Supply
Copyright © 2015 Marvell
June 12, 2015
4-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Short and wide copper traces must be used to minimize parasitic inductances. Low-value
capacitors (1,000–10,000 pF) are preferable over higher values because they are more
effective at higher frequencies.
4.3.2
Analog Power Supply (1.8V)
The 1.8V power is for analog design of the chip.
4.3.3
VDDIO Power (3.3V)
The digital power (3.3V) is the power supply for the digital pad.
4.3.4
Power-on-Reset Timing Requirement
The minimum timing requirement for power on reset is 50 µs after all power supplies are
stable and before the power-on-reset signal is released.
4.3.5
Bias Current Resistor (RSET)
This resistor must connect a 6.04 KΩ (1%) resistor to the ISET pin and the adjacent top
ground plane. It must lie as close as possible to the ISET pin.
4.4
PCB Trace Routing
The stack-up parameters for the reference board are shown in Table 4-1.
Table 4-1 PCB Board Stack-up Parameters
4.5
Layer
Layer
Description
Copper Weight
(oz)
Target Impedance
(±10%)
1
Signal
0.5
50
2
GND
1
N/A
3
Power
1
N/A
4
Signal
0.5
50
Recommended Layout
Solid ground planes are recommended. However, special care must be taken when routing
VAA and VSS pins.
The following general tips describe what must be considered when determining your
stack-up and board routing. These tips are not meant to substitute for consulting with a
signal-integrity expert or doing your own simulations.
Note: Specific numbers or rules-of-thumb are not used here because they might not be applicable in
every situation.
4-4
Copyright © 2015 Marvell
June 12, 2015
PCB Trace Routing
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Layout Guidelines

Do not split ground planes.
Keep good spacing between possible sensitive analog circuitry on your board and the digital
signals to sufficiently isolate noise. A solid ground plane is necessary to provide a good return
path for routing layers. Try to provide at least one ground plane adjacent to all routing layers
(see Figure 4-2).

Keep trace layers as close as possible to the adjacent ground or power planes.
This helps minimize crosstalk and improve noise control on the planes.
Figure 4-2 Trace Has at Least One Solid Plane for Return Path
GND
V2
V1

When routing adjacent to only a power plane, do not cross splits.
Route traces only over the power plane that supplies both the driver and the load. Otherwise,
provide a decoupling capacitor near the trace at the end that is not supplied by the adjacent
power plane.

Critical signals must avoid running parallel and close to or directly over a gap.
This would change the impedance of the trace.

Separate analog powers onto opposing planes.
This helps minimize the coupling area that an analog plane has with an adjacent digital plane.

For dual strip-line routing, traces must only cross at 90 degrees.
Avoid more than two routing layers in a row to minimize tandem crosstalk and to better control
impedance.

Planes must be evenly distributed in order to minimize warping.

Calculating or modeling impedance must be made prior to routing.
This helps ensure that a reasonable trace thickness is used and that the desired board
thickness is available. Consult with your board fabricator for accurate impedance.

Allow good separation between fast signals to avoid crosstalk.
Crosstalk increases as the parallel traces get longer.
Recommended Layout
Copyright © 2015 Marvell
June 12, 2015
4-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications

When packages become smaller, route traces over a split power plane
Smaller packages force vias to become smaller, thereby reducing board thickness and layer
counts, which might create the need to route traces over a split power plane. Some
alternatives to provide return path for these signals are listed below.
Caution must be used when applying these techniques. Digital traces must not cross over
analog planes, and vice-versa. All of these rules must be followed closely to prevent noise
contamination problems that might arise due to routing over the wrong plane.
By tightly controlling the return path, control noise on the power and ground planes can be
controlled.

Place a ground layer close enough to the split power plane in order to couple enough to
provide buried capacitance, such as SIG-PWR-GND (see Figure 4-3). Return signals that
encounter splits in this situation simply jumps to the ground plane, over the split, and back
to the other power plane. Buried capacitance provides the benefit of adding low
inductance decoupling to your board. Your fabricator may charge for a special license fee
and special materials. To determine the amount of capacitance your planes provide, use
the following equation:
C = 1.249 • 10
– 13
• Er • L • W ⁄ H
Where ER is the dielectric coefficient, L • W represents the area of copper, and H is the
separation between planes.

Provide return-path capacitors that connect to both power planes and jumps the split.
Place them close to the traces so that there is one capacitor for every four or five traces.
The capacitors would then provide the return path (see Figure 4-4).

Allow only static or slow signals on layers where they are adjacent to split planes.
Figure 4-3 shows the ground layer close to the split power plane.
Figure 4-3 Close Power and Ground Planes Provide Coupling for Good Return Path
V2 PLANE
H
V1 PLANE
GND PLANE
4-6
Copyright © 2015 Marvell
June 12, 2015
Recommended Layout
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Layout Guidelines
Figure 4-4 shows the thermal ground plane in relation to the return-path capacitor.
Figure 4-4 Suggested Thermal Ground Plane on Opposite Side of Chip
V2
V1
Recommended Layout
Copyright © 2015 Marvell
June 12, 2015
4-7
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
4-8
Copyright © 2015 Marvell
June 12, 2015
Recommended Layout
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
General Purpose I/O Port Interface
5
GENERAL PURPOSE I/O PORT INTERFACE
This chapter contains the following sections:

Overview

GPIO Normal Mode

GPIO Sample-at-Reset Pins
5-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
5.1
Overview
The 88SM9705 contains a 20-bit General Purpose Port Input/Output (GPIO) interface. The
GPIO interface provides the following features:

Each of the GPIO pins can be assigned to act as a general purpose input or output pin.

A dedicated register provides the GPIO input value.

A dedicated register provides the GPIO output value.

Each of the GPIO outputs can be programmed for the LED to blink approximately every
100 ms.
5-2
Copyright © 2015 Marvell
June 12, 2015
Overview
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
General Purpose I/O Port Interface
5.2
GPIO Normal Mode
Table 5-1 describes the function of the GPIO pins.
Table 5-1 GPIO Pin Default Functions
Pin Name
Default
Setting
Default Function
GPIO0
PU
General Purpose I/O
GPIO1
PU
GPIO2
Capable
Function
Source
Description
LED blink for
RAID
Selectable
Multiple blink
frequency
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO3
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO4
PU
Three-device-port mode: This
0: LED blink
function is Device 2 port link-up and for RAID
activity LED
1: Notification
Otherwise: General Purpose I/O
SDB sending
pulse output,
pulse (1 µs)
Selectable
Multiple blink
frequency
2: System alert
level output
GPIO5
PU
Host port link-up and activity LED * LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO6
PU
Device 0 port link-up and activity
LED *
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO7
PU
Device 1 port link-up and activity
LED *
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO8
PU
Device 2 port link-up and activity
LED *
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO9
PU
Device 3 port link-up and activity
LED *
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO10
PU
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO11
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO12
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO13
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO14
PU
General Purpose I/O
LED blink for
RAID
Selectable
Multiple blink
frequency
GPIO15
PU
General Purpose I/O
General
Purpose I/O
N/A
GPIO Normal Mode
Copyright © 2015 Marvell
June 12, 2015
5-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 5-1 GPIO Pin Default Functions (continued)
Pin Name
Default
Setting
Default Function
GPIO16
PU
System alert level output
GPIO17
PU
GPIO18
GPIO19
Capable
Function
Source
Description
General
Purpose I/O
N/A
Send level
when system
alert condition
is met
General Purpose I/O
General
Purpose I/O
N/A
N/A
PU
General Purpose I/O
Power
N/A
management:
POW_OIT
N/A
PU
General Purpose I/O
Power
N/A
management:
POW_IN
N/A
* The link up and activity can be separated and selectable for the blink source.
5-4
Copyright © 2015 Marvell
June 12, 2015
GPIO Normal Mode
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
General Purpose I/O Port Interface
5.3
GPIO Sample-at-Reset Pins
During chip reset, the method of using the GPIO pins to set the chip operation to the normal
functional mode is called sample at reset. This method is activated when the RST_N input
rises from low to high and is deactivated four reference cycles later. For example, if the
reference cycle is 40 ns, the total time for deactivation is 4 x 40 ns = 160 ns.
Figure 5-1 shows the sample-at-reset timing.
Figure 5-1 Sample-at-Reset Timing
XTLIN_OSC
RST_N
GPIO0~5
Sample-At-Reset
During sample at reset, the signal levels of the GPIO pins must be kept stable so the chip
can reliably sample the values. After the sample at reset is deactivated, the GPIO pins can
switch to other functions and the chip stops sampling GPIO pins. The sampled values are
stored in the internal signals as shown in Table 5-2.
Table 5-2 Sample-at-Reset Signal Descriptions
Pin Name
Function
GPIO0
Legacy Host Enable.
0h: Legacy Host mode is disabled
1h: Legacy Host mode is enabled
GPIO1
SEMB Disable.
0h:
1h:
GPIO2
12C Speed-Up Disable.
0h:
1h:
GPIO3
System PLL SSC enabled.
System PLL SSC disabled.
PM Lock Disable.
0h:
1h:
GPIO6
SATA host and device port SSC enabled.
SATA PHY SSC disabled
PLL SSC Disable.
0h:
1h:
GPIO5
I2C speed-up enabled.
I2C speed-up disabled.
PHY SSC Disable.
0h:
1h:
GPIO4
SEMB is enabled
SEMB is disabled.
PM Lock enabled.
PM Lock disabled
NOP Select Disable.
0h:
1h:
NOP command selection enabled
NOP command selection disabled
GPIO Sample-at-Reset Pins
Copyright © 2015 Marvell
June 12, 2015
5-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 5-2 Sample-at-Reset Signal Descriptions (continued)
Pin Name
Function
GPIO7
All Ports Disable.
0h:
1h:
GPIO8
All ports enabled
All ports disabled
8K FIFO Disable.
0h:
1h:
Device port 8K FIFO enabled
Device port 8K FIFO disabled
5-6
Copyright © 2015 Marvell
June 12, 2015
GPIO Sample-at-Reset Pins
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
UART Interface
6
UART INTERFACE
This chapter contains the following sections:

UART Interface Overview

UART Interface Timing

Register Access Sequence Through UART
6-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
6.1
UART Interface Overview
The 88SM9705 has one 115200 bps UART interface.
The UART interface is used to access internal registers, including those for the SATA status
and SATA debug registers of each port. The UART interface is not required for normal
operation. At the fixed baud rate of 115200 bps, the UART interface block is used mostly for
debugging purposes. If the UART pins are not used, then all UAI pins must be left high for
normal operation.
6-2
Copyright © 2015 Marvell
June 12, 2015
UART Interface Overview
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
UART Interface
6.2
UART Interface Timing
Figure 6-1 illustrates an example of UART signal timing.
Figure 6-1 UART Signal Timing Example
1 Character
D0
D1
D2
D3
D4
UART Interface Timing
Copyright © 2015 Marvell
June 12, 2015
D5
D6
D7
6-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
6.3
Register Access Sequence Through UART
This section describes the register access sequence through the UART. Figure 6.2 shows
the write command format.
Figure 6-2 Write Command Format
CMD
BYTE 3 BYTE 2 BYTE 1 BYTE 0 BYTE 3 BYTE 2 BYTE 1 BYTE 0
CMD = W (register write)
Four-byte address
Four-byte data
Following are the parameters of the write command format:

A carriage return (CR) character and a line feed (LF) character are required after a WRITE
command for command execution.

A zero, a carriage return, and a line feed are returned if the command executes correctly.

A question mark (“?”), a carriage return, and a line feed are returned if an error is
encountered.
All alphabetic characters must be in upper case. The backspace character is not recognized.
For example: W12AD34DF23 + CR + LF means write the value of AS34DF23h to the
location R12h. If the UART returns 0 + CR + LF, then the command executed properly. If the
UART returns ? + CR + LF, then the command did not execute properly. Figure 6.3 shows
the read command format.
Figure 6-3 Read Command Format
CMD
ADDR
CMD = R (register read)
One-byte address
Following are the parameters of the READ command format:

The carriage return and line feed characters are required after a READ command.

The register value, carriage return, and line feed characters are returned if the command
executes correctly.

A question mark (“?”), carriage return, and line feed characters are returned if an error is
encountered.
All alphabetic characters must be in upper case. The backspace character is not recognized.
For example, R12h + CR + LF means read from R12h. If the register value + CR + LF is
returned, then the read command executed properly. If ? + CR + LF is returned from the
UART, then the command did not execute properly.
6-4
Copyright © 2015 Marvell
June 12, 2015
Register Access Sequence Through UART
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
UART Interface
6.3.1
UART Read/Write Command Sequences
Each UART sequence includes the parity bit in the last bit. Table 6-1 through Table 6-4, Write
Command, Error detail the register Read/Write sequences for Read and Write commands,
with and without errors.
Table 6-1 describes the registers read command sequence when no errors are returned.
Table 6-1 Read Command, No Error
Byte
Master
Slave
Value
1
CMD(R)
-
52h
2
ADDR[31:24]
-
ASCII (ADDR[31:28])
3
4
ASCII (ADDR[27:24])
ADDR[23:16]
-
5
6
ADDR[15:8]
-
7
8
ASCII (ADDR[23:20])
ASCII (ADDR[19:16])
ASCII (ADDR[15:12])
ASCII (ADDR[11:8])
ADDR[7:0]
-
9
ASCII (ADDR[7:4])
ASCII (ADDR[3:0])
10
CR
-
0Dh
11
LF
-
0Ah
12
-
DATA[31:24]
ASCII (DATA[31:28])
13
14
ASCII (DATA[27:24])
-
DATA[23:16]
15
16
ASCII (DATA[19:16])
-
DATA[15:8]
17
18
ASCII (DATA[23:20])
ASCII (DATA[15:12])
ASCII (DATA[11:8])
-
DATA[7:0]
19
ASCII (DATA[7:4])
ASCII (DATA[3:0])
20
-
CR
0Dh
21
-
LF
0Ah
Table 6-2 describes the registers read command sequence when errors are returned.
Table 6-2 Read Command, Error
Byte Master
Slave
Value
1
CMD(R)
-
52h
2
ADDR[31:24]
-
ASCII (ADDR[31:28])
3
4
ASCII (ADDR[27:24])
ADDR[23:16]
-
5
6
ADDR[15:8]
-
7
ASCII (ADDR[15:12])
ASCII (ADDR[11:8])
Register Access Sequence Through UART
Copyright © 2015 Marvell
June 12, 2015
ASCII (ADDR[23:20])
ASCII (ADDR[19:16])
6-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 6-2 Read Command, Error (continued)
Byte Master
8
ADDR[7:0]
Slave
Value
-
ASCII (ADDR[7:4])
9
ASCII (ADDR[3:0])
10
CR
-
0Dh
11
LF
-
0Ah
?
3Fh
12
13
-
CR
0Dh
14
-
LF
0Ah
Table 6-3 describes the registers write command sequence when no errors are returned.
Table 6-3 Write Command, No Error
Byte
Master
Slave
Value
1
CMD(W)
-
57h
2
ADDR[31:24]
-
ASCII (ADDR[31:28])
3
4
ASCII (ADDR[27:24])
ADDR[23:16]
-
5
6
ADDR[15:8]
-
7
8
ADDR[7:0]
-
DATA[31:24]
-
DATA[23:16]
-
ASCII (DATA[23:20])
ASCII (DATA[19:16])
DATA[15:8]
-
15
16
ASCII (DATA[31:28])
ASCII (DATA[27:24])
13
14
ASCII (ADDR[7:4])
ASCII (ADDR[3:0])
11
12
ASCII (ADDR[15:12])
ASCII (ADDR[11:8])
9
10
ASCII (ADDR[23:20])
ASCII (ADDR[19:16])
ASCII (DATA[15:12])
ASCII (DATA[11:8])
DATA[7:0]
-
17
ASCII (DATA[7:4])
ASCII (DATA[3:0])
18
CR
-
0Dh
19
LF
-
0Ah
20
-
0
30h
21
-
CR
0Dh
22
-
LF
0Ah
6-6
Copyright © 2015 Marvell
June 12, 2015
Register Access Sequence Through UART
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
UART Interface
Table 6-4 describes the registers write command sequence when errors are returned.
Table 6-4 Write Command, Error
Byte
Master
Slave
Value
1
CMD(W)
-
57h
2
ADDR[31:24]
-
3
4
ADDR[23:16]
-
5
6
ADDR[15:8]
-
ADDR[7:0]
-
DATA3
-
DATA2
-
ASCII (BYTE2 [7:4])
ASCII (BYTE2[3:0])
DATA1
-
15
16
ASCII (BYTE3 [7:4])
ASCII (BYTE3[3:0])
13
14
ASCII (ADDR[7:4])
ASCII (ADDR[3:0])
11
12
ASCII (ADDR[15:12])
ASCII (ADDR[11:8])
9
10
ASCII (ADDR[23:20])
ASCII (ADDR[19:16])
7
8
ASCII (ADDR[31:28])
ASCII (ADDR[27:24])
ASCII (BYTE1 [7:4])
ASCII (BYTE1[3:0])
DATA0
-
17
ASCII (BYTE0 [7:4])
ASCII (BYTE0[3:0])
18
CR
-
0Dh
19
LF
-
0Ah
20
-
?
3Fh
21
-
CR
0Dh
22
-
LF
0Ah
Register Access Sequence Through UART
Copyright © 2015 Marvell
June 12, 2015
6-7
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
6-8
Copyright © 2015 Marvell
June 12, 2015
Register Access Sequence Through UART
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Ports
7
PORTS
This chapter contains the following sections:

PM_PORT Field

Control Ports

Cascading
7-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
7.1
PM_PORT Field
For the 88SM9705 to function, the host must be able to select each SATA device that is
connected to the 88SM9705. To accomplish this, the PM_PORT field has been added to all
SATA FISes (see Table 7-1). Before the introduction of the port multiplier, these bits had been
defined as reserved bits. If the host is port multiplier–enabled, then after the port multiplier’s
detection and initialization process, the host is able to access each device by changing the
value of the PM_PORT field.
Table 7-1 First Dword of All FIS Types
Byte Position 31
30
29
28
27
Dword 0
Value
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
(As defined in Serial ATA 3.1 Specification)
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
10
9
8
7
6
5
PM_PORT
0
1
0
0
0
0
0
0
4
3
2
1
0
1
1
0
FIS Type
0
0
0
1
0
1
Figure 7-1 shows an example of communication between a port multiplier–enabled host and
the port multiplier (PM).
Figure 7-1 Traffic Between a Port Multiplier-Aware Host and the Port Multiplier
Host
PM
Device on
PM Port 3
FIS 27 (H2D Reg)
Write DMA,
PM_PORT = 3
FIS 27 (H2D Reg)
Write DMA,
PM_PORT =0
FIS 39 (DMA Active)
PM_PORT = 0
FIS 39 (DMA Active)
PM_PORT = 3
7.2
Control Ports
Each port multiplier has a control port that provides some device information—such as the
connection status (S-Status), SATA Error (S-Error), and the supported port numbers—to the
host. The control port also provides the host with some form of control over the devices. For
example, the host can tell the port multiplier to disconnect a port or to engage in SATA BIST
activity.
To the host, the control port functions exactly the same as a series of registers.
Port multiplier registers are categorized into the following types:
7-2
Copyright © 2015 Marvell
June 12, 2015
PM_PORT Field
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Ports

General Status and Control Registers (GSCR)

Port Status and Control Registers (PSCR).
Each port multiplier has only one set of GSCR and one set of PSCR for each port.
For more information on the GSCR and PSCR registers, see Chapter 8, Registers.
The host can access the port multiplier’s control port as port Fh by using the READ BUFFER
(E4h) and WRITE BUFFER (E8h) ATA commands. See section 8.1.1, Register Access from
Host and UART for more detail on how these ATA commands can be used with the port
multiplier.
7.3
Cascading
The port multiplier should not be cascaded. Do not connect a port multiplier to another port
multiplier.
Cascading
Copyright © 2015 Marvell
June 12, 2015
7-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
7-4
Copyright © 2015 Marvell
June 12, 2015
Cascading
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
8
REGISTERS
This chapter contains the following sections:

Register Summary

Register Map Summary

Register Description
8-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8.1
Register Summary
This section contains the following subsections:
8.1.1

Register Access from Host and UART

General Status and Control Registers

Vendor-Specific Port Multiplier Control Registers

Host Port PHY Event Counter Registers

General Purpose Input/Output (GPIO) Registers

SATA PHY and Link Registers

Device Port PHY Event Counter Registers
Register Access from Host and UART
Registers can be accessed from either the host (SATA) or the UART.
8.1.1.1
Accessing from the Host
All registers are accessed from the host (SATA) with an address that uses a combination of
the port number and an offset, as described in Table 8-1
Table 8-1 Access Registers from Host (SATA)
Port
Address Range
Number
Register Description
F
00h–7Fh
General Purpose Status and Control
F
80h–FFh
Vendor Specific
F
100h–1FFh
Host Port PHY Event
F
200h–2FFh
Host Port
F
300h–3FFh
GPIO
0
00h–FFh
Device 0 Port
0
100h–1FFh
Device 0 Port PHY Event
1
00h–FFh
Device 1 Port
1
100h–1FFh
Device 1 Port PHY Event
2
00h–FFh
Device 2 Port
2
100h–1FFh
Device 2 Port PHY Event
3
00h–FFh
Device 3 Port
3
100h–1FFh
Device 3 Port PHY Event
4
00h–FFh
Device 4 Port
4
100–1FFh
Device 4 Port PHY Event
5
00–FFh
SEMB
8-2
Copyright © 2015 Marvell
June 12, 2015
Register Summary
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Example: Port Multiplier Register Read
To read PM port 2 register 01h, a port multiplier READ command (E4h) is issued to the port
multiplier, as shown in Table 8-2:
Table 8-2 PM Read Register
DWORD
[31:24]
[23:16]
[15:8]
[7:0]
DW0
Feature[7:0]
Command
CRRR
PM Port
FIS Type
Reg address[7:0]
E4h
8
F
27h
LBA[23:16]
LBA[15:8]
LBA[7:0]
Reserved
Reserved
= 01h
DW1
Device
Port Num = Reserved
2
DW2
DW3
DW4
Feature[15:8]
LBA[47:40]
LBA[39:32]
LBA[31:24]
Reg address[15:8] =
00h
Reserved
Reserved
Reserved
Control
ICC
Count[15:8]
Count[7:0]
Reserved
Reserved
Reserved
Reserved
Auxiliary[31:24]
Auxiliary[23:16]
Auxiliary[15:8]
Auxiliary[7:0]
Reserved
Reserved
Reserved
Reserved
Note: FIS is the read Port Multiplier command.
Table 8-3 indicates that the port multiplier returns the read value of the specific register
(04050000h).
Table 8-3 PM Read Register Return
DWORD
[31:24]
[23:16]
[15:8]
DW0
Error
Status
RIRR
PM Port
FIS Type
00h
50h
4
F
34h
Device
LBA[23:16]
LBA[15:8]
LBA[7:0]
Reserved
Value[31:24]
Value[23:16]
Value[15:8]
= 04h
= 05h
= 00h
Reserved
LBA[47:40]
LBA[39:32]
LBA[31:24]
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Count[15:8]
Count[7:0]
Reserved
Reserved
Reserved
Value[7:0]
DW1
DW2
DW3
[7:0]
= 00h
DW4
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Note: Register D2H FIS from Port Multiplier.
Register Summary
Copyright © 2015 Marvell
June 12, 2015
8-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Example: Port Multiplier Register Write
To write to PM port F register 90h with a value of CAFE1F1Fh, a PM WRITE command (E8h)
is issued to the PM as shown in Table 8-4.
Table 8-4 PM Write Register
DWORD
[31:24]
[23:16]
[15:8]
[7:0]
DW0
Feature[7:0]
Command
CRRR
PM Port
FIS Type
Reg address[7:0]
E8h
8
F
27h
LBA[23:16]
LBA[15:8]
LBA[7:0]
Value[31:24]
Value[23:16]
Value[15:8]
= CAh
= FEh
= 1Fh
Feature[15:8]
LBA[47:40]
LBA[39:32]
LBA[31:24]
Reg address[15:8] =
00h
Reserved
Reserved
Reserved
Control
ICC
Count[15:8]
Count[7:0]
Reserved
Reserved
Reserved
Value[7:0] = 1Fh
Auxiliary[31:24]
Auxiliary[23:16]
Auxiliary[15:8]
Auxiliary[7:0]
Reserved
Reserved
Reserved
Reserved
= 90h
DW1
Device
Port = F
DW2
DW3
DW4
Note: FIS is the write Port Multiplier command.
8.1.1.2
Accessing from UART
All registers are accessed from UART with a base address of R00020xxxh.
The following items show read and write examples of accessing a General Purpose register
with offset 58h:

Read—R00020058h

Write—W00020058A5A5A5A5 (write A5A5A5A5 to register 58h).
Table 8-5 shows the address offset ranges and descriptions for register access from UART.
Table 8-5 Register Access from UART
Offset Range
Register Description
R000h–R07Fh
General Status and Control
R080h–R0FFh
Vendor-Specific
R1A0h–R1FFh
GPIO
R200h–R2FFh
Host Port
R300h–R3FFh
Host Port PHY Event
R400h–R4FFh
Device 0 Port
R500h–R5FFh
Device 0 Port PHY Event
R600h–R6FFh
Device 1 Port
R700h–R7FFh
Device 1 Port PHY Event
8-4
Copyright © 2015 Marvell
June 12, 2015
Register Summary
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Table 8-5 Register Access from UART (continued)
Offset Range
Register Description
R800h–R8FFh
Device 2 Port
R900h–R9FFh
Device 2 Port PHY Event
RA00h–RAFFh
Device 3 Port
RB00h–RBFFh
Device 3 Port PHY Event
RC00h–RCFFh
Device 4 Port
RD00h–RDFFh
Device 4 Port PHY Event
RE00h–REFFh
SEMB
Register Summary
Copyright © 2015 Marvell
June 12, 2015
8-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8.1.2
General Status and Control Registers
Table 8-6 General Purpose Status and Control Register Summary
8.1.3
Register
Default Value
Register Description
Location
R000h
VVVV1B4Bh
Product Identifier
Page 8-12
R001h
0000A00Eh
Revision Information
Page 8-12
R002h
0000000Vh
Port Information
Page 8-13
R020h
00000000h
Error Information
Page 8-13
R021h
0400FFFFh
Error Information Bit Enable
Page 8-13
R022h
00000000h
PHY Event Counter Control
Page 8-14
R040h
0000001Fh
Port Multiplier Revision 1 X Features Support
Page 8-15
R060h
00000001h
Port Multiplier 1 X Feature Enable
Page 8-15
Vendor-Specific Port Multiplier Control Registers
Table 8-7 Vendor-Specific PM Control Register Summary
8.1.4
Register
Default Value
Register Description
Location
R080h
00000000h
PM Control
Page 8-17
R081h
00000000h
Probe Control
Page 8-18
R082h
00000000h
Probe Signal
Page 8-18
R083h
0000003Eh
PM Lock Control
Page 8-19
R084h
00000000h
PM Lock Status
Page 8-19
R086h
00002C2Bh
SEMB I2C Control
Page 8-20
R087h
00900000h
SEMB Time-out Value
Page 8-20
R089h
00000000h
PLL Control 1
Page 8-21
R08Ah
8000003Fh
PLL Control 2
Page 8-21
R091h
F81E003Ah
FIFO Size Control
Page 8-22
R092h
00000666h
Memory Control
Page 8-23
R093h
00888888h
SATA Port PHY Control
Page 8-23
R0A0h
00000000h
Side Bank Address Register
Page 8-24
R0A1h
00000000h
Side Bank Data Register
Page 8-24
Host Port PHY Event Counter Registers
Table 8-8 Host Port PHY Event Counter Register Summary
Register
Default Value
Register Description
Location
R100h
00000000h
Host Port PHY Event Counter 1
Page 8-25
8-6
Copyright © 2015 Marvell
June 12, 2015
Register Summary
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
8.1.5
General Purpose Input/Output (GPIO) Registers
Table 8-9 GPIO Register Summary
8.1.6
Register
Default Value
Register Description
Location
R3A0h
00000000h
GPIO Data Out
Page 8-25
R3A4h
000107C0h
GPIO Data Out Enable
Page 8-25
R3A8h
00000000h
GPIO Blink Enable
Page 8-26
R3ACh
00000000h
GPIO Data In Polarity
Page 8-26
R3B0h
00000000h
GPIO Data In
Page 8-26
R3C4h
2AF624C3h
GPIO [6] through GPIO [11] Port Source Select
Page 8-27
R3C8h
047868C0h
Power-Control Logic Time-Out Control Register
Page 8-32
R3D8h
255AD6B5h
GPIO [0] through GPIO [5] Port Source Select
Page 8-33
R3E0h
2A2AD6B5h
GPIO[12] through GPIO[17] Port Source Select
Page 8-39
R3E4h
000002B5h
GPIO[18] through GPIO[19] Port Source Select
Page 8-42
R3E8h
00000041h
Blink Rate Counter Register for SATA4 and Overall Link
Page 8-42
R3ECh
01041041h
Blink Rate Counter Register for SATA0/1/2/3/H
Page 8-43
R3F0h
01041041h
Blink Rate Counter Register for GPIO_OUT[4] through
GPIO_OUT[0]
Page 8-44
R3F4h
01041041h
Blink Rate Counter Register for GPIO_OUT[9] through
GPIO_OUT[5]
Page 8-45
R3F8h
01041041h
Blink Rate Counter Register for GPIO_OUT[14] through
GPIO_OUT[10]
Page 8-46
R3FCh
01041041h
Blink Rate Counter Register for GPIO_OUT[19] through
GPIO_OUT[15]
Page 8-46
SATA PHY and Link Registers
This section includes the following sections:

Link Registers

SATA PHY—Low-Power SERDES PHY Registers
Register Summary
Copyright © 2015 Marvell
June 12, 2015
8-7
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8.1.6.1
Link Registers
Table 8-10 Link Register Summary
8.1.6.2
Register
Address
Default
Value
Register Description
Location
R00Eh
00002001h
PHY Reserved Input Control
Page 8-47
SATA PHY—Low-Power SERDES PHY Registers
Table 8-11 SATA PHY—Low-Power SERDES PHY Register Summary
8.1.7
Register
Address
Default Value
R8Dh
R8Fh
R91h
Register Description
Location
C958h
Generation 1 Setting 0
Page 8-48
AA62h
Generation 2 Setting 0
Page 8-48
0BEBh
Generation 3 Setting 0
Page 8-49
Device Port PHY Event Counter Registers
Table 8-12 Device Port PHY Event Counter Register Summary
8.2
Register
Default Value
Register Description
Location
R100h
00000000h
Device Port PHY Event Counter 0
Page 8-51
R101h
00000000h
Device Port PHY Event Counter 2
Page 8-51
Register Map Summary
Table 8-13 General Status and Control Register Map Summary
Register 31
30
29
28
27
26
25
24
23
R000h
DEV_ID
R001h
RSVD
22
21
20
19
18
15
14
13
12
10
9
8
7
6
5
4
RSVD
RSVD
3
2
SPT
_P
M_1
2
SPT
_P
M_
S1
1
0
SP
PR
T_P RS
M_1 VD
0
PORT_NUM
P4_
SEL
_BI
T_P
SC
R_
OR
RSVD
R021h
P3_
SEL
_BI
T_P
SC
R_
OR
P2_
SEL
_BI
T_P
SC
R_
OR
P1_
SEL
_BI
T_P
SC
R_
OR
P0_
SEL
_BI
T_P
SC
R_
OR
ERR_INFO_BIT_EN
RSVD
P4_
CN
T_R
ST
P3_
CN
T_R
ST
P2_
CN
T_R
ST
P1_
CN
T_R
ST
P0_
CN
T_R
ST
RSVD
8-8
Copyright © 2015 Marvell
June 12, 2015
11
PM_REV
R020h
R040h
16
VENDOR_ID
R002h
H_P
OR
TH_
GL
R022h BL_
CN
T_R
ST
17
PH
Y_E
VE
NT_
CN
T_E
N
RSVD
SPT
_PH
Y_C
NT
SPT SPT SPT SPT
_N
_P
OTI _SS
MR _BI
FY C EQ ST
Register Map Summary
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Table 8-13 General Status and Control Register Map Summary (continued)
Register 31
30
29
28
27
26
25
24
23
22
21
20
19
18
R060h
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
NO SS PM BIS
TIF
RE
Y_E C_E
QP T_E
N _EN
N
N
RSVD
Table 8-14 Vendor-Specific Port Multiplier Control Register Map Summary
Register 31
R080h
30
RSVD
29
28
27
26
25
24
23
22
21
20
19
18
17
16
SE
MB
_M
EM
BIS
T_T
EST
_FA
IL
SE
MB
_M
EM
BIS
T_T
EST
_FI
N
PO
RT_
4_M
EM
BIS
T_T
EST
_FA
IL
PO
RT_
4_M
EM
BIS
T_T
EST
_FI
N
PO
RT_
3_M
EM
BIS
T_T
EST
_FA
IL
PO
RT_
3_M
EM
BIS
T_T
EST
_FI
N
PO
RT_
2_M
EM
BIS
T_T
EST
_FA
IL
PO
RT_
2_M
EM
BIS
T_T
EST
_FI
N
PO
RT_
1_M
EM
BIS
T_T
EST
_FA
IL
PO
RT_
1_M
EM
BIS
T_T
EST
_FI
N
PO
RT_
0_M
EM
BIS
T_T
EST
_FA
IL
PO
RT_
0_M
EM
BIS
T_T
EST
_FI
N
PM
_CT
L_
ME
MBI
ST_
TES
T_F
AIL
PM
_CT
L_
ME
MBI
ST_
TES
T_F
IN
R081h
14
13
12
11
10
9
RSVD
R084h
RSVD
SE SE
MB MB SEMB_ADDR
_IN _W
TR R
R087h
RS
VD
SEMB_RD_WR_DATA
SEP_TWOWIRE_SERIAL_ADD
D2
H_F
IS_
RE
L_L
OC
K_E
N
2
1
0
NO
P_C
OM
_EN
ALL
_DE
V_E
N
HO
ST_
DE
V_I
NV
I2C
_SP
EE
D_S
EL
SET
_DE
V_B
IT_
FIS
_LO
CK
_EN
DM
A_S
ET
UP_
FIS
LO
CK
_EN
H2
D_F
IS_
LO
CK
_EN
PM
_LO
CK
_EN
RS SEMB_TWOWIRE_SERIAL_ADD
VD
PLL_SCC_FREQ_DIV
PLL_SSC_RNG
SA
SY TA_
DE
RS RS SC V_4
VD VD LK_ _CL
EN K_E
N
RSVD
FIFO_SIZE_THRESH
R092h
RSVD
PLL
_SS
C_
GAI
NX2
PLL
_SS
C_
MO
DE
PLL
_PU
_SS
C
PLL
_SS
C_E
N
SA
TA_
DE
V_3
_CL
K_E
N
SA
TA_
DE
V_2
_CL
K_E
N
SA
TA_
DE
V_1
_CL
K_E
N
SA
TA_
DE
V_0
_CL
K_E
N
PM_CTL_FIFO_FLOW_CTL_THRSH
SEMB_1 SEMB_1 PORT_2 PORT_2 PM_CTL PM_CTL
P_MEM_ P_MEM_ P_MEM_ P_MEM_ _2P_ME _2P_ME
WTC
RTC
WTC
RTC
M_WTC M_RTC
RSVD
HO
PO
PO
PO
PO
PO
ST_ HOST_PORT
RT4 PORT4_SPD_
RT3 PORT3_SPEE
RT2 PORT2_SPEE
RT1 PORT1_SPEE
RT0 PORT0_SPEE
PO
SEL
D_SEL
D_SEL
D_SEL
D_SEL
_PU
_PU
_PU
_PU
_PU
RT_ _SPEED_SEL
PU
RSVD
RSVD
3
SEMB_TO_VAL
R091h FIFO_SIZE_THRESH_S
EL
SPI
_M
EM
R0A0h _A
CC
ES
S
4
PM
_LO PM_LOCK_PORT_
CK
ID
_VA
LID
AN
PLL
A_
_SC
GR ANA_GR
C_
OU
PLL_TEST_MON RE
P_B OUP_BG
_SEL
SET
YP
_EX
AS
T
S
RS
R08Ah PU_
PLL VD
R093h
5
SET
_DE
V_B
IT_
FIS
RE
L_L
OC
K_E
N
RSVD
AN
A_
GR
RS ANA_GROUP OU
VD _TESTSEL P_
GAI
NX2
6
PROBE_SIG
LO
CK
_N
R083h OTI
FY_
EN
RSVD
7
PROBE_MON_SE PROBE_MOD_SE PROBE_SIG_SEL
L
L
RSVD
R086h
8
RSVD
RSVD
R082h
R089h
15
UNIT_SEL
MEM_ADD
R0A1h
SIDE_BANK_ACCESS
Table 8-15 Host Port PHY Event Counter Register Map Summary
Register 31
30
29
28
27
26
R100h
25
24
23
22
21
20
19
18
17
16
15
14
13
Register Map Summary
Copyright © 2015 Marvell
June 12, 2015
12
11
10
9
8
7
6
5
4
3
2
1
0
PHY_EVENT_CNT_1
8-9
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Table 8-17 GPIO Registers
Register 31
30
29
28
27
R3A0h
26
25
24
23
22
21
20
19
18
17
16
15
14
13
RSVD
OU
TP
UT_
EN_
R3A4h PO
LA
RIT
Y
12
RSVD
R3A8h
11
10
9
8
7
6
RSVD
3
2
1
0
GPIO[10:5]_BLINKING_DIS GPIO[4:0]_BLINKING_
EN
GPIO[19:11]_BLINKING_EN
RSVD
GPIO_DATA_INPUT_POLARITY_BIT_MAP
R3B0h
RSVD
GPIO_INPUT_DATA_BIT_MAP
GPIO[11]_OUTPUT_SR GPIO[10]_OUTPUT_SR GPIO[9]_OUTPUT_SRC GPIO[8]_OUTPUT_SRC GPIO[7]_OUTPUT_SRC GPIO[6]_OUTPUT_SRC
C_SEL
C_SEL
_SEL
_SEL
_SEL
_SEL
RSVD
R3C8h
4
GPIO_OUTPUT_EN
R3ACh
R3C4h
5
GPIO[19:0]_DATA_OUTPUT
RSVD
TIMEOUT_CNTR_VAL
R3D8h
RSVD
GPIO[5]_OUTPUT_SRC GPIO[4]_OUTPUT_SRC GPIO[3]_OUTPUT_SRC GPIO[2]_OUTPUT_SRC GPIO[1]_OUTPUT_SRC GPIO[0]_OUTPUT_SRC
_SEL
_SEL
_SEL
_SEL
_SEL
_SEL
R3E0h
RSVD
GPIO[13]_OUTPUT_SR GPIO[12]_OUTPUT_SR
GPIO[17]_DATA_OUT GPIO16_OUTPUT_SRC
GPIO[15]_DATA_OUT GPIO[14]_OUTPUT_SR
_SEL
C_SEL
C_SEL
C_SEL
R3E4h
RSVD
R3E8h
GPIO[19]_SRC_SEL
GPIO[18]_OUTPUT_SR
C_SEL
CNTR_VAL_BLINK_RATE_S CNTR_VAL_BLINK_RATE
ATA4
RSVD
R3ECh
RSVD
SATAH_CNTR_VAL_BLINK SATA3_CNTR_VAL_BLINK_ SATA2_CNTR_VAL_BLINK_ SATA1_CNTR_VAL_BLINK_ SATA0_CNTR_VAL_BLINK_
_RATE
RATE
RATE
RATE
RATE
R3F0h
RSVD
GPIO[4]_CNTR_VAL_BLINK GPIO[3]_CNTR_VAL_BLINK GPIO[2]_CNTR_VAL_BLINK GPIO[1]_CNTR_VAL_BLINK GPIO[0]_CNTR_VAL_BLINK
_RATE
_RATE
_RATE
_RATE
_RATE
R3F4h
RSVD
GPIO[9]_CNTR_VAL_BLINK GPIO[8]_CNTR_VAL_BLINK GPIO[7]_CNTR_VAL_BLINK GPIO[6]_CNTR_VAL_BLINK GPIO[5]_CNTR_VAL_BLINK
_RATE
_RATE
_RATE
_RATE
_RATE
R3F8h
RSVD
GPIO[14]_CNTR_VAL_BLIN GPIO[13]_CNTR_VAL_BLIN GPIO[12]_CNTR_VAL_BLIN GPIO[11]_CNTR_VAL_BLIN GPIO[10]_CNTR_VAL_BLIN
K_RATE
K_RATE
K_RATE
K_RATE
K_RATE
R3FCh
RSVD
GPIO[19]_CNTR_VAL_BLIN GPIO[18]_CNTR_VAL_BLIN GPIO[17]_CNTR_VAL_BLIN GPIO[16]_CNTR_VAL_BLIN GPIO[15]_CNTR_VAL_BLIN
K_RATE
K_RATE
K_RATE
K_RATE
K_RATE
R00Eh
SS
C_E
N
RSVD
TX_
AM
P_A
DJ
RSVD
R8Dh
G1_
TX_
G1_
SLE G1_TX_SLE TX_ G1_TX_EMPH_AM RS
W_ W_RATE_SE EM
P
VD
CT
L
PH_
RL_
EN
EN
G1_TX_AMP
RS
VD
R8Fh
G2_
TX_
G2_
SLE G2_TX_SLE TX_ G2_TX_EMPH_AM RS
W_ W_RATE_SE EM
P
VD
CT
L
PH_
RL_
EN
EN
G2_TX_AMP
RS
VD
R91h
G3_
TX_
G3_
SLE G3_TX_SLE TX_ G3_TX_EMPH_AM RS
W_ W_RATE_SE EM
P
VD
CT
L
PH_
RL_
EN
EN
G3_TX_AMP
RS
VD
R100h
DEV_PORT_PHY_EVENT_CNTR_0
R101h
R3FCh
DEV_PORT_PHY_EVENT_CNTR_2
RSVD
GPIO[19]_CNTR_VAL_BLIN GPIO[18]_CNTR_VAL_BLIN GPIO[17]_CNTR_VAL_BLIN GPIO[16]_CNTR_VAL_BLIN GPIO[15]_CNTR_VAL_BLIN
K_RATE
K_RATE
K_RATE
K_RATE
K_RATE
Table 8-18 Link Register Map Summary
Register 31
30
29
28
R00Eh
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
RSVD
8-10
Copyright © 2015 Marvell
June 12, 2015
12
11
10
9
8
SS
C_E
N
TX_
AM
P_A
DJ
7
6
5
4
3
2
1
0
RSVD
Register Map Summary
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Table 8-19 SATA PHY—Low-Power SERDES PHY Register Map Summary
Register 31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
R8Dh
G1_
TX_
G1_
SLE G1_TX_SLE TX_
RS
W_ W_RATE_SE EM G1_TX_EMPH_AM
P
VD
CT
L
PH_
RL_
EN
EN
G1_TX_AMP
RS
VD
R8Fh
G2_
TX_
G2_
SLE G2_TX_SLE TX_ G2_TX_EMPH_AM RS
W_ W_RATE_SE EM
P
VD
CT
L
PH_
RL_
EN
EN
G2_TX_AMP
RS
VD
R91h
G3_
TX_
G3_
SLE G3_TX_SLE TX_ G3_TX_EMPH_AM RS
W_ W_RATE_SE EM
P
VD
CT
L
PH_
RL_
EN
EN
G3_TX_AMP
RS
VD
Table 8-20 Device Port PHY Event Counter Register Map Summary
Register 31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
R100h
DEV_PORT_PHY_EVENT_CNTR_0
R101h
DEV_PORT_PHY_EVENT_CNTR_2
Register Map Summary
Copyright © 2015 Marvell
June 12, 2015
11
10
9
8
7
6
5
4
3
2
1
0
8-11
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8.3
Register Description
This section contains the following subsections:
8.3.1

General Status and Control Registers

Vendor-Specific Port Multiplier Control Registers

Host Port PHY Event Counter Registers

SATA PHY and Link Registers

Device Port PHY Event Counter Registers
General Status and Control Registers
R000h (VVVV1B4Bh) • Product Identifier
Bit Position 31
30
29
28
27
26
25
Bits
Default Value
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
DEV_ID
V
V
Bits
Field Name
31:16
DEV_ID
V
V
V
V
V
V
V
8
7
6
5
4
3
2
1
0
1
1
1
0
VENDOR_ID
V
V
V
V
V
V
V
0
0
0
Read/
Write
Default
Value
Description
R
VVVVh
Product Identifier.
1
1
0
1
1
0
1
0
0
1
0
9
8
7
6
5
4
3
2
9705h: 1-to-5 Port Multiplier
15:0
VENDOR_ID
R
1B4Bh
Vendor Identifier.
R001h (0000A00Eh) • Revision Information
Bit Position 31
30
29
28
27
26
25
Bits
Default Value
24
23
22
21
20
19
18
17
16
15
14
13
RSVD
0
0
Bits
Field Name
31:16
RSVD
0
0
0
0
0
0
0
12
11
10
PM_REV
0
0
0
Read/
Write
Default
Value
R
0000h
0
0
0
0
1
0
1
0
0
RSVD
0
0
0
0
0
0
0
SP
T_
P
M_
12
SP
T_
P
M_
S1
1
1
SP
PR
T_ RS
P VD
M_
10
1
0
Description
Reserved.
Do not change the default value.
15:8
PM_REV
R
A0h
Port Multiplier Revision.
7:4
RSVD
R
0h
Reserved.
3
SPT_PM_12
R
1h
Support for Port Multiplier Specification 1.2.
2
SPT_PM_S1
R
1h
Support for Port Multiplier Specification 1.1.
1
SPPRT_PM_10
R
1h
Support for Port Multiplier Specification 1.0.
0
RSVD
R
0h
Reserved.
Do not change the default value.
8-12
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R002h (0000000Vh) • Port Information
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
RSVD
0
0
0
0
0
0
0
0
0
Read/
Write
Bits
Field Name
31:4
RSVD
R
3:0
PORT_NUM
R
0
0
0
0
Default
Value
0
0
2
1
0
PORT_NUM
0
0
0
0
0
0
0
0
0
0
0
0
0
V
V
V
V
Description
0000000h Reserved.
Vh
Number of Exposed Device Fan Out Ports.
The default value is 6h if SEMB enabled and 5h if not enabled.
R020h (00000000h) • Error Information
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
RSVD
0
0
0
0
0
0
0
0
0
Read/
Write
0
0
0
0
Default
Value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
3
2
1
0
P4
_S
EL
_B
IT_
PS
CR
_O
R
P3
_S
EL
_B
IT_
PS
CR
_O
R
P2
_S
EL
_B
IT_
PS
CR
_O
R
P1
_S
EL
_B
IT_
PS
CR
_O
R
P0
_S
EL
_B
IT_
PS
CR
_O
R
0
0
0
0
0
Bits
Field Name
Description
31:5
RSVD
R
4
P4_SEL_BIT_PSCR_O
R
R
0h
OR of Selectable Bits in Port 4 PSCR[1] (SError).
3
P3_SEL_BIT_PSCR_O
R
R
0h
OR of Selectable Bits in Port 3 PSCR[1] (SError).
2
P2_SEL_BIT_PSCR_O
R
R
0h
OR of Selectable Bits in Port 2 PSCR[1] (SError).
1
P1_SEL_BIT_PSCR_O
R
R
0h
OR of Selectable Bits in Port 1 PSCR[1] (SError).
0
P0_SEL_BIT_PSCR_O
R
R
0h
OR of Selectable Bits in Port 0 PSCR[1] (SError).
0000000h Reserved.
R021h (0400FFFFh) • Error Information Bit Enable
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
18
Bits
Default Value
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
ERR_INFO_BIT_EN
0
0
0
0
0
Bits
Field Name
31:0
ERR_INFO_BIT_EN
1
0
0
0
Read/
Write
R/W
0
0
0
Default
Value
0
0
0
0
1
1
Description
0400FFFFh Error Information Bit Enable.
When this bit is enabled use Error Information (R020h).
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-13
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
R022h (00000000h) • PHY Event Counter Control
Bit Position 31
30
29
28
27
H_
PO
RT
H_
GL
Bits BL
_C
NT
_R
ST
Default Value
0
26
25
24
23
22
21
RSVD
0
0
0
0
0
Bits
Field Name
31
H_PORTH_GLBL_CNT
_RST
30:21
RSVD
20
P4_CNT_RST
0
0
0
0
20
19
18
17
16
P4
_C
NT
_R
ST
P3
_C
NT
_R
ST
P2
_C
NT
_R
ST
P1
_C
NT
_R
ST
P0
_C
NT
_R
ST
0
0
0
0
0
0
Read/
Write
Default
Value
R/W
0h
000h
R/W
0h
P3_CNT_RST
R/W
0h
P2_CNT_RST
R/W
0h
P1_CNT_RST
R/W
0h
P0_CNT_RST
R/W
0h
RSVD
R/W
0000h
9
8
7
6
5
4
3
2
1
PH
Y_
EV
EN
T_
CN
T_
EN
RSVD
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
No action is taken
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
No action is taken.
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
No action is taken.
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
Port 2 Global Counter Reset.
No action is taken.
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
Port 1 Global Counter Reset.
No action is taken.
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
Port 0 Global Counter Reset.
0h:
1h:
15:1
10
Port 3 Global Counter Reset.
0h:
1h:
16
11
Port 4 Global Counter Reset.
0h:
1h:
17
12
Reserved.
0h:
1h:
18
13
Host Port Global Counter Reset.
0h:
1h:
19
14
Description
0h:
1h:
R
15
No action is taken.
Immediately resets all PHY event counters associated
with the device port. After the reset is complete, this bit
is cleared to 0h.
Reserved.
Do not change the default value.
0
PHY_EVENT_CNT_EN
R/W
0h
PHY Event Counter Enabled.
0h:
1h:
All event counters stop counting and retain their current
value.
Enable all PHY event counters.
8-14
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R040h (0000001Fh) • Port Multiplier Revision 1 X Features Support
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
RSVD
0
0
Bits
Field Name
31:5
RSVD
0
0
0
0
0
0
0
Read/
Write
R
0
0
0
0
Default
Value
0
4
SP
T_
PH
Y_
CN
T
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
2
1
0
SP
SP
T_ SP T_
N T_ P
OT SS M
IF C RE
Y
Q
1
1
SP
T_
BI
ST
1
1
Description
0000000h Reserved.
Do not change the default value.
4
SPT_PHY_CNT
R
1h
Support PHY Event Counter.
0h:
1h:
3
SPT_NOTIFY
R
1h
Does not support PHY event counters.
Supports PHY event counters.
Support Asynchronous Notification.
This bit toggles asynchronous set bit device (SDB)
notification.
0h:
1h:
2
SPT_SSC
R
1h
Does not support SDB notification.
Supports SDB notification.
Support Dynamic SSC Transmit Enable.
This bit toggles support for dynamic spread spectrum clock
(SSC) transmission.
0h:
1h:
1
SPT_PMREQ
R
1h
Does not support SSC transmit.
Supports SSC transmit.
Support PMREQp.
0h:
1h:
0
SPT_BIST
R
1h
Does not support issuing a PMREQp to the host.
Supports issuing a PMREQp to the host.
Support BIST.
0h:
1h:
Does not support BIST.
Supports BIST.
R060h (00000001h) • Port Multiplier 1 X Feature Enable
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
RSVD
0
0
Bits
Field Name
31:4
RSVD
0
0
0
0
0
0
0
Read/
Write
R
0
0
0
Default
Value
0
0
0
3
2
1
0
P
N
M BI
OT SS RE
IF C_ QP ST
Y_ EN _E _E
N
EN
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Description
0000000h Reserved.
Do not change the default value.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-15
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
Read/
Write
Default
Value
3
NOTIFY_EN
R/W
0h
Description
Asynchronous Notification Enable.
This bit enables asynchronous set bit device (SDB)
notification.
0h:
1h:
2
SSC_EN
R/W
0h
Disable
Enable
SSC Enable.
This bit enables dynamic SSC transmitting.
0h:
1h:
1
PMREQP_EN
R/W
0h
Disable
Enable
PMREQ Enable.
This bit enables the issuing of PMREQp to the host.
0h:
1h:
0
BIST_EN
R/W
1h
Disable
Enable
BIST Support Enable.
0h:
1h:
Disable
Enable
8-16
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
8.3.2
Vendor-Specific Port Multiplier Control Registers
R080h (00000000h) • PM Control
Bit Position 31
Bits
30
RSVD
Default Value
0
29
28
27
26
25
24
23
22
21
20
19
18
17
16
P
M_
CT
L_
M
E
M
BI
ST
_T
ES
T_
FI
N
0
SE
M
B_
M
E
M
BI
ST
_T
ES
T_
FA
IL
SE
M
B_
M
E
M
BI
ST
_T
ES
T_
FI
N
PO
RT
_4
_M
E
M
BI
ST
_T
ES
T_
FA
IL
PO
RT
_4
_M
E
M
BI
ST
_T
ES
T_
FI
N
PO
RT
_3
_M
E
M
BI
ST
_T
ES
T_
FA
IL
PO
RT
_3
_M
E
M
BI
ST
_T
ES
T_
FI
N
PO
RT
_2
_M
E
M
BI
ST
_T
ES
T_
FA
IL
PO
RT
_2
_M
E
M
BI
ST
_T
ES
T_
FI
N
PO
RT
_1
_M
E
M
BI
ST
_T
ES
T_
FA
IL
PO
RT
_1
_M
E
M
BI
ST
_T
ES
T_
FI
N
PO
RT
_0
_M
E
M
BI
ST
_T
ES
T_
FA
IL
PO
RT
_0
_M
E
M
BI
ST
_T
ES
T_
FI
N
P
M_
CT
L_
M
E
M
BI
ST
_T
ES
T_
FA
IL
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
13
12
11
10
9
8
0
0
0
0
0
0
0
0
Default
Value
RSVD
R
0h
Reserved.
29
SEMB_MEMBIST_TES
T_FAIL
R
0h
SEMB Memory BIST Test Fail.
28
SEMB_MEMBIST_TES
T_FIN
R
0h
SEMB Memory BIST Test Finish.
27
PORT_4_MEMBIST_T
EST_FAIL
R
0h
Port 4 Memory BIST Test Fail.
26
PORT_4_MEMBIST_T
EST_FIN
R
0h
Port 4 Memory BIST Test Finish.
25
PORT_3_MEMBIST_T
EST_FAIL
R
0h
Port 3 Memory BIST Test Fail.
24
PORT_3_MEMBIST_T
EST_FIN
R
0h
Port 3 Memory BIST Test Finish.
23
PORT_2_MEMBIST_T
EST_FAIL
R
0h
Port 2 Memory BIST Test Fail.
22
PORT_2_MEMBIST_T
EST_FIN
R
0h
Port 2 Memory BIST Test Finish.
21
PORT_1_MEMBIST_T
EST_FAIL
R
0h
Port 1 Memory BIST Test Fail.
20
PORT_1_MEMBIST_T
EST_FIN
R
0h
Port 1 Memory BIST Test Finish.
19
PORT_0_MEMBIST_T
EST_FAIL
R
0h
Port 0 Memory BIST Test Fail.
18
PORT_0_MEMBIST_T
EST_FIN
R
0h
Port 0 Memory BIST Test Finish.
17
PM_CTL_MEMBIST_T
EST_FAIL
R
0h
PM CTL Memory BIST Test Fail.
16
PM_CTL_MEMBIST_T
EST_FIN
R
0h
PM CTL Memory BIST Test Finish.
15:4
RSVD
R
000h
3
NOP_COM_EN
R
0h
Field Name
31:30
5
4
0
0
0
0
3
2
1
0
N
OP
_C
O
M_
EN
AL
L_
DE
V_
EN
H
OS
T_
DE
V_
IN
V
I2
C_
SP
EE
D_
SE
L
0
0
0
0
Description
Reserved.
NOP Command Enable.
Register Description
Copyright © 2015 Marvell
June 12, 2015
6
RSVD
Read/
Write
Bits
7
8-17
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Read/
Write
Field Name
Default
Value
Description
2
ALL_DEV_EN
R
0h
All Devices Enable.
1
HOST_DEV_INV
R
0h
Host Device Inversion.
0
I2C_SPEED_SEL
R
0h
I2C Speed Select.
R081h (00000000h) • Probe Control
Bit Position 31
30
29
28
27
26
25
24
23
Bits
Default Value
22
21
20
19
18
17
16
15
14
13
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Read/
Write
Default
Value
Description
R
00000h
Reserved.
PROBE_MON_SEL
R/W
0h
Probe Monitor Select.
7:4
PROBE_MOD_SEL
R/W
0h
Probe Module Select.
3:0
PROBE_SIG_SEL
R/W
0h
Probe Signal Select.
Bits
Field Name
31:12
RSVD
11:8
11
10
9
8
7
6
5
4
3
2
1
0
PROBE_MON_S PROBE_MOD_S PROBE_SIG_SE
EL
EL
L
RSVD
0
0
0
0
0
0
0
0
0
0
0
0
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
R082h (00000000h) • Probe Signal
Bit Position 31
30
29
28
27
26
25
Bits
Default Value
24
23
22
21
20
19
18
17
16
15
14
13
12
RSVD
0
0
0
0
0
0
0
0
0
PROBE_SIG
0
0
0
0
0
0
0
0
Read/
Write
Default
Value
RSVD
R
0000h
Reserved.
PROBE_SIG
R
0000h
Probe Signal.
Bits
Field Name
31:16
15:0
0
0
0
0
0
0
0
0
Description
8-18
Copyright © 2015 Marvell
June 12, 2015
0
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R083h (0000003Eh) • PM Lock Control
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
LO
CK
_N
Bits OT
IF
Y_
EN
Default Value
0
18
17
16
15
14
13
12
11
10
9
8
7
6
RSVD
0
0
0
0
Bits
Field Name
31
LOCK_NOTIFY_EN
0
0
0
0
0
0
0
Read/
Write
Default
Value
R/W
0h
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
4
3
2
1
0
SE
T_
DE
V_
BI
T_
FI
SR
EL
_L
O
CK
_E
N
D2
H_
FI
S_
RE
L_
LO
CK
_E
N
SE
T_
DE
V_
BI
T_
FI
S_
LO
CK
_E
N
D
M
A_
SE
TU
P_
FI
SL
O
CK
_E
N
H2
D_
FI
S_
LO
CK
_E
N
P
M_
LO
CK
_E
N
1
1
1
1
1
0
Description
Lock Notify Enable.
When this bit is set to 0, PM lock enable (PM lock control [0])
is set to 1, and some ports are in a locked state, the control
port postpones sending SDB until no port is in the lock state.
30:6
RSVD
R
0000000h Reserved.
5
SET_DEV_BIT_FISRE
L_LOCK_EN
R/W
1h
Set Device BIT FIS Release Lock Enable.
4
D2H_FIS_REL_LOCK_
EN
R/W
1h
D2H FIS Release Lock Enable.
3
SET_DEV_BIT_FIS_L
OCK_EN
R/W
1h
Set Device BIT FIS Lock Enable.
2
DMA_SETUP_FISLOC
K_EN
R/W
1h
DMA Setup FIS Lock Enable.
1
H2D_FIS_LOCK_EN
R/W
1h
H2D FIS Lock Enable.
0
PM_LOCK_EN
R/W
0h
PM Lock Enable.
R084h (00000000h) • PM Lock Status
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
RSVD
0
0
0
0
0
0
0
0
0
Read/
Write
Bits
Field Name
31:5
RSVD
R
4
PM_LOCK_VALID
R
0
0
0
Default
Value
0
0
4
3
2
1
0
P
M_
LO PM_LOCK_POR
CK
T_ID
_V
AL
ID
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
0000000h Reserved.
0h
PM Lock Valid.
When this bit is set to 1, a port is in a locked state.
3:0
PM_LOCK_PORT_ID
R
0h
PM Lock Port ID.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-19
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
R086h (00002C2Bh) • SEMB I2C Control
Bit Position 31
Bits
Default Value
30
29
RSVD
0
0
28
27
26
25
24
23
SE SE
M M
B_ B_ SEMB_ADD
R
IN W
TR R
0
0
0
0
0
0
22
21
20
0
0
0
0
Default
Value
RSVD
R
0h
SEMB_INTR
R
0h
Field Name
31:29
28
18
17
16
0
0
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RS SEP_TWOWIRE_SERIAL_AD RS SEMB_TWOWIRE_SERIAL_A
VD
D
VD
DD
SEMB_RD_WR_DATA
Read/
Write
Bits
19
0
0
0
1
0
1
1
0
0
0
0
1
0
1
0
1
1
Description
Reserved.
SEMB Interrupt.
Refer to the Two-Wire Serial IP specification for more detail.
27
SEMB_WR
R/W
0h
SEMB Register Write.
SEMB_WR, SEMB_ADDR, and SEMB_RD_WR_DATA
signals provide an interface for the software to program the
Two-Wire Serial register so that the software can control the
interface of Two-Wire Serial.
Refer to the Two-Wire Serial IP Specification for more detail.
26:24
SEMB_ADDR
R/W
0h
SEMB Register Address.
Refer to the Two-Wire Serial IP Specification for more detail.
23:16
SEMB_RD_WR_DATA
R/W
00h
SEMB Read Write Data.
Refer to the Two-Wire Serial IP Specification for more detail.
15
RSVD
14:8
SEP_TWOWIRE_SERI
AL_ADD
7
RSVD
6:0
SEMB_TWOWIRE_SE
RIAL_ADD
R
0h
Reserved.
R/W
2Ch
R
0h
R/W
2Bh
SEP Two-Wire Serial Address.
Reserved.
SEMB Two-Wire Serial Address.
R087h (00900000h) • SEMB Time-out Value
Bit Position 31
30
29
Bits
Default Value
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
RSVD
0
0
0
0
Bits
Field Name
31:24
RSVD
23:0
SEMB_TO_VAL
0
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
SEMB_TO_VAL
0
0
0
1
0
0
1
Read/
Write
Default
Value
R
00h
R/W
900000h
0
0
0
0
0
0
0
0
0
0
Description
Reserved.
SEMB Time-Out Value.
SEMB time-out occurs when wait time larger than time-out
value times cycle time.
8-20
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R089h (00000000h) • PLL Control 1
Bit Position 31
30
29
28
27
AN
A_
G
R
RS ANA_GRO O
Bits VD UP_TESTS UP
EL
_G
AI
NX
2
Default Value
0
0
0
0
0
26
25
24
AN
A_
G
R ANA_G
O ROUP_
UP BG_SE
_B
L
YP
AS
S
0
0
0
23
20
19
PLL_TEST_MO
N
PL
L_
SC
C_
RE
SE
T_
EX
T
0
22
0
21
0
0
0
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
Default
Value
RSVD
R/W
0h
Reserved.
30:28
ANA_GROUP_TESTS
EL
R/W
0h
Analog Group Test Select.
27
ANA_GROUP_GAINX2
R/W
0h
Analog Group Gain x2.
26
ANA_GROUP_BYPAS
S
R/W
0h
Analog Group Bypass.
25:24
ANA_GROUP_BG_SE
L
R/W
0h
Analog Group BG_SEL.
23:20
PLL_TEST_MON
R/W
0h
PLL Test Monitor.
19
PLL_SCC_RESET_EX
T
R/W
0h
PLL SCC Reset Extend.
18:4
PLL_SCC_FREQ_DIV
R/W
0000h
3
PLL_SSC_GAINX2
R/W
0h
PLL SSC Gain x2.
2
PLL_SSC_MODE
R/W
0h
PLL SSC Mode.
1
PLL_PU_SSC
R/W
0h
PLL Power Up SSC.
0
PLL_SSC_EN
R/W
0h
PLL SSC Enable.
Field Name
31
8
7
6
5
4
PLL_SCC_FREQ_DIV
Read/
Write
Bits
9
0
0
0
0
0
9
8
7
6
5
0
3
2
1
0
PL
L_
SS
C_
G
AI
NX
2
PL
L_
SS
C_
M
O
DE
PL
L_
PU
_S
SC
PL
L_
SS
C_
EN
0
0
0
0
Description
PLL SCC Frequency Divider.
R08Ah (8000003Fh) • PLL Control 2
Bit Position 31
30
29
28
27
26
25
PU
Bits _P RS
LL VD
Default Value
1
0
24
23
22
21
20
19
18
17
16
15
14
13
PLL_SSC_RNG
0
0
0
0
0
0
0
0
0
12
11
10
SY
RS RS SC
VD VD LK
_E
N
RSVD
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Read/
Write
Default
Value
PU_PLL
R/W
1h
Power-Up PLL (Asynchronous Reset).
30
RSVD
R/W
0h
Reserved.
29:16
PLL_SSC_RNG
R/W
0000h
15:8
RSVD
R
00h
Reserved.
7
RSVD
R
0h
Reserved.
6
RSVD
R
0h
Reserved.
Bits
Field Name
31
1
3
2
1
0
SA
TA
_D
EV
_3
_C
LK
_E
N
SA
TA
_D
EV
_2
_C
LK
_E
N
SA
TA
_D
EV
_1
_C
LK
_E
N
SA
TA
_D
EV
_0
_C
LK
_E
N
1
1
1
1
1
Description
PLL SSC Range.
Register Description
Copyright © 2015 Marvell
June 12, 2015
0
4
SA
TA
_D
EV
_4
_C
LK
_E
N
8-21
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
Read/
Write
Default
Value
5
SYSCLK_EN
R/W
1h
System Clock Enable.
4
SATA_DEV_4_CLK_E
N
R/W
1h
SATA Device 4 Clock Enable.
3
SATA_DEV_3_CLK_E
N
R/W
1h
SATA Device 3 Clock Enable.
2
SATA_DEV_2_CLK_E
N
R/W
1h
SATA Device 2 Clock Enable.
1
SATA_DEV_1_CLK_E
N
R/W
1h
SATA Device 1 Clock Enable.
0
SATA_DEV_0_CLK_E
N
R/W
1h
SATA Device 0 Clock Enable.
Description
R091h (F81E003Ah) • FIFO Size Control
Bit Position 31
30
29
28
27
26
25
24
Bits FIFO_SIZE_THRESH
_SEL
Default Value
1
1
1
1
22
21
20
0
0
0
0
0
1
Default
Value
FIFO_SIZE_THRESH_
SEL
R/W
1Fh
FIFO_SIZE_THRESH
R/W
Field Name
31:27
19
18
17
16
15
14
13
FIFO_SIZE_THRESH
0
Read/
Write
Bits
26:16
1
23
1
12
11
10
9
8
RSVD
1
1
0
0
0
0
0
0
7
6
5
4
3
2
1
0
PM_CTL_FIFO_FLOW_CTL_THRS
H
0
0
0
0
0
1
1
1
0
1
0
Description
FIFO Size Threshold Select.
Selects the port FIFO size threshold that is to be read or
written.
01Eh
FIFO Size Threshold.
For received DATA FIS from all device ports, the PM stores
the data in FIFO, then sends the data to the host if the amount
of free space in the FIFO is less than the FIFO size threshold.
0h:
1h:
0x32
1x32
1FFh: 511x32
15:8
RSVD
R
00h
Reserved.
Do not change the default value.
7:0
PM_CTL_FIFO_FLOW
_CTL_THRSH
R/W
3Ah
PM Control FIFO Flow Control Threshold.
For received DATA FIS from all device port, the PM stores the
data into FIFO. when FIFO residue is less then this value,
notify link layer to send HOLD
000h: 0 double word
001h: 1 double word
3Ah: 58 double word (default)
Fh: 255 double word
8-22
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R092h (00000666h) • Memory Control
Bit Position 31
30
29
28
27
26
25
24
23
Bits
Default Value
22
21
20
19
18
17
16
15
14
13
12
RSVD
0
0
0
0
0
0
0
0
0
0
0
11
10
9
8
0
0
0
0
0
0
0
0
0
0
1
1
0
Read/
Write
Default
Value
Description
R
00000h
Reserved.
SEMB_1P_MEM_WTC
R/W
1h
SEMB 1P Memory WTC.
9:8
SEMB_1P_MEM_RTC
R/W
2h
SEMB 1P Memory RTC.
7:6
PORT_2P_MEM_WTC
R/W
1h
Device Port 2P Memory WTC.
5:4
PORT_2P_MEM_RTC
R/W
2h
Device Port 2P Memory RTC.
3:2
PM_CTL_2P_MEM_W
TC
R/W
1h
PM Control Port 2P Memory WTC.
1:0
PM_CTL_2P_MEM_RT
C
R/W
2h
PM Control Port 2P Memory RTC.
Bits
Field Name
31:12
RSVD
11:10
7
6
5
4
3
2
1
0
SEMB_ SEMB_ PORT_ PORT_ PM_CT PM_CT
1P_ME 1P_ME 2P_ME 2P_ME L_2P_ L_2P_
M_WT M_RTC M_WT M_RTC MEM_ MEM_
C
C
WTC
RTC
0
1
1
0
0
1
1
0
7
6
5
4
3
2
1
0
R093h (00888888h) • SATA Port PHY Control
Bit Position 31
30
29
Bits
Default Value
28
27
26
25
24
0
0
0
0
22
21
20
19
18
17
16
15
14
13
12
11
0
0
0
1
0
0
0
Read/
Write
Default
Value
R
00h
1
0
0
0
1
0
0
0
1
Bits
Field Name
31:24
RSVD
23
PORT4_PU
R/W
1h
Port 4 Power Up.
22:20
PORT4_SPD_SEL
R/W
0h
Port 4 Speed Select.
19
PORT3_PU
R/W
1h
Port3 Power Up.
18:16
PORT3_SPEED_SEL
R/W
0h
Port3 Speed Select.
15
PORT2_PU
R/W
1h
Port2 Power Up.
14:12
PORT2_SPEED_SEL
R/W
0h
Port2 Speed Select.
11
PORT1_PU
R/W
1h
Port 1 Power Up.
10:8
PORT1_SPEED_SEL
R/W
0h
Port 1 Speed Select.
7
PORT0_PU
R/W
1h
Port 0 Power Up.
6:4
PORT0_SPEED_SEL
R/W
0h
Port 0 Speed Select.
3
HOST_PORT_PU
R/W
1h
Host Port Power Up.
2:0
HOST_PORT_SPEED
_SEL
R/W
0h
Host Port Speed Select.
9
8
0
0
0
1
0
0
0
1
0
0
0
Description
Reserved.
Register Description
Copyright © 2015 Marvell
June 12, 2015
10
H
OS
PO
PO
PO
PO
PO
T_ HOST_POR
RT PORT4_SP RT PORT3_SP RT PORT2_SP RT PORT1_SP RT PORT0_SP PO
4_
D_SEL
3_ EED_SEL 2_ EED_SEL 1_ EED_SEL 0_ EED_SEL RT T_SPEED_
SEL
PU
PU
PU
PU
PU
_P
U
RSVD
0
23
8-23
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
R0A0h (00000000h) • Side Bank Address Register
Bit Position 31
30
SP
I_
M
E
Bits M_
AC
CE
SS
Default Value
0
29
28
27
RSVD
0
0
26
25
24
23
22
21
20
19
18
17
15
14
13
UNIT_SEL
0
0
Bits
Field Name
31
SPI_MEM_ACCESS
0
0
0
0
0
0
0
Read/
Write
Default
Value
R/W
0h
RSVD
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
MEM_ADD
0
0
0
R/W
0
0
0
0
0
0
Description
Memory Access for SPI.
0h:
1h:
30:28
16
0h
Other register access.
Read SPI memory.
Reserved.
Do not change the default value.
27:24
UNIT_SEL
R/W
0h
Unit Select.
0h:
1h:
23:0
MEM_ADD
R/W
000000h
SPI controller register
UART controller register
Address for the Memory or Register.
R0A1h (00000000h) • Side Bank Data Register
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
Bits
Default Value
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
SIDE_BANK_ACCESS
0
0
0
0
0
0
Bits
Field Name
31:0
SIDE_BANK_ACCESS
0
0
0
Read/
Write
R/W
0
0
0
Default
Value
0
0
0
0
0
0
Description
00000000h Data Register of Side Bank Access.
8-24
Copyright © 2015 Marvell
June 12, 2015
0
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
8.3.3
Host Port PHY Event Counter Registers
R100h (00000000h) • Host Port PHY Event Counter 1
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
19
18
Bits
Default Value
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PHY_EVENT_CNT_1
0
0
0
0
0
0
0
0
0
Read/
Write
Bits
Field Name
31:0
PHY_EVENT_CNT_1
R/W
0
0
0
0
Default
Value
0
0
0
0
0
0
Description
00000000h PHY Event Counter 1.
This register contains both the counter identifier and the
counter value:
• Counter identifier: Read-only value 00002C01h.
• Counter: 32-bit counter, contains number of signature D2H
register FISes that were transmitted to the host from the
control port.
8.3.4
General Purpose Input/Output (GPIO) Registers
R3A0h (00000000h) • GPIO Data Out
Bit Position 31
30
29
28
27
Bits
Default Value
26
25
24
23
22
21
20
19
18
17
16
15
14
13
RSVD
0
0
0
0
0
0
Bits
Field Name
31:20
RSVD
19:0
GPIO[19:0]_DATA_OU
TPUT
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
GPIO[19:0]_DATA_OUTPUT
0
0
0
0
0
0
Read/
Write
Default
Value
R
000h
R/W
00000h
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
Reserved.
GPIO[19:0] Data Output.
When GPIO is in output mode, modify this register to control
the output value.
R3A4h (000107C0h) • GPIO Data Out Enable
Bit Position 31
30
29
28
27
26
O
UT
PU
T_
Bits EN
_P
OL
AR
IT
Y
Default Value
0
25
24
23
22
21
20
19
18
17
16
15
14
13
12
RSVD
0
0
0
0
0
Bits
Field Name
31
OUTPUT_EN_POLARI
TY
0
11
10
9
8
7
6
5
4
3
2
1
0
1
1
0
0
0
0
0
0
GPIO_OUTPUT_EN
0
0
0
0
0
Read/
Write
Default
Value
R
0h
0
0
0
1
0
0
0
0
0
1
1
1
Description
Output Enable Polarity.
0h:
1h:
Positive
Negative
GPIO_OUTPUT_EN (R3A4h [19:0]) is reversed.
30:20
RSVD
R
000h
Reserved.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-25
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
19:0
GPIO_OUTPUT_EN
Read/
Write
Default
Value
Description
R/W
107C0h
GPIO Output Enable.
GPIO 6, 7, 8, 9, 10, and 16 are enabled by default.
R3A8h (00000000h) • GPIO Blink Enable
Bit Position 31
30
29
28
27
Bits
Default Value
0
0
24
23
22
21
20
19
0
0
0
0
18
17
16
15
14
13
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
Default
Value
R
000h
Reserved.
GPIO[19:11]_BLINKIN
G_EN
R/W
000h
GPIO[19:11] Blinking Enable.
GPIO[10:5]_BLINKING
_DIS
R/W
GPIO[4:0]_BLINKING_
EN
R/W
31:20
RSVD
19:11
9
8
7
6
5
GPIO[10:5]_BLINKING_D
IS
GPIO[19:11]_BLINKING_EN
Read/
Write
Field Name
4:0
25
RSVD
Bits
10:5
26
4
3
2
1
0
GPIO[4:0]_BLINKIN
G_EN
0
0
0
0
0
0
0
0
0
0
9
8
7
6
5
4
3
2
1
0
Description
0h:
1h:
00h
Disable
Enable
GPIO[10:5] Blinking Disable.
0h:
1h:
00h
Enable
Disable
GPIO[4:0] Blinking Enable.
0h:
1h:
Disable
Enable
R3ACh (00000000h) • GPIO Data In Polarity
Bit Position 31
30
29
28
27
Bits
Default Value
26
25
24
23
22
21
20
19
18
17
16
15
RSVD
0
0
0
0
0
0
Bits
Field Name
31:20
RSVD
19:0
GPIO_DATA_INPUT_P
OLARITY_BIT_MAP
14
13
12
11
10
GPIO_DATA_INPUT_POLARITY_BIT_MAP
0
0
0
0
0
0
Read/
Write
Default
Value
R
000h
R/W
00000h
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
6
5
4
3
2
1
0
0
0
0
0
0
0
Description
Reserved.
GPIO Data Input Polarity Bit Map.
0h:
1h:
Positive polarity
Negative polarity
R3B0h (00000000h) • GPIO Data In
Bit Position 31
30
29
28
27
Bits
Default Value
26
25
24
23
22
21
20
19
18
17
16
15
14
13
RSVD
0
0
0
0
0
0
Bits
Field Name
31:20
RSVD
19:0
GPIO_INPUT_DATA_B
IT_MAP
0
0
0
0
0
0
Read/
Write
Default
Value
R
000h
R/W
00000h
0
0
0
0
0
0
11
10
9
8
0
0
0
0
0
0
0
0
Description
Reserved.
GPIO Input Data Bit Map.
8-26
Copyright © 2015 Marvell
June 12, 2015
12
GPIO_INPUT_DATA_BIT_MAP
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R3C4h (2AF624C3h) • GPIO [6] through GPIO [11] Port Source Select
Bit Position 31
Bits
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RSVD
GPIO[11]_OUTPUT_
SRC_SEL
GPIO[10]_OUTPUT_
SRC_SEL
GPIO[9]_OUTPUT_S
RC_SEL
GPIO[8]_OUTPUT_S
RC_SEL
GPIO[7]_OUTPUT_S
RC_SEL
GPIO[6]_OUTPUT_S
RC_SEL
0
1
0
0
0
0
0
Default Value
0
0
1
0
Bits
Field Name
31:30
RSVD
29:25
GPIO[11]_OUTPUT_S
RC_SEL
1
1
1
1
1
1
1
0
0
0
0
1
Read/
Write
Default
Value
R
0h
Reserved.
R/W
15h
GPIO [11] Output Source Select.
0
1
1
0
0
0
1
1
Description
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[11]
Register Description
Copyright © 2015 Marvell
June 12, 2015
1
8-27
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
24:20
GPIO[10]_OUTPUT_S
RC_SEL
Read/
Write
Default
Value
R/W
0Fh
Description
GPIO [10] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[10]
8-28
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
19:15
GPIO[9]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
0Ch
Description
GPIO [9] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[9]
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-29
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
14:10
GPIO[8]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
09h
Description
GPIO [8] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[8]
8-30
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
9:5
GPIO[7]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
06h
Description
GPIO [7] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[7]
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-31
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
4:0
GPIO[6]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
03h
Description
GPIO [6] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA 0_LINK and SATA 0_ACT or
SATA 1_LINK and SATA 1_ACT or
SATA 2_LINK and SATA 2_ACT or
SATA 3_LINK and SATA 3_ACT or
SATA 4_LINK and SATA 4_ACT
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[6]
R3C8h (047868C0h) • Power-Control Logic Time-Out Control Register
Bit Position 31
Bits
Default Value
30
29
28
27
26
25
24
23
22
21
20
19
18
17
RSVD
0
0
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
1
0
0
0
1
1
0
0
0
0
0
0
TIMEOUT_CNTR_VAL
0
0
0
1
Bits
Field Name
31:29
RSVD
28:0
TIMEOUT_CNTR_VAL
0
0
0
1
1
1
Read/
Write
Default
Value
R
0h
R/W
1
0
0
0
0
1
1
0
Description
Reserved.
047868C0h Time-out Counter Value.
The time-out counter value based on 25 MHz clock.
8-32
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R3D8h (255AD6B5h) • GPIO [0] through GPIO [5] Port Source Select
Bit Position 31
Bits
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RSVD
GPIO[5]_OUTPUT_S
RC_SEL
GPIO[4]_OUTPUT_S
RC_SEL
GPIO[3]_OUTPUT_S
RC_SEL
GPIO[2]_OUTPUT_S
RC_SEL
GPIO[1]_OUTPUT_S
RC_SEL
GPIO[0]_OUTPUT_S
RC_SEL
0
1
1
1
1
1
1
Default Value
0
0
0
1
Bits
Field Name
31:30
RSVD
29:25
GPIO[5]_OUTPUT_SR
C_SEL
0
0
1
0
1
0
1
0
1
1
0
1
Read/
Write
Default
Value
R
0h
Reserved.
R/W
12h
GPIO [5] Output Source Select.
0
1
0
1
0
1
0
1
Description
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[5]
Register Description
Copyright © 2015 Marvell
June 12, 2015
0
8-33
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
24:20
GPIO[4]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [4] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
16h:
17h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[4]
Send SDB 1µs pulse output
EM error
8-34
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
19:15
GPIO[3]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [3] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[3]
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-35
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
14:10
GPIO[2]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [2] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[2]
8-36
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
9:5
GPIO[1]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [1] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[1]
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-37
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
4:0
GPIO[0]_OUTPUT_SR
C_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [0] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[0]
8-38
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
R3E0h (2A2AD6B5h) • GPIO[12] through GPIO[17] Port Source Select
Bit Position 31
Bits
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RSVD
GPIO[17]_DATA_OU
T
GPIO16_OUTPUT_S
RC_SEL
GPIO[15]_DATA_OU
T
GPIO[14]_OUTPUT_
SRC_SEL
GPIO[13]_OUTPUT_
SRC_SEL
GPIO[12]_OUTPUT_
SRC_SEL
0
1
0
1
1
1
1
Default Value
0
0
1
0
1
0
0
1
0
0
1
0
1
0
1
0
1
Read/
Write
Default
Value
R
0h
Reserved.
GPIO[17]_DATA_OUT
R/W
15h
GPIO [17] Data Out.
GPIO16_OUTPUT_SR
C_SEL
R/W
02h
GPIO [16] Output Source Select.
19:15
GPIO[15]_DATA_OUT
R/W
15h
GPIO [15] Data Out.
14:10
GPIO[14]_OUTPUT_S
RC_SEL
R/W
15h
GPIO [14] Output Source Select.
Bits
Field Name
31:30
RSVD
29:25
24:20
1
0
1
0
1
0
1
Description
2h: System alert level output, em error output
15h: GPIO_DATA_OUT[16]
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[14]
Register Description
Copyright © 2015 Marvell
June 12, 2015
0
8-39
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
9:5
GPIO[13]_OUTPUT_S
RC_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [13] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[13]
8-40
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
4:0
GPIO[12]_OUTPUT_S
RC_SEL
Read/
Write
Default
Value
R/W
15h
Description
GPIO [12] Output Source Select.
0h:
1h:
2h:
3h:
4h:
5h:
6h:
7h:
8h:
9h:
Ah:
Bh:
Ch:
Dh:
Eh:
Fh:
10h:
11h:
12h:
13h:
14h:
15h:
SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT.
SATA 0_ACT or
SATA 1_ACT or
SATA 2_ACT or
SATA 3_ACT or
SATA 4_ACT.
SATA 0_LINK or
SATA 1_LINK or
SATA 2_LINK or
SATA 3_LINK or
SATA 4_LINK.
SATA 0_LINK and SATA 0_ACT
SATA 0_ACT
SATA 0_LINK
SATA 1_LINK and SATA 1_ACT
SATA 1_ACT
SATA 1_LINK
SATA 2_LINK and SATA 2_ACT
SATA 2_ACT
SATA 2_LINK
SATA 3_LINK and SATA3_ACT
SATA 3_ACT
SATA 3_LINK
SATA 4_LINK and SATA4_ACT
SATA 4_ACT
SATA 4_LINK
SATA H_LINK and SATA H_ACT
SATA H_ACT
SATA H_LINK
GPIO_DATA_OUT[12]
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-41
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
R3E4h (000002B5h) • GPIO[18] through GPIO[19] Port Source Select
Bit Position 31
30
29
28
27
26
25
24
23
22
Bits
Default Value
21
20
19
18
17
16
15
14
13
12
11
10
RSVD
0
0
0
0
0
Bits
Field Name
31:10
RSVD
9:5
GPIO[19]_SRC_SEL
0
0
0
0
0
0
0
0
0
0
0
0
Read/
Write
Default
Value
Description
R
000000h
Reserved.
R/W
15h
0
0
0
0
0
9
8
7
6
5
4
3
2
1
0
GPIO[19]_SRC_SEL
GPIO[18]_OUTPUT_
SRC_SEL
1
1
1
0
1
0
1
5
4
3
2
1
0
0
1
0
7
6
GPIO [19] Source Select.
1h:
2h:
POW_CTRL_IN
Reserved.
14h: Reserved.
15h: GPIO_DATA_OUT[19]
4:0
GPIO[18]_OUTPUT_S
RC_SEL
R/W
15h
GPIO [18] Output Source Select.
1h:
2h:
POW_CTRL_OUT
Reserved.
14h: Reserved.
15h: GPIO_DATA_OUT[18]
R3E8h (00000041h) • Blink Rate Counter Register for SATA4 and Overall Link
Bit Position 31
30
29
28
27
26
25
24
23
Bits
Default Value
22
21
20
19
18
17
16
15
14
13
12
RSVD
0
0
0
0
0
0
Bits
Field Name
31:12
RSVD
11:6
CNTR_VAL_BLINK_R
ATE_SATA4
0
0
0
0
0
0
0
0
0
0
0
Read/
Write
Default
Value
Description
R
00000h
Reserved.
R/W
01h
0
0
0
11
10
9
8
CNTR_VAL_BLINK_RAT
E_SATA4
CNTR_VAL_BLINK_RAT
E
0
0
0
0
0
0
1
0
0
0
0
1
Blink Rate Counter Value for SATA4.
The counter value for blink rate based on 10 Hz clock for the
following:
• SATA4_ACT
• SATA4_LINK
• SATA4_ACT_LINK
By default the blink period is 100 ms. (10 Hz blink rate)
8-42
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
5:0
CNTR_VAL_BLINK_R
ATE
Read/
Write
Default
Value
R/W
01h
Description
Blink Rate Counter Value.
The counter value for blink rate based on 10 Hz clock for the
following:
• SATA0_ACT or
SATA1_ACT or
SATA2_ACT or
SATA3_ACT or
SATA4_ACT,
• SATA0_LINK or
SATA1_LINK or
SATA2_LINK or
SATA3_LINK or
SATA4_LINK,
• SATA0_LINK and SATA0_ACT or
SATA1_LINK and SATA1_ACT or
SATA2_LINK and SATA2_ACT or
SATA3_LINK and SATA3_ACT or
SATA4_LINK and SATA4_ACT
By default the blink period is 100 ms. (10 Hz blink rate).
R3ECh (01041041h) • Blink Rate Counter Register for SATA0/1/2/3/H
Bit Position 31
Bits
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RSVD
SATAH_CNTR_VAL_BLI SATA3_CNTR_VAL_BLIN SATA2_CNTR_VAL_BLIN SATA1_CNTR_VAL_BLIN SATA0_CNTR_VAL_BLIN
NK_RATE
K_RATE
K_RATE
K_RATE
K_RATE
0
0
Default Value
0
0
0
0
Bits
Field Name
31:30
RSVD
29:24
SATAH_CNTR_VAL_B
LINK_RATE
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
Read/
Write
Default
Value
R
0h
Reserved.
R/W
01h
SATAH Blink Rate Counter Value.
0
1
0
0
0
0
0
1
Description
The counter value for blink rate based on 10 Hz clock for the
following:
• SATAH_ACT
• SATAH_LINK
• SATAH_ACT_LINK
By default the blink period is 100 ms (10 Hz blink rate).
23:18
SATA3_CNTR_VAL_B
LINK_RATE
R/W
01h
SATA3 Blink Rate Counter Value.
The counter value for blink rate based on 10 Hz clock for the
following:
• SATA3_ACT
• SATA3_LINK
• SATA3_ACT_LINK
By default the blink period is 100 ms (10 Hz blink rate).
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-43
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Bits
Field Name
17:12
SATA2_CNTR_VAL_B
LINK_RATE
Read/
Write
Default
Value
R/W
01h
Description
SATA2 Blink Rate Counter Value.
The counter value for blink rate based on 10 Hz clock for the
following:
• SATA2_ACT
• SATA2_LINK
• SATA2_ACT_LINK
By default the blink period is 100 ms. (10 Hz blink rate)
11:6
SATA1_CNTR_VAL_B
LINK_RATE
R/W
01h
SATA1 Blink Rate Counter Value.
The counter value for blink rate based on 10 Hz clock for the
following:
• SATA1_ACT
• SATA1_LINK
• SATA1_ACT_LINK
By default the blink period is 100 ms. (10 Hz blink rate)
5:0
SATA0_CNTR_VAL_B
LINK_RATE
R/W
01h
SATA0 Blink Rate Counter Value.
The counter value for blink rate based on 10Hz clock for the
following:
• SATA0_ACT
• SATA0_LINK
• SATA0_ACT_LINK
By default the blink period is 100 ms. (10 Hz blink rate)
R3F0h (01041041h) • Blink Rate Counter Register for GPIO_OUT[4] through GPIO_OUT[0]
Bit Position 31
Bits
30
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
Read/
Write
Default
Value
R
0h
Reserved.
GPIO[4]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO_OUT[4] Counter Value Blink Rate.
GPIO[3]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[2]_CNTR_VAL_
BLINK_RATE
R/W
Bits
Field Name
31:30
RSVD
29:24
17:12
28
GPIO[4]_CNTR_VAL_BLI GPIO[3]_CNTR_VAL_BLI GPIO[2]_CNTR_VAL_BLI GPIO[1]_CNTR_VAL_BLI GPIO[0]_CNTR_VAL_BLI
NK_RATE
NK_RATE
NK_RATE
NK_RATE
NK_RATE
Default Value
23:18
29
RSVD
0
0
0
0
1
Description
This field indicates the counter value for GPIO_OUT[4] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate).
01h
GPIO_OUT[3] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[3] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate).
01h
GPIO_OUT[2] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[2] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
8-44
Copyright © 2015 Marvell
June 12, 2015
0
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Read/
Write
Default
Value
GPIO[1]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO[0]_CNTR_VAL_
BLINK_RATE
R/W
Bits
Field Name
11:6
5:0
Description
GPIO_OUT[1] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[1] blink
rate based on 10Hz clock. By default the blink period is
100ms. (10Hz blink rate).
01h
GPIO_OUT[0] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[0] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate)
R3F4h (01041041h) • Blink Rate Counter Register for GPIO_OUT[9] through GPIO_OUT[5]
Bit Position 31
Bits
30
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
Read/
Write
Default
Value
R
0h
Reserved.
GPIO[9]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO_OUT[9] Counter Value Blink Rate.
GPIO[8]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[7]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[6]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[5]_CNTR_VAL_
BLINK_RATE
R/W
31:30
RSVD
29:24
5:0
26
5
4
3
2
1
0
0
0
Field Name
11:6
27
0
Bits
17:12
28
GPIO[9]_CNTR_VAL_BLI GPIO[8]_CNTR_VAL_BLI GPIO[7]_CNTR_VAL_BLI GPIO[6]_CNTR_VAL_BLI GPIO[5]_CNTR_VAL_BLI
NK_RATE
NK_RATE
NK_RATE
NK_RATE
NK_RATE
Default Value
23:18
29
RSVD
0
0
0
0
1
Description
This field indicates the counter value for GPIO_OUT[9] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[8] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[8] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate).
01h
GPIO_OUT[7] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[7] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[6] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[6] blink
rate based on 10Hz clock. By default the blink period is
100ms. (10Hz blink rate).
01h
GPIO_OUT[5] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[5] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate)
Register Description
Copyright © 2015 Marvell
June 12, 2015
0
8-45
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
\
R3F8h (01041041h) • Blink Rate Counter Register for GPIO_OUT[14] through GPIO_OUT[10]
Bit Position 31
Bits
30
RSVD
Default Value
0
0
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0h
Reserved.
GPIO[14]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO_OUT[14] Counter Value Blink Rate.
GPIO[13]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[12]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[11]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[10]_CNTR_VAL_
BLINK_RATE
R/W
RSVD
29:24
5:0
26
R
31:30
11:6
27
Default
Value
Field Name
17:12
28
Read/
Write
Bits
23:18
29
5
4
3
2
1
0
GPIO[14]_CNTR_VAL_BL GPIO[13]_CNTR_VAL_BL GPIO[12]_CNTR_VAL_BL GPIO[11]_CNTR_VAL_BL GPIO[10]_CNTR_VAL_BL
INK_RATE
INK_RATE
INK_RATE
INK_RATE
INK_RATE
0
0
0
0
0
1
Description
This field indicates the counter value for GPIO_OUT[14] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[13] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[13] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate).
01h
GPIO_OUT[12] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[12] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[11] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[11] blink
rate based on 10Hz clock. By default the blink period is
100ms. (10Hz blink rate).
01h
GPIO_OUT[10] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[10] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate)
R3FCh (01041041h) • Blink Rate Counter Register for GPIO_OUT[19] through GPIO_OUT[15]
Bit Position 31
Bits
30
RSVD
Default Value
0
0
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
0
0
0
0
0
1
0
Read/
Write
0
0
0
Default
Value
0
1
0
0
0
0
0
1
0
0
0
0
0
1
Bits
Field Name
31:30
RSVD
R
0h
Reserved.
29:24
GPIO[19]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO_OUT[19] Counter Value Blink Rate.
GPIO[18]_CNTR_VAL_
BLINK_RATE
R/W
23:18
4
3
2
1
0
0
0
0
0
0
1
Description
This field indicates the counter value for GPIO_OUT[19] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[18] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[18] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate).
8-46
Copyright © 2015 Marvell
June 12, 2015
5
GPIO[19]_CNTR_VAL_BL GPIO[18]_CNTR_VAL_BL GPIO[17]_CNTR_VAL_BL GPIO[16]_CNTR_VAL_BL GPIO[15]_CNTR_VAL_BL
INK_RATE
INK_RATE
INK_RATE
INK_RATE
INK_RATE
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Read/
Write
Default
Value
GPIO[17]_CNTR_VAL_
BLINK_RATE
R/W
01h
GPIO[16]_CNTR_VAL_
BLINK_RATE
R/W
GPIO[15]_CNTR_VAL_
BLINK_RATE
R/W
Bits
Field Name
17:12
11:6
5:0
8.3.5
Description
GPIO_OUT[17] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[17] blink
rate based on 10 Hz clock. By default the blink period is
100 ms. (10 Hz blink rate).
01h
GPIO_OUT[16] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[16] blink
rate based on 10Hz clock. By default the blink period is
100ms. (10Hz blink rate).
01h
GPIO_OUT[15] Counter Value Blink Rate.
This field indicates the counter value for GPIO_OUT[15] blink
rate based on 10Hz clock. By default the blink period is 100
ms. (10 Hz blink rate)
SATA PHY and Link Registers
This section contains the following subsections:
8.3.5.1

Link Registers

SATA PHY—Low-Power SERDES PHY Registers
Link Registers
R00Eh (00002001h) • PHY Reserved Input Control
Bit Position 31
30
29
28
27
26
25
24
23
22
Bits
Default Value
21
20
19
18
17
16
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
0
0
8
7
6
5
TX
SS _A
M
C_ P_
EN AD
J
RSVD
0
9
0
0
0
0
0
0
Bits
Name
Read/
Write
Default
Value
Description
31:10
RSVD
R/W
000008h
Reserved.
1
0
0
0
0
0
4
3
2
1
0
0
0
1
RSVD
0
0
0
0
0
Do not change the default value.
9
SSC_EN
R/W
0h
Tx Spread Spectrum Enable.
0h:
1h:
8
TX_AMP_ADJ
R/W
0h
Disable.
Enable.
Transmitter Amplitude Adjust.
For each reduction in range, additional power savings can be
realized.
7:0
RSVD
R/W
01h
Reserved.
Do not change the default value.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-47
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
8.3.5.2
SATA PHY—Low-Power SERDES PHY Registers
R8Dh (C958h) • Generation 1 Setting 0
Bit Position
15
14
13
12
11
10
G1_TX
G1_TX
G1_TX_SLEW_RATE_SE _EMPH
Bits _SLEW
_CTRL
L
_EN
_EN
Default Value
1
0
0
1
0
Default
Value
G1_TX_SLEW_CTRL_
EN
R/W
1h
G1_TX_SLEW_RATE_
SEL
R/W
Field Name
15
8
7
G1_TX_EMPH_AMP
Read/
Write
Bits
14:12
1
9
0
1
6
5
4
RSVD
0
1
3
2
1
G1_TX_AMP
0
1
1
0
RSVD
0
0
0
Description
Transmitter Slew Control Enable.
This setting is used for 1.5 Gbps in SATA.
4h
Transmitter Slew Rate Select.
0h:
Fastest edge
7h: Slowest edge
The difference between the slowest and the fastest setting is
about 100 ps.
This setting is used for 1.5 Gbps in SATA.
11
G1_TX_EMPH_EN
R/W
1h
Transmitter Emphasis Enable.
This setting is used for 1.5 Gbps in SATA.
10:7
G1_TX_EMPH_AMP
R/W
2h
Transmitter Emphasis Amplitude.
Approximately 4% per step at the package pin.
0h: 4%
1h: 8%
Ch: 48%
Settings Dh - Fh are not supported.
6
RSVD
R/W
1h
Reserved.
Do not change the default value.
5:1
G1_TX_AMP
R/W
0Ch
Transmitter Amplitude.
This setting is used for 1.5 Gbps in SATA.
0
RSVD
R/W
0h
Reserved.
Do not change the default value.
R8Fh (AA62h) • Generation 2 Setting 0
Bit Position
15
14
13
12
11
10
G2_TX
G2_TX
G2_TX_SLEW_RATE_SE _EMPH
Bits _SLEW
_CTRL
L
_EN
_EN
Default Value
1
0
1
Bits
Field Name
15
G2_TX_SLEW_CTRL_
EN
0
1
9
8
7
G2_TX_EMPH_AMP
0
Read/
Write
Default
Value
R/W
1h
1
0
5
4
RSVD
0
1
3
2
1
G2_TX_AMP
1
0
0
0
RSVD
0
1
0
Description
Transmitter Slew Control Enable.
This setting is used for 3 Gbps in SATA.
8-48
Copyright © 2015 Marvell
June 12, 2015
6
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
Bits
Field Name
14:12
G2_TX_SLEW_RATE_
SEL
Read/
Write
Default
Value
R/W
2h
Description
Transmitter Slew Rate Select.
0h:
Fastest edge
7h: Slowest edge
The difference between the slowest and the fastest setting is
about 100 ps.
This setting is used for 3 Gbps in SATA.
11
G2_TX_EMPH_EN
R/W
1h
Transmitter Emphasis Enable.
This setting is used for 3 Gbps in SATA.
10:7
G2_TX_EMPH_AMP
R/W
4h
Transmitter Emphasis Amplitude.
Approximately 4% per step at the package pin.
0h: 4%
1h: 8%
Ch: 48%
Others: Not supported.
6
RSVD
R/W
1h
Reserved.
Do not change the default value.
5:1
G2_TX_AMP
R/W
11h
Transmitter Amplitude.
This setting is used for 3 Gbps in SATA.
0
RSVD
R/W
0h
Reserved.
Do not change the default value.
R91h (0BEBh) • Generation 3 Setting 0
Bit Position
15
14
13
12
11
10
G3_TX
G3_TX
G3_TX_SLEW_RATE_SE _EMPH
Bits _SLEW
_CTRL
L
_EN
_EN
Default Value
0
0
0
0
1
9
8
7
G3_TX_EMPH_AMP
0
1
1
6
5
RSVD
1
1
1
Default
Value
G3_TX_SLEW_CTRL_
EN
R/W
0h
Transmitter Slew Control Enable.
G3_TX_SLEW_RATE_
SEL
R/W
0h
Transmitter Slew Rate Select.
Field Name
15
14:12
3
2
1
G3_TX_AMP
Read/
Write
Bits
4
0
1
0
RSVD
0
1
1
Description
This setting is used for 6 Gbps in SATA.
0h:
Fastest edge
7h: Slowest edge
The difference between the slowest and the fastest setting is
about 100 ps
This setting is used for 6 Gbps in SATA.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-49
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
Read/
Write
Default
Value
G3_TX_EMPH_EN
R/W
1h
Transmitter Emphasis Enable.
G3_TX_EMPH_AMP
R/W
7h
Transmitter Emphasis Amplitude.
Bits
Field Name
11
10:7
Description
This setting is used for 6 Gbps in SATA.
Approximately 4% per step at the package pin.
0h: 4%
1h: 8%
Ch: 48%
Settings Dh - Fh are not supported.
6
RSVD
R/W
1h
Reserved.
Do not change the default value.
5:1
G3_TX_AMP
R/W
15h
Transmitter Amplitude.
This setting is used for 6 Gbps in SATA.
0
RSVD
R/W
1h
Reserved.
Do not change the default value.
8-50
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Registers
8.3.6
Device Port PHY Event Counter Registers
R100h (00000000h) • Device Port PHY Event Counter 0
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
Bits
Default Value
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
DEV_PORT_PHY_EVENT_CNTR_0
0
0
0
0
0
0
0
0
0
Read/
Write
Bits
Field Name
31:0
DEV_PORT_PHY_EVE
NT_CNTR_0
R/W
0
0
0
0
Default
Value
0
0
0
0
0
0
0
Description
00000000h Device Port PHY Event Counter 0.
This register contains both the identifier and the counter
value.
Counter identifier: 00002C00h.
Counter: 32-bit counter, contains number of transmitted H2D
non-data FISes to which the port multiplier responded with
R_ERR due to collision.
R101h (00000000h) • Device Port PHY Event Counter 2
Bit Position 31
30
29
28
27
26
25
24
23
22
21
20
Bits
Default Value
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
DEV_PORT_PHY_EVENT_CNTR_2
0
0
0
0
0
0
Bits
Field Name
31:0
DEV_PORT_PHY_EVE
NT_CNTR_2
0
0
0
Read/
Write
R/W
0
0
0
Default
Value
0
0
0
0
0
0
0
0
Description
00000000h Device Port PHY Event Counter 2.
This register contains both the identifier and the counter
value.
Counter identifier: 00002C02h.
Counter: 32-bit counter, contains number of corrupted CRC
values that were transmitted to the host.
Register Description
Copyright © 2015 Marvell
June 12, 2015
8-51
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
8-52
Copyright © 2015 Marvell
June 12, 2015
Register Description
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Electrical Specifications
9
ELECTRICAL SPECIFICATIONS
This chapter contains the following sections:

Absolute Maximum Ratings

Power Requirements

Recommended/Typical Operating Conditions

DC Characteristics

Thermal Data
9-1
Copyright © 2015 Marvell
June 12, 2015
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
9.1
Absolute Maximum Ratings
The following table describes the 88SM9705 absolute Maximum Ratings:
Table 9-1 Absolute Maximum Ratings
9.2
Parameter
Symbol
Absolute Digital Power
Supply Voltage
Absolute Digital I/O pad
Supply Voltage
Condition
Min
Typ
Max
Unit
VDDABS
-0.5
1.0
1.1
V
VDDIOABS
-0.5
3.3
3.63
V
Absolute Analog Power
VAA1ABS
Supply Voltage for
Timebase Generators (TBG)
-0.5
1.8
1.98
V
Absolute Analog Power
Supply Voltage for PHY
VAA2ABS
-0.5
1.8
1.98
V
Absolute Input Voltage
VinABS
-0.4
Absolute Storage
Temperature
TstorABS
-55
Absolute Junction
Temperature
TjuncABS
vddio + 0.4
V
85
°C
125
°C
Power Requirements
The following table describes the 88SM9705 power requirements.
Table 9-2 Total Power Dissipation
Parameter
Symbol
Condition
Absolute digital I/O pad
power supply
IVDDIO
20
mA
Absolute digital power
supply
IVDD
300
mA
Absolute analog power
supply for TBG
IVAA1
10
mA
Absolute analog power
supply for PHY
IVAA2
400
mA
9-2
Copyright © 2015 Marvell
June 12, 2015
Min
Typ
Max
Unit
Absolute Maximum Ratings
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Electrical Specifications
9.3
Recommended/Typical Operating Conditions
Table 9-3 Recommended/Typical Operating Conditions
Parameter
Symbol
Condition
Min
Typ
Max
Unit
Ambient Operating
Temperature
0
70
°C
Junction Operating
Temperature
0
125
°C
Operating Digital Power
Supply Voltage
VDDOP
1.0 5%
1.0
1.0 +
5%
V
Operating Digital I/O Pad
Supply Voltage
VDDIOOP
3.3 5%
3.3
3.3 +
5%
V
Operating Analog Power
Supply Voltage for TBG
VAA1OP
1.8 5%
1.8
1.8 +
5%
V
Operating Analog Power
Supply Voltage for PHY
VAA2OP
1.8 5%
1.8
1.8 +
5%
V
Recommended/Typical Operating Conditions
Copyright © 2015 Marvell
June 12, 2015
9-3
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
9.4
DC Characteristics
Table 9-4 DC Characteristics
Parameter
Symbol
Condition
Input Low Voltage
VIL
-0.4
Input High Voltage
VIH
2.0
Output Low Voltage
VOL
IOL=4 mA, VDDP=3.3V
-0.4
0.13
Output High Voltage
VOH
IOL=-2 mA, VDDP=3.3V
2.4
3.3
9-4
Copyright © 2015 Marvell
June 12, 2015
Min
Typ
Max
Unit
0.8
V
VDDIO
+ 0.4
0.4
V
V
V
DC Characteristics
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Electrical Specifications
9.5
Thermal Data
It is recommended to read application note AN-63 Thermal Management for Selected
Marvell® Products and the ThetaJC, ThetaJA, and Temperature Calculations White Paper,
available from Marvell, before designing a system. These documents describe the basic
understanding of thermal management of integrated circuits (ICs) and guidelines to ensure
optimal operating conditions for Marvell products.
Table 9-5 provides the thermal data for the 88SM9705. It shows the values for the package
thermal parameters for the 84-lead Quad Flat Non-Lead package (QFN 84) mounted on a
4-layer PCB. The simulation was performed according to JEDEC standards.‘
Table 9-5 Package Thermal Data, 4-Layer PCB*
Airflow Value
Parameter
Definition
0 m/s
1 m/s
2 m/s
3 m/s
27.6C/W
26.5 C/W
25.8 C/W
θJA
Thermal Resistance: Junction to
Ambient
28.2 C/W
θJB
Thermal Resistance: Junction to
Board
16.70 C/W
–
–
–
θJC
Thermal Resistance: Junction to
Case
14.90 C/W
–
–
–
ΨJT
Thermal Characterization:
Junction to Top
0.48
0.78
0.94
1.05
ΨJB
Thermal Characterization:
Junction to Board
16.5
16.4
16.3
16.2
* All data is based on parts mounted on a 3” x 4.5”, JEDEC 4L PCB.
Thermal Data
Copyright © 2015 Marvell
June 12, 2015
9-5
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
88SM9705 SATA 6.0 Gbps: 1-to-5 Port Multiplier
Preliminary Specifications
THIS PAGE LEFT INTENTIONALLY BLANK
9-6
Copyright © 2015 Marvell
June 12, 2015
Thermal Data
Doc No. MV-S109142-00 Rev. A
Document Classification: Proprietary
Marvell Technology Group
www.marvell.com
Marvell. Moving Forward Faster
Download PDF
Similar pages