
PSB 7230
Firmware Features
Semiconductor Group
160
Data Sheet 1998-07-01
In this case, the host generates the WCB interrupt before it has recognized the VocFin
from the JADE AN and the JADE AN generates the VocFin before it has recognized the
WCB from the host.
Immediately after the reception of WCB request the JADE AN will service that interrupt
and send the corresponding acknowledge interrupt IND 32
H
. The VocFin interrupt status
in the IND register is overwritten by that. If the host was busy between VocFin and the
acknowledge of WCB, it will only receive one interrupt and recognize the later one, which
is the IND 32
H
. To recognize, that it has missed one VocFin interrupt, the host should
check the
“VocoderFinished” backup register 61
H
. If the value of this register has
toggled, it knows that there has been a VocFin before the IND 32
H
interrupt and must
continue to service it.
Note: A parallel read/write access of the 3061/61 register is not prohibited by hardware.
Thus an invalid value maybe read by the host when it reads the register at the
same time as the JADE AN writes it. As a consequence, the host has to implement
a double last look regarding this register, i.e. it has to read the contents until it has
read the same value in two consecutive read-accesses, only then it is ensured that
the value is valid.
3.
“
Read JADE Status
”
Conflict with
“
VocoderFinished
”
, Case 1
If a “Read JADE Status” (RS) interrupt handshake is initiated by the host immediately
before the next time frame starts and is not completed at the time the new VocFin
interrupt should occur, the VocFin is delayed until the RS is finished.
Due to audio delay reasons, the JADE AN has small internal buffers for the compressed
data. This leads to an overwriting of audio data very soon after a VocFin is delayed.
It is ensured that the JADE AN is working stable in these situations, nevertheless, a
graceful degradation of speech quality has to be accepted by the user which is about
proportional to the real delay time of the VocFin interrupt (the smaller the delay due to
the busy host, the smaller the degradation of quality).
4.
“
Read JADE Status
”
Conflict with
“
VocoderFinished
”
, Case 2
A “Read JADE Status” (RS) request from the host coming in parallel with the VocFin of
the new time frame will cause the following interrupt flow: