b7 b6
76543210
b5 b4 b3 b2 b1 b0
Rx Data $E5 Indeterminate following power-on, powerup and reset
Start-Stop and Synchronous Modes (Receive Mode Register $E2, b15..12 and b5..0)
The receive register is double buffered. b0 is the first received bit.
Data is read when Rx Data Ready flag is set (SR b6, mask b0) and the flag will be cleared when
a read of the Status Register $E6 occurs.
A receive overflow is indicated when the Rx overflow flag is set (SR b5, mask b0) and the flag
will be cleared when a read of the Rx Data Register $E5 occurs.
Stop-Start Mode only (Receive Mode Register $E2, b15..12 and b5..0)
The required number of bits, Rx Mode Register $E2 b2..0 are loaded into the Rx Data Register $E5
up to the MSB of the data. The remaining (upper) bits of the Rx Data Register should be ignored.
Start bit automatically detected and deleted.
The parity bit will be automatically detected and deleted. The Status Register Parity bit will be
updated b3 = 1(Even Parity) or 0 (Odd Parity). There is no Rx Parity setting.
Stop bits will be detected and deleted automatically. Receive Mode Register $E1, b5..3. A missing
stop bit (no V.14) will flag a framing error (SR b4) but data will still be available.
V14 mode selection Rx Mode Register $E2 b5..3 automatically checks stop bits. Missing bits
beyond those permitted will flag a framing error (SR b4) but data will still be available.'
Break' signals, all zeroes including the parity and stop bits, will flag a framing error (SR b4) and the
modem will re-sync on the next 1->0 transition.
Synchronous Mode only (Transmit Mode Register $E2, b15..12 and b5..3)
b0 transmitted first. All eight bits will be transmitted.
S1 pattern (DPSK or QAM) and 1010.. pattern (FSK) indicated by SR b9, mask b1.
Continuous 0s or continuous 1s are indicated by SR b8..7, mask b1.
See General Control Register $E0 for loopback modes, equalisation, hook switch (relay drive) IRQ
pin enable and interrupt mask bits.
See Rx Mode Register $E2 for Rx mode, level, auto-equlise, scrambler, data format (data bits, parity
and stop bits) + V.14 protocol, tones and DTMF.
See Status Register $E6 for Interrupt flag, Tx buffer empty flag, Tx underflow flag and interrupt mask
bits.
b7 b6
7 6 5 4 3 2 1 0
b5 b4 b3 b2 b1 b0
Tx Data $E3 ($E4)Indeterminate following power-on, powerup and reset. $E3 normally used. $E4 is for V.14
The transmit register is double buffered.
Data is loaded when Tx Data Ready flag is set SR b12, mask b3 and the flag will be cleared
when a write to Tx Data register $E3 or $E4 occurs.
A transmit underflow is indicated when the Tx Underflow flag is set SR b11, mask b3 and
cleared by a write to the Tx Data $E3 or $E4.
Start-Stop and Synchronous Modes (Transmit Mode Register $E1, b15..12 and b3..4)
Stop-Start Mode only (Transmit Mode Register $E1, b15..12 and b3..4)
Synchronous Mode only (Transmit Mode Register $E1, b15..12 and b3..4)
Bit b0 transmitted first. If the number of bits in the frame are less than 8 then bits above the MSB will
be ignored. Number of Data bits: Transmit Mode Register $E, b2..0
Start bit automatically added.
A parity bit will be added automatically. Transmit Mode Register $E1, b3..4.
Stop bits will be added automatically. Transmit Mode Register $E1, b2..0.
If a transmit underflow occurs then a continuous Stop (1) is transmitted.
b0 transmitted first. All eight bits will be transmitted.
If a transmit underflow occurs then Tx Data will be re-transmitted.
S1 pattern, 1010.. pattern, continuous 0s or continuous 1s can be transmitted in this mode Tx
Mode register $E1 b2..0
Tx Data $E4 used for V14. Data should be normally written to $E3.
QAM and DPSK start-stop modes. A write to $E4 will cause one less stop bit to be transmitted.
FSK start-stop modes. The period of the stop bit at the end of the character is reduced by 12.5%.
Stop bit insertion occurrs automatically. see start-stop mode above.
If synchronous mode is selected then data written to $E4 will be treated as if written to $E3.
See General Control Register $E0 for loopback modes, equalisation, hook switch (relay drive) IRQ
pin enable and interrupt mask bits.
See Tx Mode Register $E1 for Tx mode, level, guard tones, scrambler, data format (data bits, parity
and stop bits), pattern sending, tones and DTMF.
See Status Register $E6 for Interrupt flag, Tx buffer empty flag, Tx underflow flag and interrupt mask
bits.