The D85C30 - (Serial Communication Controller) is a dual channel USART (Universal Synchro-nous/Asynchronous Receiver/Transmitter) device designed for use with 8 and 16-bit microproces-sors. It functions as a serial-to-parallel, parallel-to-serial converter/controller and can be software-configured to satisfy a wide variety of serial com-munications applications. The device contains a variety of new, sophisticated internal functions including on-chip baud rate generators. The D85C30 handles asynchronous formats, synchro-nous byte-oriented protocols such as IBM® Bisync, and synchronous bit-oriented protocols such as HDLC and IBM SDLC. This versatile device supports virtually any serial data transfer application (tele-communication, LAN, etc.). The device can gener-ate and check CRC codes in any synchronous mode and can be programmed to check data integrity in various modes. The D85C30 also has facilities for modem control in both channels. In applications where these controls are not needed, the modem controls can be used for general-purpose I/O. The user can configure the D85C30 to handle all synchronous formats regardless of data size, number of stop bits, or parity requirements. D85C30 control is done through access to 14 Write registers and 7 Read registers per channel (the number of the registers varies depending on the version). Within each operating mode, the D85C30 also allows for protocol variations by checking odd or even parity bits, character insertion or deletion, CRC generation, checking break and abort genera-tion and detection, and many other protocol-dependent features.