Intel NETWORK PROCESSOR IXP2800 Instrukcja Użytkownika Strona 239

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 430
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 238
Hardware Reference Manual 239
Intel
®
IXP2800 Network Processor
SHaC — Unit Expansion
The Hash Unit shares the Scratchpad’s Push Data FIFO. After each hash index is completed, the
index is placed into a three-stage output pipe and the Hash Unit sends a PUSH_DATA_REQ to the
Scratchpad to indicate that it has a valid hash index to put into the Push Data FIFO for transfer. The
Scratchpad issues a SEND_HASH_DATA signal, transfers the hash index to the Push Data FIFO,
and sends the data to the Arbiter.
For hash operations initiated by the Intel XScale
®
core, the core reads the results from its memory-
mapped Hash Result registers. The addresses of Hash Results are the same as the Hash Operand
registers. Because of queuing delays at the Hash Unit, the time to complete an operation is not
fixed. The Intel XScale
®
core can do one of two operations to get the hash results:
Poll the Hash Done register. This register is cleared when the Hash Operand registers are
written. Bit [0] of the Hash Done register is set when the Hash Result registers get the result
from the Hash Unit (when the last word of the result is returned). The Intel XScale
®
core
software can poll on Hash Done, and read Hash Result when Hash Done equals 0x00000001.
Read Hash Result directly. The gasket logic acknowledges the read only when the result is
valid. The Intel XScale
®
core stalls if the result is not valid when the read happens.
The number of clock cycles required to perform a single hash operation equals: two or four cycles
through the input buffers, three, four, or eight cycles through the hash array, and two or four cycles
through the output buffers. With the pipeline characteristics of the Hash Unit, performance is
improved if multiple hash operations are initiated with a single instruction, rather than with
separate hash instructions for each hash operation.
7.1.3.2 Hash Algorithm
The hashing algorithm allows flexibility and uniqueness since it can be programmed to provide
different results for a given input. The algorithm uses binary polynomial multiplication and
division under modulo-2 addition. The input to the algorithm is a 48-, 64-, or 128-bit value.
The data used to generate the hash index is considered to represent the coefficients of an order-47,
order-63, or order-127 polynomial in x. The input polynomial (designated as A(x)) has the form:
Equation 1. (48-bit hash operation)
Equation 2. (64-bit hash operation)
Equation 3. (128-bit hash operation)
This polynomial is multiplied by a programmable hash multiplier using a modulo-2 addition. The
hash multiplier, M(x) is stored in Hash Unit CSRs and represents the polynomial.
Equation 4. (48-bit hash operation)
Equation 5. (64-bit hash operation)
Equation 6. (128-bit hash operation)
Since multiplication is performed using modulo-2 addition, the result is an order-94 polynomial, an
order-126 polynomial, or an order-254 polynomial with coefficients that are also 1 or 0. This
product is divided by a fixed generator polynomial given by:
A
48
x() a
0
a
1
xa
2
x
2
a
46
x
46
a
47
x
47
++ ++ +=
A
64
x() a
0
a
1
xa
2
x
2
a
62
x
62
a
63
x
63
++ ++ +=
A
128
x() a
0
a
1
xa
2
x
2
a
126
x
126
a
127
x
127
++ ++ +=
M
48
x() m
0
m
1
xm
2
x
2
m
46
x
46
m
47
x
47
++ ++ +=
M
64
x() m
0
m
1
xm
2
x
2
m
62
x
62
m
63
x
63
++ ++ +=
M
128
x() m
0
m
1
xm
2
x
2
m
126
x
126
m
127
x
127
++ ++ +=
Przeglądanie stron 238
1 2 ... 234 235 236 237 238 239 240 241 242 243 244 ... 429 430

Komentarze do niniejszej Instrukcji

Brak uwag

LG LD-2157LH manuels

Manuels d'utilisation et guides de l'utilisateur pour Lave-vaisselle LG LD-2157LH.
Nous fournissons des manuels en pdf 1 LG LD-2157LH à télécharger gratuitement par type de document : Manuel de l'utilisateur






Plus de produits et de manuels pour Lave-vaisselle LG

Modèles Type de document
LD-2052SH Manuel de l'utilisateur   LG LD-2052SH Owner’s Manual, 24 pages
LD-2161SH Manuel de l'utilisateur   LG LD-2161SH Owner’s Manual, 24 pages
WZ-6808TH Manuel de l'utilisateur   LG WZ-6808TH Owner's manual, 28 pages
LDF5545ST Manuel de l'utilisateur    LG LDF5545WW,LDF5545ST Owner’s Manual [en] , 108 pages
D1453WF Manuel de l'utilisateur   LG D1453WF Owner's manual, 68 pages
LD-2050SH Manuel de l'utilisateur   LG LD-2050SH Owner’s Manual, 35 pages
LD-2060LH Manuel de l'utilisateur   LG LD-2060LH Owner’s Manual, 24 pages
D1417WFB Manuel de l'utilisateur   LG D1417WFB Owner's manual, 36 pages
LD-2050WH Manuel de l'utilisateur   LG LD-2050WH Owner’s Manual, 35 pages
LD-2131SH Manuel de l'utilisateur   LG LD-2131SH Owner’s Manual, 24 pages
D1452WF Manuel de l'utilisateur   LG D1452WF Owner’s Manual, 36 pages
39232533 Manuel de l'utilisateur     LG 39232533 Owner’s Manual, 100 pages
LDF8922ST Manuel de l'utilisateur    LG LDF8922ST Owner’s Manual, 48 pages
DW-EN105T Manuel de l'utilisateur   LG DW-EN105T Owner's manual, 32 pages
LDS5540BB Manuel de l'utilisateur     LG LDS5540BB manuel du propriétaire [en] , 80 pages
WZ-6805MF Manuel de l'utilisateur   LG WZ-6805MF Owner's manual, 28 pages
KD-C706SW Manuel de l'utilisateur   LG DC65W Owner's manual, 36 pages
KD-823NT Manuel de l'utilisateur   LG KD-823NT Owner's manual, 37 pages
LD-2261THB Manuel de l'utilisateur   LG LD-2080TH Owner’s Manual [ja] [zh] , 24 pages
LD-12AS6 Manuel de l'utilisateur   LG LD-12AT7 Owner’s Manual, 20 pages