164
Rabbit 3000 Microprocessor
12.1 Serial Port Register Layout
Figure 12-2 shows a functional block diagram of a serial port. Each serial port has a data
register, a control register and a status register. Writing to the data register starts transmis-
sion. The least significant bit (LSB) is always transmitted first. This is true for both asyc-
nchronous and synchronous communication. If the write is performed to an alternate data
register address, the extra address bit or 9th bit (8th bit if 7 data bits) is sent. When data
bits have been received, they are read from the data register (LSB first). The control regis-
ter is used to set the transmit and receive parameters. The status register may be tested to
check on the operation of the serial port.
Figure 12-2. Functional Block Diagram of a Serial Port
Bit 0 1 2 3 4 5 6 7 stop
Rx serial data in
Tx serial data out
Read Data
Write Data
Input Shift Reg
Data In Reg
Data Out Reg
Start Bit
0 1 1 0 1 0 1 1
Transmitting 0x0D6
Stop Bit
Tx
Start Bit
Bit 0 1 2 3 4 5 6 7 A stop
0 1 1 0 1 0 1 1
Transmitting 0x0D6
Stop Bit
Tx
9th bit
with 9th bit zero
Signals Shown at Microprocessor Tx Pin
fifo ports E, F only
(4-bytes deep)
fifo ports E, F only
(4-bytes deep)
output shift
reg
9th bit
zero
9th bit
one
alternate data out
registers
address register
long stop register
LSB First
LSB First
Summary of Contents for Rabbit 2000
Page 2: ...Rabbit 3000 Microprocessor User s Manual 019 0108 040731 O ...
Page 9: ...Rabbit 3000 Microprocessor ...
Page 29: ...20 Rabbit 3000 Microprocessor ...
Page 64: ...User s Manual 55 5 PIN ASSIGNMENTS AND FUNCTIONS ...
Page 79: ...70 Rabbit 3000 Microprocessor ...
Page 80: ...User s Manual 71 6 RABBIT INTERNAL I O REGISTERS ...
Page 123: ...114 Rabbit 3000 Microprocessor ...
Page 137: ...128 Rabbit 3000 Microprocessor ...
Page 157: ...148 Rabbit 3000 Microprocessor ...
Page 207: ...198 Rabbit 3000 Microprocessor ...
Page 249: ...240 Rabbit 3000 Microprocessor ...
Page 255: ...246 Rabbit 3000 Microprocessor ...
Page 277: ...268 Rabbit 3000 Microprocessor ...
Page 343: ...334 Rabbit 3000 Microprocessor ...
Page 345: ......