serial-logo

serial CABLES Atlas2 MCIO Host Adapter Card

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card-product

Product Specifications

  • Product Name: Atlas2 MCIO Host Adapter Card
  • Revision: 1.0 May. 2023
  • Connector Type: CN2:CN5 X4 MCIO(mini-cool edge IO), SFF-TA-1016 connector
  • USB Connector: Type-C USB connector for CLI commands
  • Supported Modes: SC mode, ACE mode, ACU mode, CM mode
  • LEDs: Host card Healthy LED, Atlas2 switch Heartbeat LED, Atlas2 switch failure LED, MCIO Port link matching LEDs

Change history

REV Change history

Function Description For Headers

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card-01

Location Descriptions Pinout
  J6  ON: MCU without SDB of switch control for debug purpose (etc. needs to access Atlas2 PCIe switch via SDB)
 J1 Atlas2 switch SDB port. UART with 3.3V TTL signals level  TX/RX/GND
 J2 Atlas2 switch UART port, require Atlas2 FW support UART with 3.3V TTL signals level  TX/RX/GND
 J3  Reserved I/F for MCU FW debugging
 J5  Reserved I/F for MCU boot-loader mode
J7  Reserved I/F for MCU FW upgrading

Function Description For Connectors

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (1)

Location Descriptions
 

CN2:CN5

 

X4 MCIO(mini-cool edge IO), SFF-TA-1016 connector.

CN6 Type-C USB connector for CLI commands
 

SW1

 Slide switch for side-band mode selection

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (2)

Side-Band Mode Descriptions (SW1)

Pin SC mode ACE mode ACU mode CM Mode
A8 CLK_0_P CLK_0_P CLK_0_P CLK_0_P
A9 CLK_0_N CLK_0_N CLK_0_N CLK_0_N
B8 CLK_1_P PWRDIS PWRDIS PERST#
B9 CLK_1_N HOST_LED LINKFAT PWRON
A11 ATLAS_SCL ATLAS_SCL ATLAS_SCL ATLAS_SCL
A12 ATLAS_SDA ATLAS_SDA ATLAS_SDA ATLAS_SDA
B11 PERST#_0 PERST#_0 PERST#_0 PERST#_0
B12 PERST#_1 PERST#_1 PERST#_1 PERST#_1

SC: Serial cables mode
Use for drive direct attached via MCIO cables, support single port U2/U3 and dual ports U2/U3 cables. visit the website below for more details in cables support https://www.serialcables.com/product-category/gen5-mcio-cables/

ACE: Adapter Card EDSFF
Using MCIO to MCIO cables connect with “MCIO to EDSFF adapter card”.

  • It is able set PWRDIS in “H” or “L” in EDSFF drives via CLI.
  • Turn ON/OFF the Host LED inside EDSFF drives via CLI.

ACU: Adapter Card U2
Use MCIO to MCIO cable to connect with “MCIO to U2 adapter card”.

  • It is able set PWRDIS in “H” or “L” in U2 drives via CLI.
  • Turn ON the link match LEDs in adapter if link width isn’t x4.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (3)

CM: Common mode

  • Pin B8 of MCIO connector is PERST#.
  • Pin B9 is “PWRON”, always keep in “H” state after host server power on.

Function Description For LEDs

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (4)

Location Color Description
 

LED7

 

Green

 Host card Healthy LED

0.5Hz blinking for Host card good

2Hz blinking if any failure events detected, etc. voltages, FAN, and temperatures failed

 

LED6

 

Blue

 Atlas2 switch Heartbeat LED

Blinking: Indicates the Atlas2 switch working in Synthetic switch mode Solid ON: Indicates the Atlas2 switch working in base fanout switch mode

 

LED5

 

Red

 Atlas2 switch failure LED

Solid ON: indicates failure detected in Atlas2 switch

 

LED1/2/3/4

 

Red

  MCIO Port link matching LEDs

