-
Notifications
You must be signed in to change notification settings - Fork 11
/
16550.yaml
144 lines (143 loc) · 3.06 KB
/
16550.yaml
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
82
83
84
85
86
87
88
89
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
---
description: "Universal asynchronous receiver-transmitter with FIFOs"
aliases: ["16C550"]
package: DIP
pincount: 40
family: "uart"
datasheet: "http://www.national.com/ds/PC/PC16550D.pdf"
pins:
- num: 1
sym: D__0
desc: data bus
- num: 2
sym: D__1
desc: data bus
- num: 3
sym: D__2
desc: data bus
- num: 4
sym: D__3
desc: data bus
- num: 5
sym: D__4
desc: data bus
- num: 6
sym: D__5
desc: data bus
- num: 7
sym: D__6
desc: data bus
- num: 8
sym: D__7
desc: data bus
- num: 9
sym: RCLK
desc: receiver clock input (16x baud rate)
- num: 10
sym: RX
desc: serial input
- num: 11
sym: TX
desc: serial output
- num: 12
sym: CS0
desc: chip select (active high)
- num: 13
sym: CS1
desc: chip select (active high)
- num: 14
sym: ~CS2
desc: chip select (active low)
- num: 15
sym: ~BAUDOUT
desc: baud rate generator output
- num: 16
sym: XIN
desc: external crystal input
- num: 17
sym: XOUT
desc: external crystal output
- num: 18
sym: ~WR
desc: write enable (active low)
- num: 19
sym: WR
desc: write enable (active high)
- num: 20
sym: GND
desc: ground
- num: 21
sym: ~RD
desc: read enable (active low)
- num: 22
sym: RD
desc: read enable (active high)
- num: 23
sym: DDIS
desc: driver disable
- num: 24
sym: ~TXRDY
desc: TX DMA signal
- num: 25
sym: ~ADS
desc: address strobe input
- num: 26
sym: A__2
desc: register select
- num: 27
sym: A__1
desc: register select
- num: 28
sym: A__0
desc: register select
- num: 29
sym: ~RXRDY
desc: RX DMA signal
- num: 30
sym: INTR
desc: interrupt output (active high)
- num: 31
sym: ~OUT2
desc: general purpose output
- num: 32
sym: ~RTS
desc: request to send (output to modem)
- num: 33
sym: ~DTR
desc: data terminal ready (output to modem)
- num: 34
sym: ~OUT1
desc: general purpose output
- num: 35
sym: MR
desc: master reset (active high)
- num: 36
sym: ~CTS
desc: clear to send (input from modem)
- num: 37
sym: ~DSR
desc: data set ready (input from modem)
- num: 38
sym: ~DCD
desc: data carrier detect (input from modem)
- num: 39
sym: ~RI
desc: ring indicator (input from modem)
- num: 40
sym: Vcc
desc: supply voltage
specs:
- param: "maximum baud rate"
val: 1.5
unit: Mbaud
notes:
- "Register 000: receive buffer (read), transmit holding register (write)"
- "Register 001: interrupt enable"
- "Register 010: interrupt identification (read), FIFO control (write)"
- "Register 011: line control"
- "Register 100: modem control"
- "Register 101: line status"
- "Register 110: modem status"
- "Register 111: scratch register"
- "When bit 7 in the Line Control Register is set, the baud rate divisor latch is enabled. (register 000=LSB, register 001=MSB)"
...