Appendix C Functional Description C-35
■ One 64-bit merge buffer used to perform partial DVMA write in consistent mode.
The merge buffer participates in the UPA coherence protocol.
■ Two separate 16-entry streaming caches, one for each bus segment, for
accelerating some kinds of PCI DVMA activity. Single IOMMU with
16-entry TLB for mapping DVMA addresses for both buses (IOMMU used to
translate 32-bit or 64-bit PCI addresses into 41-bit UPA addresses).
■ An IOMMU used to translate 32- or 64-bit PCI addresses into 41-bit UPA
addresses. The IOMMU is shared between both PCI busses.
■ A mondo-vector dispatch unit for delivering interrupt requests to CPU modules,
including support for PCI interrupts from up to six slots, as well as interrupts
from on-board I/O devices.
■ Two 32-bit counters.
C.1.15.5 FBC
The frame buffer controller (FBC) ASIC is the graphics draw ASIC that provides
interface between the UPA and the 3DRAM. The FBC ASIC provides 2D and 3D
graphics draw acceleration. The FBC resides on the UPA graphics card, not on the
Ultra 60 motherboard.
Highlights of the FBC ASIC features include:
■ UPA slave device with write-mostly philosophy
■ Supports single buffered and DBZ configurations
■ Interfaces with 3DRAM to achieve accelerated graphics performance
■ Supports frame buffer-to-frame buffer copy
■ Supports viewport clipping, picking, and pixel processing
■ Supports byte, plane masks, raster operations, blend operations, and conditional
writes in 3DRAM
■ 83.3-MHz UPA operation and 75-MHz 3DRAM operation
■ 3.3-Vdc and 5-Vdc (for RAMDAC ASIC) supply voltage
C.1.15.6 RISC
The reset, interrupt, scan, and clock (RISC) ASIC implements four functions: reset,
interrupt, scan, and clock. Generation and stretching of the reset pulse is performed
in this ASIC. Interrupt logic concentrates 42 different interrupt sources into a 6-bit
code, which communicates with the PSYCHO+ ASIC. It also integrates a JTAG
controller.
Highlights of the RISC ASIC features include: