Authors:
Nonel Thirer
1
and
Radu Florescu
2
Affiliations:
1
HIT, Holon Institute of Technology, Israel
;
2
ORT Braude College, Israel
Keyword(s):
UART, Hamming Code, FPGA.
Related
Ontology
Subjects/Areas/Topics:
Informatics in Control, Automation and Robotics
;
Real-Time Systems Control
;
Signal Processing, Sensors, Systems Modeling and Control
Abstract:
The paper presents a new UART (Universal Asynchronous Receiver/Transmitter) controller which differs from traditional UARTs by providing a user defined data path width of 8 ,16, or 32 bits; by using a one bit error detection and correction algorithm (Hamming); and by permitting a large range of baud rates without the need of adding chips. By using the Hamming code, the communication throughput is increased, especially when a large data path width is defined. This new UART better responds to modern microprocessors’ requirements, and was successfully implemented in an FPGA circuit.