21285-AB

Manufacturer Part Number21285-AB
DescriptionMicroprocessor, 21285 Core Logic For SA-110 Microprocessor
ManufacturerIntel Corporation
21285-AB datasheet
 

Specifications of 21285-AB

CaseBGADc99+/00+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Page 81
82
Page 82
83
Page 83
84
Page 84
85
Page 85
86
Page 86
87
Page 87
88
Page 88
89
Page 89
90
Page 90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
Page 84/159:

Serial Port

Download datasheet (780Kb)Embed
PrevNext
Functional Units
System software can use the watchdog as follows. Set timer 4 for periodic interrupts and disable
the interrupt on nIRQ/nFIQ. A periodic process (based on one of the other timers) would write to
Timer4Load. If that process ever fails to write to Timer4Load within the countdown time, then
both the SA-110 and the 21285 reset.
Once the watchdog enable bit is set, it can only be cleared by a chip reset.
6.5

Serial Port

The serial port is a general-purpose, full-duplex, universal asynchronous receivertransmitter
(UART), which supports similar functionality to the 16C550 UART. It can operate at baud rates
from approximately 225 bps to approximately 200 Kbps; the exact range is dependent upon the
fclk_in frequency. It supports five to eight bits of data; odd, even, or no parity; one start bit; either
one or two stop bits; and can transmit a continuous break signal.
The external pins dedicated to this interface are tx and rx. Modem control signals (RTS, CTS,
DTR, and DSR) are not implemented.
The UART registers are only accessible to the SA-110; these registers cannot be accessed via the
PCI bus.
6.5.1
Data Handling
A 16-entry, 8-bit FIFO is used to buffer outgoing data, and a 16-entry, 10-bit FIFO is used to buffer
incoming data (two bits per entry are used to store framing and parity error flags for each character
received). It is possible to provide single data buffering by disabling all FIFO entries but one.
6.5.2
Initialization
Following reset, the UART is disabled. Operation is initialized by the following:
1. Program the UART control register with the desired mode of operation.
2. Write the H_UBRLCR, L_UBRLCR, and M_UBRLCR registers setting up baud rate, parity,
stop bits, word length, and enable FIFO.
3. Set the enable bit in the UARTCON register.
Once programmed, transmission and reception of data begins on the transmit (tx) and receive (rx)
pins.
6.5.3
Frame Format
Nonreturn to zero (NRZ) encoding is used by the UART. Each data frame is between 7 and 12 bits
long depending on the size of the data programmed, if parity is enabled, and if a second stop bit is
enabled. The frame begins with a start bit that is represented by a high-to-low transition. Next,
either 5, 6, 7, or 8 bits of data are transmitted beginning with the least significant bit. An optional
parity bit follows, which is set if even parity is enabled and an even number of ones exist within the
data byte, or if odd parity is enabled and the data byte contains an odd number of ones. The data
frame ends with either one or two stop bits (selected within the control register) that is represented
by one or two successive bit periods of a logic one.
6-12
21285 Core Logic for SA-110 Datasheet