Download Print this page

AXIOM Technology AX5234P User Manual

96/192 bit dio board

Advertisement

Quick Links



 


Advertisement

loading
Need help?

Need help?

Do you have a question about the AX5234P and is the answer not in the manual?

Questions and answers

Summary of Contents for AXIOM Technology AX5234P

  • Page 1     ...
  • Page 2                                     !                                                                   "        !    #                                         ! !     !                          ! "   #$#...
  • Page 3                                         AXIOM is a trademark of AXIOM Technology Co., Ltd. IBM is a registered trademark of International Business Machines Corporation. MS-DOS, Microsoft C and QuickBasic are trademarks of Microsoft Corporation.
  • Page 4                  /.                !"#$%&' 01  2         AX5234P Board Flat cable 50p 1M x 4 AS59099 DAC Driver CD AX5234P user's manual Warranty card  !"#$%&! 34 01  2 /.  (        AX5234A Board Flat cable 50p 1M x 4 Flat cable 30p 6CM x 1 Warranty card...
  • Page 5 Hardware Installation Hardware Installation Hardware Installation ....................10 ........ 2.4.1 Board Installation ............10 2.4.2 AX5234P Extension Board Cable Connection ....11 Chapter 3 Chapter 3 Register Format and Register Format and Chapter 3 Chapter 3 Register Format and...
  • Page 6 Base address + 0xe8 3 Port C ............17 Base address + 0xec ...............17 Base address + 0xf0 4 Port A ............17 Base address + 0xf4 4 Port B ............17 Base address + 0xf8 4 Port C ............17 Base address + 0xfc Control Register ..........18 3.2.2 Group_2 registers (AX5234A)........
  • Page 7 AX5234P 96/192 Bit DIO Board Users Manual        "     !"#$%&'   01                  '( 3' (4      .   60$  52       .   !"#$%&!       7   5              !"6&61  !"6&$&    $#889         !(  (    01  52     &     /           :                           ;        !"#$%&'      .   !"#$%&!   2     60$   #   Sense and control high level signals through I/O module Sense low-level (TTL) switches or signals...
  • Page 8 AX5234P 96/192 Bit DIO Board Users Manual %     Input/Output Lines Input/Output Mode Pair Improved Noise Margins Hysteresis VT+-VT-=0.4 (TYP.) TTL/DAT Compatible Input/Output Level        2V (min.) 0.8V (min.) 20µA (max.) at VI=2.7V -0.2mA (max.) at VIL=0.4V 2.4V (max.) at IOL=-3mA 0.4V (max.) at IOL=12mA...
  • Page 9 AX5234P 96/192 Bit DIO Board Users Manual !& # " AX951A AX951A AX951A AX951A                    AX754 AX754 AX754 AX754     ! "  !            #$ %      !        AX756 AX756 AX756 AX756       !   &'  %"(    )  *#$ %        AX755 AX755 AX755 AX755 +      !   &'  %"( ,   !      ...
  • Page 10 AX5234P 96/192 Bit DIO Board Users Manual                                             &...
  • Page 11 AX5234P 96/192 Bit DIO Board Users Manual              WARNING: When power is ON, hazardous voltages may be present in the AX5234P, do not touch the board and its wiring to prevent shock hazard '           <         !"#$%&'  !"#$%&!  ...
  • Page 12 AX5234P 96/192 Bit DIO Board Users Manual       Board Configuration and Installation...
  • Page 13    !"#$%&'     2$$       $  &  !"#$%&'0 #8            NOTE: As the AX5234P is connected to other boards/panels through the six 50-pin connectors, users must check with the pins of the boards/panels and make sure that these jumpers are set to the proper side. Board Configuration and Installation...
  • Page 14 AX5234P 96/192 Bit DIO Board Users Manual )  #    !"#$%&' '(     52     (2?6   (2?&        .       '(      (2?6   (2?&            * +                             !"...
  • Page 15 AX5234P 96/192 Bit DIO Board Users Manual  *)*  +                 ! ! ! ! ! ! ! ! " " " " " " " "...
  • Page 16 4. Find an unused expansion slot. Remove the blank expansion slot cover and save the screw for affixing retaining bracket. 5. Grab the upper edge of the AX5234P board. Align the AX5234P board's retaining bracket with the expansion slot rear panel, and straighten the board's gold finger with the expansion slot.
  • Page 17 AX5234P 96/192 Bit DIO Board Users Manual   -$ .  ,    B             !"#$%&'    !"#$%&! .    Board Configuration and Installation...
  • Page 18 AX5234P 96/192 Bit DIO Board Users Manual                                            ...
  • Page 19 AX5234P 96/192 Bit DIO Board Users Manual          !   "   #  !"#$%&'           52   !    :         3    4        ('*           +       /               52           3!     '  (  4 +    *?7)/ 52           Location Function Type Enable external reset Base Address + 0 Group select control Base Address + 2 Group select control Base Address + 3...
  • Page 20 AX5234P 96/192 Bit DIO Board Users Manual Location Function Type Base Address + 0xf0 4PA0 ~ 4PA7 Base Address + 0xf4 4PB0 ~ 4PB7 Base Address + 0xf8 4PC0 ~ 4PC7 Control Register 4 Base Address + 0xfc     Location...
  • Page 21 ,          RST = 0 disable RESET function on AX5234P RST = 1 enable RESET function on AX5234P, when system (PC) reset, the AX5234P will be reset.    When the start or initiation of the program, users must output a value 0x07(or 0x0f) to Base Address + 0x02 to set the INT signal as input, and the SG0, SG1, SG2 as output from the PCI bridge to the local functions.
  • Page 22 AX5234P 96/192 Bit DIO Board Users Manual    1PB7 1PB6 1PB5 1PB4 1PB3 1PB2 1PB1 1PB0    1PC7 1PC6 1PC5 1PC4 1PC3 1PC2 1PC1 1PC0      1 Port A 1 Port C (Upper) 1 Port B 1 Port C (Lower) 0=Output, 1=Input, X=Don’t care...
  • Page 23 AX5234P 96/192 Bit DIO Board Users Manual     3PA7 3PA6 3PA5 3PA4 3PA3 3PA2 3PA1 3PA0    3PB7 3PB6 3PB5 3PB4 3PB3 3PB2 3PB1 3PB0    3PC7 3PC6 3PC5 3PC4 3PC3 3PC2 3PC1 3PC0   3 Port A 3 Port C (Upper)
  • Page 24 AX5234P 96/192 Bit DIO Board Users Manual      4 Port A 4 Port C (Upper) 4 Port B 4 Port C (Lower) 0=Output, 1=Input, X=Don’t care / 0 +  2-$ 3 NOTE: When users program the registers in Group_2, they must check if the I/O port Base address + 2 has an...
  • Page 25 AX5234P 96/192 Bit DIO Board Users Manual   !  6PA7 6PA6 6PA5 6PA4 6PA3 6PA2 6PA1 6PA0    6PB7 6PB6 6PB5 6PB4 6PB3 6PB2 6PB1 6PB0    6PC7 6PC6 6PC5 6PC4 6PC3 6PC2 6PC1 6PC0      6 Port A 6 Port C (Upper)
  • Page 26 AX5234P 96/192 Bit DIO Board Users Manual   7 Port A 7 Port C (Upper) 7 Port B 7 Port C (Lower) 0=Output, 1=Input, X=Don’t care     8PA7 8PA6 8PA5 8PA4 8PA3 8PA2 8PA1 8PA0    8PB7 8PB6 8PB5 8PB4...
  • Page 27: Device Driver

    AX5234P 96/192 Bit DIO Board Users Manual       " # "#        '  C '  2)       '( 2)                              BD     !  .         !                          .  !              !"#$%&)E)        &! * +    - . .  .      3     . 4            SETUP [SOURCEDRIVE] [TARGET DRIVE] [DIRECTORY]               !             DEVICE = [PATH] AX5234.SYS  .          !        (F!"#$%&' E   .        2)  A:\> SETUP A: C: AX5234P [ENTER] !               DEVICE = C:\AX5234P\AX5234.SYS...
  • Page 28 AX5234P 96/192 Bit DIO Board Users Manual     !"#$%&'              ************************************************************************************** Copyright 2000 by AXIOM Technology Co., Ltd Ver 1.0 AX5234 DEVICE DRIVER INSTALLED ************************************************************************************** ? !"#$%&'      E  2'/? (72)/ B/ 3  4 B/! 3     BD    4           !"#$%&'            AX5234P or PCI BIOS NOT FOUND!! Any OPEN to device driver will fail!          !)/ !B/)) BD 7/9/7 )72 ?*,/B   !"#$%&'     ...
  • Page 29 AX5234P 96/192 Bit DIO Board Users Manual NOTE: This device driver supports programs written in Microsoft QuickBasic, Microsoft C, Borland Turbo C, and Turbo, Pascal. Device Driver...
  • Page 30 AX5234P 96/192 Bit DIO Board Users Manual                                             $&...
  • Page 31 AX5234P 96/192 Bit DIO Board Users Manual       $% !  01 ) ************************************************************************************** Example program for turbo C language To get BASE ADDRESS IRQ LEVEL SLOT NUMBER via device driver Before executing this program, device driver must be installed successfully. ************************************************************************************** #include <dos.h>...
  • Page 32 AX5234P 96/192 Bit DIO Board Users Manual printf("ERROR INFORMATION!\n"); exit(0); 01 #)#' ************************************************************************************** Example program for Turbo PASCAL language To get BASE ADDRESS IRQ LEVEL SLOT NUMBER via device driver Before executing this program, device driver must be installed successfully. ************************************************************************************** PROGRAM TP_DEMO(input,output);...
  • Page 33 AX5234P 96/192 Bit DIO Board Users Manual if addr <> 0 then writeln('The information are correct'); 21&!/ ************************************************************************************** Example Program for QB45 language To get BASE ADDRESS IRQ LEVEL SLOT NUMBER via device driver Before executing this program, device driver must be installed successfully.
  • Page 34 AX5234P 96/192 Bit DIO Board Users Manual /!& #   $   /************************************************************************************/ This program test AX5234's DIO function. /************************************************************************************/ #include <dos.h> #include <stdio.h> #include <string.h> #include <conio.h> #include <fcntl.h> #include <io.h> int base,busno,irqno; main() int fd; unsigned char i; if((fd=open("5234drv",O_RDWR))==-1) printf("AX5234P open fail! \n");...
  • Page 35 AX5234P 96/192 Bit DIO Board Users Manual outportb(base+2,0x07); /* Group select control */ outportb(base+3,0x06); /* Group select control , select Group 0 */ outportb(base+0xcc,0xff); /* Set Port A,B,C to be Input */ while(!kbhit()) { i=inportb(base+0xc4); printf("%x\n",i); $   /************************************************************************************/ This program tests AX5234's DIO function.
  • Page 36 AX5234P 96/192 Bit DIO Board Users Manual read(fd,&busno,sizeof(int)); close(fd); printf("base address: %x\n",base); printf("inrqlevel: %x\n",irqno); printf("slot number: %x\n",busno); if(base==0) printf("error information!\n"); exit(0); outportb(base+5,0x00); /* disable interrupt */ outportb(base+0,0x01); /* enable reset */ outportb(base+2,0x07); /* Group select control */ outportb(base+3,0x06); /* Group select control, select Group 0 */ clrscr();...
  • Page 37 AX5234P 96/192 Bit DIO Board Users Manual gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xd8)); delay(150); if((char)i != inportb(base+0xd8)) { printf("\nError ! Error !"); exit(); gotoxy(32,10);printf("G3PA --> G4PA"); for(i=0;i<256;i++) { outportb(base+0xe0,i); gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xf0)); delay(150); if((char)i != inportb(base+0xf0)) { printf("\nError ! Error !"); exit(); gotoxy(32,10);printf("G3PB --> G4PB");...
  • Page 38 AX5234P 96/192 Bit DIO Board Users Manual outportb(base+0xfc,0x00); /* set connector4 ------ outport */ gotoxy(32,10);printf("G2PA --> G1PA"); for(i=0;i<256;i++) { outportb(base+0xd0,i); gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xc0)); delay(150); if((char)i != inportb(base+0xc0)) { printf("\nError ! Error !"); exit(); gotoxy(32,10);printf("G2PB --> G1PB"); for(i=0;i<256;i++) { outportb(base+0xd4,i); gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xc4));...
  • Page 39 AX5234P 96/192 Bit DIO Board Users Manual for(i=0;i<256;i++) { outportb(base+0xf4,i); gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xe4)); delay(150); if((char)i != inportb(base+0xe4)) { printf("\nError ! Error !"); exit(); gotoxy(32,10);printf("G4PC --> G3PC"); for(i=0;i<256;i++) { outportb(base+0xf8,i); gotoxy(32,11);printf("%3x %3x",i,inportb(base+0xe8)); delay(150); if((char)i != inportb(base+0xe8)) { printf("\nError ! Error !"); exit();...
  • Page 40 AX5234P 96/192 Bit DIO Board Users Manual                                             %&...
  • Page 41 AX5234P 96/192 Bit DIO Board Users Manual       %   & "  !                              Block Diagram...
  • Page 42 AX5234P 96/192 Bit DIO Board Users Manual                                                ...