Datasheet
2011 Microchip Technology Inc. DS22067J-page 11
11XX
4.2 Current Address Read (CRRD)
Instruction
The internal address counter featured on the 11XX
maintains the address of the last memory array loca-
tion accessed. The CRRD instruction allows the mas-
ter to read data back beginning from this current
location. Consequently, no word address is provided
upon issuing this command.
Note that, except for the initial word address, the
READ and CRRD instructions are identical, including
the ability to continue requesting data through the use
of MAKs in order to sequentially read from the array.
As with the
READ instruction, the CRRD instruction is
terminated by transmitting a NoMAK.
Table 4-2 lists the events upon which the internal
address counter is modified.
TABLE 4-2: INTERNAL ADDRESS
COUNTER
FIGURE 4-2: CRRD COMMAND SEQUENCE
Command Event Action
— Power-on Reset Counter is undefined
READ or
WRITE
MAK edge fol-
lowing each
Address byte
Counter is updated
with newly received
value
READ,
WRITE, or
CRRD
MAK/NoMAK
edge following
each data byte
Counter is incre-
mented by 1
Note: If, following each data byte in a READ,
WRITE, or CRRD instruction, neither a
MAK nor a NoMAK edge is received
(i.e., if a standby pulse occurs instead),
the internal address counter will not be
incremented.
Note: During a Write command, once the last
data byte for a page has been loaded,
the internal Address Pointer will rollover
to the beginning of the selected page.
7654
Data Byte 1
3210 7654
Data Byte 2
3210
7654
Data Byte n
3210
SCIO
MAK
MAK
NoMAK
11010100
Start Header
SCIO
Device Address
MAK
00
(1)
001010
MAK
Command
10000001
MAK
NoSAK
SAK
Standby Pulse
SCIO
SAK
SAK
SAK
SAK
Note 1: For the 11XXXX1, this bit must be a ‘1’.