
W6692
- 36 -
if set MAC = 0,
the previous transmission has been terminated. Before starting a transmission,
the microprocessor should verify that the transmitter is inactive.
if set MAC = 1, after having written data into the Monitor Transmit Channel (MOX) register, the
microprocessor sets this bit to 1. This enables the MX bit to go active (0), indicating the presence
of valid Monitor data (contents of MOX) in the corresponding frame.
The receiing device stores the Monitor byte in its MOR (Monitor Receive Register) and generates a
MDR (Monitor Channel Data Receive) interrupt status. Alerted by the MDR interrupt, the
microprocessor reads the MOR register. When it is ready to accept data, it sets the MR control bit
MRC to 1 to enable the receiver to store succeeding Monitor channel bytes and acknowledge them
according to the Monitor channel protocol. In addition, it enables other Monitor channel interrupts by
setting Monitor Channel Interrupt Enable to 1.
The first Monitor channel byte is acknowledged by the receiving device setting the MR bit to 0. This
causes a MDA (Monitor Channel Data Acknowledge) interrupt status at the transmitter. A new Monitor
channel data byte can now be written by the microprocessor in MOX register. The MX bit is still in the
active (0) state. The transmitter indicates a new byte in the Monitor channel by returning the MX bit
active after sending it once in the inactive state. The receiver stores the Monitor channel byte in MOR
register and generates a new MDR interrupt status. When the microprocessor has read the MOR
register , the receiver acknowledges the data by returning the MR bit active after sending it once in
the inactive state. This in turn causes the transmitter to generate a MDA interrupt status. This
″
MDA
interrupt
write data
MDR interrupt
read data
MDA interrupt
″
handshake procedure is
repeated as long as the transmitter has data to send.
When the last byte has been acknowledged by the receiver (MDA interrupt status), the
microprocessor sets the Monitor channel Transmit Control bit MXC to 0. This enforces an inactive (1)
state in the MX bit. Two frames of MX inactive signifies the end of a message. Thus, a MER (Monitor
channel End of Reception) interrupt status is generated by the receiver when the MX is received in
the inactive state in two consecutive frames. As a result, the microprocessor sets the MR control bit
MRC to 0, which in turn enforces an inactive state in the MR bit. This marks the end of the
transmittion, making the MAC (Monitor channel Active) bit return to 0.
During a transmission process, it is possible for the receiver to ask a transmission to be aborted by
sending an inactive MR bit value in two consecutive frames. This is effected by the microprocessor
writing the MR control bit MRC to 0. An aborted transmission is indicated by a MAB (Monitor Channel
Data Abort) interrupt status at the transmitter.
7.9 PCI Interface Circuit
7.9.1 PCI Slave Mode And Configuration Serial EEPROM
W6692 implements slave (target) mode function which meets PCI local bus specification revision 2.1.
All the signals are 5V, 33 MHz compatible. A signle function, type 00h configuration header is
implemented for control of the internal ISDN device and external peripheral device(s). Memory mode
and/or IO mode can be used for W6692's register access.
After power on reset, W6692 starts to read configuration data from serial EEPROM port. The first
word read is Vendor ID, if it equals FFFFH, default configuration data is used, otherwise, the
configuration data stored in serial EEPROM is used. The default configuration data is as follows: