home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / telix / tlx_hst.arc / TLX_HSTI.DOC < prev    next >
Text File  |  1988-12-15  |  11KB  |  239 lines

  1. The USRobotics Courier HST Modem
  2.  
  3. (c) Andrzej Taramina, 1988,1989
  4.  
  5. USR, Courier, HST are trademarks of USRobotics, Inc.
  6. Telix (c) Colin Sampaleanu, Exis Inc.
  7.  
  8.  
  9. INTRODUCTION
  10.  
  11. This document discusses some of the unique features of the HST
  12. modem and gives more specific information on using the HST with
  13. Telix 3.11 for Bulletin Board operations.  It is not deeply
  14. technical, but major differences between the HST and other, more
  15. conventional modems are covered.
  16.  
  17.  
  18. HIGH SPEED PROTOCOLS AND MODEM COMPATIBILITY
  19.  
  20. The HST is fast, which is probably why you bought it in the
  21. first place.  Without going into a philosophical discussion,
  22. suffice it to say that there are many 9600bps modems available
  23. commercially, and most of these modems use totally incompatible
  24. high-speed communications protocols.  Your HST will NOT
  25. communicate at 9600bps with 9600 modems made by Hayes, Microcom,
  26. Fastcomm, etc... Although a 9600bps standard exists, modems
  27. adhering to it are few, far between, and still quite expensive.
  28. You may not like this, but that's the way it is.  The HST will,
  29. however, communicate at lower speed with all modems supporting
  30. the 1200/2400 standards, including other modems incompatible at
  31. the higher speeds.  Don't waste the Sysop's time by asking him
  32. why you can't download at 9600bps if his board is equipped with
  33. a Hayes modem.  Chances are you'll end up in a heated debate as
  34. to which modem is best. Progress is being made, however, on the
  35. creation of an industry-wide 9600bps standard.  USR expect to
  36. deliver a new modem early next year (1989) that will talk to all
  37. common 9600 baud modems. Upgrades will be available to HST owners.
  38.  
  39. Also, when connected to another HST, the effective
  40. modem-to-modem speed ("link rate") may exceed the nominal
  41. 9600bps rate by 10 to 30%, depending on line conditions and the
  42. ability of your computer to send/receive data at the higher
  43. speed.  File transfer rates of 1100-1200 cps between two HST
  44. modems (characters per second) are not uncommon.
  45.  
  46.  
  47. ERROR CORRECTION
  48.  
  49. At 9600bps, when communicating with another HST,  both modems
  50. use sophisticated (and proprietary) error correction techniques
  51. which insure that the data which was received is identical to
  52. the data which was sent.  At lower speeds (1200/2400), the HST
  53. relies on its built-in MNP firmware (Microcom Networking
  54. Protocol) for error-free communications with other MNP-equipped
  55. modems.  This effectively eliminates the need for conventional
  56. "Software" error-correction implemented in software-only file
  57. transfer protocols such as Xmodem, Xmodem/CRC, 1k-Xmodem (a.k.a.
  58. Ymodem), Zmodem and many others.
  59.  
  60. To take advantage of the much faster and more efficient built-in
  61. error correction, special file transfer protocols must be used.
  62. These protocols do not perform any error-checking and
  63. correction; they rely entirely on the modem to do so.  Such
  64. protocols include Ymodem-G, Imodem, and the registered version
  65. of Zmodem (DSZ, authored and copyrighted by Chuck Forsberg).
  66.  
  67. Remember that error-free transmissions take place ONLY if you
  68. are connected to an HST (at 9600bps) or to an MNP-compatible
  69. modem of any brand at 1200 or 2400bps.  If setup properly, the
  70. HST will return a special "CONNECT xxxxx/ARQ" message upon
  71. connect (where xxxxx is the connect speed)  which reflects the
  72. fact that an error-free connection has been established with the
  73. other modem.
  74.  
  75.  
  76. FACTORS AFFECTING TRANSFER SPEED
  77.  
  78. There seems to be some widespread misunderstanding of the term
  79. "Speed" as it applies to the HST and other "high-speed" modems.
  80. How fast does it really go?  What is its limit?  More important,
  81. what are the factors that limit the modem's speed?
  82.  
  83. It is all very simple, really.  One end of the modem talks to
  84. the computer, while the other end talks to another modem.  The
  85. speed you are really interested in is the LINK RATE, which is
  86. the speed at which the two modems transmit data.
  87.  
  88. If the HST is setup to transmit/receive at the highest possible
  89. link rate, the effective speed will depend on the following
  90. physical factors:
  91.  
  92. 1. The maximum speed that can be achieved by the other modem,
  93. 2. The maximum speed at which your computer can communicate with
  94. your HST modem and
  95. 3. The maximum speed at which the OTHER computer can communicate
  96. with ITS modem.
  97.  
  98. It is intuitively obvious that the effective modem-to-modem link
  99. rate cannot possibly exceed the slowest of 1,2, or 3 above.
  100. Unfortunately, you can only control item #2, the speed at which
  101. your computer communicates with your HST modem.  This speed is
  102. NOT determined by the modem, but by the following:
  103.  
  104. 1. The type of computer and communications interface you are
  105. using and
  106. 2. The communications software you are using.
  107.  
  108.  
  109. PHONE LINE NOISE
  110.  
  111. In an HST-HST connection, extraneous noise characters will not
  112. appear on the computer's screen.  This led to the false belief
  113. that error-correcting modems eliminate noise.  They do not.
  114. The modem's built-in error-correction firmware (ie, MNP) insures
  115. that the data which is received is the same as the data that was
  116. sent in a manner similar to software-only error-corrction
  117. protocols such as CRC (Cyclical Redundancy Check).  Thus, the
  118. modem themselves initiate the retransmission of blocks of data
  119. which were affected by line noise.  Although the computer does
  120. not see it, noise affects transmissions just as negatively and
  121. results in a slowing down of the data transfer.  On the HST
  122. modem, erratic blinking of the RD/SD lights may be an indication
  123. of poor line quality.
  124.  
  125.  
  126. DATA FRAME OPTIMIZATION (MNP4) AND DATA COMPRESSION (MNP5)
  127.  
  128. With release level 964 of the HST's ROM code, USR implemented
  129. MNP level 4 (Data Frame Optimization) and MNP Level 5 (Data
  130. Compression).  Although 964-level HST modems are fully
  131. downward-compatible with earlier releases of the ROM (ie, 961,
  132. 963), these features can only be used with other 964-level (or
  133. more recent) HST modems.
  134.  
  135. Control of MNP level 4 operation is available via S-register 15,
  136. a new register implemented in release 964 of the HST ROM.  If
  137. bit 4 (decimal value 16) is ON in this register, MNP level 4 is
  138. DISABLED.   MNP level 4 operation is only effective at speeds
  139. of 1200bps and above.
  140.  
  141. Data Compression (MNP level 5) may be a mixed blessing,
  142. depending mostly on the type of data being transferred by the
  143. HST modem.  If your HST is used primarily for BBS communications
  144. and your file transfers are mostly ARChived files (processed by
  145. SEA's ARC, Vern Buerg's ARCA, or Phil Katz's PKARC), data
  146. compression by the modem is not only redundant, but it may
  147. actually SLOW DOWN your file transfers.  Effectively, the MNP 5
  148. data compression algorithms will attempt to replicate the work
  149. already done by the ARC utility and will fail to reduce the size
  150. of the data any further (it will likely INCREASE the size of
  151. your ARC'ed files), resulting in increased transfer times.
  152. Thus, the most efficient transfer or compressed files on
  153. 964-level HST modems occurs when data compression is turned off
  154. (to disdable MNP5, use the AT&K0 command).
  155.  
  156. ASCII, Text, .EXE and .COM files may benefit greatly from data
  157. compression, yielding transfer rates in the 1400-1900cps range.
  158. To activate automatic data compression, use the AT&K1 command.
  159.  
  160.  
  161. HARDWARE LIMITATIONS
  162.  
  163. How fast your computer can communicate with the modem is
  164. influenced by many factors.  The HST modem itself can
  165. communicate with the computer at a maximum rate of 19,200bps.
  166. Earlier models of the IBM PC and compatibles utilized an
  167. 8088 processor running at 4.77Mhz, transmitted data internally
  168. over an 8-bit wide data path, and their serial interfaces (to
  169. which the modem is attached) also used an 8-bit processor chip.
  170. These factors effectively limit the serial rate to
  171. 9600-10000bps.  So-called "Turbo" machines which use a
  172. dual-speed 8088 or NEC V20 microprocessor, or some of the 8086
  173. or V30 machines can achieve significantly faster serial speeds.
  174. The new series of AT-class 80286 and 80386 based machines can
  175. provide much faster serial speeds.
  176.  
  177. The original serial processor chip is usually an 8250, and is
  178. rated at 9600 (some 8250s can run satisfactorily at 19200,
  179. however).  The newer 16450, a plug replacement for the 8250, is
  180. nominally rated at 19200.
  181.  
  182. Regardless of the speed of your computer and serial interface,
  183. what's at the other end is just as important.  Running a 20Mhz
  184. 386 system and with serial interface set at 19200bps is of no
  185. consequence if the system you are communicating with is limited
  186. to a 9600bps serial speed.  The SLOWEST link in the entire
  187. communication chain sets the pace for all the rest, folks.
  188. Also, be aware that computer networks running multi-node
  189. bulletin board systems have many other tasks to perform besides
  190. communicating over telephone lines.  These other processes may
  191. interfere with reliable communications at high speeds, and the
  192. sysops may purposely slow down the serial interface speed to
  193. prevent possible conflicts arising from this situation.  One of
  194. the most common problems in this environment is an aborted upload
  195. when concurrent disk updates on the network's file server take
  196. precedence over communications interupts and cause loss of
  197. incoming data.
  198.  
  199. Other factors which can negatively affect high speed
  200. transmissions are not readily apparent at lower speeds.  A slow
  201. hard disk, for example, can drop the effective data transfer
  202. rate by a few percentage points.  You may want to try a RAM
  203. disk, for example, which eliminates disk access as a limiting
  204. factor to data transfer performance.
  205.  
  206.  
  207. COMMUNICATIONS SOFTWARE
  208.  
  209. How fast your serial interface operates is a function of the
  210. serial interface itself, since it has an upper speed limit, as
  211. well as the communication software you use, since IT physically
  212. sets the speed of your communications port.  In fact, the
  213. communications software you use may be your worst enemy.
  214.  
  215. While many commercial communications packages are good and
  216. offer an outstanding array of features, few of them measure up
  217. to Telix in terms of raw data transfer performance, especially
  218. with an HST-class modem.  A number of communications packages
  219. limit the maximum serial rate to 9600bps, regardless of your
  220. computer and serial interface's inherent abilities.  Telix
  221. release 3.11 can set you serial speed all the way up to
  222. 19,200bps.
  223.  
  224. Furthermore, some otherwise good communications packages offer a
  225. very limited choice of transmission protocols which cannot take
  226. advantage of your computer and communications hardware.  Not
  227. providing protocols such as Ymodem-G and Imodem, or an easy
  228. interface to external protocols such as DSZ, severely limits the
  229. effectiveness of your communications setup.  Your choice of
  230. Telix is a good one, offering internal ZModem and many others along
  231. with the most powerful script language around...stick with it!
  232.  
  233. Andrzej Taramina
  234. 58 Aquila Court
  235. Rexdale, Ontario
  236. Canada M9W 5J2
  237.  
  238. 12/13/1988
  239.