Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Protocol Metrics Reference
  • Protocols Glossary
  • Reading Path
  • Protocol Fundamentals25
  • AMBA Family (APB / AHB / AXI)17
  • Coherence Fabrics (ACE / CHI)17
  • Memory Interfaces (DDR / LPDDR / HBM)17
  • PCIe & CXL17
  • Embedded Peripherals (I2C / SPI / UART)17
  • High-Speed I/O (USB / Ethernet / MIPI)17
    • USB Link & Packet Model
    • Ethernet MAC / PHY Basics
      • Ethernet MAC / PHY Basics: Concepts
      • Ethernet MAC / PHY Basics: Integration
      • Ethernet MAC / PHY Basics: Debug
      • Ethernet MAC / PHY Basics: Interview
    • MIPI CSI / DSI Overview
    • High-Speed I/O Debug
    • High-Speed I/O (USB / Ethernet / MIPI): Tricky Q&A
  • Protocol Verification & Compliance17
  • Protocols Interview Prep5
  • Interface Protocols Cheatsheet
Loading lesson

←Ethernet MAC / PHY Basics
  1. Topics
  2. Bus Protocols
  3. High-Speed I/O (USB / Ethernet / MIPI)
  4. Ethernet MAC / PHY Basics
  5. Ethernet MAC / PHY Basics: Concepts
On this page

    Interface ProtocolsAll levels

    Ethernet MAC / PHY Basics: Concepts

    Concepts for Ethernet MAC / PHY Basics.

    Core concepts

    MAC/PCS/PHY stack

    MAC handles Ethernet frames: preamble, destination/source MAC, type/length, payload, FCS (CRC). Flow control via pause frames. VLAN tagging and checksum offload are MAC features.

    PCS (Physical Coding Sublayer) handles the selected Ethernet mode's coding and synchronisation. For example, IEEE 802.3 Clause 49 defines 10GBASE-R 64b/66b coding. Do not treat this as the encoding of every 10G-or-faster PHY; the medium, mode and generation matter. Interpret PCS error counters with that mode's definitions.

    PHY (SerDes) handles electrical signaling: equalization, auto-negotiation (for copper), link status.

    Diagram
    ETHERNET STACK
    
    App/Driver --> MAC (frames, CRC) --> PCS (encode) --> PHY (SerDes) --> cable/fiber
                      |                      |                  |
                 packet counters        block lock         link status
                 FCS errors             alignment          eye margin

    Key counters and what they mean

    An RX FCS/CRC mismatch means the checked frame does not match its checksum. It can direct investigation towards the receive path, but it does not alone prove a wire or board fault: compare PHY/PCS errors, interface timing, MAC configuration and observation boundaries. Likewise, inspect the documented meanings of frame-error and TX-drop counters before assigning causes.

    Link up with rising FCS errors warrants correlating MAC, PCS and PHY evidence over the same interval. Electrical margin is one candidate; interface timing, mode/configuration, reset/clock events and the counter's observation point remain candidates too.

    • Pause frames: receiver telling sender to slow down (flow control).

    • Frames above the path's standard payload/MTU expectation require compatible endpoint and network-path configuration; state whether a quoted size is payload, MTU or full frame.

    • PTP timestamping: hardware capture at PHY/MAC boundary.

    Key takeaways

    • Pause frames: receiver telling sender to slow down (flow control).

    • Frames above the path's standard payload/MTU expectation require compatible endpoint and network-path configuration; state whether a quoted size is payload, MTU or full frame.

    • PTP timestamping: hardware capture at PHY/MAC boundary.

    Previous

    119 / 154

    Next: Ethernet MAC / PHY Basics: Integration

    Up next

    Up nextEthernet MAC / PHY Basics: Integration

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • Ethernet MAC / PHY Basics: Debug
    • Ethernet MAC / PHY Basics: Interview