i960® RM/RN I/O Processor Overview
4.6
DMA Channels
The i960 RM/RN I/O processor features three independent DMA channels, two of which operate
on the primary PCI interface, whereas the remaining one operates on the secondary PCI interface.
All three of the DMA channels connect to the i960 RM/RN I/O processor's local bus and can be
used to transfer data from PCI devices to memory on the IQ80960RM/RN platform. Support for
chaining, and scatter/gather is built into all three channels. The DMA can address the entire 2
bytes of address space on the PCI bus and 2
®
Figure 4-4.
i960
RM/RN I/O Processor DMA Controller
4.7
Application Accelerator Unit
The Application Accelerator provides low-latency, high-throughput data transfer capability
between the AA unit and 80960 local memory. It executes data transfers to and from 80960 local
memory and also provides the necessary programming interface. The Application Accelerator
performs the following functions:
•
Transfers data (read) from memory controller
•
Performs an optional boolean operation (XOR) on read data
•
Transfers data (write) to memory controller
The AA unit features:
•
128-byte, arranged as 8-byte x 16-deep store queue
•
Utilization of the 80960RN/RM processor memory controller interface
32
•
2
addressing range on the 80960 local memory interface
•
Hardware support for unaligned data transfers for the internal bus
•
Full programmability from the i960 core processor
•
Support for automatic data chaining for gathering and scattering of data blocks
4-6
Primary PCI Bus
PCI to PCI Bridge
Secondary PCI Bus
32
bytes of address space on the internal bus.
DMA Channel 0
DMA Channel 1
DMA Channel 2
IQ80960RM/RN Evaluation Board Manual
64
80960
Local Bus