Author Topic: What chip provides parallel data to UART circuit?  (Read 2284 times)

0 Members and 1 Guest are viewing this topic.

Offline m4rtinTopic starter

  • Regular Contributor
  • *
  • Posts: 93
What chip provides parallel data to UART circuit?
« on: August 11, 2013, 04:26:33 pm »
As I understand, UART is an integrated circuit which translated data between parallel and serial forms. While serial data is transmitted to wire(or air in case of BT or IrDA), then what provides parallel data to UART circuit? And in the other end, the serial data is translated back to parallel. What requires this parallel data? ::)
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: What chip provides parallel data to UART circuit?
« Reply #1 on: August 11, 2013, 04:35:35 pm »
Microprocessors....
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline ejeffrey

  • Super Contributor
  • ***
  • Posts: 3870
  • Country: us
Re: What chip provides parallel data to UART circuit?
« Reply #2 on: August 11, 2013, 04:57:43 pm »
Yes, microprocessors.  Even if the UART is built in, the microprocessor internally has parallel data structures, and the UART serializes them.

That isn't all that UARTs do.  They also have the reclocking logic necessary to handle the asynchronous part of UART, and they have a FIFO to handle the speed rate differential between the MCU and the serial connection.
 

Offline ignator

  • Regular Contributor
  • *
  • Posts: 206
  • Country: us
Re: What chip provides parallel data to UART circuit?
« Reply #3 on: August 11, 2013, 05:23:03 pm »
In my past, PLD or FPGA unloaded the UART, and most recent, the UART digital hardware was sucked into the PLD/FPGA. The processor would dump data into a FIFO RAM, and modify pointers, that the unloader hardware would autonomously pump out and in from the external serial stream. But in the old days it was all microprocessor with interrupt timer that was a function of the UART buffer size, so if it could keep the last two received words, the timer was set to interrupt at 2x the word time period.
Hate to say it but it was the software weenies that wanted to not have to service UART interrupts.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8549
  • Country: us
    • SiliconValleyGarage
Re: What chip provides parallel data to UART circuit?
« Reply #4 on: August 11, 2013, 07:41:56 pm »
8251 16550 16450 are a few usarts. ay3-15xx also.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf