MC72000 Freescale Semiconductor, MC72000 Datasheet - Page 117

no-image

MC72000

Manufacturer Part Number
MC72000
Description
Integrated Bluetooth Radio
Manufacturer
Freescale Semiconductor
Datasheet
7.4.6.1.4.2
The RSM register is included in the design so that interrupt overhead can be reduced. If all bits of the RSM
register are set, the SSI receiver will continue to operate as previously described. The RSM register is used
to automatically discard data from selected time-slots. This is accomplished by writing the RSM with 0 in
the selected time-slot bit location. This means no data is transferred from the receive shift register (RXSR)
on the 0 time-slots, no status flags change, and no interrupts are generated.
The receiver timing, using the RSM registers, for an 8-bit word with continuous clock, FIFO disabled, five
words per frame sync, in network mode is shown in Figure 78. The explanatory notes for the receive portion
of the figure are shown in Table 59.
MOTOROLA
Note
1
2
3
4
5
STX\STSR
Source
register
register
Signal
TXSR
STFS
Table 58. Notes for Transmit Timing with Mask Register in Figure 77
Operation with RSM Register
In this example there are only two receive interrupts per frame instead of
five as in the previous example where the RSM register is not used.
Destination
TDE status
STXD pin
interrupt
flag and
register
Signal
TXSR
Freescale Semiconductor, Inc.
For More Information On This Product,
MC72000 Advance Information Data Sheet
Example of a 5 time-slot frame, transmitting in time-slots 0 and 3.
Example with word-length frame sync and standard timing (TFSI=0, TFSL=0,
TEFS=0). Frame timing begins with the rising edge of STFS.
This flag is set at the beginning of each word (for enabled time-slots) to indicate
that the STX data has been used and another data word should be supplied by the
software. If the transmit interrupt is enabled, the processor is interrupted to request
the data. The flag (and interrupt) are cleared when data is written to either the STX
or STSR registers (see Section 7.4.9.2, “Description of Interrupt Operation,” for a
complete description of interrupt processing).
On each word clock boundary, a decision is made concerning what to transmit on
the next time-slot. If the TSMn register bit is a 0 for the next time-slot, the STXD
pin is tri-stated and the time-slot is ignored.
If the TSMn register bit is a 1 for the next time-slot, the contents of the STX register
are transferred to the TXSR register and this data is shifted out. If the STX register
has not been written in the previous time-slot, the previous data is reused.
If neither of these registers were written in the previous time-slot (where TSMn=1),
the TUE status bit will be set and the hardware will operate as if the STX register
had been written. The STXD pin will be enabled and the contents of the STX will
be transmitted again. Note that this may lead to drive conflicts on the transmit data
line, if another device is transmitting data during this time-slot.
On active time-slots, the TXSR register contents are shifted out on the STXD pin,
one bit per rising edge of STCK.
On inactive time-slots, the STXD pin is tri-stated so it can be driven by another
device.
Go to: www.freescale.com
Preliminary
If the STSR is written instead of the STX, the
STXD pin is tri-stated as documented in
Section 7.4.6.1.2, “Network Mode.”
NOTE:
Description
NOTE:
Hardware Functional Description
117

Related parts for MC72000