The VSC9954-01 Gigabit Ethernet switch IP core contains eight 10/100/1000 Mbps Ethernet ports and two 10/100/1000/2500 Mbps ports. The VSC9954-01 switch IP core supports Audio Video Bridging (AVB) standards IEEE 802.1AS, IEEE 802.1Qat, and IEEE 802.1Qav for enhancing IEEE 802-based networks. IEEE 802.1AS is a protocol for precise timing to support low-jitter media clocks and accurate synchronization of multiple streams. IEEE 802.1Qat is a stream reservation protocol that allows an endpoint device to notify the various network elements in a path to reserve the resources for supporting a particular stream. IEEE 802.1Qav defines queuing and forwarding rules to ensure those streams pass through the network within the delay specified by the reservation. The VSC9954-01 switch IP core supports TCAM-based VLAN classification and translation with pattern matching against Layer 2 through Layer 4 information including MAC addresses, VLAN tag headers, EtherType, DSCP, IP addresses, and TCP/UDP ports and ranges. VLAN translation can be processed on ingress and/or egress. Multicast entries are stored in a shared 8K MAC address table. The switch core supports wire-speed, hardware-based learning, and CPU-based software learning that is configurable per port. Secure CPU-based learning is an available option. The VSC9954-01 switch IP core deliverables include a comprehensive application programming interface (API).