beautypg.com

6 write to hash unit, 2 media access, Write to hash unit – Intel NETWORK PROCESSOR IXP2800 User Manual

Page 183: Media access, 62 48-, 64-, and 128-bit hash operand transfers

background image

Hardware Reference Manual

183

Intel

®

IXP2800 Network Processor

Microengines

4.5.1.6

Write to Hash Unit

Figure 62

explains 48-, 64-, and 128-bit hash operations. When the Microengine transfers a 48-bit

hash operand to the hash unit, the operand resides in two transfer registers and is transferred, as

shown in

Figure 62

. In the second longword transfer, only the lower half is valid. Hash unit

concatenates the two longwords as shown in

Figure 62

. Similarly, 64-bit and 128-bit hash operand

transfers from the Microengine to the hash unit happen as shown in

Figure 62

.

4.5.2

Media Access

Media operation can be divided in two parts:

Read from RBUF (

Section 4.5.2.1

)

Write to TBUF (

Section 4.5.2.2

)

Figure 62. 48-, 64-, and 128-Bit Hash Operand Transfers

A8943-01

63

0

32 31

48-bit Hash

MicroEngine

Transfer Registers

treg0

S-Push / S-Pull Bus

treg1

11 10 9 8

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

11 10 9 8

127

0

96 95

64 63

32 31

128-bit Hash

MicroEngine

Transfer Registers

treg0

S-Push / S-Pull Bus

treg1

treg2

treg3

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

15 14 13 12 11 10 9 8

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

31 30 29 28 27 26 25 24

23 22 21 20 19 18 17 16

15 14 13 12 11 10 9 8

63

0

32 31

64-bit Hash

MicroEngine

Transfer Registers

treg0

S-Push / S-Pull Bus

treg1

7 6 5 4 3 2 1 0

7 6 5 4 3 2 1 0

15 14 13 12 11 10 9 8

15 14 13 12 11 10 9 8