lan9303 Standard Microsystems Corp., lan9303 Datasheet - Page 111

no-image

lan9303

Manufacturer Part Number
lan9303
Description
Small Form Factor Three Port 10/100 Managed Ethernet Switch With Single Mii/rmii/turbo Mii
Manufacturer
Standard Microsystems Corp.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
lan9303-ABZJ
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
lan9303I-ABZJ
Manufacturer:
Standard
Quantity:
1 955
Part Number:
lan9303I-ABZJ
Manufacturer:
SMSC10
Quantity:
510
Part Number:
lan9303I-ABZJ
Manufacturer:
SMSC
Quantity:
20 000
Small Form Factor Three Port 10/100 Managed Ethernet Switch with Single MII/RMII/Turbo MII
Datasheet
SMSC LAN9303/LAN9303i
8.3.6.3
8.3.6.4
8.3.7
exception that a slave device can only extend the low time of the clock. It can not cause the falling
edge of the clock.
Arbitration
Arbitration involves testing the input data vs. the output data, when the clock goes high, to see if they
match. Since the data line is wired-AND’ed, a master transmitting a high value will see a mismatch if
another master is transmitting a low value. The comparison is not done when receiving bits from the
slave. Arbitration starts with the control byte and, if both masters are accessing the same slave, can
continue into address and data bits (for writes) or acknowledge bits (for reads). If desired, a master
that loses arbitration can continue to generate clock pulses until the end of the loosing byte (note that
the ACK on a read is considered the end of the byte) but the losing master may no longer drive any
data bits. It is not permitted for another master to access the EEPROM while the device is using it
during startup or due to an EEPROM command. The other master should wait sufficient time or poll
the device to determine when the EEPROM is available. This restriction simplifies the arbitration and
access process since arbitration will always be resolved when transmitting the 8 control bits during the
Device Addressing or during the Poll Cycles. If arbitration is lost during the Device Addressing, the I
Master will return to the beginning of the Device Addressing sequence and wait for the bus to become
free. If arbitration is lost during a Poll Cycle, the I
Cycle sequence and wait for the bus to become free. Note that in this case the 30mS time out counter
should not be reset. If the 30mS timeout should expire while waiting for the bus to become free, the
sequence should not abort without first completing a final poll (with the exception of the busy /
arbitration timeout described in
Timeout Due to Busy or Arbitration
It is possible for another master to monopolize the bus (due to a continual bus busy or more successful
arbitration). If successful arbitration is not achieved within 1.92 seconds from the start of the read or
write request or from the start of the Poll cycle, the command sequence or Poll cycle is aborted and
the
(E2P_CMD)
the sequence.
I
I
and
The following operations are supported:
Note: The EEPROM Loader uses the READ command only.
The supported commands are detailed in
(E2P_CMD)," on page
"I2C Overview"
When issuing a WRITE command, the desired data must first be written into the
Register
Command (EPC_COMMAND)
command value. If the operation is a WRITE, the
in the
command is executed when the
Command Register (E2P_CMD)
EEPROM Controller Busy (EPC_BUSY)
When issuing a READ command, the
EEPROM Controller Address (EPC_ADDRESS)
2
2
C master EEPROM operations are performed using the
C Master EEPROM Controller Operation
READ (Read Location)
WRITE (Write Location)
RELOAD (EEPROM Loader Reload - See
EEPROM Controller Timeout (EPC_TIMEOUT)
EEPROM Data Register
EEPROM Command Register (E2P_CMD)
(E2P_DATA). The WRITE command may then be issued by setting the
is set. Note that this is a total timeout value and not the timeout for any one portion of
and
Section 8.4, "EEPROM
148. Details specific to each operational mode are explained in
(E2P_DATA).
field of the
Section
DATASHEET
is set. The completion of the operation is indicated when the
EEPROM Controller Busy (EPC_BUSY)
8.3.6.4).
bit is cleared.
EEPROM Controller Command (EPC_COMMAND)
111
EEPROM Command Register (E2P_CMD)
Loader", respectively.
Section 8.4, "EEPROM
Section 13.2.3.1, "EEPROM Command Register
EEPROM Controller Address (EPC_ADDRESS)
2
C Master will return to the beginning of the Poll
must also be set to the desired location. The
fields of the
bit in the
EEPROM Command Register (E2P_CMD)
EEPROM Command Register
EEPROM Command Register
Loader")
bit of the
Revision 1.3 (08-27-09)
EEPROM Controller
EEPROM Data
to the desired
Section 8.2,
EEPROM
field
and
2
C

Related parts for lan9303