4-8 Theory of Operation
4.2.3.1 ALI M1521 (Memory, Cache and DRAM Controller)
The M1521 provides the system controller and data path components for the Extensa
900 Pentium-based system. It provides 64-bit CPU bus interface, 32-bit PCI bus
interface, 64/72 DRAM data bus with ECC or parity, secondary cache interface
including pipeline burst SRAM or asynchronous SRAM, PCI master to DRAM interface,
four PCI master arbiters, and a UMA arbiter. The M1521 bus interfaces are designed
to interface with 3V and 5V buses. It directly connects to 3V CPU bus, 3V or 5V tag,
3V or 5V DRAM bus, and 5V PCI bus.
4.2.3.1.1 Features of the ALI M1521
Supports all Intel/Cyrix®/AMD 586-class processors (with host bus of 66 MHz,
60 MHz and 50 MHz at 3V)
Supports M1/K5/Dakota™ CPUs
Supports linear wrap mode for M1
Supports asynchronous/pipeline-burst SRAM
Write-back/dynamic write-back cache policy
Built-in 8K* 2-bit SRAM for MESI protocol to cost and enhance performance
Cacheable memory up to 512 MB with 11-bit tag SRAM
Supports 3V/5V SRAMs for tag address
Supports FPM/EDO/BEDO/SDRAM DRAMs
RAS lines
64-bit data path to memory
Symmetrical/asymmetrical DRAMs
3V or 5V DRAMs
Duplicated MA[1:0] driving pins for burst access
No buffer needed for RASJ and CASJ and MA[1:0]
CBR and RAS-only refresh
Supports 64M-bit (16M* 4, 8M* 8, 4M*16) technology DRAMs
Supports programmable-strength MA buffer
Supports error checking and correction (ECC) and parity for DRAM