Electronic Components Datasheet Search
  English  ▼

X  

CS5530A Datasheet(PDF) 95 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # CS5530A
Description  Geode CS5530A I/O Companion Multi-Function South Bridge
PDF  259 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

CS5530A Datasheet(HTML) 95 Page - National Semiconductor (TI)

Back Button CS5530A Datasheet HTML 91Page - National Semiconductor (TI) CS5530A Datasheet HTML 92Page - National Semiconductor (TI) CS5530A Datasheet HTML 93Page - National Semiconductor (TI) CS5530A Datasheet HTML 94Page - National Semiconductor (TI) CS5530A Datasheet HTML 95Page - National Semiconductor (TI) CS5530A Datasheet HTML 96Page - National Semiconductor (TI) CS5530A Datasheet HTML 97Page - National Semiconductor (TI) CS5530A Datasheet HTML 98Page - National Semiconductor (TI) CS5530A Datasheet HTML 99Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 95 / 259 page
background image
Revision 1.1
95
www.national.com
Functional Description (Continued)
3.5.4.1
Direct Memory Access (DMA)
The 8237-compatible DMA controllers in the CS5530A
control transfers between ISA I/O devices and system
memory. They generate a bus request to the PCI bus when
an I/O device requests a DMA operation. Once they are
granted the bus, the DMA transfer cycle occurs. DMA
transfers can occur over the entire 32-bit address range of
the PCI bus. Software DMA is not supported.
The CS5530A contains registers for driving the high
address bits (high page) and registers for generating the
middle address bits (low page) output by the 8237 control-
ler.
DMA Controllers
The CS5530A supports seven DMA channels using two
standard 8237-equivalent controllers. DMA Controller 1
contains Channels 0 through 3 and supports 8-bit I/O
adapters. These channels are used to transfer data
between 8-bit peripherals and PCI memory or 8/16-bit ISA
memory. Using the high and low page address registers, a
full 32-bit PCI address is output for each channel so they
can all transfer data throughout the entire 4 GB system
address space. Each channel can transfer data in 64 KB
pages.
DMA Controller 2 contains Channels 4 through 7. Channel
4isusedtocascade DMA Controller1,soitisnot available
externally. Channels 5 through 7 support 16-bit I/O adapt-
ers to transfer data between 16-bit I/O adapters and 16-bit
system memory. Using the high and low page address reg-
isters, a full 32-bit PCI address is output for each channel
so they can all transfer data throughout the entire 4 GB
system address space. Each channel can transfer data in
128 KB pages. Channels 5, 6, and 7 transfer 16-bit
WORDs on even byte boundaries only.
DMA Transfer Modes
Each DMA channel can be programmed for single, block,
demand or cascade transfer modes. In the most commonly
used mode, single transfer mode, one DMA cycle occurs
per DRQ and the PCI bus is released after every cycle.
This allows the CS5530A to timeshare the PCI bus with the
CPU. This is imperative, especially in cases involving large
data transfers, so that the CPU does not get locked out for
too long.
In block transfer mode, the DMA controller executes all of
its transfers consecutively without releasing the PCI bus.
In demand transfer mode, DMA transfer cycles continue to
occur as long as DRQ is high or terminal count is not
reached. In this mode, the DMA controller continues to exe-
cute transfer cycles until the I/O device drops DRQ to indi-
cate its inability to continue providing data. For this case,
the PCI bus is held by the CS5530A until a break in the
transfers occurs.
In cascade mode, the channel is connected to another
DMA controller or to an ISA bus master, rather than to an
I/O device. In the CS5530A, one of the 8237 controllers is
designated as the master and the other as the slave. The
HOLD output of the slave is tied to the DRQ0 input of the
master (Channel 4), and the master’s DACK0# output is
tied to the slave’s HLDA input.
In each of these modes, the DMA controller can be pro-
grammed for read, write, or verify transfers.
Both DMA controllers are reset at Power On Reset (POR)
to fixed priority. Since master Channel 0 is actually con-
nected to the slave DMA controller, the slave’s four DMA
channels have the highest priority, with Channel 0 as high-
est and Channel 3 as the lowest. Immediately following
slave Channel 3, master Channel 1 (Channel 5) is the next
highest, followed by Channels 6 and 7.
DMA Controller Registers
TheDMA controller canbeprogrammedwithstandardI/O
cycles to the standard register space for DMA. The I/O
addresses of all registers for the DMA controller are listed
in Table 4-27 "DMA Channel Control Registers" on page
220.
Addresses under Master are for the 16-bit DMA channels,
and Slave corresponds to the 8-bit channels. When writing
to a channel's address or word-count register, the data is
written into both the base register and the current register
simultaneously. When reading a channel address or word
count register, only the current address or word count can
be read. The base address and base word count are not
accessible for reading.
DMA Transfer Types
Each of the seven DMA channels may be programmed to
perform one of three types of transfers: read, write, or ver-
ify. The transfer type selected defines the method used to
transfer a BYTE or WORD during one DMA bus cycle.
For read transfer types, the CS5530A reads data from
memory andwritesit tothe I/Odeviceassociated withthe
DMA channel.
For write transfer types, the CS5530A reads data from the
I/O device associated with the DMA channel and writes to
the memory.
The verify transfer type causes the CS5530A to execute
DMA transfer bus cycles, including generation of memory
addresses, but neither the Read nor Write command lines
are activated. This transfer type was used by DMA Channel
0 to implement DRAM refresh in the original IBM PC/XT.
DMA Priority
The DMA controller may be programmed for two types of
priority schemes: fixed and rotate (I/O Ports 008h[4] and
0D0h[4]), as shown in Table 4-27 "DMA Channel Control
Registers" on page 220.
In fixed priority, the channels are fixed in priority order
based on the descending values of their numbers. Thus,
Channel 0 has the highest priority. In rotate priority, the last
channel to get service becomes the lowest-priority channel
with the priority of the others rotating accordingly. This pre-
vents a channel from dominating the system.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com