SMSC COM20020 manual Command Register, Data Command Description

Models: COM20020

1 60
Download 60 pages 16.65 Kb
Page 27
Image 27

 

 

Table 6 - Command Register

DATA

COMMAND

 

DESCRIPTION

 

 

 

 

0000 0000

Clear

 

This command is used only in the Command Chaining operation. Please

 

Transmit

 

refer to the Command Chaining section for definition of this command.

 

Interrupt

 

 

 

 

 

 

0000 0001

Disable

 

This command will cancel any pending transmit command (transmission

 

Transmitter

 

that has not yet started) and will set the TA (Transmitter Available) status

 

 

 

bit to logic "1" when the COM20020 next receives the token.

 

 

 

 

0000 0010

Disable

 

This command will cancel any pending receive command. If the

 

Receiver

 

COM20020 is not yet receiving a packet, the RI (Receiver Inhibited) bit will

 

 

 

be set to logic "1" the next time the token is received. If packet reception is

 

 

 

already underway, reception will run to its normal conclusion.

 

 

 

 

b0fn n100

Enable

 

This command allows the COM20020 to receive data packets into RAM

 

Receive to

 

buffer page fnn and resets the RI status bit to logic "0". The values placed

 

Page fnn

 

in the "nn" bits indicate the page that the data will be received into (page 0,

 

 

 

1, 2, or 3). If the value of "f" is a logic "1", an offset of 256 bytes will be

 

 

 

added to that page specified in "nn", allowing a finer resolution of the

 

 

 

buffer. Refer to the Selecting RAM Page Size section for further detail. If

 

 

 

the value of "b" is logic "1", the device will also receive broadcasts

 

 

 

(transmissions to ID zero). The RI status bit is set to logic "1" upon

 

 

 

successful reception of a message.

 

 

 

 

00fn n011

Enable

 

This command prepares the COM20020 to begin a transmit sequence

 

Transmit from

 

from RAM buffer page fnn the next time it receives the token. The values

 

Page fnn

 

of the "nn" bits indicate which page to transmit from (0, 1, 2, or 3). If "f" is

 

 

 

logic "1", an offset of 256 bytes is the start of the page specified in "nn",

 

 

 

allowing a finer resolution of the buffer. Refer to the Selecting RAM Page

 

 

 

Size section for further detail. When this command is loaded, the TA and

 

 

 

TMA bits are reset to logic "0". The TA bit is set to logic "1" upon

 

 

 

completion of the transmit sequence. The TMA bit will have been set by

 

 

 

this time if the device has received an ACK from the destination node. The

 

 

 

ACK is strictly hardware level, sent by the receiving node before its

 

 

 

microcontroller is even aware of message reception. Refer to Figure 1 for

 

 

 

details of the transmit sequence and its relation to the TA and TMA status

 

 

 

bits.

 

 

 

 

0000 c101

Define

 

This command defines the maximum length of packets that may be

 

Configuration

 

handled by the device. If "c" is a logic "1", the device handles both long

 

 

 

and short packets. If "c" is a logic "0", the device handles only short

 

 

 

packets.

 

 

 

 

000r p110

Clear Flags

 

This command resets certain status bits of the COM20020. A logic "1" on

 

 

 

"p" resets the POR status bit and the EXCNAK Diagnostic status bit. A

 

 

 

logic "1" on "r" resets the RECON status bit.

 

 

 

 

0000 1000

Clear

 

This command is used only in the Command Chaining operation. Please

 

Receive

 

refer to the Command Chaining section for definition of this command.

 

Interrupt

 

 

 

 

 

 

27

Page 27
Image 27
SMSC COM20020 manual Command Register, Data Command Description