[comp.sys.ibm.pc] 16450/16550 UART question

jdm@hodge.UUCP (jdm) (07/31/89)

Three questions:

    1) Could someone explain the difference between the 8250, 16450,
       and 16550 UARTs?

    2) Is it possible to replace 16450 UARTs in a serial I/O board
       with 16550 UARTs with no modifications to the circuit?

    3) Give a few mail order references to where one might purchase
       16550 UARTs and the typical price of same.


Thanks,


-- 

"I'm an anthropologist, not a computer systems architect, damit!"

jdm@hodge.cts.com [uunet zardoz vdelta crash]!hodge!jdm

James D. Murray, Ethnounixologist	TEL: (714) 998-7750 Ext. 129	
Hodge Computer Research Corporation	FAX: (714) 921-8038
1588 North Batavia Street 
Orange, California 92667  USA

chasm@attctc.Dallas.TX.US (Charles Marslett) (08/01/89)

In article <21200@hodge.UUCP>, jdm@hodge.UUCP (jdm) writes:
> Three questions:
> 
>     1) Could someone explain the difference between the 8250, 16450,
>        and 16550 UARTs?

They are all 8250s with a few new features.  The 16450 adds some additional
flags and a register for the programmer to save some local data (if he needs
it).  The 16550 (I think) adds several bytes of buffering for the recieved data
so interrupt latency is not nearly so critical.

>     2) Is it possible to replace 16450 UARTs in a serial I/O board
>        with 16550 UARTs with no modifications to the circuit?

I am almost certain that this is true.  We have been testing some hardware/
software designs at STB, and I do not believe there are any jumpers or other
bits of configuring hardware around the UART sockets (and the card takes both
16450s and 16550s, even mixed).

>     3) Give a few mail order references to where one might purchase
>        16550 UARTs and the typical price of same.

Sorry, don't know of any -- I just play with the stuff [Andi buys it...].

> Thanks,
> jdm@hodge.cts.com [uunet zardoz vdelta crash]!hodge!jdm
> James D. Murray, Ethnounixologist	TEL: (714) 998-7750 Ext. 129	
> Hodge Computer Research Corporation	FAX: (714) 921-8038
> 1588 North Batavia Street 
> Orange, California 92667  USA

Charles Marslett
STB Systems, Inc.  <-- apply all standard disclaimers

yhe@zippy.eecs.umich.edu (Youda He) (08/01/89)

Does any one knows how to get a 8250 replacement? My Modem haas a 8250 on it,
it will not work at 10M Hz, So I had to slow down to 6 MHz mode in order to
ues the modem. I guess 16450/16550 can not directly replace 8250?  

stevel@eleazar.dartmouth.edu (Steve Ligett) (08/04/89)

In article <21200@hodge.UUCP> jdm@hodge.UUCP (jdm) writes:
>Three questions:
>
>    1) Could someone explain the difference between the 8250, 16450,
>       and 16550 UARTs?

...
I'm not a UART expert, but I have an application note from National
Semiconductor titled "A Comparison of the INS8250, NS16450 and NS16550A
Series of UARTs".  Application Note 493.  The introductory pragraph says:

National currently produces seven different versions of the INS8250 UART.
Functionally, these poarts appear to be the same, however, there are
differences that the designer and purchaser need to understand.  For each
version, this document provides a brief overview of their distinct
characteristics, a detailed function and timing section, a discussion of
software compatibility issues and the AC timing prarmeters.

Steve Ligett       steve.ligett@dartmouth.edu or
(decvax harvard linus true)!dartvax!steve.ligett

william.richardson@canremote.uucp (WILLIAM RICHARDSON) (08/10/89)

The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
give you a 6K buffer that is supported by Telix. It has allowed my USR
HST 14.4 to work properly @ 38400bps without errors.
---
 ~ EZ-Reader 1.20 ~ 

 * QNet 1.03a3: CanConfMail: . HQBBS / ~ Toronto ~ Canada ~ 416y566y1765

Ralf.Brown@B.GP.CS.CMU.EDU (08/10/89)

In article <89080907301955@masnet.uucp>, william.richardson@canremote.uucp (WILLIAM RICHARDSON) wrote:
}The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
}give you a 6K buffer that is supported by Telix.

It's a 16-byte buffer, not 6144 bytes....  But even that makes a huge
difference (38400 would generate interrupts at the same rate as 2400 without
the buffer).
--
UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf -=-=-=-=- Voice: (412) 268-3053 (school)
ARPA: ralf@cs.cmu.edu  BIT: ralf%cs.cmu.edu@CMUCCVMA  FIDO: Ralf Brown 1:129/46
FAX: available on request                      Disclaimer? I claimed something?

"Drama is life with the dull bits left out." -- Alfred Hitchcock

karl@ddsw1.MCS.COM (Karl Denninger) (08/11/89)

>Item 4910 (0 resps) by william.richardson at canremote.uucp on Thu 10 Aug 89
>13:18
>[WILLIAM RICHARDSON]    Subject: Re: 16450/16550 UART question
>
>The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
>give you a 6K buffer that is supported by Telix. It has allowed my USR
>HST 14.4 to work properly @ 38400bps without errors.

16550As have 16 character FIFOs, not 6KB!

They require software that knows how to work with them -- other than that,
they are teriffic.

