CPC700 User’s Manual—Preliminary
4-1
Chapter 4. Memory Controller
The
CPC700
Memory Controller provides the local PowerPC processor with a low latency access path to
local memory and external peripherals. In addition it supports hardware coherent accesses to the proces-
sor’s local memory from the PCI bus. Coherency is maintained on PCI accesses to local memory by
snooping the processor’s L1 cache before allowing the PCI interface to complete the requested access.
Industry standard 72-pin and 168-pin modules are supported allowing for a variety of system memory con-
figurations. The memory controller supports up to 5 banks (5 Chip Select outputs). Bank 0 is dedicated to
Boot ROM while banks 1-4 may be programmed to support either SDRAM, ROM, SRAM, or external
peripherals. A maximum of 512MBytes per bank is supported with an overall maximum of 2GB for all
banks combined. Memory timings, bank starting and ending addresses, and memory addressing mode are
all programmable. During reset, Bank 0 defaults to ROM and is enabled while all other banks are disabled.
Bank 0 is typically used for the boot ROM.
4.1 Features
Synchronous DRAM:
• Memory bus operates at the same frequency as the processor bus (up to 66 MHz with CPC700-66 or
up to 83 MHz with CPC700-83)
• Up to 4 banks (Bank 0 defaults to ROM)
• 11x9 to 13x11 addressing for SDRAM (2 or 4 internal banks)
• 8 MByte to 512 MByte per bank
• Programmable timings and address mapping
• CAS before RAS refresh w/programmable refresh timer
• Supports hardware coherency
• Page Mode Accesses
• Sync DRAM configuration via mode set command
• 64-bit and 32-bit memory interface options (72-bit or 40-bit if implementing ECC)
• SDRAM Self-Refresh mode support (bank 4 only)
ROM/Peripheral:
• ROM, EPROM, SRAM, and Peripherals supported
• Burst and Non-Burst devices
• 1-5 banks (shared with SDRAM)
• 8, 16, 32, and 64-bit data bus widths supported
• Programmable timing per bank
• Shared address/data/control with DRAM interface
• External latch control for shared address bus support
Summary of Contents for CPC700
Page 10: ...Table of Contents x Table of Contents...
Page 16: ...Tables xvi List of Tables...
Page 28: ...1 12 CPC700 User s Manual Preliminary...
Page 72: ...3 36 Processor Interface...
Page 132: ...4 60 Memory Controller...
Page 184: ...5 52 PCI Interface...
Page 194: ...6 10 Clock Power Management and Reset...
Page 224: ...8 18 IIC...
Page 244: ...10 10 Interrupt Controller...
Page 246: ...I 11 2 JTAG...
Page 250: ...12 4 Processor Local Bus PLB...
Page 262: ...14 10 Register Summary...
Page 267: ...CPC700 User s Manual Preliminary...