home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / ibm / pc / hardware / 34419 < prev    next >
Encoding:
Internet Message Format  |  1992-12-29  |  3.4 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!rutgers!att-out!cbfsb!cbnewsg.cb.att.com!rnichols
  2. From: rnichols@cbnewsg.cb.att.com (robert.k.nichols)
  3. Newsgroups: comp.sys.ibm.pc.hardware
  4. Subject: Internal modems & UARTS (Was: Re: Question about serial port speed)
  5. Message-ID: <1992Dec30.021706.4253@cbfsb.cb.att.com>
  6. Date: 30 Dec 92 02:17:06 GMT
  7. References: <1992Dec29.001824.29137@CSD-NewsHost.Stanford.EDU> <1992Dec29.162442.3269@spectrum.xerox.com>
  8. Sender: news@cbfsb.cb.att.com
  9. Organization: AT&T
  10. Lines: 58
  11.  
  12. In article <1992Dec29.162442.3269@spectrum.xerox.com> damouth@wrc.xerox.com writes:
  13. ...
  14. >If your I/O board has a real 16450, you can replace it with with a
  15. >16550 - assuming it is socketed, or if you know which end of a
  16. >unsoldering tool to hold.  If not, you can either add another I/O board
  17. >(you might have to figure out how to disable a port on the existing
  18. >one), or you can simply buy an internal modem, which has its own UART
  19. >and gives you an additional serial port independent of the two you
  20. >already have.  The internal modem is by far the easiest and cheapest
  21. >option, if you can do without the flashing lights of an external.  Some
  22. >internals only have a 16450 - ask before buying.
  23. ...
  24.  
  25. The more I think about this, I am driven to the conclusion that it is
  26. meaningless to talk about the type of UART emulated in a high-speed
  27. modem.  Here's my line of thought -- I'd be interested to hear other
  28. opinions, or perhaps even facts (but only if opinions will not
  29. suffice ;-).
  30.  
  31. (Note: I'm discussing only INTERNAL modems here.  Also, I am
  32. concentrating on the incoming data and ignoring the transmit path.)
  33.  
  34. Any modem which implements compression or error correction uses a local
  35. microprocessor to run the link protocol.  Thus, there are two
  36. interfaces:  (1) The serial line interfaces to the local microprocessor
  37. via a "UART" of some sort.  The type of UART used here is of concern
  38. only to the modem designer, as the PC never uses it directly.  (2) The
  39. local microprocessor has an interface to the PC bus.  It is unlikely
  40. that a UART would be employed here, since the data is in parallel form
  41. on both sides of the interface.
  42.  
  43. The second interface would most logically take the form of a FIFO of
  44. some sort, which could conceivably be implemented in the firmware in
  45. the modem, rather than in hardware.  In fact, the only way I can
  46. envision an interface that did NOT effectively implement a FIFO would
  47. be if (a) a one-byte register were used as the data interface, and
  48. (b) the microprocessor in the modem deposited data in this register
  49. in a manner based solely on the timing of the (emulated) DTE speed
  50. setting.
  51.  
  52. It is condition (b) which makes little sense to me.  Why would timing
  53. be used as a stimulus when it would be no more difficult to use a
  54. trigger generated when the PC actually read the previous data from the
  55. register?  Using this latter trigger would result in a
  56. firmware-implemented FIFO.
  57.  
  58. So, I'm confused.  It would seem that a modem designer would have to go
  59. out of his/her way to design an internal modem that did NOT present a
  60. FIFO interface to the PC.  In any event, it is meaningless to talk
  61. about the type of UART used in an internal modem, because there simply
  62. is no UART involved in the critical interface.
  63.  
  64. I've never designed a modem in my life, so I'm sure someone can make
  65. substantial corrections to the above logic.
  66.  
  67. Bob Nichols
  68. AT&T Bell Laboratories
  69. rnichols@ihlpm.ih.att.com
  70.