Programmer’s Guide BCM5722
10/15/07
Broadcom Corporation
Document 5722-PG101-R Transmit Data Path Page 24
• Register 0xc28 fields are defined as follows:
- 0xc28[31:2] is the timestamp field.
- 0xc28[1:0] is the timestamp flags field. Bit 0 is the tx time-sync packet timestamp valid bit, and bit 1 is the rx time-
sync packet timestamp valid bit.
• Register 0x0510 is the EtherType Matching Value register:
- Bits 23:16 store the Protocol ID value to be matched for the received time-sync packet.
- Bits 15:0 store the EtherType value to be matched for the received time-sync packet.
• Register 0x0514[3:0] specifies the offset of the 8-bit Protocol ID value in the received time-sync packet. Bits 3:0 define
the byte offset of the 8-bit Protocol ID value starting from the end of the EtherType field.
• Register 0x3C14[25:16] specifies the Send Coalesced BD Count for the ISO send ring.
• Register 0x468[26]=1 enables Rx Residential Ethernet support.
Table 9 shows an example of setting up an ISO stream.
Table 9: Example of Setting up an ISO Stream
pkt.bd Flags (14) Flags (13) Flags (2) Launch time (15:0) Descriptions
packet rate = every 125 microseconds
1.1 1 0 0 0xFE00 No other ongoing ISO streams
1st BD of the #1 ISO pkt
Flags_init bit is set
1.2 0 0 0 0x0000 2nd BD of the 1st ISO pkt
1.3 0 0 1 0x0000 Last BD of the 1st ISO pkt
2.1 0 0 0 0xFE80 1st BD of the #2 ISO pkt
2.2 0 0 1 0x0000 Last BD of the #2 ISO pkt
3.1 0 0 0 0xFF00 1st BD of the #3 ISO pkt
3.2 0 0 1 0x0000 Last BD of the #3 ISO pkt
4.1 0 0 0 0xFF80 1st BD of the #4 ISO pkt
4.2 0 0 1 0x0000 last BD of the #4 ISO pkt
5.1 0 1 0 0x0000 1st BD of the #5 ISO pkt
Launch time is wrapped
5.2 0 0 1 0x0000 Last BD of the #5 ISO pkt
6.1 0 0 0 0x0080 1st BD of the #6 ISO pkt
6.2 0 0 1 0x0000 Last BD of the #6 ISO pkt