Implementation of a Multi-channel UART Controller Based on FIFO Technique and FPGA
#1
Rainbow 

[attachment=5932]
This article is presented by:
Shouqian Yu
Lili Yi
Weihai Chen
Zhaojin Wen
Implementation of a Multi-channel UART
Controller Based on FIFO Technique and FPGA


Abstract:
To meet modern complex control systems communication demands, the paper presents a multi-channel UART controller based on FIFO(First In First Out) technique and FPGA(Field Programmable Gate Array). The paper presents design method of asynchronous FIFO and structure of the controller. This controller is designed with FIFO circuit block and UART (Universal Asynchronous Receiver Transmitter) circuit block within FPGA to implement communication in modern complex control systems quickly and effectively. Form the communication sequence diagrams, it is easily to know that this controller can be used to implement communication when master equipment and slaver equipment are set at different Baud Rate. It also can be used to reduce synchronization error between sub-systems in a system with several sub-systems. The controller is reconfigurable and scalable.

INTRODUCTION
Today, owing to availability of state-of-the-art microcontrollers and digital signal processors (DSPs), complex control algorithms can be easily implemented to attain the desired system performance. But in actual control systems, it is difficult to attain the expected result for various factors affect the control systems such as control algorithms itself, capability of controllers, capability of implement equipment and states of control circumstance [1]. Except those factors, communication parameters of control systems including Baud Rate, BER (Bit Error Rate) and synchronization between sub-systems also engender great effect. In order to improve precision of control system and make good use of modern control algorithms, we should pay much more attention on communication in control systems. In several control systems, UART a kind of serial communication circuit is used widely. A universal asynchronous receive/transmit (UART) is an integrated circuit which plays the most important role in serial communication. It handles the conversion between serial and parallel data. Serial communication reduces the distortion of a signal, therefore makes data transfer between two systems separated in great distance possible [2]. In some complex systems, communications between the master controller and slaver controllers are implemented by serial or parallel port. Parallel communication needs a lot of multi-bit address bus and data bus and it is only convenient for short distance transmission. Serial communication is another way of communication used extensively because of its simple structure and long transmission distance. But sometimes a common serial port could not meet requirements of complex systems with different Baud Rates equipments even some special Baud Rate equipments. As showing in figure 1, in a system, the PC’s Baud Rate is 115200bps and the Ep1 i.e. equipment 1’s Baud Rate is 57600bps, equipment 2’s Baud Rate is 19200bps, and other equipments are set at 9600bps or other Baud Rates. It is impossible to implement this multi-Baud Rate communication system without a special Baud Rate converter.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: fifo vhdl, asynchronous fifo vhdl, future scope of asynchronous fifo, information of dual clock dual port fifo, abstract for multi channel voltage scanner based on scada pdf, documentation for multi channel uart controller usins fifo technique and fpga, vhdl code uart implementation for spartan 3 fpga,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  CROSS LAYER TECHNIQUE FULL REPORT seminar class 1 3,320 27-01-2013, 10:46 PM
Last Post: Guest
  Motion and Feature Based Person Tracking In Surveillance Videos computer girl 0 1,226 08-06-2012, 04:32 PM
Last Post: computer girl
  ROBOTIC SURGERY AND TELE-SURGERY: BASIC PRINCIPLES AND DESCRIPTION OF A NOVEL CONCEPT projectsofme 1 2,859 27-02-2012, 01:12 PM
Last Post: seminar paper
  Wireless Electronic Notice Board with Multi Point Receivers using RF Communication Sy project report helper 1 5,444 08-02-2012, 10:21 AM
Last Post: seminar addict
  Controller Design for Servo Motor Using MATLAB seminar class 1 4,429 30-01-2012, 11:50 AM
Last Post: seminar addict
  AN EDGE-BASED FACE DETECTION ALGORITHM ROBUST AGAINST ILLUMINATION, FOCUS, AND SCALE seminar class 0 1,986 05-05-2011, 04:57 PM
Last Post: seminar class
  IP Authoring and Integration for HW/SW Co-Design and Reuse seminar class 0 1,404 05-05-2011, 11:07 AM
Last Post: seminar class
  Cognitive controller for multiple interfaces(c2mi) seminar class 0 1,148 26-04-2011, 04:09 PM
Last Post: seminar class
  Picture Password(A Visual Login Technique for Mobile Devices ) seminar class 1 2,730 18-03-2011, 03:27 PM
Last Post: [email protected]
  Channel Estimation & Equalization for WiMAX project report helper 0 1,483 01-11-2010, 01:42 PM
Last Post: project report helper

Forum Jump: