Skip to content

Page 1

16-Bit Universal DMA Interface with Differential Transceiver

ND 108520

   ____________________________________________
  |                   Word Counter            |
  |              Memory Address Register      |
  |                   Timing and Control      |
  |___________________________________________|
  | Hand Shake  | Status | Program- | Data    |
  | Control     | Register| mable   | Input   |
  |             |         | Control | Register|
  |             |         | Bit Reg.|         |
  |_____________|_________|_________|_________|
  |  Transmitter|Receiver |Transmitter|Transceiver |
  |_____________|_________|_________|___________|
      O O O      O O O      O O O      O O O O O O
       8          8          8           16
                                 Differential
                                 user interface
                   _________________________
                  | ND-100 BUS             |
                  |_________________________|

ND
Norsk Data

[Logo: ND Norsk Data]


Page 2

16-bit Universal DMA Interface with Differential Transceiver

Introduction

The ND 108520 16-bit Universal DMA Interface is designed to allow easy DMA interfacing to ND-100 I/O System. The interface offers bidirectional transfer capability and user-defined Control and Status signals.

The ND 108520 has differential line drivers and receivers, allowing user-designed equipment to be located outside the ND Computer System.

The ND 108520 may be used to link two ND-100 computer systems, giving a high-speed transmission capability with low CPU overhead.

Features

  • High-speed bidirectional 16-bit parallel DMA transfers with low CPU overhead.
  • 8 user-programmable control lines.
  • 8 user-definable status lines.
  • Simple "hand-shake" mechanism for transfer control.
  • Both block and singleword transfers.
  • Fully ND 108500/108510 compatible.

Product Description

The ND 108520 contains all required logic to communicate with the standard ND-100 Bus. In addition, WORD COUNTER and Memory Address Register are also taken care of. The user sees a 16-bit bidirectional half duplex data interface, and 8 Function Lines and 8 Status Lines which may be user defined.

All data transfers to/from user are controlled by a two-signal "hand-shake". The interface transfers 16-bit words to/from memory. A block transfer may consist of anywhere from one word to 64 Kword. In addition, the ND 108520 interface has built in a 16-bit DATA Register which may be used for singleword CPU controlled transfers using the IOX I/O instruction.

The interface may be put in Test Mode where the external "hand-shake" signals are disabled. The interface will request a DMA input or output transfer whenever the DATA Register is loaded or read by the CPU.


Page 3

16-bit Universal DMA Interface with Differential Transceiver

Specifications

ND 108520 requires one standard I/O slot

Bidirectional signals:

Signal Description
DATA 0–15 Data transmitted or received dependent upon the direction signal OUTPUT.

Output signals:

Signal Description
DMA ACTIVE 1 = DMA active. 0 = End of Block.
OUTPUT Direction control.
CONT 0–7 User-defined control bits.
RESET 0.2-1 μs pulse generated by programmed clear or master clear.
CONSTROBE 0.2-1 μs pulse when CONT 0-7 are loaded. CONT 0-7 are valid when CONSTROBE is high.
COMPLETE Indicates that one DATA cycle is complete. Means "Data Valid" in output mode and "Data Accepted" in input mode.

Input signals:

Signal Description
REQUEST Indicates that another DATA cycle is requested. Means "Data Accepted" in output mode and "Data Valid" in input mode.
ABORT Premature termination of data block. Clears DMA ACTIVE and causes interrupt.
STAT 0–7 User-defined status bits. STAT 7 may be used as an attention function, i.e. when interrupt enabled this bit will cause interrupt independent of whether transfer is going on or not.
STATLATCH 1 Latches STAT 0–3 when high. Register transparent when low.
BUSY Signal that may disable RFT interrupt.

ND 108520 Electrical Specifications

Drivers are 26LS31 or equivalent.
Receivers are 26LS32 or equivalent.