English
Language : 

DB929B Datasheet, PDF (35/51 Pages) CML Microcircuits – Full Data Packet Framing
4-Level FSK Modem Data Pump
Page 35 of 50
MX929B PRELIMINARY INFORMATION
RETURN
( Not MX929B IRQ )
START
( IRQ line goes low )
Read Status Register
No
IRQ bit = 1 ?
Yes
Value of µC variable 'STATE' on entry to IRQ routine
and corresponding MX929B's actions:
0: Symbol Sync pattern being transmitted,
load Frame Sync pattern & T24S task.
1: Frame Sync pattern being transmitted,
load Station ID bytes and TSID task.
2: Station ID Block being transmitted,
load Header Block bytes &THB task.
3: lHoeaaddIenrteorrmIen.dteiarmteeodriaLteasBt lBoclokckbebiyntgestrr&anTsIBmiottreTdLB task.
4: Last block being transmitted,
ignore this interrupt.
5: Waiting for end of transmission,
finish on interrupt with IBEMPTY bit set.
E
No
BFREE bit = 1 ?
Yes
Yes
'STATE' = 5 ?
No
E
No
IBEMPTY bit = 1 ?
Yes
E
Yes
IBEMPTY bit = 1 ?
E
Set µC variable 'STATE' to 9
RETURN
( Error )
No
'STATE' = 0 ?
No
'STATE' = 1 ?
No
'STATE' = 2 ?
No
'STATE' = 3 ?
Write 6 bytes Frame Sync
Yes
pattern to the Data Buffer
then write a T24S task to
the Command Register
Write 3 Station ID bytes
Yes
to the Data Buffer
then write a TSID task to
the Command Register
Write 10 Header Block
Yes
data bytes to the Data Buffer
then write a THB task to
the Command Register
No
Yes
E
No
'STATE' = 4 ?
Yes
Write 12 Intermediate Block
Write 8 Last Block
data bytes to the Data Buffer
No
'IBLOCKS' = 0 ?
Yes
data bytes to the Data Buffer
then write a TIB task to
then write a TLB task to
the Command Register
the Command Register
Decrement µC variable
'IBLOCKS'
Increment µC variable
'STATE'
RETURN
Figure 20: Tx Interrupt Service Routine
RETURN
©2001 MX-COM, INC.
www.mxcom.com Tel: 800 638 5577 336 744 5050 Fax: 336 744 5054
Doc. # 20480171.003
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA All trademarks and service marks are held by their respective companies.