ENC624J600-I/PT Microchip Technology, ENC624J600-I/PT Datasheet - Page 130

IC ETHERNET CTRLR W/SPI 64-TQFP

ENC624J600-I/PT

Manufacturer Part Number
ENC624J600-I/PT
Description
IC ETHERNET CTRLR W/SPI 64-TQFP
Manufacturer
Microchip Technology
Datasheets

Specifications of ENC624J600-I/PT

Package / Case
64-TFQFP
Controller Type
Ethernet Controller
Interface
SPI
Voltage - Supply
3 V ~ 3.6 V
Current - Supply
96mA
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Input Voltage Range (max)
5.5 V
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Mounting Style
SMD/SMT
Operating Supply Voltage
3 V to 3.6 V
Supply Current (max)
117 mA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164132 - BOARD DAUGHTER PICTAIL ETHERNET
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ENC624J600-I/PT
Manufacturer:
Microchip
Quantity:
3 200
Part Number:
ENC624J600-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Company:
Part Number:
ENC624J600-I/PT
Quantity:
4 900
Company:
Part Number:
ENC624J600-I/PT
Quantity:
12 888
ENC424J600/624J600
15.2.2
The module implements the SHA-1 function as
described in the NIST Federal Information Processing
Standard (FIPS) Publication 180-1 . The resulting digest
is 160 bits (20 bytes) in length.
To calculate a SHA-1 digest:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Wait for HASHIF to be set.
11. Use the DMA to transfer the resulting 20-byte
12. Clear HASHEN.
Like the MD5 hashing case, steps 3, 5, 7 and 10 can be
optimized by replacing them with enforced wait
periods. However, SHA-1 is slightly slower than MD5
so a wait period of at least 4.7  s should be used in
place of step 5 and at least 5.8  s for step 10.
Also, like the MD5 case, step 9 can be split into multiple
DMA copy transactions if step 8 is held off until imme-
diately before the very last DMA copy operation is
performed.
DS39935C-page 128
Set SHA1MD5 (ECON2<12>). Clear HASHOP
and HASHLST (ECON1<13:12>).
Set HASHEN (ECON1<14>).
Clear HASHIF (EIR<13>).
Use the DMA to transfer exactly 64 bytes to
address 7A00h. This transfer may be split into
multiple transactions if each copy operation is
an integral length of 4 and the net of all transfers
is 64 bytes.
Wait for HASHIF to be set.
Repeat steps 3 through 5 until fewer than
64 bytes remain.
Clear HASHIF.
Set HASHLST (ECON1<12>).
Use the DMA to transfer the remaining bytes to
address 7A00h.
hash from address 7A70h. This 160-bit hash will
be in big-endian byte order.
SHA-1 HASHING
15.2.3
At each 64-byte boundary, the current output state can
be read from the module. This output state can be
stored in memory elsewhere, then loaded back into the
module at a later time to continue the hash. Using this
feature allows the engine to alternate between
calculating two or more digests simultaneously.
To make use of the context switching capability:
1.
2.
3.
4.
When the application is ready to resume the previous
calculation, restore the context to the Initialization
Vector/State In and Length State In values, beginning
at 7A40h. Then, set the HASHOP (ECON1<13>) bit to
indicate that a previous state is to be loaded from
memory rather than initializing a new calculation. Once
this bit is set, setting the HASHEN bit allows the hash
operation to proceed as usual.
After the context has been saved, the module may be
used for a different type of hash (MD5 instead of
SHA-1, or vice versa). When loading a context back
into the module, verify that SHA1MD5 (ECON2<12>)
selects the correct hash operation.
Initiate a hash calculation.
After hashing an integral number of 64-byte
blocks, wait for the HASHIF flag to be set.
Read the current context from the module and
store it elsewhere in memory. The context
includes the Digest/State Out and Length State
Out values, which comprise the 28 bytes starting
at address 7A70h.
Once the context has been saved, clear the
HASHEN (ECON1<14>) bit to disable the
module. The module is now available to be used
by other operations.
CONTEXT SWITCHING
 2010 Microchip Technology Inc.

Related parts for ENC624J600-I/PT