Each LED corresponds to MCIO port.

 LED1, LED4, LED3 and LED2 light when attached devices in MCIO port not link at x4 or 2×2 link width.

MCIO Pin Definition

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (5)

 

 

 

CON_0

2 3 5 6 8 9
A PERN16 PERP16 PERN17 PERP17 CLKP1 CLKN1
B PETN16 PETP16 PETN17 PETP17 CLKP0 CLKN0
14 15 17 18 11 12
A PERN18 PERP18 PERN19 PERP19 I2C_SCL3 I2C_SDA3
B PETN18 PETP18 PETN19 PETP19 PERST#_6 PERST#_7
 

 

 

CON_1

2 3 5 6 8 9
A PERN20 PERP20 PERN21 PERP21 CLKP3 CLKN3
B PETN20 PETP20 PETN21 PETP21 CLKP2 CLKN2
14 15 17 18 11 12
A PERN22 PERP22 PERN23 PERP23 I2C_SCL2 I2C_SDA2
B PETN22 PETP22 PETN23 PETP23 PERST#_4 PERST#_5
 

 

 

CON_2

2 3 5 6 8 9
A PERN24 PERP24 PERN25 PERP25 CLKP5 CLKN5
B PETN24 PETP24 PETN25 PETP25 CLKP4 CLKN4
14 15 17 18 11 12
A PERN26 PERP26 PERN27 PERP27 I2C_SCL1 I2C_SDA1
B PETN26 PETP26 PETN27 PETP27 PERST#_2 PERST#_3
 

 

 

CON_3

2 3 5 6 8 9
A PERN28 PERP28 PERN29 PERP29 CLKP7 CLKN7
B PETN28 PETP28 PETN29 PETP29 CLKP6 CLKN6
14 15 17 18 11 12
A PERN30 PERP30 PERN31 PERP31 I2C_SCL0 I2C_SDA0
B PETN30 PETP30 PETN31 PETP31 PERST#_0 PERST#_1

Note: Host card supports 4 types of side-band modes (SC,ACE, ACU, and CM). The sideband signals listed in table above is for SC mode.

Install USB Driver
Download and install the CDC driver for unidentified device (VID_03EB&PID_2018)

Available at: https://www.serialcables.com/wp-content/uploads/2018/11/SynergyUSBCDC_20180518.rar

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (6) serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (7) serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (8) serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (9)

MCU CLI Setup

Step 1. Install and launch Tera Term application

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (10)

Step 2: To ensure proper communications between host adapter card and the VT100 Terminal emulation, please configure the VT100 Terminal emulation settings to the values shown below:

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (11)

Step 3:
For “Port”, select COM3 in this example. (Depend on which COM port used on Host) For “Baud rate”, select 115200.
For “Data”, select 8 bit. For “Parity”, select none.
For “Stop”, select 1 bit. For “Flow control”, select: none.
Click OK when you have finished your selections.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (12)

MCU FW Upgrading (Option 1)

Step 1. Type “fdl mcu” in CLI commands

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (13)

Step 2: Sending updated FW(i.e Atlas2_MCIO_Host_Card_Fw_v001) via XMODEM.
It will take few seconds to complete update process.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (14)

Step 3. Power cycle host card to apply new FW setting.

MCU FW Upgrading (Option 2)

Step 1. Jumper J7 ON to force MCU entering FW upgrading mode.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (15)

Step 2: Install host adapter card into PCIe slot of server, and connect Micro USB port to PC which uses for FW upgrading, then power on the server.

Step 3

  • it will show an added USB device in PC or laptop.
  • Put upgrading FW(i.e PCI5_AD_x16HI_BG5_V01.srec) into the folder of FW.
  • Put update.txt in the root folder.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (16)

Step 4. Power cycle host card to apply new FW setting.

MCU Commands List

Commands Description
fdl Update the configuration file or firmware for Atlas2 PCIe switch and MCU FW upgrading
 

lsd

 

Shows switch temperature, FAN speed, voltages and Side-band modes.

