zl50400 Zarlink Semiconductor, zl50400 Datasheet - Page 27

no-image

zl50400

Manufacturer Part Number
zl50400
Description
Lightly Managed/unmanaged 9-port 10/100 M Ethernet Switch
Manufacturer
Zarlink Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ZL50400
Manufacturer:
ZARLINK
Quantity:
20 000
Part Number:
zl50400GD
Manufacturer:
ZARLINK
Quantity:
20 000
Note: Memory read and write requests by the CPU may include all internal memories which include statistic
counters, MAC address control link table and the 2 Mbit (256KB) memory block.
In addition, the following types of Control frames are generated by the ZL50400 and sent to the CPU:
The format of the Control Frame is described in the Processor Interface application note, ZLAN-26.
Although there is the ability to Tx/Rx Control Frames via the serial interface in lightly managed mode, the ZL50400
is not meant to be used in a fully managed system. The speed of the serial interface limits management capability.
For example, if the system is trying to manage the MAC learning/deletion, it would require a faster interface
between the CPU and the ZL50400, such as the 8/16-bit interface found on the managed device.
3.2
The I²C interface serves the function of configuring the ZL50400 at boot time. The master is the ZL50400, and the
slave is the EEPROM memory.
The I²C interface uses two bus lines, a serial data line (SDA) and a serial clock line (SCL). The SCL line carries the
control signals that facilitate the transfer of information from EEPROM to the switch. Data transfer is 8-bit serial and
bidirectional, at 50 Kbps. Data transfer is performed between master and slave IC using a request /
acknowledgment style of protocol. The master IC generates the timing signals and terminates data transfer. Figure
4 depicts the data transfer format. The slave address is the memory address of the EEPROM. Refer to “ZL50400
Register Description” on page 53 for I²C address for each register.
3.2.1
Generated by the master (in our case, the ZL50400). The bus is considered to be busy after the Start condition is
generated. The Start condition occurs if while the SCL line is High, there is a High-to-Low transition of the SDA line.
Other than in the Start condition (and Stop condition), the data on the SDA line must be stable during the High
period of SCL. The High or Low state of SDA can only change when SCL is Low. In addition, when the I²C bus is
free, both lines are High.
Memory read request
Memory write request
Learn Unicast MAC address
Delete Unicast MAC address
Search Unicast MAC address
Learn Multicast MAC address
Delete Multicast MAC address
Search Multicast MAC address
Interrupt CPU when statistics counter rolls over
Response to memory read request from CPU
Learn Unicast MAC address
Delete Unicast MAC address
Delete Multicast MAC address
Response to search Unicast MAC address request from CPU
Response to search Multicast MAC address request from CPU
START
I
2
C Interface
Start Condition
SLAVE ADDRESS
Figure 4 - Data Transfer Format for I²C Interface
R/W
ACK
Zarlink Semiconductor Inc.
DATA 1 (8bits)
ZL50400
27
ACK
DATA 2
ACK
DATA M
ACK
Data Sheet
STOP

Related parts for zl50400