1.1 Functionality and Features of the 1000BASE-T1 SFP
MODULE
Figure 1-1: 1000BASE-T1 SFP MODULE
The Technica Engineering 1000Base-T1 SFP Module fits into a standard Small Formfactor Pluggable slot.
It uses the SGMII and generates 1000 Mbit/s full-duplex 1000BASE-T1.
It is self-configurating after powerup to Automotive 1000BASE-T1.
Note: SERDES interface is not supported!
Registers of the integrated transceiver are accessible via I2C interface for diagnosis
and reconfiguration.
100BASE-T1 MediaConverter_BCM User Manual
4
Power requirement:
3.3 Volt DC +/- 0.03 Volt
Size:
68 x 14 x 14 mm
Weight:
0,1 kg
International Protection:
IP 2 0
Operating temperature:
0 to +70 °Celsius
Integrated PHY
88Q2112_A0 from Marvell
General Information:
LINKS:
The User can download the latest firmware and documentation for the 1000BASE-T1
SFP MODULE here:
This device is designed for engineering purpose only.
ability for damage caused by using the device is
1.2 Warranty and Safety Information
Before operating the device, read this manual thoroughly and retain
it for your reference.
The latest documentation for the 1000BASE-T1 SFP MODULE can be
downloaded here:
Use the device only as described in this manual.
Use only in dry conditions.
Do not apply power to a damaged device.
Do not open the device. Otherwise warranty will be lost.
Special care has to be taken for operation.
Do not use this device in a series production car.
As this device is likely to be used under rough conditions, warranty is
limited to 1 year.
Manufacturer li
excluded.
100BASE-T1 MediaConverter_BCM User Manual
6
1.3 Declaration of conformity
Figure 1-2: Declaration of conformity
100BASE-T1 MediaConverter_BCM User Manual
7
Name
Picture
Part Number
Pin
Function
Pin
Function
1
2
2 HARDWARE INTERFACES
2.1 Molex Connector
The 1000BASE-T1 line is connected by a Molex connector.
• Molex 0533250260 Header 2.0mm
• Molex 510900200 Housing
• Molex 50212-8000 Crimp Contact
Molex Header 2.0mm
Molex Housing
Molex 50212-8000 Crimp Contact
Table 2-1: Parts Molex Connector
Pinning:
1000BASE-T1 Plus
Table 2-2: Pinning of Molex Connector
0533250260
51090-0200
50212-8000
1000BASE-T1 Minus
100BASE-T1 MediaConverter_BCM User Manual
8
Pin
Function
Pin
Function
1
11
2
12
3
13
4
14
5
15
6
16
7
17
8
18
9
19
10
20
2.2 SFP Socket Connector
Pinning:
GND
GND
n.c.
I2C_DAT
I2C_CLK
GND
n.c.
GND
n.c.
GND
Table 2-3: Pinning of SFP Socket Connector
GND
SGMII_RXD_N
SGMII_RXD_P
GND
3.3. Volt
3.3. Volt
GND
SGMII_TXD_P
SGMII_TXD_N
GND
100BASE-T1 MediaConverter_BCM User Manual
9
Figure
3 STARTUP AND CONFIGURATION
3.1 Startup
After 3.3 Volt power is applied, the SFP module starts up and self-configures the
88Q2112_A0 transceiver by MDIO interface. This lasts 100ms. Do not apply any I2C
activity on the bus during this time!
3.2 Self-Configuration
The SFP Module configures itself to 1000BASE-T1 after power up. Master-/Slave
Configuration is done according to the DIP switch on the bottom of the device.
To reconfigure the DIP switch the lock has to be opened (see pictures).
ON/right = as Master
OFF/ left = as Slave
3-1: DIP-Switch
100BASE-T1 MediaConverter_BCM User Manual
10
3.3 I2C Interface
3.3.1 I2C configuration
100ms after power up of the module it can be configured by I2C.
The module operates with f
The module may clock stretch with f
The module processor listens as slave on the 7-bit address 0x50.
Note: b1010 000X = 0xA0
Read access beyond address 95 will return 0x00.
The 88Q2112_A0 transceiver can be accessed at I2C slave 7-bit address 0x40.
Note: b1000 000X = 0x80
The 88Q2112_A1 PHY does not support I2C interfaces. However, the microcontroller
acts as a bridge between the host and the PHY. Commands from the Host are
processed by the microcontroller. The microcontroller accesses to the PHY trough
MDIO interface and forwards the information to the Host.
For a complete register map please have a look at the 88Q2112_A1 datasheet (NDA
required).
The current read operation only requires the device address read word to be sent.
When the acknowledge is received from the SFP module, the current address data
word is serially clocked out.
100BASE-T1 MediaConverter_BCM User Manual
12
Example: Read the current address of the SFP module (b1010000X).
3.3.3.2 Random address read
The random address read requires two operations to perform the read.
Example: Read a random address of the SFP module (b1010000X)
First a write operation to specify the address desired to read:
100BASE-T1 MediaConverter_BCM User Manual
13
Then a read operation to read the previous address specified:
3.3.3.3 Sequential read
The sequential reads are started by either a current word address read or a random
address read. To specify a sequential read, the host responds with an acknowledge
instead of a stop after each data word.
First a write operation to specify the address desired to read:
100BASE-T1 MediaConverter_BCM User Manual
14
Then the read operations:
3.3.3.4 Byte Write
The write operation requires 8-bits of data word address following the device address
write word and acknowledgement.
Example: Byte write operation into the SFP module (b1010000X)
3.3.3.5 Sequential write
The sequential write is started in the same way as a single byte write, but the host
master does not send a stop condition after the first word is clocked in.
100BASE-T1 MediaConverter_BCM User Manual
15
Address
Register name
3.3.4 I2C access to the 88Q2112_A0 transceiver
The 88Q2112_A0 PHY listens as slave on the 7-bit address 0x40. Every internal register
of the PHY (16 bits) is accessed by defining the Device Number (1 byte) and the
Register address (2 bytes). The I2C Memory address is mapped as:
0x00 Device number
0x01 Register_address_MSB
0x02 Register_address_LSB
0x03 PHY_Register_Operation_Status
0x04 PHY_Register_data_MSB
0x05 PHY_Register_data_LSB
Table 3-2: Register addresses
3.3.4.1 Register description
• Device number:
Defines the device number of the register to access
• Register_address_MSB:
Defines the Most significant byte of the register to access
• Register_address_LSB:
Defines the Less Significant Byte of the register to access
• PHY_Register_Operation_Status
o Bit 0 – Read Start Condition Flag (Read/Write)
This flag is set by the master after specifying the first 3 bytes of the register
(Devices number, Register_address_MSB and Register_address_LSB) when a
read operation is trigged.
o Bit 1 – Read In Progress Flag (Read)
This flag is set by the slave during the reading operation
o Bit 2 – Read Operation Done Flag (Read)
This flag is set by the slave when the reading operation is finished. This flag can
be read after triggering the read to ensure that the data has finished reading.
100BASE-T1 MediaConverter_BCM User Manual
16
o Bit 3 – Write Start Condition Flag (Read)
This flag is set by the slave when a write operation is trigged.
o Bit 4 – Write In Progress Flag (Read)
This flag is set by the slave during the writing operation
o Bit 5 – Write Operation Done Flag (Read)
This flag is set by the slave when the writing operation is finished. This flag can
be read after writing the PHY_register_data_LSB to ensure that the data has
finished writing
• PHY_register_data_MSB
When a reading operation, this register contains the MSB of the PHY register. When
a write operation, this register contains the MSB to write in the PHY register
• PHY_register_data_LSB
When a reading operation, this register contains the LSB of the PHY register. When
a write operation, this register contains the LSB to write in the PHY register
100BASE-T1 MediaConverter_BCM User Manual
17
4 ADDITIONAL INFORMATION
• The 1000BASE-T1 SFP MODULE is optimized for automotive use. The maximum
cable length for 1000BASE-T1 segments is limited to 15 meters