Firestarter 8 Megabyte Memory Module Functional Specification

Order Number: MISC-68363985

This document is the Functional Specification for the Firestarter 8 Megabyte Memory Module (Version 1.0, November 9, 1987), developed by Digital Equipment Corporation.

Core Purpose & Capacity: The module serves as a main memory for the Firefox system, providing 8 megabytes of Dynamic Random Access Memory (DRAM). It interfaces directly with the M-bus protocol.

Key Functionality & Bus Interface:

  • The module operates as an M-bus slave, responding to transactions initiated by bus masters (it is never a bus master itself).
  • It supports various M-bus transactions, including memory space reads (unshared, shared, interlocked), memory space writes (unshared, shared, write-through, write-unlock), and I/O reads/writes.
  • Data is transferred via a 32-bit bidirectional MDAL bus, with command/status signals (MCMD, MSTATUS) and parity for error detection. Data is transferred to/from the DRAM in octawords (four 32-bit longwords).
  • The Firestarter Memory Controller Module (FMCM) manages the DRAM array, including automatic refresh operations, prioritizing refresh requests over memory access.

Error Handling:

  • The module detects M-bus parity errors (on MDAL, MCMD, MSTATUS) and invalid MCMD encodings. Upon detection, it asserts the MABORT signal (unless the ISOLATE bit is set in the FMDCSR register).
  • It does not perform internal memory error detection; internal DRAM failures are expected to manifest as M-bus data parity errors or slave timeouts.
  • It does not utilize other M-bus signals such as MSHARED, MDATINV, MDCOK, or MIRQ (interrupt).

Configuration & Control:

  • Module configuration and status are managed via four FMCM registers:
    • MODTYPE: Identifies the module type.
    • BUSCSR: Stores M-bus error status and controls error logging (includes a FROZEN bit to capture the first error).
    • FMDCSR: Provides module control (e.g., disabling refresh, selecting refresh period, diagnostic refresh, and an ISOLATE bit to inhibit MABORT on error).
    • BASEADDR: Defines the module's starting memory address on 1MB boundaries and enables memory space transactions.

Limitations:

  • The module lacks battery backup, meaning all data is lost upon power failure.
  • It cannot initialize its DRAM array under processor command.

Power Requirements:

  • The module requires a single +5V power source. Typical active power consumption is 8.6A/45W, with a maximum of 11.4A/60W during read cycles.
MISC-68363985
November 1987
22 pages
Original
1.1MB

Site structure and layout ©2025 Majenko Technologies