High-Speed Uart Autobaud Table Regsiter - Samsung S3C2501X User Manual

32-bit risc microprocessor
Table of Contents

Advertisement

S3C2501X

11.3.11 HIGH-SPEED UART AUTOBAUD TABLE REGSITER

This autobaud table register corrects each baud rate divisor value that is auto-detected. For detail refer figure 11-
15. If high-speed UART uses external UCLK (29.4912 MHz) and you want to use 460800 baud rate, though high-
speed UART detects baud rate divisor register value (CNT0, CNT1) as 0x04, autobaud mechanism will correct
baud rate divisor register value as 0x03, because detected value is between 0x05 (ABB1) and 0x02 (ABB0).
ABT0 is lowest table value and ABT3 is highest table value, also ABT3 is highest boundary value of total range.
If out of range value is detected, it will be written normally without modification.
Registers
Offset Address
HUABT
0xF0080024
31
ABT3
ABT3
0x1F
ABB3
0x17
ABT2
0x0F
ABB2
0x0B
ABT1
0x07
ABB1
0x05
ABT0
0x03
ABB0
0x02
Figure 11-13. Example of AutoBaud Table Register Setting
Table 11-17. High-Speed UART AutoBaud Table Register
R/W
R/W
High-Speed UART autobaud boundary register
24 23
ABT2
[7:0]
[15:8]
[23:16]
[31:24]
Figure 11-14. High-Speed UART AutoBaud Table Register
If 0x1F was detected
If 0x0B was detected
If 0x04 was detected
Description
16
15
ABT1
AutoBaud Table 0
AutoBaud Table 1
AutoBaud Table 2
AutoBaud Table 3
SERIAL I/O (HIGH-SPEED UART)
Rewrite: 0x1F
Rewrite: 0x07
Rewrite: 0x03
Reset Value
0x1F0F0703
8
7
ABT0
0
11-23

Advertisement

Table of Contents
loading

Table of Contents