5 bus-mastering dma, Bus-mastering dma, Figure 4-4: maximum data throughput – ADLINK PCI-7300A User Manual

Page 47

Advertising
background image

Operation Theory

35

do chaining mode DMA which will generate the desired pat-

tern repetitively.

4.5 Bus-mastering DMA

Digital I/O data transfer between PCI-7300A and PC’s system
memory is through bus mastering DMA, which is controlled by PCI
bridge chip PLX PCI-9080. The PCI bus master means the device
requires fast access to the bus or high data throughput in order to
achieve good performance.

However, users should note that when more than one bus masters
request the bus ownership, all masters will share the bandwidth of
PCI bus and the performance of each master will unavoidably
drop. Therefore, in order to obtain the maximum data throughput
of the cPCI/PCI-7300A, it is recommended to remove or disable
the bus mastering function of other bus masters, such as network,
SCSI, modem adapters, and so on.

The maximum data throughput of the cPCI/PCI-7300A is also lim-
ited by the data throughput of the bridge chipset (North Bridge:
NB) between PCI bus and system memory. The typical data
throughput of NB chipset is 120MB/s for input and 100MB/s for
output. Please refer to the Figure 4-6. User should check the
specs of the chipset on your main-board to determine the cPCI/
PCI-7300A‘s maximum data throughput. The 80MB/s data
throughput of the cPCI/PCI-7300A is guaranteed in the pervious
system setup by using the internal 20MHz-sampling rate.

Figure 4-4: Maximum data throughput

From Figure 4-6, we can find that NB chipset is the bottleneck of
the maximum data transfer rate as only one bus master exists.
When the transfer rate users required is smaller than the maxi-
mum transfer rate, by using scatter/gather (see 4.6), users can

Advertising