I²C Module Configuration Interface; I 2 C Control And Data Registers; I 2 C Read Operation; Datasheet - Intel IXF1104 Datasheet

4-port gigabit ethernet media access controller
Table of Contents

Advertisement

($0x799)"
the expense of the three device signals.
5.7.3
I²C Module Configuration Interface
The I²C interface is supported on SFP optical modules. Details of the operation are found in the
SFP Multi-Source Agreement, which details the contents of the registers and addresses accessible
on a given Optical Module Interface supporting this interface.
The SFP MSA identifies up to 512 8-bit registers that are accessible in each optical module. The
Optical Module Interface is read-only and supports either sequential or random access to the 8-bit
parameters. The maximum clock rate of the interface is 100 kHz. All address-select signals on the
internal E²PROM are tied Low to give a device address equal to zero (00h).
Several PHY vendors may offer copper/CAT5-based SFP optical compliant modules. To program
the internal configuration registers of these modules, the IXF1104 MAC I
provide the capability to write data to the SFP modules.
The IXF1104 MAC I
SFP.
The specific interface in the IXF1104 MAC supports only a subset of the full I²C interface, and
only the features required to support the Optical Module Interfaces are implemented. This leads to
the following support features.
Single I
signals use.
Four per-port I
requirement that all modules must be addressed as 00h.
The interface has both read and write functionality.
Due to the single internal optical module controller, only one optical module may be accessed
at any one time. Each access contains a single register Read. Since these register accesses will
most likely be done during power-up or discovery of a new module, these restrictions should
not affect normal operation.
2
The I
2
Note: The I
C interface only supports random single-byte reads and does not guarantee coherency when
reading two-byte registers.
2
5.7.3.1
I
C Control and Data Registers
In the IXF1104 MAC, the entire I²C interface is controlled through the following two registers:
2
"I
C Control Ports 0 - 3 ($0x79B)" on page 223
2
"I
C Data Ports 0 - 3 ($0x79F)" on page 223
These registers can be programmed by system software using the CPU interface.
2
5.7.3.2
I
C Read Operation
To perform a read operation using the I

Datasheet

Document Number: 278757
Revision Number: 009
Revision Date: 27-Oct-2005
®
Intel
IXF1104 4-Port Gigabit Ethernet Media Access Controller
bits to look at to identify the interrupt condition source port. However, this is achieved at
2
C interface is designed to allow individual writes of byte-wide data to the
2
C_CLK pin connected to all optical modules and implemented to save unnecessary
2
C_DATA signals (I²C Data[3:0]) are required because of the optical module
C interface supports byte write accesses to the full address range.
2
C interface, use the following sequence:
2
C interface needs to
110

Advertisement

Table of Contents
loading

Table of Contents