NVMe PCIe SSD
2.5” SSD
Manual
NVMe PCIe SSD is a non-volatile, solid-state storage device delivering
uncompromising performance, reliability and ruggedness for
environmentally challenging applications.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 1 of 57
Revision History
Date
Revision
9/29/16
A
3/13/2017
B
10/2/17
C
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Initial Release from modified
PSFN22xxxxUxxx_C and vendor doc 1.0.
Removed AES-256 capability (not enabled
in the firmware)add VSFN227T68WCGWSM
Rename document to distinguish between
SM and PM. Modify from
PSFN22xxxxWxxx_PM963_B and change
PN’s, TLC to MLC, performance, DWPD
TBW and remove higher capacity SSD’s
change VSFN22480GWCFVSM
to VSFN22480GWCHVSM
Checked By
10/2/2017
Viking Technology
Page 2 of 57
Legal Information
Legal Information
Copyright© 2017 Sanmina Corporation. All rights reserved. The information in
this document is proprietary and confidential to Sanmina Corporation. No part of
this document may be reproduced in any form or by any means or used to make
any derivative work (such as translation, transformation, or adaptation) without
written permission from Sanmina. Sanmina reserves the right to revise this
documentation and to make changes in content from time to time without
obligation on the part of Sanmina to provide notification of such revision or
change.
Sanmina provides this documentation without warranty, term or condition of any
kind, either expressed or implied, including, but not limited to, expressed and
implied warranties of merchantability, fitness for a particular purpose, and noninfringement. While the information contained herein is believed to be accurate,
such information is preliminary, and should not be relied upon for accuracy or
completeness, and no representations or warranties of accuracy or
completeness are made. In no event will Sanmina be liable for damages arising
directly or indirectly from any use of or reliance upon the information contained in
this document. Sanmina may make improvements or changes in the product(s)
and/or the program(s) described in this documentation at any time.
Sanmina, Viking Technology, Viking Modular Solutions, and Element logo are
trademarks of Sanmina Corporation. Other company, product or service names
mentioned herein may be trademarks or service marks of their respective
owners.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 3 of 57
Ordering Information: 2.5 inch PCIe SSD Solid-State Drive
Part Numbers
Interface
VSFN22480GWCHVSM
PCIe/NVMe
VSFN22960GWCFVSM
PCIe/NVMe
VSFN221T92WCFVSM
PCIe/NVMe
Application
Client
SM963
Client
SM963
Client
SM963
Useable
Capacity
1
(GB)
SRIOV
Port
Temperature
Range
NAND
480 GB
N
Single
(0 to +70'c)
Samsung MLC
960 GB
N
Single
(0 to +70'c)
Samsung MLC
1920 GB
N
Single
(0 to +70'c)
Samsung MLC
Notes:
1. Usable capacity based on a level of over-provisioning applied to wear leveling, bad sectors, index tables etc.
2. SSD’s ship unformatted from the factory unless otherwise requested.
3. 1 GB = 1,000,000,000 Byte
4. One Sector = 512 Byte.
.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 4 of 57
Product Picture(s)
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 5 of 57
Table of Contents
1
INTRODUCTION
11
1.1
Features
11
1.2
PCIE Interface
12
2
PRODUCT SPECIFICATIONS
13
2.1
Capacity and LBA count
13
2.2
Performance
14
2.3
Timing / Latency
14
2.4
Quality of Service (QoS)
15
2.5
Electrical Characteristics
2.5.1 Absolute Maximum Ratings
2.5.2 Supply Voltage
2.5.3 Power Consumption
15
15
16
16
2.6
Environmental Conditions
2.6.1 Temperature and Altitude
2.6.2 Shock and Vibration
2.6.3 Electromagnetic Immunity
16
16
16
17
2.7
17
Reliability
2.8
Data Security
2.8.1 Power Loss Protection
2.8.2 Sudden Power Off and Recovery
17
17
17
3
19
MECHANICAL INFORMATION
3.1
Dimensions
19
3.2
2.5 inch SSD Weight
24
4
4.1
PIN AND SIGNAL DESCRIPTIONS
Signal and Power Description Tables
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
24
24
10/2/2017
Viking Technology
Page 6 of 57
5
PCIE AND NVM EXPRESS REGISTERS
26
5.1
PCI Express Registers
5.1.1 PCI Register Summary
5.1.2 PCI Header Registers
5.1.3 PCI Power Management Registers
5.1.4 Message Signaled Interrupt Registers
5.1.5 MSI-X Registers
5.1.6 PCI Express Capability Registers
5.1.7 Advanced Error Reporting Registers
5.1.8 Device Serial Number Capability Register
5.1.9 Power Budgeting Extended Capability
5.1.10
Latency Tolerance Reporting Capability Registers
5.1.11
L1 Substates Capability Registers
26
26
26
30
31
32
34
38
44
44
45
45
5.2
NVM Express Registers
5.2.1 Register Summary
5.2.2 Controller Registers
46
46
47
6
50
SUPPORTED COMMAND SET
6.1
Admin Command Set
6.1.1 Identify Command
50
50
6.2
NVM Express I/O Command Set
55
6.3
SMART/Health Information
56
7
PRODUCT COMPLIANCE
57
8
REFERENCES
57
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 7 of 57
Table of Tables
Table 2-1: Maximum Sustained Read and Write Bandwidth ____________________________ 14
Table 2-4: Maximum Random Read and Write Input/Output Operations per Second (IOPS) ___ 14
Table 2-5: Timing Specifications _________________________________________________ 14
Table 2-6: Operating Voltage ____________________________________________________ 16
Table 2-7: Typical Power Consumption at 12V ______________________________________ 16
Table 2-8: Temperature and Altitude Related Specifications ____________________________ 16
Table 2-9: Shock and Vibration Specifications _______________________________________ 16
Table 2-10: Reliability Specifications ______________________________________________ 17
Table 3-1: 2.5 inch SSD weight __________________________________________________ 24
Table 4-1: 2.5 inch PCIE Connector Pinouts ________________________________________ 24
Table 5-1: PCI Register Summary ________________________________________________ 26
Table 5-2: PCI Header Register Summary __________________________________________ 26
Table 5-3: Identifier Register ____________________________________________________ 27
Table 5-4: Command Register ___________________________________________________ 27
Table 5-5: Device Status Register ________________________________________________ 28
Table 5-6: Revision ID Register __________________________________________________ 28
Table 5-7: Class Code Register __________________________________________________ 28
Table 5-8: Cache Line Size Register ______________________________________________ 28
Table 5-9: Master Latency Timer Register __________________________________________ 28
Table 5-10: Header Type Register ________________________________________________ 28
Table 5-11: Built-in Self Test Register _____________________________________________ 29
Table 5-12: Memory Register Base Address Lower 32-bits (BAR0) Register _______________ 29
Table 5-13: Memory Register Base Address Upper 32-bits (BAR1) Register _______________ 29
Table 5-14: Index/Data Pair Register Base Address (BAR2) Register ____________________ 29
Table 5-15: BAR3 Register ______________________________________________________ 29
Table 5-16: Vendor Specific BAR4 Register ________________________________________ 29
Table 5-17: Vendor Specific BAR5 Register ________________________________________ 29
Table 5-18: Subsystem Identifier Register __________________________________________ 29
Table 5-19: Expansion ROM Register _____________________________________________ 30
Table 5-20: Capabilities Pointer Register ___________________________________________ 30
Table 5-21: Interrupt Information Register __________________________________________ 30
Table 5-22: Minimum Grant Register ______________________________________________ 30
Table 5-23: Maximum Latency Register ____________________________________________ 30
Table 5-24: PCI Power Management Capability Register Summary ______________________ 30
Table 5-25: PCI Power Management Capability ID Register ____________________________ 30
Table 5-26: PCI Power Management Capability Register ______________________________ 31
Table 5-27: PCI Power Management Control and Status Register _______________________ 31
Table 5-28: Message Signaled Interrupt Capability Register Summary ___________________ 31
Table 5-29: Message Signaled Interrupt Capability ID Register _________________________ 31
Table 5-30: Message Signaled Interrupt Control Register ______________________________ 32
Table 5-31: Message Signaled Interrupt Lower Address Register ________________________ 32
Table 5-32: Message Signaled Interrupt Upper Address Register ________________________ 32
Table 5-33: Message Signaled Interrupt Message Data Register ________________________ 32
Table 5-34: Message Signaled Interrupt Masked Bits Register __________________________ 32
Table 5-35: Message Signaled Interrupt Pending Bits Register _________________________ 32
Table 5-36: MSI-X Capability Register Summary _____________________________________ 32
Table 5-37: MSI-X Identifier Register ______________________________________________ 33
Table 5-38: MSI-X Control Register _______________________________________________ 33
Table 5-39: MSI-X Table Offset Register ___________________________________________ 33
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 8 of 57
Table 5-40: MSI-X Pending Bit Array Offset Register _________________________________ 33
Table 5-41: PCI Express Capability Register Summary________________________________ 34
Table 5-42: PCI Express Capability ID Register _____________________________________ 34
Table 5-43: PCI Express Capabilities Register ______________________________________ 34
Table 5-44: PCI Express Device Capabilities Register ________________________________ 34
Table 5-45: PCI Express Device Control Register ____________________________________ 35
Table 5-46: PCI Express Device Status Register _____________________________________ 35
Table 5-47: PCI Express Device Link Capabilities Register ____________________________ 35
Table 5-48: PCI Express Device Link Control Register ________________________________ 36
Table 5-49: PCI Express Device Link Status Register _________________________________ 36
Table 5-50: PCI Express Device Capabilities 2 Register _______________________________ 36
Table 5-51: PCI Express Device Control 2 Register __________________________________ 37
Table 5-52: PCI Express Device Status 2 Register ___________________________________ 37
Table 5-53: PCI Express Link Capabilities 2 Register _________________________________ 37
Table 5-54: PCI Express Link Control 2 Register _____________________________________ 37
Table 5-55: PCI Express Link Status 2 Register _____________________________________ 38
Table 5-56: Advanced Error Reporting Capability Register Summary _____________________ 38
Table 5-57: AER Capability ID Register ____________________________________________ 38
Table 5-58: AER Uncorrectable Error Status Register _________________________________ 39
Table 5-59: AER Uncorrectable Error Mask Register _________________________________ 39
Table 5-60: AER Uncorrectable Error Severity Register _______________________________ 40
Table 5-61: AER Correctable Error Status Register ___________________________________ 40
Table 5-62: AER Correctable Error Mask Register ___________________________________ 40
Table 5-63: AER Capabilities and Control Register ___________________________________ 41
Table 5-64: AER Header Log Register _____________________________________________ 41
Table 5-65: AER TLP Prefix Log Register __________________________________________ 41
Table 5-66: Secondary PCI Express Capability Register Summary ______________________ 42
Table 5-67: Secondary PCI Express Capability ID Register ____________________________ 42
Table 5-68: PCI Express Link Control 3 Register ____________________________________ 43
Table 5-69: PCI Express Lane Error Status Register __________________________________ 43
Table 5-70: PCI Express Lane 0 Equalization Register ________________________________ 43
Table 5-71: PCI Express Lane 1 Equalization Register _______________________________ 43
Table 5-72: PCI Express Lane 2 Equalization Register ________________________________ 43
Table 5-73: PCI Express Lane 3 Equalization Register ________________________________ 43
Table 5-74: Device Serial Number Capability Register Header _________________________ 44
Table 5-75: Serial Number Register Header (offset 0x4/0x8) ___________________________ 44
Table 5-76: Power Budgeting Extended Capability Header _____________________________ 44
Table 5-77: Data Register ______________________________________________________ 44
Table 5-78: Power Budget Capability Register ______________________________________ 44
Table 5-79: LTR Extended Capability Header _______________________________________ 45
Table 5-80: LTR Max Snoop latency Register _______________________________________ 45
Table 5-81: LTR Max No Snoop latency Register ____________________________________ 45
Table 5-82: L1 Substates Extended Capability Header ________________________________ 45
Table 5-83: L1 Substates Capability Register _______________________________________ 45
Table 5-84: L1 Substates Control1 Register ________________________________________ 46
Table 5-85: L1 Substates Control2 Register ________________________________________ 46
Table 5-86: Register Summary __________________________________________________ 46
Table 5-87: Controller Capabilities ________________________________________________ 47
Table 5-88: Version ___________________________________________________________ 47
Table 5-89: Interrupt Mask Set __________________________________________________ 47
Table 5-90: Interrupt Mask Clear _________________________________________________ 48
Table 5-91: Controller Configuration ______________________________________________ 48
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 9 of 57
Table 5-92: Controller Status____________________________________________________ 48
Table 5-93: Admin Queue Attributes ______________________________________________ 49
Table 5-94: Admin Submission Queue Base Address _________________________________ 49
Table 5-95: Admin Completion Queue Base Address _________________________________ 49
Table 5-96: Submission Queue Tail y Doorbell ______________________________________ 49
Table 5-97: Completion Queue Head y Doorbell _____________________________________ 49
Table 6-1: Opcode for Admin Commands __________________________________________ 50
Table 6-2: Identify Controller Data Structure ________________________________________ 50
Table 6-3: Identify Power State Descriptor Data Structure _____________________________ 53
Table 6-4: Identify Namespace Data Structure ______________________________________ 53
Table 6-5: LBA Format 0 Data Structure ___________________________________________ 55
Table 6-6: Opcode for NVM Express I/O Commands _________________________________ 55
Table 6-7: SMART/Health Information Log _________________________________________ 56
Table 7-1: Product Compliance Certifications _______________________________________ 57
Table of Figures
Figure 2-1: Sudden Power on-off operation _________________________________________ 18
Figure 3-1: SDD Dimensions ____________________________________________________ 19
Figure 3-2: SDD Dimensions, Side View ___________________________________________ 20
Figure 3-3: SDD Dimensions, Top View 1 __________________________________________ 21
Figure 3-4: Dimensions ________________________________________________________ 22
Figure 3-5: Dimension Details for 2.5 inch connector _________________________________ 23
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 10 of 57
1 Introduction
Viking’s 2.5 inch SSD presents outstanding performance with instant
responsiveness to the host system, by applying the Peripheral Component
Interconnect Express (PCIe) 3.0 interface standard, as well as highly efficient
Non-Volatile Memory Express (NVMe) Protocol.
The Viking’s 2.5 inch SSD delivers wide bandwidth of up to 2100MB/s for
sequential read speed and up to 1400 MB/s for sequential write speed under
7W of power. With the help of Toggle 2.0 NAND Flash interface, the Viking’s 2.5
inch SSD delivers random performance of up to 430K IOPS for random 4KB read
and up to 40K IOPS for random 128KB write in the sustained state.
By combining the enhanced reliability of NAND Flash memory silicon with NAND
Flash management technologies, the Viking’s 2.5 inch SSD delivers the
extended endurance suitable for enterprise applications, in 2.5 inch form factor.
In addition, the Viking’s 2.5 inch SSD supports Power Loss Protection that can
guarantee that data issued by the host system are written to the storage media
without any loss in the event of sudden power off or sudden power failure. Inrush
current handler can protect the internal components from the electrical and
physical damages.
1.1 Features
The SSD delivers the following features:
Native-PCIe SSD for enterprise application
LPDDR3 DRAM Buffer Memory
PCI Express Gen3: Single port X4 lanes
Compliant with PCI Express Base Specification Rev. 3.0
Compliant with NVM Express Specification Rev.1.1a
Enhanced Power-Loss Data Protection
End-to-End Data Protection
Support SSD Enhanced S.M.A.R.T. Feature Set
Static and Dynamic Wear Leveling
RoHS / Halogen-Free Compliant
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 11 of 57
1.2 PCIE Interface
PCI Express Gen3:
Compliant with PCI Express Base Specification Rev. 3.0
Compliant with NVM Express Specification Rev.1.1a
For a list of supported commands and other specifics, please see Chapter 5.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 12 of 57
2 Product Specifications
2.1 Capacity and LBA count
Raw Capacity
(GB)
User Capacity
(GB)
LBA Count
16
14
27,370,224
16
16
31,277,232
32
30
58,626,288
32
32
62,533,296
64
60
117,231,408
64
64
125,045,424
128
120
234,441,648
128
128
250,069,680
256
240
468,862,128
256
256
500,118,192
512
480
937,703,088
512
512
1,000,215,216
na
800
1,562,824,368
1024
960
1,875,385,008
1024
1024
2,000,409,264
na
1600
3,125,627,568
2048
1920
3,750,748,848
2048
2048
4,000,797,360
4000
3200
6,251,233,968
4000
3840
7,501,476,528
Notes:
1. Per www.idema.org, LBA1-03 spec,
LBA counts = (97,696,368) + (1,953,504 * (Advertised Capacity in GBytes – 50))
2. GB capacities based on power of 10, GiB capacities are based on powers of 2
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 13 of 57
2.2 Performance
Table 2-1: Maximum Sustained Read and Write Bandwidth
Access Type
Sequential Read, 256K, MB/s
Sequential Write, 256K, MB/s
480GB
Up to 1200
Up to 900
960GB
Up to 2000
Up to 1400
1920GB
Up to 2100
Up to 1400
Notes:
1. Based on PCI Express Gen3 x4, Random performance measured using FIO 2.1.3
in Linux RHEL 6.5(Kernel 2.6.32) with queue depth 32 by 4 workers and Sequential performance with
queue depth 32 by 1 worker. Actual performance may vary depending on use conditions and environment.
2. Refer to Application Note AN0006 for Viking SSD Benchmarking Methodology.
3. Tested on Oakgate at 100% entropy
Table 2-2: Maximum Random Read and Write Input/Output Operations per
Second (IOPS)
Access Type
Read, 4K, IOPS
Write, 4K, IOPS
480GB
Up to 350K
Up to 23K
1920GB
Up to 430K
Up to 33K
3.8GB
Up to 430K
Up to 40K
Notes:
1. Based on PCI Express Gen3 x4, Random performance measured using FIO 2.1.3
in Linux RHEL 6.5(Kernel 2.6.32) with queue depth 32 by 4 workers and Sequential performance with
queue depth 32 by 1 worker. Actual performance may vary depending on use conditions and environment.
2.3 Timing / Latency
Table 2-3: Timing Specifications
Type
480 (GB)
960, 1920 (GB)
Random Read/Write Latency
85/50 us
85/50 us
Sequential Read/Write Latency
15/45 us
15/45 us
10 sec
10 sec
Power On Ready (POR), Drive Ready Time, 3840 GB
Notes:
1. The random latency is measured by using FIO 2.1.3 in Linux RHEL 6.5(Kernel 2.6.32) and 4KB transfer
size with queue depth 1 by 1 worker
2. The sequential latency is measured by using FIO 2.1.3 in Linux RHEL 6.5(Kernel
2.6.32) and 4KB transfer size with queue depth 1 by 1 worker
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 14 of 57
2.4 Quality of Service (QoS)
Quality of Service (99%)
Unit
QD=1
Read(4KB)
ms
0.1
Write(4KB)
ms
0.1
Quality of Service (99.99%)
Unit
QD=1
Read(4KB)
ms
0.2
Write(4KB)
ms
0.2
QD=32
0.7 (480GB)
0.5 (960/1920GB)
1.6
QD=32
1.3 (480GB)
0.8 (960/1920GB)
1.6
Notes:
1. QoS is measured using Fio 2.1.3 (99 and 99.99%) in Linux RHEL 6.5 (Kernel 2.6.32) with queue depth 1,
32 on 4KB random read and write.
2. QoS is measured as the maximum round-trip time taken for 99 and 99.99% of commands to host
.
2.5 Electrical Characteristics
2.5.1 Absolute Maximum Ratings
Values shown are stress ratings only. Functional operation outside normal
operating values is not implied. Extended exposure to absolute maximum ratings
may affect reliability.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 15 of 57
2.5.2 Supply Voltage
The operating voltage is 12V
Table 2-4: Operating Voltage
Description
Min
Max
Unit
Operating Voltage for 12 V (+/- 8%)
- 8%
+ 8%
V
2.5.3 Power Consumption
All onboard power requirements of the SSD are derived from the PCIe 12V rail.
Table 2-5: Typical Power Consumption at 12V
Capacity
1920GB
Active Read
(max RMS)
7.4 W
Active Write
(max RMS)
6.7 W
960GB
480GB
6.5 W
5.1 W
6.4 W
5.0 W
Idle (typ.)
2.4 W
2.4 W
2.4 W
Notes:
1. Power consumption was measured in the 12V power pins of the connector plug in SSD. The active and
idle power is defined as the highest averaged power value, which is the maximum RMS average value over
100 ms duration.
2. The measurement condition for active power is assumed for 100% sequential read and write.
3. The idle state is defined as the state that the host system can issue any commands into SSD at any time.
2.6 Environmental Conditions
2.6.1 Temperature and Altitude
Table 2-6: Temperature and Altitude Related Specifications
Conditions
Commercial
1
Temperature- Case
Humidity (noncondensing)
Operating
0 to 70°C
Shipping
-40 to 85°C
Storage
-40 to 85°C
-
95% under 65C,
500hrs
95% under 65C
Notes:
1. Tc is measured at the surface of NAND Flash package
2.6.2 Shock and Vibration
SSD products are tested in accordance with environmental specification for
shock and vibration
Table 2-7: Shock and Vibration Specifications
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 16 of 57
Stimulus
Shock(non-operating)
Vibration
(non-operating)
Description
1500G ( 0.5ms duration x,y,z with 1/2 sine wave)
20 G (20min /axis on 3 axes)
(10 ~ 2,000 Hz, Sinusoidal)
2.6.3 Electromagnetic Immunity
2.5 inch is an embedded product for host systems and is designed not to impair
with system functionality or hinder system EMI/FCC compliance.
2.7 Reliability
Table 2-8: Reliability Specifications
Parameter
Uncorrectable
Bit Error Rate
Description
1 sector per 10
MTBF
bits read
2,000,000 hours
Read
Endurance
Write
Endurance
17
Unlimited
480GB
960GB
1924GB
3153 TBW
6307 TBW
12614 TBW
Drive Write
per day
Data retention
3.6 DWPD over 5 years
> 90 days at NAND expiration
Notes:
1. The reliability specification follows JEDEC standards JESD218A and JESD219A
2. TBW=(GB capacity x DWPD x 365 x years)/1000
2.8 Data Security
2.8.1 Power Loss Protection
By using internal back-up power technology, the Viking SSD supports power loss
protection feature to guarantee the reliability of data requested by the host
system. When power is unpredictably lost, the SSD can detect automatically this
abnormal situation and transfer all user data and meta-data cached in DRAM into
the Flash media during any SSD operations.
2.8.2 Sudden Power Off and Recovery
If power interruption is detected, the SSD dumps all cached user data and meta
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 17 of 57
data to NAND Flash. The SSD could protect even the user data in DRAM from
sudden power off while SSD is used with cache on. Commonly, data is protected
all of the operation period.
2.8.2.1 Time to Ready Sequence
In normal power-off recovery status, the SSD needs less than 11 seconds to
reach operating mode where SSD works perfectly with cache-on state. SSD is
ready to respond identify Device command during FTL OPEN. When the sudden
power-off occurs, the user data in DRAM will be dumped into the NAND Flash
using the stored power in the capacitor. In sudden power-off recovery condition,
mapping data will be loaded or the FTL meta data be rebuilt perfectly for initial
max. 30 seconds in case of 960GB. During this period, Identify Device command
is still supported. This is called Sudden Power Off and Recovery.
Max 40s
Max 40s
Figure 2-1: Sudden Power on-off operation
FTL Open time
960GB
FTL open (ID read)
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
30 sec
10/2/2017
Viking Technology
Page 18 of 57
3 Mechanical Information
3.1 Dimensions
Figure 3-1: SDD Dimensions
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 19 of 57
Figure 3-2: SDD Dimensions, Side View
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 20 of 57
Figure 3-3: SDD Dimensions, Top View 1
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 21 of 57
See Notes 2, 3
Figure 3-4: Dimensions
Notes:
1. All dimensions are in millimeter. General tolerance is ± 0.15.
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 22 of 57
Figure 3-5: Dimension Details for 2.5 inch connector
Notes:
1. FOXCONN connector
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 23 of 57
3.2 2.5 inch SSD Weight
Table 3-1: 2.5 inch SSD weight
Weight
Unit of measure
Up to 70
Grams
4 Pin and Signal Descriptions
4.1
Signal and Power Description Tables
Table 4-1: 2.5 inch PCIE Connector Pinouts
Pin #
Assignment
Description
Pin #
Assignment
Description
S1
GND
Ground
E7
RefClk0+
PCIe Reference Clock +
S2
Not Used
Floated
E8
RefClk0
PCIe Reference Clock
S3
Not Used
E9
GND
Ground
S4
GND
E10
PETp0
PCIe Transmit+ (lane 0)
S5
Not Used
E11
PETn0
PCIe Transmit- (lane 0)
S6
Not Used
E12
GND
Ground
S7
GND
Ground
E13
PERn0
PCIe Receive- (lane 0)
E1
REFCLK1+
Grounded
E14
PERp0
PCIe Receive+ (lane 0)
E2
REFCLK1
Grounded
E15
GND
Ground
E3
3.3V AUX
E16
Not Used
E4
ePERST1#
S8
GND
E5
ePERST0#
S9
Not Used
E6
RSVD
S10
Not Used
P1
Not Used
S11
GND
P2
Not Used
S12
Not Used
P3
Not Used
S13
Not Used
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Ground
Floated
Ground
Ground
10/2/2017
Viking Technology
Page 24 of 57
Pin #
Assignment
Description
Pin #
Assignment
Description
P4
IfDet #
Grounded
S14
GND
Ground
P5
GND
Ground
S15
Not Used
P6
GND
Ground
S16
GND
Ground
P7
Not Used
S17
PETp1
PCIe Transmit+ (lane 1)
P8
Not Used
S18
PETn1
PCIe Transmit- (lane 1)
P9
Not Used
S19
GND
Ground
P10
PRSNT #
Presence
S20
PERn1
PCIe Receive- (lane 1)
P11
Activity
Drive Active
S21
PERp1
PCIe Receive+ (lane 1)
P12
GND
Ground
S22
GND
Ground
P13
12 V
Primary Power
S23
PETp2
PCIe Transmit+ (lane 2)
P14
12 V
Primary Power
S24
PETn2
PCIe Transmit- (lane 2)
P15
12 V
Primary Power
S25
GND
Ground
S26
PERn2
PCIe Receive- (lane 2)
S27
PERp2
PCIe Receive+ (lane 2)
S28
GND
Ground
E17
PETp3
PCIe Transmit+ (lane 3)
E18
PETn3
PCIe Transmit- (lane 3)
E19
GND
Ground
E20
PERn3
PCIe Receive- (lane 3)
E21
PERp3
PCIe Receive+ (lane 3)
E22
GND
Ground
E23
SMClk
SMBus Clock
E24
SMDat
SMBus Data
E25
DualPortEn#
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 25 of 57
5 PCIe and NVM Express Registers
5.1
PCI Express Registers
5.1.1 PCI Register Summary
Table 5-1: PCI Register Summary
Start Address
End Address
Name
Type
00h
3Fh
PCI Header
PCI Capability
40h
47h
PCI Power Management Capability
PCI Capability
50h
67h
MSI Capability
PCI Capability
70h
A3h
PCI Express Capability
PCI Capability
B0h
BBh
MSI-X Capability
PCI Capability
100h
12Bh
Advanced Error Reporting Capability
PCI Capability
148h
157h
Device Serial No Capability
PCI Capability
158h
167h
Power Budgeting Capability
PCI Capability
168h
17Bh
Secondary PCI Express Header
PCI Capability
188h
18Fh
Latency Tolerance Reporting (LTR)
PCI Capability
190h
19Fh
L1 Substates Capability Register
PCI Capability
5.1.2 PCI Header Registers
Table 5-2: PCI Header Register Summary
Start
Address
End
Address
Symbol
Description
00h
03h
ID
Identifiers
04h
05h
CMD
Command Register
06h
07h
STS
Device Status
08h
08h
RID
Revision ID
09h
0Bh
CC
Class Codes
0Ch
0Ch
CLS
Cache Line Size
0Dh
0Dh
MLT
Master Latency Timer
0Eh
0Eh
HTYPE
Header Type
0Fh
0Fh
BIST
Built in Self Test
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 26 of 57
Start
Address
End
Address
Symbol
Description
10h
13h
MLBAR
(BAR0)
Memory Register Base Address (lower 32-bit)
14h
17h
MUBAR
(BAR1)
Memory Register Base Address (upper 32-bit)
18h
1Bh
IDBAR
(BAR2)
Index/Data Pair Register Base Address
1Ch
1Fh
BAR3
Reserved
20h
23h
BAR4
Reserved
24h
27h
BAR5
Reserved
28h
2Bh
CCPTR
CardBus CIS Pointer
2Ch
2Fh
SS
Subsystem Identifiers
30h
33h
EROM
Expansion ROM Base Address
34h
34h
CAP
Capabilities Pointer
35h
3Bh
R
Reserved
3Ch
3Dh
INTR
Interrupt Information
3Eh
3Eh
MGNT
Minimum Grant
3Fh
3Fh
MLAT
Maximum Latency
Table 5-3: Identifier Register
Bits
31:16
0:15
Type
RO
RO
Default Value
A802h
144Dh
Description
Device ID
Vendor ID
Default Value
0
0
0
0
0
0
0
0
0
0
0
0
Description
Reserved
Interrupt Disable
Fast Back-to-Back Enable (N/A)
SERR# Enable (N/A)
Zero value
Parity Error Response Enable
VGA Palette Snooping Enable (N/A)
Memory Write and Invalidate Enable (N/A)
Special Cycle Enable (N/A)
Bus Master Enable
Memory Space Enable
I/O Space Enable
Table 5-4: Command Register
Bits
15:11
10
9
8
7
6
5
4
3
2
1
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RW
RO
RW
RO
RW
RO
RO
RO
RW
RW
RW
10/2/2017
Viking Technology
Page 27 of 57
Table 5-5: Device Status Register
Bits
15
14
13
12
11
10:9
8
7
6
5
4
3
2:0
Type
RW1C
RW1C
RW1C
RW1C
RW1C
RO
RW1C
RO
RO
RO
RO
RO
RO
Default Value
0
0
0
0
0
0
0
0
0
0
1
0
0
Description
Detected Parity Error
N/A
Received Master Abort
Received Target Abort
Signaled Target Abort
N/A
Master Data Parity Error Detected
N/A
Reserved
N/A
Capabilities List
INTx Status
Reserved
Table 5-6: Revision ID Register
Bits
Type
7:00
RO
Default
Value
1
Description
Controller Hardware Revision ID
Table 5-7: Class Code Register
Bits
Type
23:16
15:08
7:00
RO
RO
RO
Default
Value
1h
8h
2h
Description
Base Class Code
Sub Class Code
Programming Interface
Table 5-8: Cache Line Size Register
Bits
7:0
Type
RW
Default Value
0h
Description
N/A
Table 5-9: Master Latency Timer Register
Bits
Type
Default
Value
Description
7:00
RO
0
N/A
Table 5-10: Header Type Register
Bits
Type
Default
Value
Description
7:00
RO
0
N/A
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
10/2/2017
Viking Technology
Page 28 of 57
Table 5-11: Built-in Self Test Register
Bits
Type
Default
Value
Description
7:00
RO
0
N/A
Table 5-12: Memory Register Base Address Lower 32-bits (BAR0) Register
Bits
31:04
3
2:1
0
Type
RW
RO
RO
RO
Default Value
0
0
2
0
Description
Base Address
Pre-Fetchable
Address Type (64-bit)
Memory Space Indicator (MEMSI)
Table 5-13: Memory Register Base Address Upper 32-bits (BAR1) Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
Table 5-14: Index/Data Pair Register Base Address (BAR2) Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
Default Value
0
Description
Base Address
Table 5-15: BAR3 Register
Bits
31:0
Type
RO
Table 5-16: Vendor Specific BAR4 Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
Table 5-17: Vendor Specific BAR5 Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
Table 5-18: Subsystem Identifier Register
Bits
31:16
15:0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RO
Default Value
A801
144D
Description
Subsystem ID
Subsystem Vendor ID
10/2/2017
Viking Technology
Page 29 of 57
Table 5-19: Expansion ROM Register
Bits
31:11
10:1
0
Type
RW
RO
RW
Default Value
0
0
0
Description
Expansion ROM Base Address
Reserved
Expansion ROM Enable/Disable
Table 5-20: Capabilities Pointer Register
Bits
Type
Default Value
7:0
RO
40h
Description
Capability Pointer (Points to PCI Power
Management Capability Offset)
Table 5-21: Interrupt Information Register
Bits
15:8
7:0
Type
RO
RW
Default Value
01
FF
Description
Interrupt Pin
Interrupt Line
Table 5-22: Minimum Grant Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
Table 5-23: Maximum Latency Register
Bits
31:0
Type
RO
Default Value
0
Description
Base Address
5.1.3 PCI Power Management Registers
Table 5-24: PCI Power Management Capability Register Summary
Start Address
40h
41h
42h
44h
46h
47h
End Address
40h
41h
43h
45h
46h
47h
Symbol
PID
Next cap ptr
PMC
PMCS
PMCSR_BSE
Data
Description
PCI Power Management Capability ID
Next cap ptr
PC Power Management Capabilities
PCI Power Management Control and Status
PMCSR_BSE Bridge Extensions
Data
Table 5-25: PCI Power Management Capability ID Register
Bits
15:08
7:00
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RO
Default Value
50h
1h
Description
Next Capability
Capability ID
10/2/2017
Viking Technology
Page 30 of 57
Table 5-26: PCI Power Management Capability Register
Bits
15:11
10
9
8:6
5
4
3
2:0
Type
RO
RO
RO
RO
RO
RO
RO
RO
Default Value
0
0
0
0
0
0
0
3h
Description
N/A
D2 Support
D1 Support
N/A
Device Specific Initialization
Reserved
PME Clock
Version (Support for revision 1.2)
Table 5-27: PCI Power Management Control and Status Register
Bits
31:24
23
22
21:16
15
14:13
12:09
8
7:04
3
2
1:00
Type
RO
RO
RO
RsvdP
RW1CS
RO
RO
RWS
RsvdP
RO
RsvdP
RW
Default Value
0
0
0
0
0
0
0
0
0
1
0
0
Description
data register
Bus power/Clock enable
B2, B3 support
Reserved
PME Status
N/A
N/A
PME Enable
Reserved
No Soft Reset
Reserved
Power State
5.1.4 Message Signaled Interrupt Registers
Table 5-28: Message Signaled Interrupt Capability Register Summary
Start Address
50h
52h
End Address
51h
53h
Symbol
MID
MC
54h
57h
MA
58h
5Ch
60h
64h
5Bh
5Dh
63h
67h
MUA
MD
MMASK
MPEND
Description
Message Signaled Interrupt Capability ID
Message Signaled Interrupt Message Control
Message Signaled Interrupt Message
Address
Message Signaled Interrupt Upper Address
Message Signaled Interrupt Message Data
Message Signaled Interrupt Mask Bits
Message Signaled Interrupt Pending Bits
Table 5-29: Message Signaled Interrupt Capability ID Register
Bits
15:08
7:0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RO
Default Value
70h
05h
Description
Next Capability
Capability ID
10/2/2017
Viking Technology
Page 31 of 57
Table 5-30: Message Signaled Interrupt Control Register
Bits
15:9
8
7
6:4
3:1
0
Type
RsvdP
RO
RO
RW
RO
RW
Default Value
0
0
1h
0h
3h
0h
Description
Reserved
Per Vector Masking Capable
64-bit Address Capable
Multiple Message Enable
Multiple Message Capable
MSI Enable
Table 5-31: Message Signaled Interrupt Lower Address Register
Bits
31:2
1:0
Type
RW
RO
Default Value
0
0
Description
Address
Reserved
Table 5-32: Message Signaled Interrupt Upper Address Register
Bits
31:0
Type
RW
Default Value
0
Description
Upper Address
Table 5-33: Message Signaled Interrupt Message Data Register
Bits
16:31
0:15
Type
RsvdP
RO
Default Value
0
0
Description
Reserved
Data
Table 5-34: Message Signaled Interrupt Masked Bits Register
Bits
31:0
Type
RW
Default Value
0
Description
Mask Bits
Table 5-35: Message Signaled Interrupt Pending Bits Register
Bits
31:0
Type
RO
Default Value
0
Description
Pending Bits
5.1.5 MSI-X Registers
Table 5-36: MSI-X Capability Register Summary
Start Address
B0h
B2h
B4h
B8h
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
End Address
B1h
B3h
B7h
BBh
Symbol
MXID
MXC
MTAB
MPBA
Description
MSI-X Capability ID
MSI-X Message Control
MSI-X Table Offset and Table BIR
MSI-X PBA Offset and PBA BIR
10/2/2017
Viking Technology
Page 32 of 57
Table 5-37: MSI-X Identifier Register
Bits
15:8
7:0
Type
RO
RO
Default Value
00h
11h
Description
Next Capability
Capability ID
Table 5-38: MSI-X Control Register
Bits
15
14
13:11
10:0
Type
RW
RW
RsvdP
RO
Default Value
0
0
0
08h
Description
MSI-X Enable
Function Mask
Reserved
Table Size
Table 5-39: MSI-X Table Offset Register
Bits
31:3
2:0
Type
RO
RO
Default Value
300h
0
Description
Table Offset
Table BIR
Table 5-40: MSI-X Pending Bit Array Offset Register
Bits
31:3
2:0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RO
Default Value
200h
0
Description
Pending Bit Array Offset
Pending Bit Array BIR
10/2/2017
Viking Technology
Page 33 of 57
5.1.6 PCI Express Capability Registers
Table 5-41: PCI Express Capability Register Summary
Start Address
70h
72h
74h
78h
7Ah
7Ch
80h
82h
94h
98h
9Ah
9Ch
A0h
A2h
End Address
71h
73h
77h
79h
7Bh
7Fh
81h
83h
97h
99h
9Bh
9Fh
A1h
A3h
Symbol
PXID
PXCAP
PXDCAP
PXDC
PXDS
PXLCAP
PXLC
PXLS
PXDCAP2
PXDC2
PXDS2
PXLCAP2
PXLC2
PXLS2
Description
PCI Express Capability ID
PCI Express Capabilities
PCI Express Device Capabilities
PCI Express Device Control
PCI Express Device Status
PCI Express Link Capabilities
PCI Express Link Control
PCI Express Link Status
PCI Express Device Capabilities 2
PCI Express Device Control 2
PCI Express Device Status 2
PCI Express Link Capabilities 2
PCI Express Link Control 2
PCI Express Link Status 2
Table 5-42: PCI Express Capability ID Register
Bits
15:8
7:0
Type
RO
RO
Default Value
B0h
10h
Description
Next Pointer (MSI-X Capability)
Capability ID
Table 5-43: PCI Express Capabilities Register
Bits
15:14
13:9
8
7:4
3:0
Type
RsvdP
RO
HwInit
RO
RO
Default Value
0
0
0
0
2h
Description
Reserved
Interrupt Message Number
N/A
Device/Port Type
Capability Version
Table 5-44: PCI Express Device Capabilities Register
Bits
31:29
28
27:26
25:18
17:16
15
14:12
11:9
8:6
5
4:3
Type
RsvdP
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
Default Value
0
1
0
0
0
1
0
7h
7h
0
0
2:0
RO
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Reserved
Function Level Reset Capability
Captured Slot Power Limit Scale
Captured Slot Power Limit Value
Reserved
Role-based Error Reporting
Reserved
Endpoint L1 Acceptable Latency
Endpoint L0 Acceptable Latency
Extended Tag Field Supported
Phantom Functions Supported
Max Payload Size Supported (128 byte
payload)
10/2/2017
Viking Technology
Page 34 of 57
Table 5-45: PCI Express Device Control Register
Bits
15
14:12
11
10
9
8
7:5
4
3
2
1
0
Type
RW
RW
RW
RWS
RW
RW
RW
RW
RW
RW
RW
RW
Default Value
0
2h
1
0
0
0
0
1
0
0
0
0
Description
Initiate Function Level Reset
Max Read Request Size
Enable No Snoop
Aux Power PM Enable (N/A)
Phantom Functions Enable (N/A)
Extended Tag Enable
Max Payload Size
Enable Relaxed Ordering (N/A)
Unsupported Request Reporting Enable
Fatal Error Reporting Enable
Non-Fatal Error Reporting Enable
Correctable Error Reporting Enable
Table 5-46: PCI Express Device Status Register
Bits
15:06
5
4
3
2
1
0
Type
RsvdP
RO
RO
RW1C
RW1C
RW1C
RW1C
Default Value
0
0
1
0
0
0
0
Description
Reserved
Transactions Pending
Aux Power Detected
Unsupported Request Detected
Fatal Error Detected
Non-Fatal Error Detected
Correctable Error Detected
Table 5-47: PCI Express Device Link Capabilities Register
Bits
31:24
23
22
21
Type
HwInit
RsvdP
HwInit
RO
Default Value
0 (Port 0)
0
1h
0
20
RO
0
19
18
17:15
14:12
11:10
9:4
3:0
RO
RO
RO
RO
RO
RO
RO
0
1
6
6h
0
4h (x4 link)
3h
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Port Number
Reserved
ASPM Optionality Compliance
Link Bandwidth Notification Capability (N/A)
Data Link Layer Link Active Reporting Capable
(N/A)
Surprise Down Error Reporting Capable (N/A)
Clock Power Management
L1 Exit Latency
L0s Exit Latency
Active State Power Management Support
Maximum Link Width
Supported Link Speeds
10/2/2017
Viking Technology
Page 35 of 57
Table 5-48: PCI Express Device Link Control Register
Bits
15:12
11
10
9
8
7
6
5
4
3
2
1:00
Type
RsvdP
RsvdP
RsvdP
RsvdP
RW
RW
RW
RsvdP
RsvdP
Root Ports (RO) End Points
& Bridges (RW) Switch
Ports (RO)
RsvdP
RW1C
Default Value
0
0
0
0
0
0
0
0
0
0
Description
Reserved
Link Autonomous Bandwidth Interrupt Enable
Link Bandwidth Management Interrupt Enable
Hardware Autonomous Width Disable
Enable Clock Power Management (N/A)
Extended Sync
Common Clock Configuration
Retrain Link
Link Disable
Read Completion Boundary (N/A)
0
0
Reserved
Active State Power Management Control
Table 5-49: PCI Express Device Link Status Register
Bits
15
14
13
12
Type
RW1C
RW1C
RO
HwInit
Default Value
0h
0
0
1
11
RO
0
10
9:4
3:0
RO
RO
RO
0
4h
3h
Description
Link Autonomous Bandwidth Status
Link Bandwidth Management Status
Data Link Layer Link Active
Slot Clock Configuration
Link Training (1: Link training in progress;0:
No link training in progress) (Non-standard)
Reserved
Negotiated Link Width
Current Link Speed
Table 5-50: PCI Express Device Capabilities 2 Register
Bits
31:24
23:22
21
20
19:18
17:14
13:12
11
10
9
8
7
6
5
4
Type
RsvdP
HwInit
HwInit
RO
HwInit
RO
RO
RO
HwInit
RO
RO
RO
RO
RO
RO
Default Value
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
3:0
HwInit
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Reserved
Max End-End TLP Prefixes (N/A)
End-End TLP Prefix Supported (N/A)
Extended Format Field Supported (N/A)
OBFF Supported (N/A)
Reserved
TPH Completer Supported (N/A)
Latency Tolerance Reporting Supported (N/A)
No RO-enabled PR-PR Passing (N/A)
128-bit CAS Completer Supported (N/A)
64-bit Atomic Op Completer Supported (N/A)
32-bit Atomic Op Completer Supported (N/A)
Atomic Op Routing Supported (N/A)
ARI Forwarding Supported (N/A)
Completion Timeout Disable Supported
Completion Timeout Ranges Supported (50us
to 200ms)
10/2/2017
Viking Technology
Page 36 of 57
Table 5-51: PCI Express Device Control 2 Register
Bits
15
14:13
12:11
Type
RsvdP
RW/RsvdP
RsvdP
Default Value
0
0
0
10
RW/RsvdP
0
9
8
7
6
5
4
RW
RW
RW
RW
RW
RW
0
0
0
0
0
0
3:0
RW
0
Description
End-to-end TLP Prefix Blocking (N/A)
OBFF Enable (N/A)
Reserved
Latency Tolerance Reporting Mechanism
Enable (N/A)
IDO Completion Enable
IDO Request Enable
AtomicOp Egress Blocking
AtomicOp Requester Enable
ARI Forwarding Enable
Completion Timeout Disable
Completion Timeout Value (0h - 50 ȝs; 1h - 100
ȝs; 2h - 2 ms; 5h - 50 ms; 6h - 200 ms; others reserved )
Table 5-52: PCI Express Device Status 2 Register
Bits
15:0
Type
RsvdZ
Default Value
0
Description
Reserved
Table 5-53: PCI Express Link Capabilities 2 Register
Bits
31:9
8
Type
RsvdP
RO
Default Value
0
0
7:1
RO
7h
Description
Reserved
Cross-Link Supported (N/A)
Supported Link Speeds 001b: 2.5 GT/s (Gen 1)
010b: 5.0 GT/s (Gen 2) 100b: 8 GT/s (Gen 3)
0
RsvdP
0
Reserved
Table 5-54: PCI Express Link Control 2 Register
Bits
15:12
11
10
9:7
6
5
4
Type
RWS/RsvdP
RWS/RsvdP
RWS/RsvdP
RWS/RsvdP
HwInit
RWS/RsvdP
RWS/RsvdP
Default Value
0
0
0
0
0
0
0
3:0
RWS/RsvdP
3h
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Compliance De-emphasis
Compliance SOS
Enter Modified Compliance
Transmit Margin
Select De-Emphasis
Hardware Autonomous Speed Disable
Enter Compliance
Target Link Speed 1h: 2.5 GT/s (Gen 1) 2h: 5.0
GT/s (Gen 2) 3h: 8 GT/s (Gen 3)
10/2/2017
Viking Technology
Page 37 of 57
Table 5-55: PCI Express Link Status 2 Register
Bits
15:6
5
4
3
2
1
0
Type
RsvdP
RW1CS
ROS
ROS
ROS
ROS
RO
Default Value
0
0
0
0
0
0
1
Description
Reserved
Link Equalization Request
Equalization Phase 3 Successful
Equalization Phase 2 Successful
Equalization Phase 1 Successful
Equalization Complete
Current De-Emphasis
5.1.7 Advanced Error Reporting Registers
Table 5-56: Advanced Error Reporting Capability Register Summary
Start Address
100h
104h
108h
10Ch
110h
114h
118h
11Ch
End Address
103h
107h
10Bh
10Fh
113h
117h
11Bh
12Bh
Symbol
AERID
AERUCES
AERUCEM
AERUCESEV
AERCES
AERCEM
AERCC
AERHL
Description
AER Capability ID
AER Uncorrectable Error Status
AER Uncorrectable Error Mask
AER Uncorrectable Error Severity
AER Correctable Error Status
AER Correctable Error Mask
AER Advanced Error Capabilities and Control
AER Header Log
Table 5-57: AER Capability ID Register
Bits
Type
Default Value
31:20:00
RO
148h
19:16
15:00
RO
RO
2h
1h
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Next Pointer (Points to Secondary PCI Express
Extended Capability Header Offset)
Capability Version
Capability ID
10/2/2017
Viking Technology
Page 38 of 57
Table 5-58: AER Uncorrectable Error Status Register
Bits
31:26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11:6
5
4
3:1
0
Type
RsvdZ
RsvdZ
RsvdZ
RsvdZ
RW1CS
RsvdZ
RW1CS
RW1CS
RW1CS
RW1CS
RW1CS
RW1CS
RW1CS
RW1CS
RW1CS
RsvdZ
RsvdZ
RW1CS
RsvdP
Undefined
Default Value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
Reserved
TLP Prefix Blocked Error Status (N/A)
Atomic Op Egress Blocked Status (N/A)
Reserved
Uncorrectable Internal Error Status
Reserved
Unsupported Request Error Status
ECRC Error Status
Malformed TLP Status
Receiver Overflow Status (N/A)
Unexpected Completion Status
Completer Abort Status
Completion Timeout Status
Flow Control Protocol Error Status (N/A)
Poisoned TLP Status
Reserved
Reserved
Data Link Protocol Error Status
Reserved
Undefined
Table 5-59: AER Uncorrectable Error Mask Register
Bits
31:26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11:6
5
4
3:1
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RsvdZ
RsvdZ
RsvdZ
RsvdZ
RWS
RsvdZ
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RsvdP
RsvdZ
RWS
RsvdP
Undefined
Default Value
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
Reserved
TLP Prefix Blocked Error Mask (N/A)
Atomic Op Egress Blocked Mask (N/A)
MC Blocked TLP Mask (N/A)
Uncorrectable Internal Error Mask
ACS Violation Mask (N/A)
Unsupported Request Error Mask
ECRC Error Mask
Malformed TLP Mask
Receiver Overflow Mask (N/A)
Unexpected Completion Mask
Completer Abort Mask
Completion Timeout Mask
Flow Control Protocol Error Mask (N/A)
Poisoned TLP Mask
Reserved
Reserved
Data Link Protocol Error Mask
Reserved
Undefined
10/2/2017
Viking Technology
Page 39 of 57
Table 5-60: AER Uncorrectable Error Severity Register
Bits
31:26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11:6
5
4
3:1
0
Type
RsvdP
RsvdP
RsvdP
RsvdP
RWS
RsvdP
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RWS
RsvdP
RsvdP
RWS
RsvdP
Undefined
Default Value
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
1
1
0
0
Description
Reserved
TLP Prefix Blocked Error Mask (N/A)
Atomic Op Egress Blocked Mask (N/A)
Reserved
Uncorrectable Internal Error Mask
Reserved
Unsupported Request Error Mask
ECRC Error Mask
Malformed TLP Mask
Receiver Overflow Mask (N/A)
Unexpected Completion Mask
Completer Abort Mask
Completion Timeout Mask
Flow Control Protocol Error Mask (N/A)
Poisoned TLP Mask
Reserved
Reserved
Data Link Protocol Error Mask
Reserved
Undefined
Table 5-61: AER Correctable Error Status Register
Bits
31:16
15
14
13
12
11:9
8
7
6
5:1
0
Type
RsvdZ
RsvdZ
RW1CS
RW1CS
RW1CS
RsvdZ
RW1CS
RW1CS
RW1CS
RsvdZ
RW1CS
Default Value
0
0
0
0
0
0
0
0
0
0
0
Description
Reserved
Reserved
Corrected Internal Error Status (N/A)
Advisory Non-Fatal Error Status
Replay Timer Timeout Status
Reserved
Replay Number Rollover Status
Bad DLLP Status
Bad TLP Status
Reserved
Received Error Status
Table 5-62: AER Correctable Error Mask Register
Bits
31:16
15
14
13
12
11:9
8
7
6
5:1
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RsvdP
RsvdP
RWS
RWS
RWS
RsvdP
RWS
RWS
RWS
RsvdP
RW
Default Value
0
0
1
1
0
0
0
0
0
0
0
Description
Reserved
Reserved
Corrected Internal Error Mask (N/A)
Advisory Non-Fatal Error Mask
Replay Timer Timeout Mask
Reserved
Replay Number Rollover Mask
Bad DLLP Mask
Bad TLP Mask
Reserved
Received Error Mask
10/2/2017
Viking Technology
Page 40 of 57
Table 5-63: AER Capabilities and Control Register
Bits
31:12
11
10
9
8
7
6
5
4:0
Type
RsvdP
RsvdP
RsvdP
RsvdP
RWS
RO
RWS
RO
ROS
Default Value
0
0
0
0
0
1
0
1
0
Description
Reserved
TLP Prefix Log Present (N/A)
Reserved
Reserved
ECRC Check Enable
ECRC Check Capable
ECRC Generation Enable
ECRC Generation Capable
First Error Pointer
Table 5-64: AER Header Log Register
Bits
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Type
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
ROS
Default Value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
Header Byte 3
Header Byte 2
Header Byte 1
Header Byte 0
Header Byte 7
Header Byte 6
Header Byte 5
Header Byte 4
Header Byte 11
Header Byte 10
Header Byte 9
Header Byte 8
Header Byte 15
Header Byte 14
Header Byte 13
Header Byte 12
Table 5-65: AER TLP Prefix Log Register
Bits
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
Default Value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Description
First TLP Prefix Log Byte 3 (N/A)
First TLP Prefix Log Byte 2 (N/A)
First TLP Prefix Log Byte 1 (N/A)
First TLP Prefix Log Byte 0 (N/A)
Second TLP Prefix Log Byte 7 (N/A)
Second TLP Prefix Log Byte 6 (N/A)
Second TLP Prefix Log Byte 5 (N/A)
Second TLP Prefix Log Byte 4 (N/A)
Third TLP Prefix Log Byte 11 (N/A)
Third TLP Prefix Log Byte 10 (N/A)
Third TLP Prefix Log Byte 9 (N/A)
Third TLP Prefix Log Byte 8 (N/A)
Fourth TLP Prefix Log Byte 15 (N/A)
Fourth TLP Prefix Log Byte 14 (N/A)
Fourth TLP Prefix Log Byte 13 (N/A)
Fourth TLP Prefix Log Byte 12 (N/A)
10/2/2017
Viking Technology
Page 41 of 57
Table 5-66: Secondary PCI Express Capability Register Summary
Start Address
168h
16Ch
170h
174h
176h
178h
17Ah
End Address
16Bh
16Fh
173h
175h
177h
179h
17Bh
Symbol
SPXID
PXLC3
PXLE
PXL0EC
PXL1EC
PXL2EC
PXL3EC
Description
Secondary PCI Express Capability
PCI Express Link Control 3
PCI Express Lane Error Status
PCI Express Lane 0 Equalization Control
PCI Express Lane 1 Equalization Control
PCI Express Lane 2 Equalization Control
PCI Express Lane 3 Equalization Control
Table 5-67: Secondary PCI Express Capability ID Register
Bits
31:20
19:16
Type
RO
RO
Default Value
188h
1h
15:0
RO
0019h
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Description
Next Pointer (Viking Vendor Specific Capability)
Capability Version
Capability ID (Secondary PCI Express
Extended capability)
10/2/2017
Viking Technology
Page 42 of 57
Table 5-68: PCI Express Link Control 3 Register
Bits
31:2
Type
Rsvdp
Default Value
0
1
Rsvdp
0
0
Rsvdp
0
Description
Reserved
Link Equalization Request Interrupt Enable
(N/A)
Perform Equalization (N/A)
Table 5-69: PCI Express Lane Error Status Register
Bits
31:4
3:0
Type
Rsvdp
RW1CS
Default Value
0
0
Description
Reserved
Lane Error Status Bits
Table 5-70: PCI Express Lane 0 Equalization Register
Bits
15
14:12
11:8
7
6:4
3:0
Type
RsvdP
HwInit/RO
HwInit/RO
RsvdP
HwInit/RsvdP
HwInit/RsvdP
Default Value
0
7h
Fh
0
0
0
Description
Reserved
Upstream Port Receiver Preset Hint
Upstream Port Transmitter Preset
Reserved
Downstream Port Receiver Preset Hint (N/A)
Downstream Port Transmitter Preset (N/A)
Table 5-71: PCI Express Lane 1 Equalization Register
Bits
15
14:12
11:8
7
6:4
3:0
Type
RsvdP
HwInit/RO
HwInit/RO
RsvdP
HwInit/RsvdP
HwInit/RsvdP
Default Value
0
7h
Fh
0
0
0
Description
Reserved
Upstream Port Receiver Preset Hint
Upstream Port Transmitter Preset
Reserved
Downstream Port Receiver Preset Hint (N/A)
Downstream Port Transmitter Preset (N/A)
Table 5-72: PCI Express Lane 2 Equalization Register
Bits
15
14:12
11:8
7
6:4
3:0
Type
RsvdP
HwInit/RO
HwInit/RO
RsvdP
HwInit/RsvdP
HwInit/RsvdP
Default Value
0
7h
Fh
0
0
0
Description
Reserved
Upstream Port Receiver Preset Hint
Upstream Port Transmitter Preset
Reserved
Downstream Port Receiver Preset Hint (N/A)
Downstream Port Transmitter Preset (N/A)
Table 5-73: PCI Express Lane 3 Equalization Register
Bits
15
14:12
11:8
7
6:4
3:0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RsvdP
HwInit/RO
HwInit/RO
RsvdP
HwInit/RsvdP
HwInit/RsvdP
Default Value
0
7h
Fh
0
0
0
Description
Reserved
Upstream Port Receiver Preset Hint
Upstream Port Transmitter Preset
Reserved
Downstream Port Receiver Preset Hint (N/A)
Downstream Port Transmitter Preset (N/A)
10/2/2017
Viking Technology
Page 43 of 57
5.1.8 Device Serial Number Capability Register
Table 5-74: Device Serial Number Capability Register Header
Bits
31:20
19:16
15:0
Type
RO
RO
RO
Default Value
158h
1h
3h
Description
Next Capability Offset
Capability Version
PCI Express Extended Capability ID
Table 5-75: Serial Number Register Header (offset 0x4/0x8)
Bits
31:0
Type
RO
Default Value
parameter
Description
Serial Number register (1st dword)
5.1.9 Power Budgeting Extended Capability
Table 5-76: Power Budgeting Extended Capability Header
Bits
31:20
19:16
15:0
Type
RO
RO
RO
Default Value
168h
1h
4h
Description
Next Capability Offset
Capability Version
PCI Express Extended Capability ID
Default Value
0
0
0
0
0
0
0
Description
Reserved
Power Rail
Type
PM State
PM Sub State
Data Scale
Base Power
Table 5-77: Data Register
Bits
31:21
20:18
17:15
14:13
12:10
9:8
7:0
Type
RsvdP
RO
RO
RO
RO
RO
RO
Table 5-78: Power Budget Capability Register
Bits
7:1
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RsvdP
HwInit
Default Value
0
0
Description
Reserved
System Allocated
10/2/2017
Viking Technology
Page 44 of 57
5.1.10 Latency Tolerance Reporting Capability Registers
Table 5-79: LTR Extended Capability Header
Bits
31:20
19:16
15:0
Type
RO
RO
RO
Default Value
188h
1h
18h
Description
Next Capability Offset
Capability Version
PCI Express Extended Capability ID
Table 5-80: LTR Max Snoop latency Register
Bits
15:13
12:10
9:0
Type
RsvdP
RW
RW
Default Value
0
0
0
Description
Reserved
Max Snoop latency Scale
Max Snoop latency Value
Table 5-81: LTR Max No Snoop latency Register
Bits
15:13
12:10
9:0
Type
RsvdP
RW
RW
Default Value
0
0
0
Description
Reserved
Max No Snoop latency Scale
Max No Snoop latency Value
5.1.11 L1 Substates Capability Registers
Table 5-82: L1 Substates Extended Capability Header
Bits
31:20
19:16
15:0
Type
RO
RO
RO
Default Value
0
1h
1Eh
Description
Next Capability Offset
Capability Version
PCI Express Extended Capability ID
Table 5-83: L1 Substates Capability Register
Bits
31:24
23:19
18
17:16
15:8
7:5
4
3
2
1
0
Manual
PSFN22xxxxWxxx_SM963
Revision C
www.vikingtechnology.com
Type
RsvdP
HwInit
RsvdP
HwInit
HwInit
RsvdP
HwInit
HwInit
HwInit
HwInit
HwInit
Default Value
0
5h
0
0
Ah
0
0
0
0
0
0
Description
Reserved
Port Power on value
Reserved
Port T_Power_on scale
Port Common_mode_restore_time
Reserved
L1 PM Substates Supported
ASPM PM L1.1 Supported
ASPM PM L1.2 Supported
PCI PM L1.1 Supported
PCI PM L1.2 Supported
10/2/2017
Viking Technology
Page 45 of 57
Table 5-84: L1 Substates Control1 Register
Bits
31:29
28:26
25:16
15:8
7:4
3
2
1
0
Type
RW
RsvdP
RW
RsvdP
RsvdP
RW
RW
RW
RW
Default Value
0
0
0
0
0
0
0
0
0
Description
LTR L1.2 Threshold Scale
Reserved
LTR L1.2 Threshold value
Common_mode_restore_time
Reserved
ASPM PM L1.1 Supported
ASPM PM L1.2 Supported
PCI PM L1.1 Supported
PCI PM L1.2 Supported
Table 5-85: L1 Substates Control2 Register
Bits
31:8
7:3
2
1:0
5.2
Type
RsvdP
RW
RsvdP
RW
Default Value
0
5
0
0
Description
Reserved
T_POWER_ON Value
Reserved
T_POWER_ON Scale
NVM Express Registers
5.2.1 Register Summary
Table 5-86: Register Summary
Start Address
00h
08h
0Ch
10h
14h
18h
1Ch
20h
24h
28h
30h
38h
F00h
1000h
1000h + (1 * (4