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

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
4.6
N-byte instructions make up the most versatile class of
SPI commands, as they can read or write to any
addressable SFR or SRAM space. Their name comes
from their variable length nature; they require a mini-
mum of two bytes, but can take an indefinite number of
bytes of data argument, or return an unlimited number
of output bytes. This makes them useful for reading or
writing entire arrays of data to or from the SRAM buffer.
Since these instructions are of an intrinsically variable
length, no other opcode may follow any N-byte
instruction until the CS line is driven high. Driving CS
high terminates the instruction and then places the SO
pin in a high-impedance state.
The format of the N-byte instructions differs depending
on if a read versus a write command is executed, and
if a banked SFR, unbanked SFR or SRAM location is
accessed. The differences are discussed in the
following sections.
4.6.1
The N-byte Banked SFR instructions are WCR, RCR, BFS
and BFC. These instructions depend on the use of the
appropriate BxSEL instructions to select the proper SFR
FIGURE 4-5:
 2010 Microchip Technology Inc.
Write Operation
Read Operation
SCK
SCK
SO
SO
CS
CS
SI
SI
N-Byte Instructions
BANKED SFR OPERATION
Hi-Z
Hi-Z
x
x
c7 c6 c5
c7 c6 c5
1
1
Opcode w/SFR Address
Opcode w/SFR Address
N-BYTE SPI INSTRUCTION TIMING (BANKED SFR OPERATIONS)
2
2
x
x
3
3
x
x
a4 a3 a2
a4 a3 a2
4
x
4
x
5
x
5
x
6
6
x
x
a1 a0
a1 a0
7
7
x
x
8
8
x
x
d7 d6 d5 d4 d3 d2 d1 d0
d7
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
x
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
d6
x
Read 1st Byte
d5 d4 d3 d2 d1
Write 1st Byte
x
x
ENC424J600/624J600
x
bank prior to their execution. Because of this, they
cannot be used for the unbanked SFR space (80h
through 9Fh).
Figure 4-5 shows the timing relationships for these
operations. Like all other opcodes, data must be
presented on the SI pin, MSb first. For all banked
instructions, the first byte of data must be the opcode,
comprised of a 3-bit prefix designating the instruction
and a 5-bit banked SFR address. If the instruction is a
write or bit field set/clear opcode, the next bytes are the
data or bit mask to be written. For read instructions, the
next bytes on the SI pin are “don’t care”.
For write and bit field set/clear instructions, the SO pin
is actively driven with indeterminate ‘1’s or ‘0’s while
the CS pin is driven low. For read instructions, indeter-
minate data is clocked out on SO during SCK clocks,
1 through 8. Starting with the 9th clock, valid data is
clocked out byte-wise on SO, MSb first.
As long as the CS pin is held low, clocks on SCK are
provided and data is presented on SI, the instruction
continues to execute indefinitely, automatically incre-
menting to the next register address in the SFR Bank
and writing data from SI to, or outputting data on SO
from, subsequent registers. When the end of a bank is
reached, the address automatically wraps back to the
beginning (00h) of the bank and continues; the
selected bank does not change.
x
x
d0
x
D7 D6 D5 D4 D3 D2 D1
D7 D6 D5
x
x
Read 2nd Byte
Write 2nd Byte
x
(optional)
(optional)
D4 D3 D2 D1 D0
x
x
x
x
DS39935C-page 45
D0
x
25 26 27
D7 D6 D5
25 26 27
D7 D6 D5
x
Additional
Additional
x
x

Related parts for ENC624J600-I/PT