20:
197:
signal, independent of the host platform. In this mode, the clock could be divided as in the internal case, or multiplied by 2 for even higher speeds, up to 32.3 Mbit/s in some versions. Using the external clock made it easy to implement LAN adaptors, which normally ran at speeds that were independent of the host computer.
191:
The SCC's transmission rate could be timed from three sources. For basic RS-232-style communications, the SCC included an internal 300 Hz clock that could be multiplied by 1, 16, 32 to 64, providing data rates between 300 and 19,200 bit/s. Alternately, it could use the clock on the bus as
200:
Early implementations used receive buffers that were only 3 bytes deep, and a send buffer with a single byte. This meant that the real-world performance was limited by the host platform's ability to continually empty the buffers into its own memory. With network-like communications the SCC itself
196:
implementation). When used on a machine running at the common 8 MHz clock, this allowed for rates as high as 2 Mbit/s. Finally, the SCC also included inputs for the provision of an external clock. This worked similar to the host clock, but could be used to provide any reference clock
111:
register, and the UART will convert this to serial form and send it. Generally there were different UARTs for each computer architecture, with the goal of being as low-cost as possible. A good example is the Zilog Z-80 SIO from 1977, designed to work with the widely used
201:
could cause the remote sender to stop transmission when the buffers were full, and thereby prevent data loss while the host was busy. With conventional async serial this was not possible; on the
365:
180:, or 2 stop bits, odd, even or no parity, and automatically detected or generated break signals. In synchronous modes, data could be optionally sent with
253:
Functionally identical to the Z8030, but using a non-multiplexed "Universal-Bus" designed to allow use with any CPU or host platform, including the Z-80
276:
with the early versions, adding the 2x speed when used with the external clock, and a number of bug fixes and improvements in the link layer protocols.
107:'s internal parallel format to serial and back. This allows the computer to send data serially simply by doing a regular parallel write to an
131:(CRC), which allowed it to check, flag and reject improper data without the support of the host computer. Higher-level protocols included
81:
port for much higher performance, up to 10 Mbit/s. Implementation details generally limited performance to 5 Mbit/s or less.
380:
123:
The SCC is essentially an updated version of the SIO, with more internal logic to allow it to directly implement a number of common
238:
91:
computer line, which used the Z8530 to implement two serial ports on the back of the early designs, labeled "modem" and "printer".
261:
Versions of the Z8030 and Z8530 with the synchronous support removed, producing a design more closely matching the original SIO
54:
devices (Z8443), the SCC added a number of serial-to-parallel modes that allowed internal implementation of a variety of
205:
this limited RS-232 performance to about 9600 bit/s or less, and as little as 4800 bit/s on earlier models.
59:
192:
provided by the host platform, and then divide that clock by 4, 8, 16 or 32 (the later two only in the original
140:
67:
160:
63:
116:
to provide two serial ports with relatively high speeds up to 800 kbit/s. The SIO is technically a
166:
When used in traditional serial mode, the SCC could be set to use 5, 6, 7 or 8 bits/character, 1,
155:. By moving the implementation of these protocols to hardware, the SCC made it easy to implement
128:
156:
51:
209:
8:
185:
181:
40:
99:
Traditional serial communications are normally implemented using a device known as a
360:
273:
124:
55:
202:
355:
350:
345:
374:
127:
protocols. To start with, the SCC included a hardware implementation of the
318:
213:
104:
88:
234:
47:. The primary members of the family are the Z8030/Z8530, and the Z85233.
36:
230:
193:
152:
85:
356:
113:
19:
331:"8530, 8531, Z8530, Z8531 Zilog Serial Communications Controller"
184:, NRZI or FM encoding, as well as Manchester decoding, although
330:
132:
78:
74:
16:
Family of serial port driver integrated circuits made by Zilog
163:, without the need for the host CPU to handle these details.
144:
117:
44:
288:
implementations of the Z80C30 and Z85C30, also known as the
285:
269:
242:
148:
136:
100:
108:
299:
Updated version of the Z85230 (only), also known as the
361:
Z80C30/Z85C30/Z80230/Z85230/Z85233 SCC/ESCC User Manual
233:
with a multiplexed "Z-Bus" interface that matched the
77:
port for driving legacy systems, or alternately as a
143:. HDLC is better known in its implementation in the
23:
372:
84:One of the most famous users of the SCC was the
319:"Zilog Z8440 Serial input/Output Controller"
120:, as it understands synchronous protocols.
73:The SCC could be set up as a conventional
208:Most SCC models were available in either
272:implementations of the Z8030 and Z8530.
18:
373:
188:had to be handled in external logic.
13:
14:
392:
339:
103:, which translates data from the
381:Input/output integrated circuits
33:Serial Communication Controller
324:
312:
229:Original model implemented in
94:
1:
305:
7:
219:
50:Developed from the earlier
10:
397:
129:cyclic redundancy check
24:
366:FreeBSD scc(4) driver
157:local area networking
22:
351:Z85C30 product brief
346:Z80C30 product brief
210:dual in-line package
159:systems, like IBM's
186:Manchester encoding
41:integrated circuits
151:protocol, part of
25:
280:Z80230 and Z85230
265:Z80C30 and Z85C30
216:(PLCC) versions.
35:, is a family of
388:
333:
328:
322:
316:
179:
178:
174:
171:
396:
395:
391:
390:
389:
387:
386:
385:
371:
370:
342:
337:
336:
329:
325:
317:
313:
308:
274:Plug compatible
257:Z8031 and Z8531
222:
176:
172:
169:
167:
125:data link layer
97:
58:protocols like
56:data link layer
17:
12:
11:
5:
394:
384:
383:
369:
368:
363:
358:
353:
348:
341:
340:External links
338:
335:
334:
323:
310:
309:
307:
304:
297:
296:
282:
281:
267:
266:
259:
258:
251:
250:
227:
226:
221:
218:
203:Macintosh Plus
96:
93:
15:
9:
6:
4:
3:
2:
393:
382:
379:
378:
376:
367:
364:
362:
359:
357:
354:
352:
349:
347:
344:
343:
332:
327:
321:, Zilog, 1977
320:
315:
311:
303:
302:
294:
293:
292:
291:
287:
279:
278:
277:
275:
271:
264:
263:
262:
256:
255:
254:
248:
247:
246:
244:
240:
236:
232:
224:
223:
217:
215:
211:
206:
204:
198:
195:
189:
187:
183:
164:
162:
158:
154:
150:
146:
142:
138:
134:
130:
126:
121:
119:
115:
110:
106:
102:
92:
90:
87:
82:
80:
76:
71:
69:
65:
61:
57:
53:
48:
46:
42:
38:
34:
30:
21:
326:
314:
300:
298:
289:
283:
268:
260:
252:
228:
214:chip carrier
207:
199:
190:
165:
122:
105:computer bus
98:
89:Macintosh SE
83:
72:
49:
32:
31:, short for
28:
26:
235:Zilog Z8000
95:Description
37:serial port
306:References
147:-oriented
212:(DIP) or
114:Zilog Z80
52:Zilog SIO
375:Category
284:Updated
220:Versions
43:made by
175:⁄
39:driver
295:Z85233
239:Z16C00
133:BiSync
79:RS-422
75:RS-232
60:Bisync
301:EMSCC
249:Z8530
245:CPUs
225:Z8030
145:modem
118:USART
86:Apple
45:Zilog
290:ESCC
286:CMOS
270:CMOS
243:8086
231:NMOS
194:NMOS
153:V.42
149:LAPM
141:SDLC
139:and
137:HDLC
101:UART
68:SDLC
66:and
64:HDLC
27:The
182:NRZ
161:SNA
109:I/O
29:SCC
377::
135:,
70:.
62:,
241:/
237:/
177:2
173:1
170:+
168:1
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.