CHAPTER 2 INSTALLATION
69
Demand-transfer mode and Cascade mode are not supported by this interface.
The IEEE-488 interface disables the auto-initialization function and uses only the
address register increment direction on the 8237 chip because of the natUre of IEEE-
488 bus data transfer.
Bit 14 of <setting> of the icinit( ) procedure determines the DMA: operating mode.
Setting the bit to “0” lets the DMA operate in single-byte-transfer mode for low
DMArate and high CPU through put. Setting the bit to “1” lets the DMA operate in
block-transfer mode for high DMArate and low CPU throughput.
Bit 15 of <setting> of ieinit( ) procedure determines the sequence of software to
handle a DMA. When bit 15 is set to “0”, the software waits for the completion of
DMAbefore it goes further. When bit 15 is set to “1”, the software initializes the
DMAand then goes away. It is also called BACKGROUNDoperation. When data
transfer is timing related with the software, background operation cannot be used.
The IEEE-488 interface DMA is quite transparent to users. Once you select the
DMA mode by calling icinit( ) procedure, all further data transfer proceeds in this
mode. However, when you select block-transfer mode, the DMAchannel 0 memory
refresh may be held ~ long enough to corrupt RAM memory content. Do not use
block transfer mode unless you have confidence that the data transfer will be
completed within the time limits of memory refresh.
When using background operation, the CPU does not care about the data transfer. The
data string can be terminated by byte count only. The data format problem then must
be handled by users. It is safe to use DMA in single-byte-transfer and non-back-
ground operation mode (the default condition). The other modes can be used only
when you have solid understanding of the PC, 8237 DMA chip and your IEEE-488
devices. We do not recommend using this mode.
5.2. Transfer Speed
The data transfer speed is determined by several factors:
Summary of Contents for PCLS-848-P
Page 1: ...PCLS 848 P IEEE 488 INTERFACE CARD PASCA SUPPORT PACKAGE USER S MANUAL...
Page 6: ...Figures Figuree 7 1 PCL 848A B Block Diagram 77...
Page 10: ...4 PCLS 848 P User s Manual...
Page 20: ...14 PCLS 848 P User s Manual...
Page 32: ...26 PCLS 848 P User s Manual If addr 0 or addr 30 ATN is set false String is entered...
Page 37: ...CHAPTER 2 INSTALLATION 31 ieinit ioport myaddr setting...
Page 42: ...36 PCLS 848 P User s Manual If addr 0 or addr 30 ATN is set false Long string is sent...
Page 56: ...50 PCLS 848 P User s Manual...
Page 80: ...74 PCLS 848 P User s Manual...
Page 83: ...CHAPTER 7 THEORY OF OPERATION 77 Figuree 7 1 PCL 848A B Block Diagram...
Page 84: ...78 PCLS 848 P User s Manual...
Page 95: ...CHAPTER 7 THEORY OF OPERATION 89...
Page 97: ...CHAPTER 7 THEORY OF OPERATION 91 Handshake Timing Sequence...
Page 102: ...96 PCLS 848 P User s Manual...