
PSB 7230
Functional Blocks
Semiconductor Group
70
Data Sheet 1998-07-01
Figure 30
Note: For simplification of the diagram the states of MX and MR are shown as
“
0
”
or
“
1
”
during the entire 125
μ
s frame without regard to the bit positions they actually
occupy.
Software Handling of Monitor Channel Transmission
The idle state of the transmitter is maintained when the MXC (Monitor channel Transmit
Control) bit is 0. In order to transmit the first byte, its value is written into the MONX
(Monitor channel Transmit) Register. After the MXC bit is set to 1, the Monitor channel
hardware sends the byte from MONX and controls the MX bit accordingly (MX:1
→
0).
When the hardware detects the acknowledgment from the other end (received
MR bit = 0), it will set the MDA (Monitor Data Acknowledged) bit. When this is detected
by the software, it writes the next byte in MONX register. This byte is sent and the MX
bit controlled accordingly. The acknowledgment by the other end is again indicated by
the MDA status bit. This procedure is repeated until all the data is transmitted. After the
last MDA status the software sets the MXC bit back to 0 and the transmit channel
including the MX bit returns to the idle state.
If an abort request from the receiving end is detected by the hardware, the MAB (Monitor
channel Abort) status bit is set.
In the PSB 7230 the Monitor channel transmitter implements the so-called
Maximum
speed
option of this protocol, whereby the acknowledgment of every byte (except the
first) by the receiving end is anticipated. This means that an MDA interrupt status is
generated as soon as the received MR bit is detected to go from 0 to 1. Transmission of
the next byte is started as soon as the software has reacted to this interrupt. Thus a
maximum transfer speed of 32 Kbit/s can be obtained.