Freescale Semiconductor MPC8260 Benutzerhandbuch

Seite von 1360
Memory Controller
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
Freescale Semiconductor
11-9
 
An ECC double-bit error
An ECC single bit error when the maximum number of ECC errors has been reached
11.2.7
Data Buffer Controls (BCTL
x and LWR)
The memory controller provides two data buffer controls for the 60x bus (BCTL0 and BCTL1) and one 
for the local bus (LWR). These controls are activated when a GPCM- or UPM-controlled bank is accessed 
and can be disabled by setting ORx[BCTLD]. An access to an SDRAM-machine controlled bank does not 
activate the BCTLx controls. The BCTL signals are asserted on the rising edge of CLKIN on the first cycle 
of the memory controller operation. They are negated on the rising edge of CLKIN after the last assertion 
of PSDVAL of the access is asserted. (See 
) If 
back-to-back memory controller operations are pending, BCTLx is not negated.
The BCTL signals have a programmable polarity. See 
11.2.8
Atomic Bus Operation 
The PowerQUICC II supports the following kinds of atomic bus operations BRx[ATOM]:
Read-after-write (RAWA). When a write access hits a memory bank in which ATOM = 01, the 
PowerQUICC II locks the bus for the exclusive use of the accessing master (internal or external). 
While the bus is locked, no other device can be granted the bus. The lock is released when the 
master that created the lock accesses the same bank with a read transaction. If the master fails to 
release the lock within 256 bus clock cycles, the lock is released and a special interrupt is 
generated. This feature is intended for CAM operations.
Write-after-read (WARA). When a read access hits a memory bank in which ATOM = 10, the 
PowerQUICC II locks the bus for the exclusive use of the accessing master (internal or external). 
During the lock period, no other device can be granted bus mastership. The lock is released when 
the device that created the lock access the same bank with a write transaction. If the device fails to 
release the lock within 256 bus clock cycles, the lock is released and a special interrupt is 
generated.
NOTE
This mechanism does not replace the PowerPC reservation mechanism. 
11.2.9
Data Pipelining 
Multiple-PowerQUICC II systems that use data checking, such as ECC or parity, face a timing problem 
when synchronous memories, such as SDRAM, are used. Because these devices can output data every 
cycle and because the data checking requires additional data setup time, the timing constraints are 
extremely hard to meet. In such systems, the user should set the data pipelining bit, BRx[DR]. This creates 
data pipelining of one stage within the memory controller in which the data check calculations are done, 
thus eliminating the additional data setup time requirement.