• Four Independent Maskable Channels with Autoinitialization Capability
• Cascadable to any Number of Channels
• High Speed Data Transfers:
- Up to 4MBytes/sec with 8MHz Clock
- Up to 6.25MBytes/sec with 12.5MHz Clock
• Memory-to-Memory Transfers
• Static CMOS Design Permits Low Power Operation
- ICCSB = 10µA Maximum
- ICCOP = 2mA/MHz Maximum
• Fully TTL/CMOS Compatible
• Internal Registers may be Read from Software
Description
The 82C37A is an enhanced version of the industry standard
8237A Direct Memory Access (DMA) controller, fabricated
using Intersil’s advanced 2 micron CMOS process. Pin
compatible with NMOS designs, the 82C37A offers
increased functionality, improved performance, and
dramatically reduced power consumption. The fully static
design permits gated clock operation for even further
reduction of power.
The 82C37A controller can improve system performance by
allowing external devices to transfer data directly to or from
system memory. Memory-to-memory transfer capability is
also provided, along with a memory block initialization feature. DMA requests may be generated by either hardware or
software, and each channel is independently programmable
with a variety of features for flexible operation.
The 82C37A is designed to be used with an external
address latch, such as the 82C82, to demultiplex the most
significant 8-bits of address. The 82C37A can be used with
industry standard microprocessors such as 80C286, 80286,
80C86, 80C88, 8086, 8088, 8085, Z80, NSC800, 80186 and
others. Multimode programmability allows the user to select
from three basic types of DMA services, and reconfiguration
under program control is possible even with the clock to the
controller stopped. Each channel has a full 64K address and
word count range, and may be programmed to autoinitialize
these registers following DMA termination (end of process).
Ordering Information
PART NUMBER
PACKAGE
CP82C37A-5CP82C37ACP82C37A-1240 Ld PDIP0oC to +70oCE40.6
IP82C37A-5IP82C37AIP82C37A-12-40oC to +85oCE40.6
CS82C37A-5CS82C37ACS82C37A-1244 Ld PLCC0oC to +70oCN44.65
IS82C37A-5IS82C37AIS82C37A-12-40oC to +85oCN44.65
CD82C37A-5CD82C37ACD82C37A-1240 Ld CERDIP0oC to +70oCF40.6
ID82C37A-5ID82C37AID82C37A-12-40oC to +85oCF40.6
MD82C37A-5/BMD82C37A/BMD82C37A-12/B-55oC to +125oCF40.6
5962-9054301MQA5962-9054302MQA5962-9054303MQASMD#F40.6
MR82C37A-5/BMR82C37A/BMR82C37A-12/B44 Pad CLCC-55oC to +125oCJ44.A
5962-9054301MXA5962-9054302MXA5962-9054303MXASMD#J44.A
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
http://www.intersil.com or 407-727-9207
CLK12ICLOCK INPUT: The Clock Input is used to generate the timing signals which control 82C37A
CS11ICHIP SELECT: Chip Select is an active low input used to enable the controller onto the data b us for
RESET13IRESET: This is an active high input which clears the Command, Status, Request, and Temporary
READY6IREADY: This signal can be used to extend the memory read and write pulses from the 82C37A to
HLDA7IHOLD ACKNOWLEDGE: The active high Hold Acknowledge from the CPU indicates that it has
DREQ0-
DREQ3
31VCC: is the +5V power supply pin. A 0.1µF capacitor between pins 31 and 20 is recommended for
decoupling.
operations. This input may be driven from DC to 12.5MHz for the 82C37A-12, from DC to 8MHz for
the 82C37A, or from DC to 5MHz for the 82C37A-5. The Clock may be stopped in either state for
standby operation.
CPU communications.
registers, the First/Last Flip-Flop, and the mode register counter. The Mask register is set to ignore
requests. Following a Reset, the controller is in an idle cycle.
accommodate slow memories or I/O devices. READY must not make tr ansitions during its specified
set-up and hold times. See Figure 12 for timing. READY is ignored in verify transfer mode.
relinquished control of the system busses. HLDA is a synchronous input and must not transition
during its specified set-up time. There is an implied hold time (HLDA inactive) of TCH from the rising
edge of CLK, during which time HLDA must not transition.
16-19IDMA REQUEST: The DMA Request (DREQ) lines are individual asynchronous channel request
inputs used by peripheral circuits to obtain DMA service. In Fixed Priority, DREQ0 has the highest
priority and DREQ3 has the lowest priority. A request is generated by activating the DREQ line of a
channel. DACK will acknowledge the recognition of a DREQ signal. Polarity of DREQ is
programmable. RESET initializes these lines to active high. DREQ must be maintained until the
corresponding DACK goes active. DREQ will not be recognized while the clock is stopped. Unused
DREQ inputs should be pulled High or Low (inactive) and the corresponding mask bit set.
DB0-DB721-23
26-30
IOR1I/OI/O READ: I/O Read is a bidirectional active low three-state line. In the Idle cycle, it is an input con-
IOW2I/OI/O WRITE: I/O Write is a bidirectional active low three-state line. In the Idle cycle, it is an input con-
I/ODATA BUS: The Data Bus lines are bidirectional three-state signals connected to the system data
bus. The outputs are enabled in the Program condition during the I/O Read to output the contents
of a register to the CPU. The outputs are disabled and the inputs are read during an I/O Write cycle
when the CPU is programming the 82C37A control registers. During DMA cycles, the most significant 8-bits of the address are output onto the data bus to be strobed into an external latch by ADSTB.
In memory-to-memory operations, data from the memory enters the 82C37A on the data bus during
the read-from-memory transfer, then during the write-to-memory transfer , the data bus outputs write
the data into the new memory location.
trol signal used by the CPU to read the control registers. In the Active cycle, it is an output control
signal used by the 82C37A to access data from the peripheral during a DMA Write transfer.
trol signal used by the CPU to load information into the 82C37A. In the Active cycle, it is an output
control signal used by the 82C37A to load data to the peripheral during a DMA Read transfer.
4-194
Page 4
82C37A
Pin Description
SYMBOL
EOP36I/OEND OF PROCESS: End of Process (EOP) is an active low bidirectional signal. Information
A0-A332-35I/OADDRESS: The four least significant address lines are bidirectional three-state signals. In the Idle
A4-A737-40OADDRESS: The four most significant address lines are three-state outputs and provide 4-bits of
HRQ10OHOLD REQUEST: The Hold Request (HRQ) output is used to request control of the system bus.
NUMBERTYPEDESCRIPTION
(Continued)
PIN
concerning the completion of DMA services is available at the bidirectional EOP pin.
The 82C37A allows an external signal to terminate an active DMA service by pulling the EOP pin
low. A pulse is generated by the 82C37A when terminal count (TC) for any channel is reached,
except for channel 0 in memory-to-memory mode. During memory-to-memory transfers, EOP will
be output when the TC for channel 1 occurs.
The EOP pin is driven by an open drain transistor on-chip, and requires an external pull-up resistor
to VCC.
When an EOP pulse occurs, whether internally or externally generated, the 82C37A will terminate
the service, and if autoinitialize is enabled, the base registers will be written to the current registers
of that channel. The mask bit and TC bit in the status word will be set for the currently active channel
by EOP unless the channel is programmed for autoinitializ e. In that case, the mask bit remains clear .
cycle, they are inputs and are used by the 82C37A to address the control register to be loaded or
read. In the Active cycle, they are outputs and provide the lower 4-bits of the output address.
address. These lines are enabled only during the DMA service.
When a DREQ occurs and the corresponding mask bit is clear, or a software DMA request is made ,
the 82C37A issues HRQ. The HLDA signal then informs the controller when access to the system
busses is permitted. For stand-alone operation where the 82C37A always controls the b usses, HRQ
may be tied to HLDA. This will result in one S0 state before the transfer.
DACK0-
DACK3
AEN9OADDRESS ENABLE: Address Enable enables the 8-bit latch containing the upper 8 address bits
ADSTB8OADDRESS STROBE: This is an active high signal used to control latching of the upper address
MEMR3OMEMORY READ: The Memory Read signal is an active low three-state output used to access data
MEMW4OMEMORY WRITE: The Memory Write signal is an active low three-state output used to write data
NC5NO CONNECT: Pin 5 is open and should not be tested for continuity.
14, 15
24, 25
ODMA ACKNOWLEDGE: DMA acknowledge is used to notify the individual peripherals when one
has been granted a DMA cycle. The sense of these lines is programmable. RESET initializes them
to active low.
onto the system address bus. AEN can also be used to disable other system bus drivers during DMA
transfers. AEN is active high.
byte. It will drive directly the strobe input of external transparent octal latches, such as the 82C82.
During block operations, ADSTB will only be issued when the upper address byte m ust be updated,
thus speeding operation through elimination of S1 states. ADSTB timing is referenced to the falling
edge of the 82C37A clock.
from the selected memory location during a DMA Read or a memory-to-memory transfer.
to the selected memory location during a DMA Write or a memory-to-memory transfer.
4-195
Page 5
Functional Description
82C37A
The 82C37A direct memory access controller is designed to
improve the data transfer rate in systems which must
transfer data from an I/O device to memory, or move a block
of memory to an I/O device. It will also perform memory-tomemory block moves, or fill a block of memory with data
from a single location. Operating modes are provided to
handle single byte transfers as well as discontinuous data
streams, which allows the 82C37A to control data movement
with software transparency.
The DMA controller is a state-driven address and control
signal generator, which permits data to be transferred
directly from an I/O device to memory or vice versa without
ever being stored in a temporary register. This can greatly
increase the data transfer rate for sequential operations,
compared with processor move or repeated string
instructions. Memory-to-memory operations require
temporary internal storage of the data byte between
generation of the source and destination addresses, so
memory-to-memory transfers take place at less than half the
rate of I/O operations, but still much faster than with central
processor techniques. The maximum data transfer rates
obtainable with the 82C37A are shown in Figure 1.
The block diagram of the 82C37A is shown on page 2. The
timing and control block, priority block, and internal registers
are the main components. Figure 2 lists the name and size
of the internal registers. The timing and control block derives
internal timing from clock input, and generates external
control signals. The Priority Encoder block resolves priority
contention between DMA channels requesting service
simultaneously.
For example, if a block of data is to be transferred from RAM
to an I/O device, the starting address of the data is loaded
into the 82C37A Current and Base Address registers for a
particular channel, and the length of the block is loaded into
the channel’s Word Count register. The corresponding Mode
register is programmed for a memory-to-I/O operation (read
transfer), and various options are selected by the Command
register and the other Mode register bits. The channel’s
mask bit is cleared to enable recognition of a DMA request
(DREQ). The DREQ can either be a hardware signal or a
software command.
Once initiated, the block DMA transfer will proceed as the
controller outputs the data address, simultaneous
and
IOW pulses, and selects an I/O device via the DMA
MEMR
acknowledge (DACK) outputs. The data byte flows directly
from the RAM to the I/O device. After each byte is
transferred, the address is automatically incremented (or
decremented) and the word count is decremented. The
operation is then repeated for the next byte. The controller
stops transferring data when the Word Count register
underflows, or an external
NAMESIZENUMBER
Base Address Registers16-Bits4
Base Word Count Registers16-Bits4
Current Address Registers16-Bits4
Current Word Count Registers16-Bits4
EOP is applied.
82C37A
TRANSFER
TYPE5MHz8MHz12.5MHzUNIT
Compressed2.504.006.25MByte/sec
Normal I/O1.672.674.17MByte/sec
Memory-toMemory
0.631.001.56MByte/sec
FIGURE 1. DMA TRANSFER RATES
DMA Operation
In a system, the 82C37A address and control outputs and
data bus pins are basically connected in parallel with the
system busses. An external latch is required for the upper
address byte. While inactive, the controller’s outputs are in a
high impedance state. When activated by a DMA request
and bus control is relinquished by the host, the 82C37A
drives the busses and generates the control signals to
perform the data transfer. The operation performed by
activating one of the four DMA request inputs has previously
been programmed into the controller via the Command,
Mode, Address, and Word Count registers.
Temporary Address Register16-Bits1
Temporary Word Count Register16-Bits1
Status Register8-Bits1
Command Register8-Bits1
Temporary Register8-Bits1
Mode Registers6-Bits4
Mask Register4-Bits1
Request Register4-Bits1
FIGURE 2. 82C37A INTERNAL REGISTERS
To further understand 82C37A operation, the states
generated by each clock cycle must be considered. The
DMA controller operates in two major cycles, active and idle.
After being programmed, the controller is normally idle until
a DMA request occurs on an unmasked channel, or a
software request is given. The 82C37A will then request
control of the system busses and enter the active cycle. The
active cycle is composed of several internal states,
depending on what options have been selected and what
type of operation has been requested.
4-196
Page 6
82C37A
The 82C37A can assume seven separate states, each
composed of one full clock period. State I (SI) is the idle
state. It is entered when the 82C37A has no valid DMA
requests pending, at the end of a transfer sequence, or
when a Reset or Master Clear has occurred. While in SI, the
DMA controller is inactive but may be in the Program
Condition (being programmed by the processor).
State 0 (S0) is the first state of a DMA service. The 82C37A
has requested a hold but the processor has not yet returned
an acknowledge. The 82C37A may still be programmed until
it has received HLDA from the CPU. An acknowledge from
the CPU will signal the DMA transfer may begin. S1, S2, S3,
and S4 are the working state of the DMA service. If more
time is needed to complete a transfer than is available with
normal timing, wait states (SW) can be inserted between S3
and S4 in normal transfers by the use of the Ready line on
the 82C37A. For compressed transfers, wait states can be
inserted between S2 and S4. See timing Figures 14 and 15.
Note that the data is transferred directly from the I/O device
to memory (or vice versa) with
and
IOW) being active at the same time. The data is not read
into or driven out of the 82C37A in I/O-to-memory or
memory-to-I/O DMA transfers.
Memory-to-memory transfers require a read-from and a writeto memory to complete each transfer. The states, which
resemble the normal working states, use two-digit numbers
for identification. Eight states are required for a single transfer.
The first four states (S11, S12, S13, S14) are used for the
read-from-memory half and the last four state (S21, S22, S23,
S24) for the write-to-memory half of the transfer.
IOR and MEMW (or MEMR
Idle Cycle
Special software commands can be executed by the
82C37A in the Program Condition. These commands are
decoded as sets of addresses with
commands do not make use of the data bus. Instructions
include Set and Clear First/Last Flip-Flop, Master Clear,
Clear Mode Register Counter, and Clear Mask Register.
CS, IOR, and IOW. The
Active Cycle
When the 82C37A is in the Idle cycle, and a software
request or an unmasked channel requests a DMA service,
the device will issue HRQ to the microprocessor and enter
the Active cycle. It is in this cycle that the DMA service will
take place, in one of four modes:
Single Transfer Mode - In Single Transfer mode, the device
is programmed to make one transfer only. The word count
will be decremented and the address decremented or
incremented following each transfer. When the word count
“rolls over” from zero to FFFFH, a terminal count bit in the
status register is set, an
channel will autoinitialize if this option has been selected. If
not programmed to autoinitialize, the mask bit will be set,
along with the TC bit and
DREQ must be held active until DACK becomes active. If
DREQ is held active throughout the single transfer, HRQ will
go inactive and release the bus to the system. It will again go
active and, upon receipt of a new HLDA, another single
transfer will be performed, unless a higher priority channel
takes over. In 8080A, 8085A, 80C88, or 80C86 systems, this
will ensure one full machine cycle execution between DMA
transfers. Details of timing between the 82C37A and other
bus control protocols will depend upon the characteristics of
the microprocessor involved.
EOP pulse is generated, and the
EOP pulse.
When no channel is requesting service, the 82C37A will
enter the idle cycle and perform “SI” states. In this cycle, the
82C37A will sample the DREQ lines on the falling edge of
every clock cycle to determine if any channel is requesting a
DMA service.
Note that for standby operation where the clock has been
stopped, DMA requests will be ignored. The device will
respond to
microprocessor to write or read the internal registers of the
82C37A. When
enters the Program Condition. The CPU can now establish,
change or inspect the internal definition of the part by reading from or writing to the internal registers.
The 82C37A may be programmed with the clock stopped, provided that HLDA is low and at least one rising clock edge has
occurred after HLDA was driven lo w , so the controller is in an SI
state. Address lines A0-A3 are inputs to the device and select
which registers will be read or written. The IOR and IOW lines
are used to select and time the read or write operations. Due to
the number and size of the internal registers, an internal flip-flop
called the First/Last Flip-Flop is used to generate an additional
bit of address. The bit is used to determine the upper or lower
byte of the 16-bit Address and Work Count registers. The flipflop is reset by Master Clear or RESET. Separate software
commands can also set or reset this flip-flop.
CS (chip select), in case of an attempt by the
CS is low and HLDA is low, the 82C37A
Block Transfer Mode - In Block Transfer mode, the device
is activated by DREQ or software request and continues
making transfers during the service until a TC, caused by
word count going to FFFFH, or an external End of Process
(
EOP) is encountered. DREQ need only be held active until
DACK becomes active. Again, an Autoinitialization will occur
at the end of the service if the channel has been
programmed for that option.
Demand Transfer Mode - In Demand Transfer mode the
device continues making transf ers until a TC or e xternal EOP is
encountered, or until DREQ goes inactive. Thus, transfer may
continue until the I/O device has exhausted its data capacity.
After the I/O device has had a chance to catch up, the DMA
service is reestablished by means of a DREQ. During the time
between services when the microprocessor is allowed to operate, the intermediate values of address and word count are
stored in the 82C37A Current Address and Current Word
Count registers. Higher priority channels may intervene in the
demand process, once DREQ has gone inactive. Only an EOP
can cause an Autoinitialization at the end of service. EOP is
generated either by TC or by an e xternal signal.
Cascade Mode - This mode is used to cascade more than
one 82C37A for simple system expansion. The HRQ and
HLDA signals from the additional 82C37A are connected to
the DREQ and DACK signals respectively of a channel for
4-197
Page 7
82C37A
the initial 82C37A.This allows the DMA requests of the
additional device to propagate through the priority network
circuitry of the preceding device. The priority chain is
preserved and the new device must wait for its turn to
acknowledge requests. Since the cascade channel of the
initial 82C37A is used only for prioritizing the additional
device, it does not output an address or control signals of its
own. These could conflict with the outputs of the active channel in the added device. The initial 82C37A will respond to
DREQ and generate DA CK but all other outputs except HRQ
will be disabled. An external
EOP will be ignored by the initial
device, but will have the usual effect on the added device.
Figure 3 shows two additional devices cascaded with an
initial device using two of the initial device’s channels. This
forms a two-level DMA system. More 82C37As could be
added at the second level by using the remaining channels
of the first level. Additional devices can also be added by
cascading into the channels of the second level devices,
forming a third level.
2ND LEVEL
80C86/88
MICRO-
PROCESSOR
1ST LEVEL
HRQ
HLDA
INITIAL DEVICE
82C37A
DREQ
DACK
DREQ
DACK
HRQ
HLDA
HRQ
HLDA
82C37A
82C37A
Autoinitialize - By setting bit 4 in the Mode register, a
channel may be set up as an Autoinitialize channel. During
Autoinitialization, the original values of the Current Address
and Current Word Count registers are automatically restored
from the Base Address and Base Word Count registers of
the channel following
EOP. The base registers are loaded
simultaneously with the current registers by the microprocessor and remain unchanged throughout the DMA service.
The mask bit is not set when the channel is in Autoinitialize
mode. Following Autoinitialization, the channel is ready to
perform another DMA service, without CPU intervention, as
soon as a valid DREQ is detected, or software request
made.
Memory-to-Memory - To perform block moves of data from
one memory address space to another with minimum of
program effort and time, the 82C37A includes a memory-tomemory transfer feature. Setting bit 0 in the Command
register selects channels 0 and 1 to operate as memory-tomemory transfer channels.
The transfer is initiated by setting the software or hardware
DREQ for channel 0. The 82C37A requests a DMA service
in the normal manner. After HLDA is true, the device, using
four-state transfers in Block Transfer mode, reads data from
the memory. The channel 0 Current Address register is the
source for the address used and is decremented or
incremented in the normal manner. The data byte read from
the memory is stored in the 82C37A internal Temporary register. Another four-state transfer moves the data to memory
using the address in channel one’s Current Address register
and incrementing or decrementing it in the normal manner.
The channel 1 Current Word Count is decremented.
ADDITIONAL
DEVICES
FIGURE 3. CASCADED 82C37As
When programming cascaded controllers, start with the first
level device (closest to the microprocessor). After RESET,
the DACK outputs are programmed to be active low and are
held in the high state. If they are used to drive HLDA directly,
the second level device(s) cannot be programmed until
DACK polarity is selected as active high on the initial device.
Also, the initial device’s mask bits function normally on
cascaded channels, so they may be used to inhibit secondlevel services.
Transfer Types
Each of the three active transfer modes can perform three different types of transfers. These are Read, Write and Verify.
Write transfers move data from an I/O device to the memory
by activating MEMW and IOR. Read transf ers mo v e data from
memory to an I/O device by activating MEMR and IO W.
Verify transfers are pseudo-transfers. The 82C37A operates
as in Read or Write transfers generating addresses and
responding to
control lines all remain inactive. Verify mode is not per mitted
for memory-to-memory operation. READY is ignored during
Verify transfers.
EOP, etc., however the memory and I/O
When the word count of channel 1 decrements to FFFFH, a
TC is generated causing an
EOP output, terminating the
service, and setting the channel 1 TC bit in the Status
register. The channel 1 mask bit will also be set, unless the
channel 1 mode register is programmed for autoinitialization.
Channel 0 word count decrementing to FFFFH will not set
the channel 0 TC bit in the status register nor generate an
EOP, nor set the channel 0 mask bit in this mode. It will
cause an autoinitialization of channel 0, if that option has
been selected.
If full Autoinitialization for a memory-to-memory operation is
desired, the channel 0 and channel 1 word counts must be
set to equal values before the transfer begins. Otherwise, if
channel 0 underflows before channel 1, it will autoinitialize
and set the data source address back to the beginning of the
block. If the channel 1 word count underflows before channel
0, the memory-to-memory DMA ser vice will terminate, and
channel 1 will autoinitialize but channel 0 will not.
In memory-to-memory mode, Channel 0 may be
programmed to retain the same address for all transfers.
This allows a single byte to be written to a block of memory.
This channel 0 address hold feature is selected by setting bit
1 in the Command register.
The 82C37A will respond to external
EOP signals during
memory-to-memory transfers, but will only relinquish the
system busses after the transfer is complete (i.e. after an
4-198
Page 8
82C37A
S24 state). It should be noted that an external EOP cannot
cause the channel 0 Address and Word Count registers to
autoinitialize, even if the Mode register is programmed for
autoinitialization. An external
EOP will autoinitialize the
channel 1 registers, if so programmed. Data comparators in
block search schemes may use the
EOP input to terminate
the service when a match is found. The timing of memory-tomemory transfers is found in Figure 13. Memory-to-memory
operations can be detected as an active AEN with no DACK
outputs.
Priority - The 82C37A has two types of priority encoding
available as software selectable options. The first is Fixed
Priority which fixes the channels in priority order based upon
the descending value of their numbers. The channel with the
lowest priority is 3 followed by 2, 1 and the highest priority
channel, 0. After the recognition of any one channel for service, the other channels are prevented from interfer ing with
the service until it is completed.
The second scheme is Rotating Priority. The last channel to
get service becomes the lowest priority channel with the
others rotating accordingly. The next lower channel from the
channel serviced has highest priority on the following
request. Priority rotates every time control of the system
busses is returned to the processor.
Rotating Priority
Highest
Lowest
1st
SERVICE
0
1
2
3
Service
2nd
SERVICE
2
3
0
1
Service
Request
3rd
SERVICE
3
0
1
2
Service
With Rotating Priority in a single chip DMA system, any
device requesting service is guaranteed to be recognized
after no more than three higher priority services have
occurred. This prevents any one channel from monopolizing
the system.
Regardless of which priority scheme is chosen, priority is
evaluated every time a HLDA is returned to the 82C37A.
Compressed Timing - In order to achieve even greater
throughput where system characteristics permit, the 82C37A
can compress the transfer time to two clock cycles. From
Figure 12 it can be seen that state S3 is used to extend the
access time of the read pulse. By removing state S3, the
read pulse width is made equal to the write pulse width and
a transfer consists only of state S2 to change the address
and state S4 to perform the read/write. S1 states will still
occur when A8-A15 need updating (see Address
Generation). Timing for compressed transfers is found in
Figure 15.
EOP will output in S2 if compressed timing is
selected. Compressed timing is not allowed for memory-tomemory transfers.
Address Generation - In order to reduce pin count, the
82C37A multiplexes the eight higher order address bits on
the data lines. State S1 is used to output the higher order
address bits to an external latch from which they may be
placed on the address bus. The falling edge of Address
Strobe (ADSTB) is used to load these bits from the data
lines to the latch. Address Enable (AEN) is used to enable
the bits onto the address bus through a three-state enable.
The lower order address bits are output by the 82C37A
directly. Lines A0-A7 should be connected to the address
bus. Figure 12 shows the time relationships between CLK,
AEN, ADSTB, DB0-DB7 and A0-A7.
During Block and Demand Transfer mode service, which
include multiple transfers, the addresses generated will be
sequential. For many transfers the data held in the external
address latch will remain the same. This data need only
change when a carry or borrow from A7 to A8 takes place in
the normal sequence of addresses. To save time and speed
transfers, the 82C37A executes S1 states only when
updating of A8-A15 in the latch is necessary. This means for
long services, S1 states and Address Strobes may occur
only once every 256 transfers, a savings of 255 clock cycles
for each 256 transfers.
Programming
The 82C37A will accept programming from the host
processor anytime that HLDA is inactive, and at least one
rising clock edge has occurred after HLDA went low. It is the
responsibility of the host to assure that programming and
HLDA are mutually exclusive.
Note that a problem can occur if a DMA request occurs on
an unmasked channel while the 82C37A is being programmed. For instance, the CPU may be star ting to reprogram the two byte Address register of channel 1 when
channel 1 receives a DMA request. If the 82C37A is enabled
(bit 2 in the Command register is 0), and channel 1 is
unmasked, a DMA service will occur after only one byte of
the Address register has been reprogrammed. This condition can be avoided by disabling the controller (setting bit 2
in the Command register) or masking the channel before
programming any of its registers. Once the programming is
complete, the controller can be enabled/unmasked.
After power-up it is suggested that all internal locations be
loaded with some known value, even if some channels are
unused. This will aid in debugging.
Register Description
Current Address Register - Each channel has a 16-bit
Current Address register. This register holds the value of the
address used during DMA transfers. The address is automatically incremented or decremented by one after each
transfer and the values of the address are stored in the Current Address register during the transfer . This register is written or read by the microprocessor in successive 8-bit bytes.
See Figure 6 for programming information. It may also be
reinitialized by an Autoinitialize back to its original value.
Autoinitialize takes place only after an
memory mode, the channel 0 Current Address register can
be prevented from incrementing or decrementing by setting
the address hold bit in the Command register.
EOP. In memory-to-
4-199
Page 9
82C37A
Current Word Count Register - Each channel has a 16-bit
Current Word Count register. This register determines the
number of transfers to be performed. The actual number of
transfers will be one more than the number programmed in
the Current Word Count register (i.e., programming a count
of 100 will result in 101 transfers). The word count is
decremented after each transfer. When the value in the
register goes from zero to FFFFH, a TC will be generated.
This register is loaded or read in successive 8-bit bytes by
the microprocessor in the Program Condition. See Figure 6
for programming information. Following the end of a DMA
service it may also be reinitialized by an Autoinitialization
back to its original value. Autoinitialization can occur only
when an
EOP occurs. If it is not Autoinitialized, this register
will have a count of FFFFH after TC.
Base Address and Base Word Count Registers - Each
channel has a pair of Base Address and Base Word Count
registers. These 16-bit registers store the original value of
their associated current registers. During Autoinitialize these
values are used to restore the current registers to their
original values. The base registers are written simultaneously with their corresponding current register in 8-bit
bytes in the Program Condition by the microprocessor. See
Figure 6 for programming information. These registers cannot be read by the microprocessor.
Command Register - This 8-bit register controls the operation of the 82C37A. It is programmed by the microprocessor
and is cleared by RESET or a Master Clear instruction. The
following diagram lists the function of the Command register
bits. See Figure 4 for Read and Write addresses.
Command Register
76543210BIT NUMBER
01Memory-to-memory disable
Memory-to-memory enable
0
Channel 0 address hold disable
1
Channel 0 address hold enable
X
If bit 0 = 0
01Controller enable
Controller disable
0
Normal timing
1
Compressed timing
X
If bit 0 = 1
01Fixed priority
Rotating priority
0
Late write selection
1
Extended write selection
X
If bit 3 = 1
01DREQ sense active high
DREQ sense active low
01DACK sense active low
DACK sense active high
Mode Register - Each channel has a 6-bit Mode register
associated with it. When the register is being written to by
the microprocessor in the Program condition, bits 0 and 1
determine which channel Mode register is to be written.
When the processor reads a Mode register, bits 0 and 1 will
both be ones. See the following diagram and Figure 4 for
Mode register functions and addresses.
Mode Register
76543210BIT NUMBER
00
Channel 0 select
01
Channel 1 select
10
Channel 2 select
11
Channel 3 select
XX
Readback
00
Verify transfer
01
Write transfer
10
Read transfer
11
Illegal
XX
If bits 6 and 7 = 11
01Autoinitialization disable
Autoinitialization enable
01Address increment select
Address decrement select
00
Demand mode select
01
Single mode select
10
Block mode select
11
Cascade mode select
Request Register - The 82C37A can respond to requests
for DMA service which are initiated by software as well as by
a DREQ. Each channel has a request bit associated with it in
the 4-bit Request register. These are non-maskable and
subject to prioritization by the Priority Encoder network.
Each register bit is set or reset separately under software
control. The entire register is cleared by a Reset or Master
Clear instruction. To set or reset a bit, the software loads the
proper form of the data word. See Figure 4 for register
address coding, and the following diagram for Request
register format. A software request for DMA operation can
be made in block or single modes. For memory-to-memory
transfers, the software request for channel 0 should be set.
When reading the Request register, bits 4-7 will always read
as ones, and bits 0-3 will display the request bits of channels
0-3 respectively.
Request Register
76543210BIT NUMBER
00
Don’t Care,
Write
Bits 4-7
All Ones,
Read
Select Channel 0
01
Select Channel 1
10
Select Channel 2
11
Select Channel 3
01Reset request bit
Set request bit
4-200
Page 10
82C37A
Mask Register - Each channel has associated with it a mask
bit which can be set to disable an incoming DREQ. Each
mask bit is set when its associated channel produces an
EOP
if the channel is not programmed to Autoinitialize. Each bit of
the 4-bit Mask register may also be set or cleared separately
or simultaneously under software control. The entire register
is also set by a Reset or Master clear. This disables all hardware DMA requests until a Clear Mask Register instruction
allows them to occur. The instruction to separately set or clear
the mask bits is similar in form to that used with the Request
register. Refer to the following diagram and Figure 4 for
details. When reading the Mask register, bits 4-7 will always
read as logical ones, and bits 0-3 will display the mask bits of
channels 0-3, respectively. The 4 bits of the Mask register
may be cleared simultaneously by using the Clear Mask Register command (see software commands section).
Mask Register
76543210BIT NUMBER
00
Don’t Care
Select Channel 0 mask bit
01
Select Channel 1 mask bit
10
Select Channel 2 mask bit
11
Select Channel 3 mask bit
01Clear mask bit
Set mask bit
All four bits of the Mask register may also be written with a
single command.
Status Register - The Status register is available to be read
out of the 82C37A by the microprocessor. It contains
information about the status of the devices at this point. This
information includes which channels have reached a terminal
count and which channels have pending DMA requests. Bits
0-3 are set every time a TC is reached by that channel or an
external EOP is applied. These bits are cleared upon RESET,
Master Clear, and on each Status Read. Bits 4-7 are set
whenever their corresponding channel is requesting service,
regardless of the mask bit state. If the mask bits are set, software can poll the Status register to determine which channels
have DREQs, and selectively clear a mask bit, thus allowing
user defined service priority. Status bits 4-7 are updated while
the clock is high, and latched on the falling edge. Status Bits
4-7 are cleared upon RESET or Master Clear.
FIGURE 4. SOFTWARE COMMAND CODES AND REGISTER CODES
Temporary Register - The Temporary register is used to
hold data during memory-to-memory transfers. Following the
completion of the transfers, the last byte moved can be read
by the microprocessor. The Temporary register always
contains the last byte transferred in the previous memory-tomemory operation, unless cleared by a Reset or Master
Clear.
1 Channel 2 request
1 Channel 3 request
4-201
Page 11
Software Commands
82C37A
There are special software commands which can be
executed by reading or writing to the 82C37A. These commands do not depend on the specific data pattern on the
data bus, but are activated by the I/O operation itself. On
read type commands, the data value is not guaranteed.
These commands are:
Clear First/Last Flip-Flop - This command is executed
prior to writing or reading new address or word count infor-
Clear Mode Register Counter - Since only one address
location is available for reading the Mode registers, an internal two-bit counter has been included to select Mode registers during read operation. To read the Mode registers, first
execute the Clear Mode Register Counter command, then
do consecutive reads until the desired channel is read. Read
order is channel 0 first, channel 3 last. The lower two bits on
all Mode registers will read as ones.
mation to the 82C37A. This command initializes the flip-flop
to a known state (low byte first) so that subsequent accesses
to register contents by the microprocessor will address
upper and lower bytes in the correct sequence.
Set First/Last Flip-Flop - This command will set the flip-flop
to select the high byte first on read and write operations to
address and word count registers.
Master Clear - This software instruction has the same effect
as the hardware Reset. The Command, Status, Request,
and Temporary registers, and Internal First/Last Flip-Flop
and mode register counter are cleared and the Mask register
is set. The 82C37A will enter the idle cycle.
Clear Mask Register - This command clears the mask bits
of all four channels, enabling them to accept DMA requests.
CHANNELREGISTEROPERATION
0Base and Current AddressWrite01000000A0-A7
Current AddressRead00100000A0-A7
Base and Current Word
Count
Current Word CountRead00100010W0-W7
1Base and Current AddressWrite01000100A0-A7
Current AddressRead00100100A0-A7
Base and Current Word
Count
Current Word CountRead00100110W0-W7
2Base and Current AddressWrite01001000A0-A7
Current AddressRead00101000A0-A7
Base and Current Word
Count
Current Word CountRead00101010W0-W7
3Base and Current AddressWrite01001100A0-A7
Current AddressRead00101100A0-A7
Base and Current Word
Count
Current Word CountRead00101110W0-W7
FIGURE 5. WORD COUNT AND ADDRESS REGISTER COMMAND CODES
Write01000010W0-W7
Write01000110W0-W7
Write01001010W0-W7
00101101A8-A15
Write01001110W0-W7
01001111W8-W15
00101111W8-W15
External EOP Operation
The EOP pin is a bidirectional, open drain pin which may be
driven by external signals to terminate DMA operation.
Because
tor to V
resistor used should guarantee a rise time of less than
125ns. It is important to note that the 82C37A will not accept
external
controller must be active to latch EXT
the EXT
unless the 82C37A enters an idle state first. In the latter
case, the latched
occurring between active DMA transfers in demand mode
will not be recognized, since the 82C37A is in an SI state.
01000001A8-A15
00100001A8-A15
01000011W8-W15
00100011W8-W15
01000101A8-A15
00100101A8-A15
01000111W8-W15
00100111W8-W15
01001001A8-A15
00101001A8-A15
01001011W8-W15
00101011W8-W15
01001101A8-A15
EOP is an open drain pin an external pull-up resis-
is required. The value of the external pull-up
CC
EOP signals when it is in a SI (Idle) state. The
EOP. Once latched,
EOP will be acted upon during the next S2 state,
EOP is cleared. External EOP pulses
SIGNALSFIRST/LAST
FLIP-FLOP
STATE
DATA
BUS
DB0-DB7CSIOR IOWA3A2A1A0
4-202
Page 12
82C37A
Application Information
Figure 6 shows an application for a DMA system utilizing the
82C37A DMA controller and the 80C88 Microprocessor. In
this application, the 82C37A DMA controller is used to
improve system performance by allowing an I/O device to
transfer data directly to or from system memory.
Components
The system clock is generated by the 82C84A clock driver
and is inverted to meet the clock high and low times required
by the 82C37A DMA controller. The four OR gates are used
to support the 80C88 Microprocessor in minimum mode by
producing the control signals used by the processor to
access memory or I/O. A decoder is used to generate chip
select for the DMA controller and memory. The most significant bits of the address are output on the address/data bus.
Therefore, the 82C82 octal latch is used to demultiplex the
CC
MEMCS
STB
OE
82C82
47kΩ
V
CC
82C84A
OR
82C85
CLK
HLDA
HLDA
HRQ
IO
M/
RD
WR
AX
ALE
AD0
V
AD7
MN/MX
80C88
address. Hold Acknowledge (HLDA) and Address Enable
(AEN) are “ORed” together to insure that the DMA controller
does not have bus contention with the microprocessor.
Operation
A DMA request (DREQ) is generated by the I/O device . After
receiving the DMA request, the DMA controller will issue a
Hold request (HRQ) to the processor. The system busses
are not released to the DMA controller until a Hold Acknowledge signal is returned to the DMA controller from the
80C88 processor. After the Hold Acknowledge has been
received, addresses and control signals are generated by
the DMA controller to accomplish the DMA transfers. Data is
transferred directly from the I/O device to memory (or vice
versa) with
IOR and MEMW (or MEMR and IOW) being
active. Note that data is not read into or driven out of the
DMA controller in I/O-to-memory or memory-to-I/O data
transfers.
V
CC
DECODER
ADDRESS BUS
OE
STB
82C82
DATA BUS
82C37A
CLK
CS
ADSTB
AEN
A0-7
DB0-7
EOP
HLDA
IOR
IOW
MEMR
MEMW
HRQ
DREQ0
DACK
MEMR
MEMW
IOR
MEMCS
IOW
MEMR
MEMW
NOTE: The address lines need pull-up resistors.
FIGURE 6. APPLICATION FOR DMA SYSTEM
MEMORY
ADDRESS BUS
DATA BUS
I/O
DEVICE
CS
DREQ
IOR
IOW
4-203
Page 13
82C37A
Figure 7 shows an application for a DMA system using the
82C37A DMA controller and the 80C286 Microprocessor.
In this application, the system clock comes from the 82C284
clock generator PCLK signal which is inverted to provide
proper READY setup and hold times to the DMA controller in
an 80C286 system. The Read and Write signals from the
DMA controller may be wired directly to the Read/Write control signals from the 82C288 Bus Controller. The octal latch
CHIP SELECT
TO MEMORY/
PERIPHERALS
D0 - D7
TRANSCEIVER
D0-D7
V
CC
READY
CLK
82C288
IOWC
MRDC
MWTC
CLK
80C286
IORC
A0-A23
D0-D15
HLD
HLDA
IOR
IOW
MEMR
MEMW
DECODE
A8 - A15
LATCH
STB
OE
for A8-A15 from the DMA controller’ s data bus is on the local
80C286 address bus so that memory chip selects may still
be generated during DMA transfers. The transceiver on A0A7 is controlled by AEN and is not necessary, but may be
used to drive a heavily loaded system address bus during
transfers. The data bus transceivers simply isolate the DMA
controller from the local microprocessor bus and allow programming on the upper or lower half of the data bus.
LATCH
TRANSCEIVER
D8 - D15
TRANSCEIVER
A0 - A23
D0 - D15
A0 - A7
TRANSCEIVER
AEN
SYSTEM
BUS
OET/R
MEMORY
I/O
DEVICE
DREQ
CS
MEMR
MEMW
MEMCS
IOR
IOW
DACK
82C284
CLK
PCLK
READY
ADSTB
HRQ
HLDA
CLK
READY
EOPAEN
DREQ 0-3
D0-D7
82C37A
A0-A7
IOR
IOW
MEMR
MEMW
DACK 0-3
FIGURE 7. 80C286 DMA APPLICATION
IOR
IOW
MEMR
MEMW
TO CORRESPONDING
82C288 SIGNALS AND
MEMORY/PERIPHERALS
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation
of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
(44)TDWData Valid to WRITE HIGH Setup Time150-100-60-ns
(45)TRAADR or CS Hold from READ HIGH0-0-0-ns
(46)TRDEData Access from READ-140-120-80ns
(47)TRDFDB Float Delay from READ HIGH585585555ns
= +5.0V ±10%, GND = 0V, TA = 0oC to +70oC (C82C37A),
CC
TA = -40oC to +85oC (I82C37A),
TA = -55oC to +125oC (M82C37A) (Continued)
82C37A-582C37A82C37A-12
UNITSMINMAXMINMAXMINMAX
(48)TRSTDPower Supply HIGH to RESET LOW
Setup Time
(49)TRSTSRESET to First IOR or IOW2TCY-2TCY-2TCY-ns
(50)TRSTWRESET Pulse Width300-300-300-ns
(51)TRWREAD Pulse Width200-155-85-ns
(52)TWAADR from WRITE HIGH Hold Time0-0-0-ns
(53)TWCCS HIGH from WRITE HIGH
Hold Time
(54)TWDData from WRITE HIGH Hold Time10-10-10-ns
(55)TWWSWRITE Pulse Width150-100-45-ns
500-500-500-ns
0-0-0-ns
4-208
Page 18
82C37A
Timing Waveforms
CS
TCWL
IOW
A0 - A3
DB0 - DB7
(43)
TAWL
(42)
TWWS
(55)
INPUT VALID
TDW
(44)
INPUT VALID
FIGURE 8. SLAVE MODE WRITE
NOTE: Successive WRITE accesses to the 82C37A must allow at least TCY as recovery time between accesses. A TCY recov ery time must
be allowed before executing a WRITE access after a READ access.
CS
TWC (53)
TWA (52)
TWD (54)
A0 - A3
IOR
DB0 -DB7
TAR
(41)
ADDRESS MUST BE VALID
TRW
(51)
TRDE
(46)
TRA (45)
TRDF
DATA OUT VALID
(47)
FIGURE 9. SLAVE MODE READ
NOTE: Successive READ accesses to the 82C37A must allow at least TCY as recovery time between accesses. A TCY recov ery time must
be allowed before executing a READ access after a WRITE access.
4-209
Page 19
82C37A
Timing Waveforms
SISI
CLK
TQS
(30)
DREQ
TDQ
(18)
HRQ
HLDA
AEN
ADSTB
DB0-DB7
A0-A7
DACK
READ
WRITE
INT EOP
EOP
EXT
(Continued)
S0S0S1S2S3S4S2S3S4SISISI
TQS
(30)
THS
(25)
TAEL
(1)
TEPS
TCLSH
(33)
TFADB
(24)
A8-A15
TFAAB
(22)
TAK
(9)
TFAC
(23)
TDVAL (61)
TDCL (15)
(FOR EXTENDED WRITE)
(FOR EXTENDED WRITE)
TDCL
(15)
TDVWL
(62)
TCLSL
(34)
TSHSL
(37)
TASS
(11)
TAHS
(7)
TAFDB
(5)
(64)
TAZRL
TDCTR
(16)
TWRRD
(35)
TDCTW
(17)
TWLWHA
(38)
TEPH
TAHR
TDCL
(15)
(20)
(19)
TASM
(10)
TAHW
(8)
ADDRESS VALIDADDRESS VALID
(6)
TAVRL
(56)
TDCL
(15)
TRLRH
(36)
TAVWL
(57)
TEPW (21)
TAK (9)
TAK (9)
TCY
(14)
TCL (13)
TDQ
(18)
TRHAL
(58)
TAK (9)
TAFAB (3)
TAHW (8)
TAHR (6)
TRHDI (63)
TAFC (4)
TDCTR (16)
TDCTW (17)
TWLWH (39)
TAET
(2)
TCH
(12)
FIGURE 10. DMA TRANSFER
4-210
Page 20
82C37A
Timing Waveforms
S0
CLK
TCLSH
ADSTB
TFAAB (22)
TASS (11)
A0-A7
TFADB (24)
DB0-DB7
TFAC (23)
MEMR
TFAC (23)
MEMW
EOP
EOP
EXT
(Continued)
S11S12S13S14S21S22S23S24S11/SI
(33)
TCLSL
TDCL
(15)
(34)
(33)
TCLSH
(7)
TAHS
(59) TRHSH
ADDRESS VALIDADDRESS VALID
(5) TAFDB
(16) TDCTR
TAZRL
(64)
TASS
(11)
INA8-A15
TIDS
(27)
EXTENDED WRITE
(19) TEPH
TCLSL
TEPW
(21)
(34)
A8-A15
TAHS
(7)
TAFDB
(5)
(24)
TFADB
TIDH (26)
TDCTW (17)
TDCL
(15)
TAK
(9)
TEPS (20)
TWHSH
(60)
TOVD
(29)
TDCL
(15)
OUT
TAK
(9)
TCLSH
(33)
TAFAB
TODH (28)
TAFC
(4)
TAFC
(4)
(3)
CLK
READ
WRITE
READY
FIGURE 11. MEMORY-TO-MEMORY TRANSFER
(15)
TDCL
(15)
TDCL
EXTENDED WRITE
(32)TRS
(31)TRH
(15)TDCL
(31)
TRH
(32)TRS
FIGURE 12. READY
NOTE: READY must not transition during the specified setup and hold times.
S4SWSWS3S2
(16)
TDCTR
(17)
TDCTW
4-211
Page 21
82C37A
Timing Waveforms
CLK
A0-A7
READ
WRITE
READY
(Continued)
V
CC
RESET
IOR OR IOW
S4S2
(10)
TASM
VALIDVALID
TRS (32)
(15)
TDCL
TDCTR
TRLRHC
(40)
TDCTW
(17)
TRH (31)
(16)
FIGURE 13. COMPRESSED TRANSFER
(48) TRSTD
(50) TRSTW
S2S4
(10)
TASM
TDCL
(15)
TRS (32)
(49) TRSTS
TDCTW
TRH (31)
TDCTR
(16)
(17)
FIGURE 14. RESET
AC Test CircuitsAC Testing Input, Output Waveforms
V1
R1
OUTPUT FROM
DEVICE UNDER
TEST
TEST POINT
C1 (NOTE)
NOTE: Includes STRAY and FIXTURE Capacitance
TEST CONDITION DEFINITION TABLE
PINSV1R1C1
All Outputs Except EOP1.7V520Ω100pF
EOPV
CC
1.6kΩ50pF
VIH + 0.4V
INPUT
VIL - 0.4V
Z → L OR H
OUTPUT
1.5V1.5V
VOH
2.0V
0.8V
VOL
VOH
VO -0.45
VOL
NOTE: AC Testing: All AC Parameters tested as per test circuits.
Input RISE and FALL times are driven at Ins/V. CLK input
must switch between VIHC +0.4V and VILC -0.4V
VOH
VOL
L OR H → Z
0.45
OUTPUT
OUTPUT
4-212
Page 22
Burn-In Circuits
VCC
DO5
VCC/2
VCC/2
VCC/2
DO5
VCC/2
VCC/2
VCC/2
DO5
DO6
VCC/2
VCC/2
F12
F13
F14
F15
GND
F1
82C37A
MD82C37A CERDIP
R1
1
R2
2
R1
3
R1
4
R1
5
A
R1
R3
R1
R1
R1
R2
R2
R2
R2
R1
R1
R1
R1
R1
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
R1
40
R1
39
R1
38
R1
37
R1
36
R1
35
R2
34
R1
33
R2
32
31
R2
30
R2
29
R2
28
R2
27
R2
26
R1
25
R1
24
R2
23
R2
22
R2
21
VCC/2
VCC/2
VCC/2
VCC/2
A
VCC
DO1
VCC
DO0
B
DO2
DO3
DO4
F10
F9
VCC/2
VCC/2
F8
DO4
F7
NOTES:
1. VCC = 5.5V ± 0.5V
2. VIH = 4.5V ± 10%
3. VIL = -0.2V to 0.4V
4. GND = 0V
5. R1 = 1.2kΩ±5%
6. R2 = 47kΩ±5%
OPEN
OPEN
DO5
VCC/2
VCC/2
VCC/2
DO5
F1
D06
VCC/2
OPEN
63
7
8
9
10
11
12
13
14
15
16
17
MR82C37A CLCC
A
VCC/2
VCC/2
VCC/2
4
F13
F12
VCC/2
V
CC
D1
AB
F14
25
DO5
F15
V
1
GND
CC
VCC/2
44
DO4
VCC/2
VCC/2
DO4
F8
VCC/2
A
40414243
2827262524232221201918
VCC/2
VCC/2
39
38
37
36
35
34
33
32
31
30
29
V
CC
DO1
V
CC
B
DO2
DO3
DO4
F10
F9
OPEN
7. C1 = 0.01µF minimum
8. C2 = 0.1µF minimum
9. D1 = 1N4002
10. F0 = 100kHz ±10%
11. F1 = F0/2, F2 = F1/2,..., F15 = F14/2
12. DO0 - DO6 are outputs from the 82C82 Octal Latching Bus Driver
V
CC
C1C1
4-213
Page 23
Die Characteristics
82C37A
DIE DIMENSIONS:
148 x 159 x 19 ±1mils
(3760- x 4040 x 525µm)
METALLIZATION:
Type: SiAlCu
Thickness: Metal 1: 8k
Thickness: Metal 2: 12kű 1.0kÅ
Å ± 0.75kÅ
Metallization Mask Layout
GLASSIVATION:
Type: Nitrox
Thickness: 10k
WORST CASE CURRENT DENSITY:
0.6 x 10
82C37A
5
A/cm
Å ± 3kÅ
2
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate
and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which
may result from its use. No license is granted by implication or otherwise under an y patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
4-214
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.