--
Karl Denninger (karl@ddsw1.MCS.COM, <well-connected>!ddsw1!karl)
Public Access Data Line: [+1 312 566-8911], Voice: [+1 312 566-8910]
Macro Computer Solutions, Inc.  "Quality Solutions at a Fair Price"

palowoda@fiver.UUCP (Bob Palowoda) (08/14/89)

In article <89081106353440@masnet.uucp>, william.richardson@canremote.uucp (WILLIAM RICHARDSON) writes:
> The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
> give you a 6K buffer that is supported by Telix. It has allowed my USR
             ^^^ This is a 16 byte FIFO.

> HST 14.4 to work properly @ 38400bps without errors.
                              ^^^^^^^
              If this is a V32 modem I doubt that this is the real
              bps effective out the modem. Most likely it's the 
              throughput of the modem measured with compression done
              on the data. Just think if your sending compressed data
              to the modem already. If you really want to spec a modem
              modem fairly state:
              cps/sec uncompressed data
              cps/sec compressed data.
              

  ---Bob

> ---
>  ~ EZ-Reader 1.20 ~ 
> 
>  * QNet 1.03a3: CanConfMail: . HQBBS / ~ Toronto ~ Canada ~ 416y566y1765

   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   This is kind of interesting. Did this come of a PC-Board type bbs?

-- 
Bob Palowoda                                *Home of Fiver BBS*  login: bbs
Home {sun,dasiy}!ys2!fiver!palowoda         (415)-623-8809 1200/2400
Work {sun,pyramid,decwrl}!megatest!palowoda (415)-623-8806 1200/2400/9600/19200
Voice: (415)-623-7495                        Public access UNIX system 

william.richardson@canremote.uucp (WILLIAM RICHARDSON) (08/14/89)

So I've found out. Now I can't remember where I heard it was 6K, either
way; it works. Colin S. mentioned he only uses 8 charaters in Telix 3.1x
Still if it works it works & a hole lot cheaper than a 386 machine!
---
 ~ EZ-Reader 1.20 ~ What a nag I must be.....

 * QNet 1.03a3: CanConfMail: . HQBBS / ~ Toronto ~ Canada ~ 416y566y1765

thaler@shorty.CS.WISC.EDU (Maurice Thaler) (08/16/89)

In article <123@fiver.UUCP> palowoda@fiver.UUCP (Bob Palowoda) writes:
>In article <89081106353440@masnet.uucp>, william.richardson@canremote.uucp (WILLIAM RICHARDSON) writes:
>> The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
>> give you a 6K buffer that is supported by Telix. It has allowed my USR
>             ^^^ This is a 16 byte FIFO.
>
>> HST 14.4 to work properly @ 38400bps without errors.
>                              ^^^^^^^
>              If this is a V32 modem I doubt that this is the real
>              bps effective out the modem. Most likely it's the 
>              throughput of the modem measured with compression done
>              on the data. Just think if your sending compressed data
>              to the modem already. If you really want to spec a modem
>              modem fairly state:
>              cps/sec uncompressed data
>              cps/sec compressed data.
>              
Actually, most of the high speed modem manufacturers recommend that you
set your high speed modem to lock its speed to the terminal at a rate at
least DOUBLE the actual connect rate. So if you are connected at 9600,
you set your terminal to 19200. If you can achieve higher than 9600 (the
latest HST modems can do something like 14000, than 38400 is the baud
rate you would lock your terminal too. As was stated, with MNP protocol,
you get an increase in speed through data compression, but this does not
happen unless you have both terminals locked to higher rates than the
actual modem rate.

It has been my experience with two HST modems locked to 19200 that I can
get about 1120 bps with ZMODEM. I understand with the new HST's this can
go up to about 1400bps- actual throughput.

It certainly is easy to confuse people with this kind of arrangement.

One important thing to keep in mind if you attempt this higher baud rate
locking is  YOU MUST IMPLEMENT HARDWARE HANDSHAKING!  If you don't, flow
control falls apart completely. On the HST you do this by entering
AT&H1




Maurice Thaler   SYSOP  Audio Projects BBS (608) 836-9473
                 SYSOP  Power Board    BBS (608) 222-8842  

wek@point.UUCP (Bill Kuykendall) (08/16/89)

>> The 16550A is a teriffic UART, It will replace the 16450 or 82450 and
>> give you a 6K buffer that is supported by Telix. It has allowed my USR
>             ^^^ This is a 16 byte FIFO.
>
>> HST 14.4 to work properly @ 38400bps without errors.
>                              ^^^^^^^
>              If this is a V32 modem I doubt that this is the real
>              bps effective out the modem. Most likely it's the 
>              throughput of the modem measured with compression done
>              on the data. Just think if your sending compressed data
>              to the modem already. If you really want to spec a modem
>              modem fairly state:
>              cps/sec uncompressed data
>              cps/sec compressed data.
>              
Good point, but he wasn't spec'ing the modem, he was spec'ing the uart.  In
fairness, neither had 38.4k throughput though.  The HST 14.4 has an
effective throughput of about 26k with max compression.  Your mileage will
vary.  The HST is not V.32 standard.  USRobotics makes a V.32, and a Dual
Standard with V.32 *and* HST 14.4, but word has it that they're not ready for
prime time yet.

Bill Kuykendall
...ddsw1!point!wek