PC16550D UART line status register data ready bit filter and latch

   
   

A circuit for use with a PC16550D UART in 16450 polling mode that will filter DR bit oscillations. The circuit latches the value of the Line Status Register during the valid data portion of a LSR register read cycle, deasserts the read strobe, delays to allow the data bus values to float, applies the latched values of the LSR to the data bus, then asserts a ready signal to the microprocessor. If the UART access is not a read cycle to the LSR, the delay time is bypassed and the UART access cycle proceeds normally.

Un circuit pour l'usage avec un PC16550D UART en mode de vote 16450 qui filtrera des oscillations de peu de DR. Le circuit verrouille la valeur de la ligne registre de statut pendant la partie valide de données d'un registre de LSR a indiqué le cycle, deasserts le stroboscope indiqué, retarde pour permettre aux valeurs de bus de données de flotter, applique les valeurs verrouillées du LSR au bus de données, puis affirme un signal prêt au microprocesseur. Si l'accès d'UART n'est pas un cycle lu au LSR, le temps de retarder est dévié et le montant de cycle d'accès d'UART normalement.

 
Web www.patentalert.com

< Packet-based direct memory access

< System on a chip for networking

> System having user programmable addressing modes and method therefor

> Microprocessor with conditional cross path stall to minimize CPU cycle time length

~ 00120