The information in this document is subject to change without prior notice
in order to improve reliability, design, and function and does not represent
a commitment on the part of CyberResearch, Inc.
In no event will CyberResearch, Inc. be liable for direct, indirect, special,
incidental, or consequential damages arising out of the use of or inability
to use the product or documentation, even if advised of the possibility of
such damages.
This document contains proprietary information protected by copyright.
All rights are reserved. No part of this manual may be reproduced by any
mechanical, electronic, or other means in any form without prior written
permission of CyberResearch, Inc.
Trademarks
“CyberResearch,” and “COMHP 101,” are trademarks of CyberResearch,
Inc. Other product names mentioned herein are used for identification
purposes only and may be trademarks and/or registered trademarks of
their respective companies.
• NOTICE •
CyberResearch, Inc. does not authorize any CyberResearch product for
use in life support systems, medical equipment, and/or medical devices
without the written approval of the President of CyberResearch, Inc. Life
support devices and systems are devices or systems which are intended
for surgical implantation into the body, or to support or sustain life and
whose failure to perform can be reasonably expected to result in injury.
Other medical equipment includes devices used for monitoring, data
acquisition, modification, or notification purposes in relation to life
support, life sustaining, or vital statistic recording. CyberResearch
products are not designed with the components required, are not subject
to the testing required, and are not submitted to the certification required
to ensure a level of reliability appropriate for the treatment and diagnosis of
humans.
CyberResearch, Inc. iii
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
FEATURES ............................................................................................................................................... 3
The COMHP 101 adapter provides the PC with a single channel high-speed multi-protocol serial interface suitable
for the most popular communication protocols. This sync/async card provides an ideal solution for high-speed
applications including LAN/WAN connectivity. Utilizing the Zilog Z16C32 (IUSC™) on chip DMA controller
eliminates bus bandwidth constraints that are placed on typical interface adapters, allowing data rates to reach 10M
bps in burst mode. By utilizing the Z16C32's 32 byte FIFO buffer coupled with 256K of on board memory, higher
data rates are achieved.
What’s Included
The COMHP 101 is shipped with the following items. If any of these items are missing or damaged, contact
CyberResearch, Inc.
• COMHP 101Adapter
• Software
CyberResearch, Inc. 1
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
COMHP 101 CyberResearch® Serial Communication
Installation
Operation System Installation
Windows 95/98/ME/NT/2000/XP
Do not install the Adapter in the machine until the software has been fully installed.
1. Start Windows.
2. Insert the CD in to your CD drive.
3. If ‘Auto-Start’ is enabled for this drive the software will automatically launch. Otherwise, point your
browser to the ‘Index.htm’ on the root directory of the CD
4. Select ‘Install Software’.
5. Select the Part Number for your adapter from the listing.
6. Select ‘Windows 98/ME/2000/XP’. The setup file will automatically detect the operating environment and
install the proper components. Next (depending on the OS version) select the ‘Run this program from its
current location’ or ‘Open’ option. Follow the information presented on the screens that follow.
7. A screen may appear with the declaration: “The publisher cannot be determined due to the problems
below: Authenticode signature not found.” Please select the ‘Yes’ button and proceed with the installation.
This declaration simply means that the Operating System is not aware of the driver being loaded. It will not
cause any harm to your system.
8. During setup the user may specify installation directories and other preferred configurations. This program
also adds entries to the system registry that are necessary for specifying the operating parameters for each
driver. An uninstall option is also included to remove all registry/INI file entries from the system.
Physical Installation
The COMHP 101 can be installed in any of the PCI expansion slots.
1. Turn off PC power. Disconnect the power cord.
2. Remove the PC case cover.
3. Locate an available PCI slot and remove the blank metal slot cover.
4. Gently insert the COMHP 101 into the slot. Make sure the adapter is seated properly.
5. Replace the screw.
6. Replace the cover.
7. Connect the power cord.
Installation is complete.
The COMHP 101 has a number of cabling options available. These options include:
• CBL 25xxMF:
25-Pin Round Shielded Cable, DB-25 M-F in various lengths
The COMHP 101 adapter was designed for seamless integration into any PCI based system. The COMHP 101
adapter requires a PCI slot, one IRQ, an 8 byte block of I/O address and a 16K block or 256K block of memory
address. The memory range of this adapter can be configured to reside in the lower 1 Megabyte memory only or
anywhere in upper memory. Low memory must to be configured as 16 X 16K blocks of page memory. High
memory can be configured as a 256K linear block or 16K paged memory.
Features
• Single channel high speed sync/async wide area network (WAN) interface
• RS-232, RS-422/449, EIA-530, V.35 and RS-485 serial interface capability with versatile cabling options
• Ideal for T1, Fractional T1, E1, and ISDN and other WAN applications
• On-board Z16C32 (IUSC™) with built in DMA controller and 32 byte FIFO buffer
• Up to 10 Mbps burst mode
• 256K of on-board RAM
• Link list DMA supported
• 16-bit data path
• OEM Security feature available as an option
IUSC™
The COMHP 101 is based on a single Zilog Z16C32 IUSC (Integrated Universal Serial Controller). Application
and driver software access the IUSC registers through the first 256 bytes of on-board RAM. Register access to the
IUSC can be disabled via I/O registers allowing the first 256 bytes of RAM to be used for buffer storage. The IUSC
has a built-in DMA controller that allows high-speed data transfers directly to and from the 256K block of on-board
memory. The IUSC’s built-in DMA controller supports 4 different modes of DMA transfer: Single Buffer,
Pipelined, Array, and Link List. An on-board 20MHz oscillator clocks the IUSC.
RAM
The memory window is located by BIOS PCI setup or the Set PCI function. The window size is a 16K paged or
256K linear block. In paged mode the registers are located in the I/O registers.
RD ACCEN MEM/IUC {0} {1} P17 P16 P15 P14
WR ACCEN MEM/IUC X X P17 P16 P15 P14
RD {0} {0} {0} {0} {0} {0} {0} {0}
WR X X X X X X X X
RD LIN/PAGED {0} {1} {0} {0} {0} {0} {0}
WR LIN/PAGED X X X X X X X
RD {0} {0} INTPEND RESTAT {1} {0} {0} {0}
WR Software board reset X X X X X X X
RD {0} IRQEN {0} {0} {0} {0} {0} {0}
WR X IRQEN X X X X X X
RD LL RL {0} {0} M3 M2 M1 M0
WR LL RL X X M3 M2 M1 M0
RD SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0
RD SD15 SD14 SD13 SD12 SD11 SD10 SD9 SD8
ACCEN
MEM/IUC
P17-P14
IRQEN
INTPEND
RESTAT
RL
LL
M0-M3
1 = Host access to RAM or IUSC enabled; 0 = Host access to RAM or IUSC disabled. (0 on power-up)
1 = Enable Host access to RAM; 0 = Enable Host access to IUSC. (0 on power-up)
These bits select which of sixteen 16K RAM pages is visible at the address selected by MA18-MA14.
1 = Interrupts enabled, 0 = Interrupts disabled. (0 on power-up))
IUSC interrupt status: 1 = No interrupt pending on IUSC; 0 = Interrupt pending on IUSC.
Reset status: 1 = On-board reset inactive+e; 0 = On-board reset active.
Remote loopback
Local loopback
I/O mode select to SP505 (all 0 on power-up)
See Interface Selection table for valid interface options
SD0-SD15
Optional security feature. Unique value per customer or application. ( default value = FFFF)
LIN/PAGE
1=256K linear block in high memory only, 0=16X16K pages in low or high memory, (0 on power-up)
The COMHP 101 supports a variety of electrical interfaces. Reference the Control and Status Register
Definitions, found in the Technical Description section of this manual for this bit description. There is line
termination on RXD, RXC, and TXC in the following modes: RS-530, RS-530A, RS-485T, and V.35.
HEX M3 M2 M1 M0 INTERFACE MODE
0 0 0 0 0 all signals are high impedance
1 0 0 0 1 * not supported *
2 0 0 1 0 RS-232
3 0 0 1 1 * not supported *
4 0 1 0 0 RS-485T with 120 ohm termination
5 0 1 0 1 RS-485 without termination
6,7,8,9 0 1 1 0 * not supported *
A 1 0 1 0 single ended loop-back
B 1 0 1 1 differential loop-back
C 1 1 0 0 * not supported *
D 1 1 0 1 RS-530
E 1 1 1 0 V.35
F 1 1 1 1 RS-530A
Reset Circuit
The 16C32 can be reset by writing any value to base+3. There is a capacitor that is discharged each time you write
to base+3. It requires multiple writes to get a reset. When you read base+3 bit D4 and it is 0, that means you have
written it enough times. After base+3 bit D4 goes to 0, then you must continue to read it until it goes back to 1.
TSET Clock Select
Port5 of 16C32 is used to select TSET clock source.
0 selects 16C32 TXC as source
1 selects received TXC as source
16C32 Register Access
Pin Source
Port0 20 Mhz clock
D/C ( data/control ) address SA6
S/D ( serial/DMA ) address SA7
DMA channel registers base + 0-127
Serial controller base + 128-255
CyberResearch, Inc. 5
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
COMHP 101 CyberResearch® Serial Communication
I/O Signal Derivation
The COMHP 101 input/output signals are directly generated via the Zilog 16C32 IUSC. The following table defines
these signals, their origin pin and signal name following the conventions set by the 16C32 user’s manual. If using a
supplied driver, this is for informational use only.
Signal Source
Transmit Data 16C32 TXD Pin
Request To Send 16C32 Port7 Pin
Data Terminal Ready 16C32 Port6 Pin
Transmit Signal Element Timing 16C32 TXC Pin
Receive Data 16C32 RXC Pin
Clear To Send 16C32 CTS Pin
Data Set Ready 16C32 RXREQ Pin
Data Carrier Detect 16C32 DCD Pin
Transmit Clock 16C32 TXCO Pin
Receive Clock 16C32 RXCO Pin
Ring Indicator 16C32 TXREQ Pin
Signal Name Pin # Mode
GND Ground 7
RD Receive Data 3 Input
CTS Clear To Send 5 Input
DSR Data Set Ready 6 Input
DCD Data Carrier Detect 8 Input
TM Test Mode 25 Input
RI Ring Indicator 22 Input
TXC Transmit Clock 15 Input
RXC Receive Clock 17 Input
TSET Transmit Signal Element Timing 24 Output
DTR Data Terminal Ready 20 Output
TD Transmit Data 2 Output
RTS Request To Send 4 Output
LL Local Loop-back 18 Output
RL Remote Loop-back 21 Output
V.35 Signals
Base+5, M3-M0=E, 1110
Signal Name DB-25 V.35 Mode
GND Ground 7 B
RDB RX+ Receive Positive 16 T Input
RDA RX- Receive Negative 3 R Input
TXCB TXC+ Transmit Clock Positive 12 AA Input
TXCA TXC- Transmit Clock Negative 15 Y Input
RXCB RXC+ Receive Clock Positive 9 X Input
RXCA RXC- Receive Clock Negative 17 V Input
TDB TX+ Transmit Positive 14 S Output
TDA TX- Transmit Negative 2 P Output
TSETB TSET+ Transmit Signal Element Timing + 11 W Output
TSETA TSET- Transmit Signal Element Timing - 24 U Output
CTS Clear To Send 5 D Input *
DSR Data Set Ready 6 E Input *
DCD Data Carrier Detect 8 F Input *
RI Ring Indicator 22 J Input *
DTR Data Terminal Ready 20 H Output *
RTS Request To Send 4 C Output *
LL Local Loop-back 18 Output *
RL Remote Loop-back 21 Output.*
•Note: All modem control signals are single ended (un-balanced) with RS-232 signal levels.
Technical Note: Please terminate any control signals that are not going to be used. The most common way to do this
is connect RTS to CTS and RI. Also, connect DCD to DTR and DSR. Terminating these pins, if not used, will help
insure you get the best performance from your adapter.
CyberResearch, Inc. 7
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
The Developers Toolkit Software is supplied with the adapter and will be used in the troubleshooting procedures.
Using this software and following these simple steps can eliminate most common problems without the need to call
Technical Support.
1. Identify all I/O adapters currently installed in your system. This includes your on-board serial ports, controller
cards, sound cards etc. The I/O addresses used by these adapters, as well as the IRQ (if any) should be
identified.
2. Configure your adapter so that there is no conflict with currently installed adapters. No two adapters can
occupy the same I/O address.
3. Make sure the adapter is using a unique IRQ. While the adapter does allow the sharing of IRQs, many other
adapters (i.e. SCSI adapters and on-board serial ports) do not
header block. Refer to the section on Card Setup and the Control/Status port for help in choosing an I/O address
and IRQ.
4. Make sure the adapter is securely installed in a PCI slot.
5. Use the supplied software and User Manual to verify that the adapter is configured correctly. The supplied
software contains a diagnostic program “SSDR56” that will verify if an adapter is configured properly. This
diagnostic program is written with the user in mind and is easy to use.
. The IRQ is typically selected via an on-board
6. Windows users can use the installed programs in the SeaMAC folder to verify operation.
CyberResearch, Inc. 11
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
COMHP 101 CyberResearch® Serial Communication
Appendix B - Electrical Interface
RS-232
Quite possibly the most widely used communication standard is RS-232. This implementation has been defined and
revised several times and is often referred to as RS-232 or EIA/TIA-232. It is defined by the EIA as the Interface
between Data Terminal Equipment and Data Circuit- Terminating Equipment Employing Serial Binary Data
Interchange. The mechanical implementation of RS-232 is on a 25 pin D sub connector. RS-232 is capable of
operating at data rates up to 20 Kbps at distances less than 50 ft. The absolute maximum data rate may vary due to
line conditions and cable lengths. RS-232 often operates at 38.4 Kbps over very short distances. The voltage levels
defined by RS-232 range from -12 to +12 volts. RS-232 is a single ended or unbalanced interface, meaning that a
single electrical signal is compared to a common signal (ground) to determine binary logic states. A voltage of +12
volts (usually +3 to +10 volts) represents a binary 0 (space) and -12 volts (-3 to -10 volts) denotes a binary 1 (mark).
The RS-232 and the EIA/TIA-574 specification defines two type of interface circuits, Data Terminal Equipment
(DTE) and Data Circuit-Terminating Equipment (DCE). The adapter is a DTE interface.
RS-422
The RS-422 specification defines the electrical characteristics of balanced voltage digital interface circuits. RS-422
is a differential interface that defines voltage levels and driver/receiver electrical specifications. On a differential
interface, logic levels are defined by the difference in voltage between a pair of outputs or inputs. In contrast, a
single ended interface, for example RS-232, defines the logic levels as the difference in voltage between a single
signal and a common ground connection. Differential interfaces are typically more immune to noise or voltage
spikes that may occur on the communication lines. Differential interfaces also have greater drive capabilities that
allow for longer cable lengths. RS-422 is rated up to 10 Megabits per second and can have cabling 4000 feet long.
RS-422 also defines driver and receiver electrical characteristics that will allow 1 driver and up to 32 receivers on
the line at once. RS-422 signal levels range from 0 to +5 volts. RS-422 does not define a physical connector.
RS-485
RS-485 is backwardly compatible with RS-422; however, it is optimized for partyline or multi-drop applications.
The output of the RS-422/485 driver is capable of being Active (enabled) or Tri-State (disabled). This capability
allows multiple ports to be connected in a multi-drop bus and selectively polled. RS-485 allows cable lengths up to
4000 feet and data rates up to 10 Megabits per second. The signal levels for RS-485 are the same as those defined
by RS-422. RS-485 has electrical characteristics that allow for 32 drivers and 32 receivers to be connected to one
line. This interface is ideal for multi-drop or network environments. RS-485 tri-state driver (not dual-state) will
allow the electrical presence of the driver to be removed from the line. Only one driver may be active at a time and
the other driver(s) must be tri-stated. RS-485 can be cabled in two ways, two wire and four wire mode. Two wire
mode does not allow for full duplex communication, and requires that data be transferred in only one direction at a
time. For half-duplex operation, the two transmit pins should be connected to the two receive pins (Tx+ to Rx+ and
Tx- to Rx-). Four wire mode allows full duplex data transfers. RS-485 does not define a connector pin-out or a set
of modem control signals. RS-485 does not define a physical connector.
RS-530 / 530A
RS-530 (a.k.a. EIA-530) compatibility means that RS-422 signal levels are met, and the pin-out for the DB-25
connector is specified. The EIA (Electronic Industry Association) created the RS-530 specification to detail the
pin-out, and define a full set of modem control signals that can be used for regulating flow control and line status.
The major difference between RS-530 and RS-530A lies in the modem control interface signals. In RS-530 the
signals are differential, in RS-530A the signals are single ended. The RS-530 specification defines two types of
interface circuits, Data Terminal Equipment (DTE) and Data Circuit-Terminating Equipment (DCE). The adapter is
a DTE interface.
V.35 is a standard defined by ITU (formerly CCITT) that specifies an electrical, mechanical, and physical interface
that is used extensively by high-speed digital carriers such as AT&T Dataphone Digital Service (DDS). ITU V.35 is
an international standard that is often refereed to as Data Transmission at 48 Kbps Using 60 - 108 KHz Group-Band Circuits. ITU V.35 electrical characteristics are a combination of unbalanced voltage and balanced current mode
signals. Data and clock signals are balanced current mode circuits. These circuits typically have voltage levels from
0.5 Volts to -0.5 Volts (1 Volt differential). The modem control signals are unbalanced signals and are compatible
with RS-232. The physical connector is a 34 pin connector that supports 24 data, clock and control signals. The
physical connector is defined in the ISO-2593 standard. ITU V.35 specification defines two type of interface
circuits, Data Terminal Equipment (DTE) and Data Circuit-Terminating Equipment (DCE). The adapter is a DTE
interface.
CyberResearch, Inc. 13
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
FCC - This equipment has been tested and found to comply with the limits for Class A digital device, pursuant to
Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference
when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio
frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful
interference in such case the user will be required to correct the interference at his own expense.
EMC Directive Statement
Products bearing the CE Label fulfill the requirements of the EMC directive (89/336/EEC) and of
the low-voltage directive (73/23/EEC) issued by the European Commission.
To obey these directives, the following European standards must be met:
• EN55022 Class A - “Limits and methods of measurement of radio interference characteristics of
information technology equipment”
• EN55024 -'Information technology equipment Immunity characteristics Limits and methods of
measurement'
• EN60950 (IEC950) - “Safety of information technology equipment, including electrical business
equipment”
Warning
This is a Class A Product. In a domestic environment this product may cause radio interference in which case
the user may be required to take adequate measures.
Always use cabling provided with this product if possible. If no cable is provided or if an alternate cable is required,
use high quality shielded cabling to maintain compliance with FCC/EMC directives.
CyberResearch, Inc. 15
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
CyberResearch, Inc. maintains technical support lines staffed by experienced
Applications Engineers and Technicians. There is no charge to call and we will
return your call promptly if it is received while our lines are busy. Most problems
encountered with data acquisition products can be solved over the phone. Signal
connections and programming are the two most common sources of difficulty.
CyberResearch support personnel can help you solve these problems, especially
if you are prepared for the call.
To ensure your call’s overall success and expediency:
1) Have the phone close to the PC so you can conveniently and quickly take
action that the Applications Engineer might suggest.
2) Be prepared to open your PC, remove boards, report back-switch or
jumper settings, and possibly change settings before reinstalling the
modules.
3) Have a volt meter handy to take measurements of the signals you are
trying to measure as well as the signals on the board, module, or power
supply.
4) Isolate problem areas that are not working as you expected.
5) Have the source code to the program you are having trouble with available
so that preceding and prerequisite modes can be referenced and
discussed.
6) Have the manual at hand. Also have the product’s utility disks and any
other relevant disks nearby so programs and version numbers can be
checked.
Preparation will facilitate the diagnosis procedure, save you time, and avoid
repeated calls. Here are a few preliminary actions you can take before you call
which may solve some of the more common problems:
1) Check the PC-bus power and any power supply signals.
2) Check the voltage level of the signal between SIGNAL HIGH and SIGNAL
LOW, or SIGNAL+ and SIGNAL– . It CANNOT exceed the full scale range
of the board.
3) Check the other boards in your PC or modules on the network for address
and interrupt conflicts.
4)Refer to the example programs as a baseline for comparing code.
CyberResearch, Inc. 17
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com
CyberResearch, Inc. warrants that this equipment as furnished will be free from
defects in material and workmanship for a period of one year from the confirmed
date of purchase by the original buyer and that upon written notice of any such
defect, CyberResearch, Inc. will, at its option, repair or replace the defective item
under the terms of this warranty, subject to the provisions and specific exclusions
listed herein.
This warranty shall not apply to equipment that has been previously repaired or
altered outside our plant in any way which may, in the judgment of the manufacturer,
affect its reliability. Nor will it apply if the equipment has been used in a manner
exceeding or inconsistent with its specifications or if the serial number has been
removed.
CyberResearch, Inc. does not assume any liability for consequential damages as a
result from our products uses, and in any event our liability shall not exceed the
original selling price of the equipment.
The equipment warranty shall constitute the sole and exclusive remedy of any Buyer
of Seller equipment and the sole and exclusive liability of the Seller, its successors
or assigns, in connection with equipment purchased and in lieu of all other
warranties expressed implied or statutory, including, but not limited to, any implied
warranty of merchant ability or fitness and all other obligations or liabilities of seller,
its successors or assigns.
The equipment must be returned postage prepaid. Package it securely and insure it.
You will be charged for parts and labor if the warranty period has expired.
Returns and RMAs
If a CyberResearch product has been diagnosed as being non-functional, is visibly
damaged, or must be returned for any other reason, please call for an assigned
RMA number. The RMA number is a key piece of information that lets us track and
process returned merchandise with the fastest possible turnaround time.
PLEASE CALL FOR AN RMA NUMBER!
Packages returned without an RMA number will be refused!
In most cases, a returned package will be refused at the receiving dock if its
contents are not known. The RMA number allows us to reference the history of
returned products and determine if they are meeting your application’s requirements.
When you call customer service for your RMA number, you will be asked to provide
information about the product you are returning, your address, and a contact person
at your organization.
Please make sure that the RMA number is prominently
displayed on the outside of the box.
• Thank You •
CyberResearch, Inc. 19
25 Business Park Drive P: (203) 483-8815; F: (203) 483-9024
Branford, CT USA www.cyberresearch.com