
MOTOROLA 7
Configuration and Reset
1.4.1 System Interface Unit (SIU)
The SIU controls system start-up, initialization, operation, protection, and the external system bus. The
system configuration and protection function controls the overall system and provides various monitors and
timers, including the bus monitor, software watchdog timer, periodic interrupt timer (PIT), decrementer,
timebase, and real-time clock. The clock synthesizer generates the clock signals for other modules and
external devices that the SIU interfaces with. The SIU supports various low-power modes that supply
different ranges of power consumption, functionality, and wake-up time. The clock scheme supports
low-power modes for applications that use baud rate generators and/or serial ports in standby mode. The
main system clock can be changed dynamically; the baud rate generators and serial ports work with a fixed
frequency.
Although the MPC8xx core is a 32-bit device internally, it can be configured to operate with an 8-, 16-, or
32-bit data bus. Regardless of system bus size, dynamic bus sizing is supported, which allows 8-, 16-, and
32-bit peripherals and memory to coexist on the 32-bit system bus. The SIU supports traditional 68000
big-endian memory systems, traditional x86 little-endian memory systems, and modified little-endian
memory systems.
The memory controller supports up to eight memory banks with glueless interfaces to DRAM, SRAM,
PSRAM, EPROM, flash EPROM, SDRAM, EDO, and other peripherals with two-clock initial access to
external SRAM and bursting support. It provides variable block sizes from 32 Kbytes to 256 Mbytes. The
memory controller provides 0 to 15 wait states for each bank of memory and can use address type matching
to qualify each memory bank access. It provides four byte-enable signals for varying width devices, one
output enable signal, and one boot chip-select available at reset.
The DRAM interface supports 8-, 16-, and 32-bit ports. It uses a programmable state machine to support
almost any memory interface. Memory banks can be defined in depths of 256 or 512 Kbytes or 1, 2, 4, 8,
16, 32, or 64 Mbytes for all port sizes. In addition, the memory depth can be defined as 64 Kbytes and 128
Kbytes for 8-bit memory or 128 Mbytes and 256 Mbytes for 32-bit memory. The DRAM controller supports
page mode access for successive transfers within bursts. The MPC850 supports a glueless interface to one
bank of DRAM, while external buffers are required for additional memory banks. The refresh unit provides
CAS before RAS, a programmable refresh timer, active refresh during external reset, the ability to disable
refresh, and stacking for a maximum of seven refresh cycles.
The PCMCIA-ATA interface is a master controller that is compliant with release 2.1. The interface supports
one independent PCMCIA socket with external transceivers or buffers required. It provides eight memory
or I/O windows that can be allocated to the socket. If the PCMCIA port is not being used as a card interface,
it can be used as a general-purpose input with interrupt capability.
1.4.2 Resets
The reset block has reset control logic that determines the cause of reset, synchronizes it if necessary, and
resets the appropriate logic modules. The memory controller, system protection logic, interrupt controller,
and parallel I/O signals are initialized only on hard reset. Soft reset initializes the internal logic while
maintaining the system configuration.
The MPC850 has several sources of input to the reset logic:
• Power-on reset
• External hard reset
• Internal hard reset
— Loss of lock
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...