Legacy-Free Keyboard/Embedded Controller with SPI and LPC Docking Interface
information regarding the 8051 and LPC Flash Program Access functions, see Section 9.4, "8051 Flash
Program Access" and Section 9.5, "LPC Bus Flash Program Access". The 8051 and LPC Flash Program
Access functions are enabled by the Flash Program Interface Decoder (see Section 9.2, "Flash Program
Interface Decoder").
When the 8051 is using the 8051/LPC Flash Program Access interface, LPC Host access is disabled.
The LPC Host will be able to read the contents of the 8051/LPC Flash Program Access registers, but
it will not be able to write these registers and reads to the Flash Data register will return the contents
of the Flash Data register but will not read-activate the Flash CSI interface.
When the LPC Host is using the 8051/LPC Flash Program Access interface, 8051 access is disabled.
Typically, when LPC Host is using the 8051/LPC Flash Program Access interface the 8051 is stopped.
Note: The LPC Host must stop the 8051 to use the 8051/LPC Flash Program Access interface.
9.10.8 Flash High Address Register
The Flash High Address register contains Flash address bits A15 – A8 (Table 9.13). The LPC Host
can access the Flash High Address register using the Mailbox Registers Interface address 0x9F. The
8051 can access the Flash High Address register using MMCR address 0x7FB0.
Note: To properly access the LPC47N350 64k Embedded Flash, the Flash High Address and the Flash
Low Address registers must be initialized before reading or writing the Flash Data register.
Table 9.13 Flash High Address Register
MBX9Fh
0x7FB0
VCC1
HOST ADDRESS
8051 ADDRESS
POWER
0x00
DEFAULT
BIT
D7
D6
R/W
D5
R/W
D4
R/W
D3
R/W
D2
R/W
D1
R/W
D0
R/W
R/W
HOST TYPE
8051 R/W
BIT NAME
R/W
A15
R/W
A14
R/W
A13
R/W
A12
R/W
A11
R/W
A10
R/W
A9
R/W
A8
9.10.9 Flash Low Address Register
The Flash Low Address register contains Flash address bits A7 – A0 (Table 9.14). The LPC Host can
access the Flash Low Address register using the Mailbox Registers Interface address 0x80. The 8051
can access the Flash Low Address register using MMCR address 0x7FB1.
Note: To properly access the LPC47N350 64k Embedded Flash, the Flash High Address and the Flash
Low Address registers must be initialized before reading or writing the Flash Data register.
Revision 1.1 (01-14-03)
124
SMSC LPC47N350
DATASHEET