English
Language : 

W90N745CD Datasheet, PDF (92/422 Pages) Winbond – 16/32-bit ARM microcontroller
W90N745CD/W90N745CDG
Continued.
BITS
DESCRIPTION
Flush I-Cache/D-Cache single line
[3]
FLHS
Flushes the entire I-Cache/D-Cache per line. Both WAY and ADDR
bits in CAHADR register must be specified.
Flush I-Cache/D-Cache entirely
[2]
FLHA
To flush the entire I-Cache/D-Cache, also flushes any locked-down
code. If the I-Cache/D-Cache contains locked down code, the
programmer must flush lines individually
D-Cache selected
[1]
DCAH
When set to “1”, the command set is executed with D-Cache.
I-Cache selected
[0]
ICAH
When set to “1”, the command set is executed with I-Cache.
NOTE:When using the FLHA or ULKA command, you can set both ICAH and DCAH bits to execute
entire I-Cache and D-Cache flushing or unlocking. But, FLHS and ULKS commands can only be
executed with a cache line specified by CAHADR register in I-Cache or D-Cache at a time. If you set
both ICAH and DCAH bits, and set FLHS or ULKS command bit, it will be treated as an invalid
command and no operation is done and the command terminates with no exception.
The Drain Write Buffer operation is only for D-Cache. To perform this operation, you must set DRWB
and DCAH bits. If the ICAH bit is set when using DRWB command, it will be an invalid command and no
operation is done and the command terminates with no exception.
Publication Release Date: September 22, 2006
- 87 -
Revision A2