Ethernet Controller Programming Model
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
25-133
25.17.10 Pattern Matching Registers
PMDn is a user-programmable set of registers that contain 32-bit (bytes 0, 1, 2, 3) data to
compare with the data of receive frames. Data is matched on a bit-by-bit basis. These registers
allow up to 16 different 4-byte patterns to be recognized. Each PMDn register has a
corresponding pattern mask register (PMASKn), pattern control register (PCNTRLn), and pattern
attribute register (PATTRBn). Pattern matching occurs at the matching index defined in the
corresponding PCNTRLn] field. The pattern registers can be configured to support patters longer
than 4 bytes by setting the PCNTRLn[CP] field. The pattern match status of each accepted frame
is written into the status field of the last RxBD. The pattern match feature is supported in both
8-byte and 32-byte RxBD mode. In 8-byte mode, however, the limited size of the BD limits only
the reporting of the results of the matching process, not the pattern matching itself.
PMASKn is a set of user-programmable registers (bytes 0, 1, 2, 3) to mask a pattern match
associated with the PMDn registers. Data is masked on a bit-by-bit basis, thus allowing
PMD[0–15]
Pattern Match Data 0–15
Bit
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PMDn
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
PMDn
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 25-128. PMDn Field Description
Bits
Reset
Description
PMDn
0–31
0
Specifies 32 bits of data to compare against the frame data.
PMASK[0–15]
Pattern Mask Data 0–15
Bit
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PMASKn
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
PMASKn
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...