Information

Enhanced Local Bus Controller
MPC8308 PowerQUICC II Pro Processor Reference Manual, Rev. 1
10-52 Freescale Semiconductor
10.4.2.4 External Access Termination (LGTA)
External access termination is supported by the GPCM using the asynchronous LGTA input signal, which
is synchronized and sampled internally by the local bus. If, during assertion of LCSn, the sampled LGTA
signal is asserted, it is converted to an internal generation of transfer acknowledge, which terminates the
current GPCM access (regardless of the setting of ORn[SETA]). LGTA should be asserted for at least one
bus cycle to be effective. Note that because LGTA is synchronized, bus termination occurs two cycles after
LGTA assertion, so in case of read cycle, the device still must drive data as long as LOE is asserted.
The user selects whether transfer acknowledge is generated internally or externally (LGTA) by
programming ORn[SETA]. Asserting LGTA always terminates an access, even if ORn[SETA] = 0
(internal transfer acknowledge generation), but it is the only means by which an access can be terminated
if ORn[SETA] = 1. The timing of LGTA is illustrated by the example in Figure 10-43.
Figure 10-43. External Termination of GPCM Access
10.4.2.5 GPCM Boot Chip-Select Operation
Boot chip-select operation allows address decoding for a boot ROM before system initialization. LCS0 is
the boot chip-select output; its operation differs from other external chip-select outputs after a system reset.
When the core begins accessing memory after system reset, LCS0 is asserted for every local bus access
until BR0 or OR0 is reconfigured.
The boot chip-select also provides a programmable port size, which is configured during reset. The boot
chip-select does not provide write protection. LCS0 operates this way until the first write to OR0 and it
can be used as any other chip-select register after the preferred address range is loaded into BR0. After the
first write to OR0, the boot chip-select can be restarted only with a hardware reset. Table 10-34 describes
the initial values of the boot bank in the memory controller.
LCLK
LA
LD
TA
LGTA
LOE
LBCTL
Read Data
LCSn
Address