UART support for address bit on seven bit frames

Electrical computers and digital data processing systems: input/ – Input/output data processing – Data transfer specifying

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S004000, C710S026000, C710S030000, C710S065000

Reexamination Certificate

active

06311235

ABSTRACT:

CROSS-REFERENCE TO RELATED APPLICATIONS
Not applicable.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH
Not applicable.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to microcontrollers, and more specifically, to a microcontroller having increased asynchronous serial port throughput.
2. Description of the Related Art
Specialized microcontrollers with integrated communication features are becoming particularly attractive for communications applications. A microcontroller, or an embedded controller, is uniquely suited to combining functionality onto one monolithic semiconductor substrate (i.e. chip). By embedding various communication features within a single chip, a communications microcontroller may support a wide range of communication applications.
Microcontrollers have been used for many years in many applications. A number of these applications involve communications over electronic networks, such as telephone lines, computer networks, and local and wide area networks, in both digital and analog formats. In communications applications, a microcontroller generally has a number of integrated communications peripherals in addition to the execution unit. These can be low and high speed serial ports, as well as more sophisticated communications peripherals, such as a universal serial bus (USB) interface, and high level data link control (HDLC) channels.
An asynchronous serial communications port is one such common additional feature in a microcontroller. An asynchronous serial link allows the microcontroller to communicate with other devices or over data lines by sequentially sending and receiving bits of data. The “asynchronous” nature indicates these ports do not provide a separate clock signal to clock the data. Instead, the rate at which data is sent and received must be predetermined or prenegotiated, and independently controlled on both the sending and receiving ends. This data rate is known as the baud rate, which is the inverse of one bit period. The baud rate is generally one of a number of predefined rates, which are standard within the industry. Such rates include 1200, 2400, 4800, 9600, 19.2K, 28.8K, 33.3K, and 54K baud and high data transfer rates.
Due to the prevalence of serial data communication, many microcontrollers include one or more asynchronous serial ports (ASPs) which can transmit and receive data one bit at a time. Such microcontrollers typically employ interrupt signals to notify the microprocessor core that an ASP requires service. An ASP typically issues an interrupt request signal when a data unit has been received by the ASP and needs to be transferred from the ASP to an external memory unit, when the ASP is finished transmitting a data unit and the next data unit to be transmitted must be transferred from the external memory unit to the ASP, or when an error occurs.
An ASP can be configured for a variety data formats, although historically seven or eight data bits are typical values. A number of nine-bit serial protocols, however, have been developed using microcontrollers. These protocols are described in the Am186ES Users Manual and Am186ED Users Manual, both by Advanced Micro Devices, Inc. of Sunnyvale, Calif. As described in those applications, and as discussed below, a separate control bit is set or reset to act as the ninth data bit during transmission and reception of data. This ninth “data” bit is employed as an address bit, particularly useful in multi-drop protocols.
In protocols using an address bit, the address bit is transmitted as the last data bit. Because ASCII character set requires eight bits for full representation, most serial protocols use eight bits per frame. In these protocols, therefore, the address bit is the ninth data bit. In some applications, ASCII is not used on full representation is not needed and less than eight data bits are needed.
SUMMARY OF THE INVENTION
In a system according to the invention, a microcontroller provides an asynchronous serial port that supports address bits. Within each frame the address bit follows a series of data bits and precedes a high stop bit. According to the invention, however, the microcontroller can activate a signal to disable, not eliminate, at least one data bit. Specifically, the last data bit within a data frame is disabled if the bit is not part of the actual data being transferred, but instead, is merely a placeholder within the data frame. The address bit then replaces the data bit as the next bit in the sequence. In this way, the generation and detection of the address bit is not dependent upon the frame length in the serial port. Therefore, by disabling data bits not part of the actual data, an increase in serial throughput is realized.


REFERENCES:
patent: 4551720 (1985-11-01), Levin
patent: 4773001 (1988-09-01), Blair et al.
patent: 5173683 (1992-12-01), Brighenti et al.
patent: 5192947 (1993-03-01), Neustein
patent: 5263054 (1993-11-01), Davis et al.
patent: 5375120 (1994-12-01), Hirano et al.
patent: 5428813 (1995-06-01), Simmering et al.
patent: 5512888 (1996-04-01), Hoshino et al.
patent: 5530704 (1996-06-01), Gibbons et al.
patent: 5642350 (1997-06-01), Dailey
patent: 5805909 (1998-09-01), Diewald
patent: 5832397 (1998-11-01), Yoshida et al.
patent: 5896549 (1999-04-01), Hansen et al.
patent: 5958024 (1999-09-01), Typaldos et al.
patent: 5978865 (1999-11-01), Hansen et al.
patent: 6028675 (2000-02-01), Fields et al.
patent: 6105081 (2000-08-01), Typaldos
patent: 6161157 (2000-12-01), Tripathi et al.
patent: 6202097 (2001-03-01), Foster et al.
“Am186™ ED/EDLV Microcontrollers User's Manual,” Advanced Micro Devices, Inc. 1997, Chapters 1 and 10.
“Am186™ ES/ESLV and AM188™ ES/ESLV High Performance, 80C186-/80C188-Compatible and 80L 186-/80L 188-Compatible, 16-Bit Embedded Microcontrollers,” Advance Micro Devices, Inc., Feb. 1997, pp. 1-2, 5-6, 9-10 and 51-52.
“Asynchronous serial multidrop systems using 9-data bit frames,” Electronics Products Design, Jan. 1998, pp. C15-C18.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

UART support for address bit on seven bit frames does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with UART support for address bit on seven bit frames, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and UART support for address bit on seven bit frames will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2552424

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.