![Infineon Technologies XC2200 User Manual Download Page 89](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439089.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Memory Organization
User’s Manual
3-28
V2.1, 2008-08
MemoryX2K, V1.3
not disabled when the “
” command is received, the command is not
executed, and the protection error flag PROER is set in the IMB_FSR.
Enter Security Page Mode
Arguments: SECPA
Definition:
MOV XXAA
H
, XX55
H
MOV SECPA, XXAA
H
Timing: 2-cycle command that sets “BUSY” for around 100 clock cycles.
Description: This command is identical to the “
” command (see
above), with the following exceptions: The addressed page (SECPA) belongs to the
security pages of the flash memory and not to the user flash range. This command can
only be executed after disabling of read protection and of sector write protection. Only if
protection is not installed (e.g. for the very first installation of keywords), read/write
protection need not be disabled. This command is not accepted and a protection error is
reported if any protection is installed and active.
The use of this command to install passwords and to disable them again is described in
“Protection Handling Details” on Page 3-38
.
Load Page Word
Arguments: WD
Definition:
MOV XXF2
H
, WD
Timing: 1-cycle command that does not set any “BUSY” flags. But note that an
immediately following write access to the IMB Core or read from the flash memory is
stalled for a few clock cycles if it arrives while the IMB Core is busy with copying its block
assembly register content into the flash module assembly buffer. During this stall time
the CPU can not perform any action! So either the user software can accept this stall time
(which must be taken into account for the worst-case interrupt latency) or the software
must avoid the blocking accesses.
Description: Load the IMB Core block assembly register with a 16-bit word and
increment the write pointer. The 128 byte assembly buffer (i.e. a complete page) is filled
by a sequence of 64 “Load Page Word” commands. The word address is not determined
by the command but the “
” command sets a write word pointer to zero
which is incremented after each “
” command.
This (sequential) data write access to the block assembly register belongs to and is only
accepted in Page Mode. The command address of this single cycle command is always
the same (F2
H
). These low order address bits also identify the “
command and the sequential write data to be loaded into the block assembly register.