发明名称 IEEE 488 interface and message handling method
摘要 An IEEE 488 interface couples a microprocessor to one or more devices that are connected to an IEEE 488 bus. Message transmission speed is improved by overlapping a portion of the T1 bus settling time with the microprocessor's write pulse, when it is known that the data on the microprocessor's bus is valid for a predefined period of time before the write pulse's trailing edge. Improved handshake synchronization is achieved by generating an interrupt signal to notify the microprocessor that the last byte of an incoming message has been received. The terminal count signal generated by the microprocessor's DMA controller is used to detect the end of multiple byte messages sent by the microprocessor. The interface automatically generates an EOI signal on the IEEE 488 bus when the last byte of the message is asserted on the IEEE 488 bus data lines. This greatly simplifies the transmission of multiple byte messages by the microprocessor compared with the protocol used by prior art interfaces. The DMA controller's terminal count signal is also used to prevent the loss of data being sent by a device on the IEEE 488 bus to the microprocessor, which typically happens when the microprocessor has to service another device in the midst of receiving a long message from the first device. The loss of data is prevented by detecting a break point in the message transmission, i.e., when the DMA terminal count signal becomes active, and then holding off the first device from asserting "data valid".
申请公布号 US5572684(A) 申请公布日期 1996.11.05
申请号 US19930154867 申请日期 1993.11.18
申请人 NATIONAL INSTRUMENTS CORPORATION 发明人 CANIK, ROBERT;ODOM, BRIAN K.;NOWLIN, JR., WILLIAM C.
分类号 G06F13/36;G06F13/42;(IPC1-7):G06F13/42 主分类号 G06F13/36
代理机构 代理人
主权项
地址