AN93

Table 21. Hardware Interface Register Bit Map

A0

 

 

 

 

 

 

Action

Register

D7

D6

D5

D4

D3

D2

 

D1

 

 

D0

 

 

RD

 

 

WR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

1

 

Read

HIR0

 

Modem data or command from receive FIFO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

0

 

Write

 

 

Modem data or command to transmit FIFO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

1

 

Read

HIR1

RXF

TXE

REM

INTM

INT

ESC

 

RTS

 

 

CTS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

0

 

Write

 

RXF

TXE

*Note

INTM

*Note

ESC

 

 

 

 

n/a

 

 

RTS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*Note: REM and INT are read-only bits.

2.2.4.1. Hardware Interface Register 0

Hardware Interface Register 0 (HIR0) is the eight-bit wide read/write location where modem data and commands are exchanged with the host. Writing a byte to the HIR0 adds that byte to the modem’s transmit FIFO (AT command buffer in command mode or data transmission in data mode). If data are available (modem data in data mode or command responses, such as OK, in command mode), reading from the HIR0 fetches data from the modem’s receive FIFO. The maximum burst data rate is approximately 350 kbps (45 kBps).

2.2.4.2. Hardware Interface Register 1

Hardware Interface Register 1 (HIR1) contains various status and control flags for use by the host to perform data flow control, to escape to command mode and to query various interrupt conditions. The HIR1 bit map is described in Table 22. This register is reset to 0x63.

Table 22. Hardware Interface Register 1

Bit

Name

R/W

Reset

Function

 

 

 

 

 

 

7

 

RXF

R/W

0

Receive FIFO Almost Full

 

 

 

 

 

 

6

 

TXE

R/W

1

Transmit FIFO Almost Empty

 

 

 

 

 

5

REM

R

1

Receive FIFO Empty

 

 

 

 

 

4

INTM

R/W

0

Interrupt Mask

 

 

 

 

 

 

 

0

= INT pin triggered on rising edge of RXF or TXE only

 

 

 

 

 

 

 

1

= INT pin triggered on rising edge of RXF, TXE or INT (bit 3 below)

 

 

 

 

 

 

3

 

INT

R

0

Interrupt

 

 

 

 

 

 

 

0

= No interrupt

 

 

 

 

 

 

 

1

= Interrupt triggered

 

 

 

 

 

2

ESC

R/W

0

Escape

 

 

 

 

 

 

 

 

1

 

 

 

 

R/W

1

Request-to-Send(active low) — Deprecated — for flow control, use the

 

RTS

 

 

 

 

 

 

 

TXE and REM bits for polling- or interrupt-based communication.

 

 

 

 

 

 

 

This bit must be written to zero.

 

 

 

 

 

 

 

0

 

 

 

 

R

1

Clear-to-Send(active low) — Deprecated — for flow control, use the TXE

 

CTS

 

 

 

 

 

 

 

and REM bits for polling- or interrupt-based communication.

 

 

 

 

 

 

 

 

 

Bit 7 (RXF) is a read/write bit that gives the status of the 12-byte deep receive FIFO. If RXF = 0, the receive FIFO contains less than 10 bytes. If RXF = 1, the receive FIFO contains more than 9 bytes and is full or almost full. Writing RXF = 0 clears the interrupt.

Rev. 1.3

25

Page 25
Image 25
Silicon Laboratories SI2494/39, SI2493/57/34/15/04 manual Hardware Interface Register Bit Map