Applied Data Sciences / PCEHSD® EISA PC to an Encore HSDII Data Link
The PCEHSD board provides an EISA bus PC controlled emulation of the Encore HSDII board. This board is an intelligent interface with an on board processor and data buffering.
Transfer rate between the PCEHSD's HSD port and the external device's HSD port are in excess of 12MBytes/second. Transfer rate between the PCEHSD board and the EISA bus are dependent upon the PC's system configuration and tasks in progress. EISA burst rates are 33MBytes per second.
This product has a special feature whereby an external device can interrupt the PCEHSD. The interrupt signal is configured as either a differential or single ended edge triggered pulse.
This product has a special feature whereby an external device can interrupt the PC through the PCHSD2. The interrupt signal is configured as either a differential or single ended edge triggered pulse.
To download a printable version of this page, please click here.
Ordering Information:
Specify PCEHSD, Part number: 0700350. Includes Adapter Board, technical and user documentation, 20' cables, binary interactive test and diagnostic program, and binary "C" callable I/O routines for DOS and software examples. You can E-mail us at sales@appdatsci.com or call us at 972-620-8530 for pricing information.
The PC initiates all transfers with the external device. Once transfer begins, the PCEHSD executes and monitors the flow of control, status, and data between the PC's memory and the external device.
The PC and external device connected to the PCEHSD operate independently of each other. Transfers between the PCEHSD and the PC are at the speed of the PC I/O bus. Control and status transfers are by I/O. Data transfers are by DMA or Programmed I/O. The transfer rate between the PCEHSD and the external device are dependent upon the speed of the 32-bit transfers between the PCEHSD board FIFO and external device.
The PCEHSD comes with a Microsoft C, FORTRAN or PASCAL compatible relocatable object code device driver that is used to control the board. It is written for DOS version 3.1 or higher. There are 6 separate subroutines for the HSD and the IBL modes. The subroutine names and functions are:
HSDOPEN/IBLOPEN: installs the driver in the DOS interrupt structure and initializes the data structures.
HSDSTRT/IBLSTRT: starts a data transfer.
HSDTEST/IBLTEST: waits for completion of a NOWAIT operation.
HSDTERM/IBLTERM: terminates any existing transfer that is in progress.
HSDCTL/IBLCTL: direct control of functions which are not available through other I/O routines.
HSDCLOS/IBLCLOS: restores the DOS interrupt structure back to its normal configuration.
An Interactive Test/Diagnostic program supplied with the PCEHSD, which is DOS compatible, has an Encore HSD IOCB structure compatible format. It does not require a device driver and can be installed on any DOS system allowing direct user level access to the PC EISA bus memory space. The user can create IOCBs on a PC system that can then be executed, automatically verified, and saved for future usage. The user can then transfer the IOCBs to the Encore computer for incorporation into the respective program under development, including programs for either HSD or IBL mode of operation. The user can create a list of up to 20 Encore compatible IOCBs (where each IOCB is composed of four 32-bit words) and then execute the list. This IOCB list may also be validated and saved for future usage.
Installation of the PCEHSD is easy because the board configuration is entirely software selectable. Just plug the PCEHSD into any EISA slot in the PC chassis. Attach the adapter board to the PCEHSD. Then attach the two 50-conductor ribbon cables to the adapter board and at the other end attach the cables to the Encore host or external device. Each PCEHSD comes complete with installation and programming instructions, and the supporting software includes software example programs for the Encore host. The PCEHSD is typically configured via software in one of the four following ways.
PCEHSD (IBL mode) ------ Encore (IBL mode)
PCEHSD (IBL mode) ------ MBHSD, PCHSD2, or VMEHSD (IBL mode)