mw Write 32bits data into any register as defined in Atlas2 switch
dr Dump the values of Atlas2 switch for any register with specified address.
dp Dump the values of Atlas2 switch for any register with specified port number.
df Dump the values of Atlas2 flash with specified address.
ssdrst Issue 300ms duration PERST# to attached devices in MCIO ports or straddlePCIe connector.
pwrdis Set PWRDIS to H state (disable SSD power), or L state (enable SSD power)
hled Turn ON/OFF the host LED inside EDSFF drive
showport Show link status for USP in golden finger, DSP for MCIO ports and Straddle port.
bist On-board I2C devices diagnostic.
spread Show spread information, set –0.3% or -0.5% SSC in PCIe reference clock to Atlas2 switch.
clk Show the clock output status or disable/enable the clock output for all MCIO ports.
iicwr SMBus data read from drive attached in MCIO port.
iicw SMBus data write to drive attached in MCIO port.
ver Shows card information, MCU FW and Atlas2 FW version.
sysinfo Shows system information
reset MCU FW reset (not including Atlas2 PCIe switch)

fdl Command
Update the configuration file or firmware for Atlas2 PCIe switch. -Usage: fdl sbr|fw|mfg|MCU

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (17)

  • sbr=update the SBR file into flash of Atlas2 switch. (Applicable in base switch mode)
  • fw=program or upgrade FW into flash of Atlas2 switch (Applicable in Synthetic mode)
  • mfg=update mfg file into flash of Atlas2 switch (Reserved for further used).

mcu=on-board MCU FW upgrading

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (18)

lsd Command
Shows switch temperature, FAN speed, voltages and Side-band modes. -Usage: lsd

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (19)

  • Thermal: Temperature sensor near Atlas2 PCIe switch
  • Fan Speed: The FAN TACH value reading.
  • Voltage sensors: Main voltages monitoring in Atlas2 host card.
  • Side-Band Mode: Shows the side-band mode in running.

mw Command

  • Write 32bits data into any register as defined in Atlas2 switch
  • Usage: mw <register(H)> <data(H)>
  • register(H) : register should be 0x00000000 ~ 0xFFFFFFFC
  • data(H) : data should be 0x00000000 ~ 0xFFFFFFFF

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (20)

dr Command

  • Dump the values of Atlas2 switch for any register with specified address.
  • Usage: dr <register<H> [count(H)]
  • register(H) : register should be 0x00000000 ~ 0xFFFFFFFC
  • count(H) : count should be 0x00000000 ~ 0xFFFFFFFC

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (21)

dp Command

  • Dump the values of Atlas2 switch for any register with specified port number.
  • Usage: dp port_number(D)
  • port_number(D) : port_number shoule be 0 ~ 31

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (22)

Port number mapping

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (23)

df Command
Dump the values of Atlas2 flash with specified address.

  • Usage: df address(H) [count(H)]
  • address(D) : address shoule be 0x00000000 ~ 0xFFFFFFFC
  • count(H) : count shoule be 0x00000000 ~ 0xFFFFFFFC

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (24)

ssdrst Command
Issue PERST# with 300ms duration to attached devices in MCIO ports.

  • Usage: ssdrst <con(D)|all> [channel(C)]
  • con(D) : con number should be 0 ~ 3
  • channel(C) : channel number should be a or b

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (25)

CON Mapping

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (26)

pwrdis Command (Applicable in ACE and ACU modes)
Set the signal level of pwrdis in MCIO connectors to be high or low.

  • Usage: pwrdis [<con(D)|all> <h/l>(C)]
  • con(D) : con number should be 0 ~ 3
  • h(C) : disable SSD power
  • l(C) : enable SSD power
  • Ex : pwrdis all h
  • Ex : pwrdis 1 h

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (27)

hled Command (Applicable in ACE mode)
Set hled signals in EDSFF SSD to be on or off.

  • Usage: htled <con(D)|all> <on|off>
  • con(D) : con number should be 0 ~ 3
  • Ex : hled all on
  • Ex : hled 1 on

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (28)

