Firefox Bus Interface Chip Specification

Order Number: MISC-683639F9

This document specifies the functionality of the Firefox Bus Interface Chip (FBIC), a 1.5-micron gate array developed by Digital Equipment Corporation in 1987. The FBIC serves as a triple-ported, multipurpose bus-interface and cache controller, primarily interfacing the CVAX pin-bus (processor bus), the M-bus (system bus), and a level-2 cache within the Firefox Workstation environment.

Key functionalities include:

  • Bus Interfacing: Operates as both a master and a slave on the CVAX pin-bus and supports the M-bus write-back cache protocol.
  • Cache Management: Provides cache control for external 64KB snoopy caches used by CVAX processors, and includes an on-chip single-entry snoopy cache for I/O modules. It enforces cache consistency across the system (write-back for unshared, write-through for shared data).
  • Transaction Handling: Manages interlocked transactions across M-bus memory and I/O spaces.
  • Interrupts: Supports I/O-interrupt masking and implements a vectored interrupt unit for interprocessor/device interrupts.
  • Address Mapping: Features an M-bus I/O-space range decoder for flexible access to module resources.
  • Diagnostics & Error Handling: Includes SMP processor registers (CPUID, WHAMI), status-indicator outputs, manufacturing mode inputs, support for diagnostic/self-test ROM, CVAX pin-bus timeout detection, M-bus module-type identification, and extensive error detection and logging for M-bus, CVAX pin-bus, and external-cache errors.

Architecturally, the FBIC contains two separately clocked, synchronous state machines (for CVAX and M-bus) that communicate to ensure system-wide data consistency. The specification details the chip's external behavior, interface, pinout, and electrical characteristics for designers and system programmers.

MISC-683639F9
December 1987
76 pages
Original
3.1MB

Site structure and layout ©2025 Majenko Technologies