Mac Function Blocks; Media Independent Interface (Mii) - Samsung S3C2500B User Manual

Table of Contents

Advertisement

S3C2500B

7.3 MAC FUNCTION BLOCKS

The major function blocks of each Ethernet of MAC layer are described in Table 7-1 and Figure 7-1.
Function Block
Media Independent
Interface (MII)
Transmitter block
Receiver block
Flow control block
MAC control (command)
and status registers
Loop-back circuit

7.3.1 MEDIA INDEPENDENT INTERFACE (MII)

Both transmitter and receiver blocks operate using the MII, which was developed by the IEEE802.3 task force on
100-Mbps Ethernet. This interface has the following characteristics:
Media independence
Multi-vendor points of interoperability
Supports connection of MAC layer and physical layer entity (PHY) devices
Capable of supporting both 100M-bps and 10M-bps and 1M-bps data rates
Data and delimiters are synchronous to clock references
Provides independent 4-bit wide transmit and receive data paths
Uses TTL signal levels that are compatible with common digital CMOS ASIC processes
Supports connection of PHY layer and station management (STA) devices
• •
Provides a simple management interface
• •
Capable of driving a limited length of shielded cable
Table 7-1. MAC Function Block Descriptions
The interface between the physical layer and the transmit/receiver blocks.
Moves the outgoing data from the transmit buffer to the MII. This includes circuits
for generating the CRC, checking parity, and generating preamble or jam.
Also has timers for back-off after collision and the inter-frame gap follows a
transmission.
Accepts incoming data from the MII and stores it in the MRxFIFO. The receiver
block has logic for computing and checking the CRC value, generating parity for
data from the MII, and checking minimum and maximum frame lengths.
Also has a CAM that provides for address lookup, and for acceptance or rejection
for frame based on their destination address.
Recognizes MAC-control frame and supports the pause operation for full-duplex
links. The flow control block also supports generation of pause frame, and
provides timers and counters for pause control.
Controls programmable options, including the enabling or disabling of signals that
notify the system when conditions occur. The status registers hold information for
error handling software, and the error counters accumulate statistical information
for network management software.
Provides for MAC-layer testing in isolation from the MII and physical layer.
ETHERNET CONTROLLER
Description
7-3

Advertisement

Table of Contents
loading

Table of Contents