showport Command
Show link status for USP in golden finger, DSP for MCIO ports and Straddle port. -Usage: showport

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (29)

USP (Upstream port), the port in Golden finger.
etc.
The maximum link speed is Gen5 and link width to x16 in default.
The negotiated link speed and width to Gen3 x16.

DSP (Downstream ports), the ports in MCIO connectors.
Atlas2 PCIe switch supports DPR (Dynamic Port Reconfiguration), it configures Gen5 x1 for 16 lanes in MCIO ports 16 to 31.
etc.

  1. A Gen5 x4 device attached in CON0, it shows the negotiated speed/width to be Gen5x4 in Port 16.
  2. A Gen4 dual port SSDs attached in CON1, it shows Gen4x2 in Port 20 and Port 22.

bist Command
On-board I2C devices diagnostic.

  • Usage: bist

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (30)

Spread Command
Set the PCIe reference clock to Show spread information or set -0.5% SSC in PCIe reference clock to Atlas2 switch.

  • Usage: spread [1|2|off]
    1. : Down spreading 3000PPM.
    2. : Down spreading 5000PPM.
  • off : Turn off spread.

Spread command usually used for SRIS testing.
It requires to power cycle host card to apply new “spread” setting.

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (31)

clk Command
Show the clock output status or disable/enable the clock output for all MCIO ports. Usage: clk [en|dis] clk command usually used for SRNS or SRIS testing. serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (32)

  1. Enable or disable clock output are for all of clocks in MCIO ports, the PCIe reference clock to Atlas2 PCIe switch is always enabled.
  2. Clock output/disable feature is allowed for dynamically changed, it doesn’t need to power cycle host card to apply new setting.
  3. The clock enable/disable setting will be stored in MCU and applied automatically in next time host card power on.

iicwr Command
SMBus data read from drive attached in MCIO ports.

  • Usage: iicwr <Addr(H)> <con(D)> <ReadByte(D)> <WriteData(H)>
  • Addr(H) : Device address C-on(D) : Con should be 0 ~ 3
  • ReadByte(D) : Max read byte is 32 byte
  • WriteData(D) : Max write byte is 32 byte

Ex : iicwr d4 1 8 0

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (33)

iicw Command
SMBus data write to drive attached in MCIO port.

  • Usage: iicw <Addr(H)> <conD)> <WriteData(H)…>
  • Addr(H) : Device address
  • con(D) : Con should be 0 ~ 4
  • WriteData(D) : Max write byte is 128 byte

Ex : iicw d4 1 ff serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (34)

ver Command
Shows card information, MCU FW and Atlas2 FW version. -Usage: verserial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (35)

sysinfo Command
Show system information.
Sysinfo command is for host card diagnostic, it combines ver, lsd, pwrdis, spread, clk, showport, and bist commands.

  • Usage: sysinfo

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (36)

reset Command
MCU FW reset (It won’t reset Atlas2 PCIe switch) -Usage: reset

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (37)

Cables interoperability

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (38)

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (38)

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (39)

serial-CABLES-Atlas2-MCIO-Host-Adapter-Card- (40)

Frequently Asked Questions

  • Q: What are the different modes supported by the Atlas2 MCIO Host Adapter Card?
    A: The card supports SC mode, ACE mode, ACU mode, and CM mode for various connectivity options.
  • Q: How do I connect external devices to the host adapter card?
    A: Use the appropriate cables and adapters based on the desired mode of operation (SC, ACE, ACU, CM) as described in the user manual.
  • Q: What does each LED on the host adapter card signify?
    A: LED7 indicates the health status of the host card, while other LEDs provide information on switch operation and port link status.

Documents / Resources

serial CABLES Atlas2 MCIO Host Adapter Card [pdf] User Manual
Atlas2 MCIO Host Adapter Card, MCIO Host Adapter Card, Host Adapter Card, Adapter Card, Card

References

Leave a comment

Your email address will not be published. Required fields are marked *