Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/14/03 18:34
Read: times


 
#43401 - RE: simple UART in CPLD
Responding to: ???'s previous message
I think you are grossly under estimating number of required flipflops and/or logic cells need to implement a UART function. I have not implemented one but I checked at the Triscend Web site at this link:

Fast Chip IP Module Library


And they say that:

Hardwired Baud Rate Generator (12 CSL Cells)
Programmable Baud Rate Generator (21 CSL cells)
Half-UART - Receive (34 - 152 CSL Cells)
Half-UART - Transmit (22 - 146 CSL Cells)

The simplest configuration takes 68 CSL cells. I think you would need a CPLD or small FPGA with at least 128 logic cells.

Sometimes it is possible to buffer the X2 pin of a processor with a high impedance CMOS buffer to derive a clock with which to drive other circuits. The X2 pin may not have full logic swings however and you may need to bias the CMOS buffer into an amplifier (use an inverter) by connecting its output back to the input through a 1M or 10M ohm resistor.

I usually resist the tempation to do this in a design and instead outfit the board with a can type oscillator instead of just a crystal. The buffered oscillator can easly drive the CPU X1 pin and another circuit such as your CPLD.

Michael Karas


List of 13 messages in thread
TopicAuthorDate
simple UART in CPLD            01/01/70 00:00      
   RE: simple UART in CPLD            01/01/70 00:00      
      RE: simple UART in CPLD            01/01/70 00:00      
         if I tell SUART nobody understands me            01/01/70 00:00      
            RE: if I tell SUART nobody understands me            01/01/70 00:00      
               RE: if I tell SUART nobody understands me            01/01/70 00:00      
      RE: simple UART in CPLD            01/01/70 00:00      
   RE: simple UART in CPLD            01/01/70 00:00      
      RE: simple UART in CPLD            01/01/70 00:00      
         RE: simple UART in CPLD            01/01/70 00:00      
            RE: simple UART in CPLD            01/01/70 00:00      
               RE: simple UART in CPLD            01/01/70 00:00      
   RE: simple UART in CPLD            01/01/70 00:00      

Back to Subject List