[Next] [Previous] [Up] [Top] [Contents] [Back]

5.3 CC121 Memory Map

5.3.2 COM9026 ARCNET Interface

The COM9026 Local Area Network Controller (LANC) has been implemented to provide the ARCNET network interface. The chip contains an internal microsequencer which performs all of the control operations necessary to carry out the ARCNET protocol. The COM9026 contains a 'write interrupt mask' register, a 'read status' register, and a 'write command' register. The MPU controls the COM9026 via software, by accessing the various registers. These actions are described in the data sheet. The next figure shows the registers of the protocol controller.

Figure 5-1 COM9026 Registers

RI
Receive Inhibit - This bit, if set high, indicates that a packet has been deposited into the RAM buffer page nn as specified by the last ENABLE RECEIVE TO PAGE nn command. The setting of this bit can cause an interrupt if the corresponding mask bit in the interrupt mask register and the interrupt enable bit in the board control register have been properly setup.
No messages will be received until an ENABLE RECEIVE TO PAGE nn command is issued. After any message is received, the receiver is automatically inhibited by setting this bit to a logic one.

ETS2
Extended Time Out Status 2 - This bit reflects the current logic value of the ETS2 input pin, as determined by JB1.

ETS1
Extended Time Out Status 1 - This bit reflects the current logic value of the ETS2 input pin, as determined by JB1.

POR
Power On Reset - This bit, if set high, indicates that the COM9026 has been reset. The setting of this bit will cause an interrupt, if the enable interrupt bit of the board control register has been set. This bit is cleared by writing the CLEAR FLAGS command to the command register.

TEST
Test - This bit is intended for test and diagnostic purposes. It will be a logic zero under any normal operating conditions.

RECON
Reconfiguration - This bit, if set high, indicates that the reconfiguration timer has timed out because the RX input was idle for 78.2 µs (typ). The setting of this bit can cause an interrupt if the corresponding mask bit in the interrupt mask register and the interrupt enable bit in the board control register have been properly setup.
The bit is reset low during a CLEAR FLAGS command.

TMA
Transmit Message Acknowledge - This bit, if set high, indicates that the packet transmitted as a result of an ENABLE TRANSMIT FROM PAGE nn command has been positively acknowledged. This bit should only be considered valid after the TA bit is set. Broadcast messages are never acknowledged.

TA
Transmit Available - This bit, if set high, indicates that the transmitter is available for transmitting. This bit is set at the conclusion of an ENABLE TRANSMIT FROM PAGE nn command or upon execution of a DISABLE TRANSMITTER command. The setting of this bit can cause an interrupt if the corresponding mask bit in the interrupt mask register and the interrupt enable bit in the board control register have been properly setup.

The valid command bytes that can be written to the command register are showed in the next table.

COM9026 Command Bytes
Command
Byte
Description
0000 0000 RESERVED
0000 0001 DISABLE TRANSMITTER
0000 0010 DISABLE RECEIVER
000n n011 ENABLE TRANSMIT FROM PAGE nn
b00n n100 ENABLE RECEIVE TO PAGE nn
(b determines if broadcast messages are to be received)
0000 c101 DEFINE CONFIGURATION
000r p110 CLEAR FLAGS (Reconfiguration and Power on)

CC121 - ARCNET Interface for VMEbus - 30 SEP 1996
Copyright © 1996 Compcontrol, Inc.

[Next] [Previous] [Up] [Top] [Contents] [Back]