home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / ibm / pc / hardware / 33608 < prev    next >
Encoding:
Text File  |  1992-12-20  |  5.8 KB  |  131 lines

  1. Path: sparky!uunet!valinor.mythical.com!n5ial!jim
  2. From: jim@n5ial.mythical.com (Jim Graham)
  3. Newsgroups: comp.sys.ibm.pc.hardware
  4. Subject: Internal 14.4K Modems 
  5. Message-ID: <724608407snx@n5ial.mythical.com>
  6. Date: Thu, 17 Dec 92 16:06:47 GMT
  7. References: <BzD405.3Bq@watserv1.uwaterloo.ca>
  8. Distribution: world
  9. Organization: Me? Organized? Hah! :-)
  10. Lines: 119
  11.  
  12. In article <BzD405.3Bq@watserv1.uwaterloo.ca> dherman@cape.UWaterloo.ca
  13. writes:
  14.  
  15. > Zoom's stuff appears to be as hardy as the big names USR and
  16. > Practical Peripherals but doesn't put much into marketing.
  17.  
  18. I trust you meant to type USR and Telebit....we knew what you meant,
  19. though.  my USR DS modem is currently feeling rather insulted that you
  20. would compare it with a Zoom modem.  from what I've heard, the Zoom
  21. modem is a real lemon.  I usually don't put a lot of faith into an
  22. isolated comment here or there that a modem sucks, but this is one of
  23. a few that I seem to keep hearing about, so I'm a bit more likely to
  24. believe them....
  25.  
  26. > PC Magazine wrote up a good review on a large
  27. > number of V32bis modems and I think Zoom was hard to beat for the price.
  28.  
  29. pc magazine's modem reviews are not exactly something you want to put a
  30. lot (or any, for that matter) of trust into....they tend to be full of
  31. errors, omissions, etc., and I wouldn't trust them as far as I could
  32. throw the computer they wrote them on.  of course, my field is data
  33. communications, and modems are one of the areas I work with a lot....I
  34. would tend to spot these a little faster than most pc magazine readers.
  35.  
  36. > If you are looking for trouble free high speed communications under     
  37. > Windows you'll be lookin' a long time.
  38.  
  39. no argument there....  windoze + high-speed modems = Bad Thing.
  40.  
  41. (gee, I sure do sound negative this morning, don't I?  strange....)
  42.  
  43. if you want multitasking AND high-speed modems, take a look at Desqview.
  44. it's a heck of a lot cleaner than windoze (in every way, IMHO), and you
  45. shouldn't have any problems there.  I'd still upgrade the serial board
  46. to a 16550A (or AF), though...I had to upgrade just to support the port
  47. reliably at 38.4 kb (for V.32bis w/ V.42/V.42bis) WITHOUT multitasking.
  48.  
  49. > The buffer on the 16550A is only
  50. > 16 bytes or about 4 milliseconds long at high communications speeds. 
  51.  
  52. yes, but you're only looking at one small part of what the 16550 buys
  53. you.  the following is extracted from one of my old posts on this
  54. subject to comp.dcom.modems (I've trimmed it a little):
  55.  
  56. ----------------------------  CUT HERE  ----------------------------
  57. From: jim@n5ial.chi.il.us (Jim Graham)
  58. Newsgroups: comp.dcom.modems
  59. Subject: 14400 modems and 16550 UARTS (Problem with higher trf 
  60. Date: Wed, 18 Nov 92 23:25:27 GMT
  61.  
  62. [original quote deleted]
  63.  
  64. taken literally, the above is true....but there is more to it than
  65. just the above (and this bit isn't talked about as much here).  see,
  66. the buffers are only the first part of what the 16550 buys you.  the
  67. second part is a little thing you can do *WITH* those buffers, that
  68. being reducing the number of interrupts generated.  remember that every
  69. time an interrupt is issued, the CPU has to stop what it's doing to
  70. service the interrupt.  this doesn't happen instantly...there is a
  71. certain amount of time wasted when the CPU is changing tasks (context
  72. switching overhead).
  73.  
  74. the 16550 can help reduce the number of interrupts required (assuming
  75. your software goes along with this) by allowing more than one character
  76. to be handled per interrupt.  basically, you can tell the 16550 not to
  77. issue an interrupt until a certain number of characters are in the Rx
  78. FIFO (1, 4, 8, or 14).  let's assume we set this to 8 characters.  now,
  79. instead of every single incoming character causing an interrupt, the
  80. UART waits around until EITHER their are 8 characters in the Rx FIFO
  81. *OR* a certain amount of time has passed w/o an interrupt being issued
  82. since there was at least one character in the FIFO (in other words, it
  83. doesn't sit there like an idiot and wait forever).
  84.  
  85. along with this, of course, your software has to know that it might be
  86. taking more than just one character for any interrupt it services.
  87.  
  88. btw, this information is adapted right out of the National Semiconductor
  89. data sheets (Application Note 491, ``The NS16550A: UART Design and
  90. Application Considerations'').
  91.  
  92. ----------------------------  CUT HERE  ----------------------------
  93.  
  94. once I've gotten my NS data sheets unpacked, I can post the exact
  95. wording if anyone is interested (I know I've posted it before...maybe I
  96. can find the ascii file somewhere --- no telling which box my NS data
  97. books are in).
  98.  
  99. > THerefore you will more often than not run into data overrun problems
  100. > at high speeds under Windows. Best to compress the files at the source
  101. > or transfer pre ZIPped files.
  102.  
  103. that doesn't address the problem, though.  the problem is that you have
  104. a steady stream of incoming data at a rate that the computer can't keep
  105. up with.  transferring pre-compressed data isn't going to change that.
  106. the real problem is that the computer can't handle the interrupts fast
  107. enough.
  108.  
  109. now, if you're looking at text (or other easily compressed data), then
  110. it can help by slowing things down a bit.  pre-compressed data is going
  111. to level out at around 1650 to 1700 cps (with V.32bis/V.42/V.42bis),
  112. whereas text might go as high as 2600 cps (possibly even higher in some
  113. rather unusual cases).
  114.  
  115. > Better yet do your
  116. > high speed data transfers under DOS. 
  117.  
  118. no argument there.
  119.  
  120. gotta run.
  121.    --jim
  122.  
  123. --
  124. #include <std_disclaimer.h>                                 73 DE N5IAL (/9)
  125. ------------------------------------------------------------------------------
  126. INTERNET: jim@n5ial.mythical.com  |  grahj@valinor.mythical.com
  127.           j.graham@ieee.org       (OLD): jim@n5ial.chi.il.us
  128. AMATEUR RADIO: n5ial@w4zbb        AMTOR SELCAL: NIAL       ICBM: 30.23N 86.32W
  129. ------------------------------------------------------------------------------
  130.  
  131.