Home
FASTCOM™: ESCC-ISA HARDWARE MANUAL
Contents
1. 8 Factory Switch Settings EET ER 8 Installing the Windows NT ESCC 8 Testing The Installation Building ihe Loopback Pyg TT eae 11 INT TS E E EEA EEEE 11 Windows 95 13 REFERENCE Switch Descriptions ATA tal f 16 17 17 DMA Channel 18 AA 19 19 PROTECTS 20 a Ci HIE I E 21 Termination nnzzzzznnznzzzzzzanzzzzz 22 PROGRAMMABLE CLOCK GENERATOR Cypress ICD2053B 23 DETERMINING AND SELECTING BAUD 24 TECHNICAL SUPPORT 000 0 ccccccccceccecceeccecceeccecceecceccecceeececnescaeccecsesecesneesseccesseseeesessseenes 31 APPENDIX A Register Map amp Address 55 5 5 gt 5555 aoa a koxkkkkbiakkkakakamkakktikiu 32 APPENDIX B SAB 82532 Technical Data acu 39 COMNVTECH COMMUNICATION TECHNOLOGIES EU ROPEAN UNION DECLARATION OF CONFORMITY Information Technology Equipment The Compa
2. 282H MODE MODE MODE MODE MODE MODE 283H TIMR TIMR TIMR TIMR TIMR TIMR 284H XAD1 XAD1 od SVNL SYNL 285H XAD2 XAD2 SYNH SYNH 286H RAH1 TCR TCR TCR 287H RAH20 DAFO DAFO DAFO 288H RAL1 RAL1 RFC RFC RFC 289H RHCR RAL2 28AH RBCL XBCL RBCL XBCL RBCL XBCL 28BH RBCH XBCHH RBCH XBC RBCH XBCH 28CH CCRO CCRO CCRO CCRO CCR CCRO 28DH CCR1 CCR1 CCR1 CCR1 CCR1 CCR1 28EH CCR2 CCR2 CCR2 CCR2 CCR2 CCR2 28FH CCR3 CCR3 CCR3 CCR3 290H 291H TSAR 292H XCCR 293H RCCR 294H VSTR BGR VSTR BGR VSTR BGR 295H 296H PRE PRE d PRE PRE 297H 298H GIS IVA GIS IVA GIS IVA 299H IPC IPC IPC IPC IPC 29AH ISRO IMRO ISRO IMRO ISRO IMRO 29BH ISR1 IMR1 ISR1 IMR1 ISR1 IMR1 29CH PVR PVR PVR PVR PVR PVR 29DH PIS PIM PIS PIM PIS PIM 29EH PCR PCR PCR PCR PCR PCR 29FH do 2A0H FIFO FIFO FIFO FIFO FIFO FIFO PVR Register The 82532 has an 8 bit I O port PVR that has the following functions on the FASTCOM ESCC ISA Bit 0 Channel select 4 DTR channel 2 output 0 channel 1 1 channel 2 5 DSR channel 1 input 1
3. 3136 3200 3264 3328 3392 d80h 3456 dooh 3520 e00h 3584 e40h 3648 eBOh 3712 3776 fO0h 3840 f40h 3904 f80h 3968 36 Hex Decimal 1000h 4096 120408 4160 1080h 4224 I0cOh 4288 1100h 4352 H140h 4416 111808 4480 1200h 4608 112408 4672 11280h 4736 4800 1300h 4864 1340h 4928 1380h 4992 13c0h 5056 1400h 51200 1440h 5184 1480h 5248 14c0h 5312 H500h 5376 1540h 5440 1580h 5504 15c0h 5568 1600h 5632 1640h 5696 1680h 5760 16c0h 5824 1700h 5888 1740h 59520000 1780h 6016 17e0h 6080 1800h 6144 1840h 6208 2345678 eee eo EN 10111101 911142904 TIVE TES 01011101 10011101 00011101 ere v 01101101 10101101 135902301 01001101 10001101 00001101 ENTUM EN 10110101 00110101 hd oa on d 01010101 28043904591 00010101 LERS TADE 01100101 10100101 00100101 11000101 UTEM 10000101 00000101 eter os Hex Decimal 1880h 6272
4. 18c0h 6336 1900h 64000 1940h 6464 1980h 6528 1900h 6592 6656 iladoh 6720 HaBOh 6784 lacoh 6848 6912 HIb40h 6976 7040 Hoch 7232 7296 73600 7424 7552 7616 le00h 76800 1744 ile8Oh 7808 Hec h 7872 1 00h 7936 15408 8000 8064 1fo0h 8128 2000h 8192 2040h 8256 2080h 8320000 2000h 8384 2345678 0444004 00111001 11011001 01011001 10011001 00011001 11101001 Hex Decimal 12100h 8448 12140h 8512 2345678 01011110 20014410 Le oa nae 01101110 10101110 00101110 11001110 01001110 10001110 00001110 Qd 0 6 10110110 00110110 020101160 01010110 10010110 00010110 11100110 01100110 10100110 00100110 11000110 01000110 10000110 00000110 Legere ao 01111010 10111010 00111010 5014010 01011010 Hex Decimal 234567 8 1969110429 00011010 11101010 01101010 10101010 00101010 11001010 01001010 10001010 00001010 11110010 TETTEN 10110010 00110010 11010010 01010010 10010010 00010010 11100010 01100010 10100010 00100010 11000010 0100001
5. 5 DMA SELECT 5 4 MODE 1 CONFIG 50 5 MODE RS 422 DMA DISABLED TXCLK IS OUTPUT MODE 2 CONFIG SW6 NO LOOPBACK 485 CTS DISABLED INSTALLING THE WINDOWS NT 2000 ESCC DRIVER NT 2000 driver for the FASTCOM ESCC ISA is the ESCCDRV SYS It is a kernel mode driver The NTINSTALL EXE program is intended to simplify the process of adding registry information about the base address interrupt and DMA information about each channel INSTALL DRIVER Pressing this button will copy the ESCCDRV SYS file to your C winnt system32 drivers subdirectory It will create the following subkey in the registry HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services esccdrv In that key it adds the following information DisplayName REG_SZ esccdrv ErrorControl REG_DWORD 0x01 ImagePath REG_EXPAND_SZ 7 C WINNT System32 Drivers esccdrv sys Start REG_DWORD 0x02 Type REG_DWORD 0x01 These values are actually created by the CreateService API call The CWINNT part of the image path will should reflect your installed system directory i e the system drive and where your Windows files are installed and could be different depending on how you originally installed Windows Start parameter is set to automatic This will load and run the driver every time that Windows is started If you want to start and stop it manually you can change the start type by using the Control Panel g
6. RED TRANSMIT ACTIVE FASTCOM ESCC ISA CARD GREEN RECEIVE ACTIVE CABLE ASSEMBLY FASTCOM CD If an omission has been made please call technical support for a replacement FASTCOM ESCC ISA DB37 FEMALE CONNECTOR PIN DESCRIPTION GND 2RT 1RT 1DSR 2RD 2CTS 25 2DCD 1RD 1CTS 1ST 1DCD 2SD 2RTS 2TT 1SD 1RTS 1 1DTR 1 2 3 4 5 6 7 8 9 The cable provided splits each channel from this DB37 to individual RS 530 pin out DB25 male connectors The DB25 pin outs are shown on the next page FASTCOM ESCC ISA ersi DB25 CABLE CONNECTOR ST B DESCRIPTION RS 530 pin out D GND RT Bon J8 Brom DSR RTS RTS RT PIN DESCRIPTIONS GND d PIN DESCRIPTION 422 TYPE CONNECTED TO 530 CIRCUIT 1 SHIELD GROUND GND 7 SIGNAL GROUND GND AB 2 TRANSMIT DATA A SD BA 14 TRANSMIT DATA B SD BA 3 RECEIVE DATA A RD BB 16 RECEIVE DATA B RD BB 4 REQUEST TO SEND A RTS CA 19 REQUEST TO SEND B RTS CA 5 CLEAR TO SEND A CTS CB 13 CLEAR TO SEND B CTS CB The RS 422 A side is 0 volts when 1 is on the line A side is the negative terminal of the 422 driver 6 DATA SET READY DSR INPUT 20 DATA TERMINAL READY DTR OUTPUT CLOCK SIGNALS PIN DESCRIPTION 422 TYPE CONNECTED TO 530 CIRCUIT 8 DATA CARRIER DETECT A DCD CF 10 DATA CARRIER DETECT B DCD CF 24 TRANSMIT CLOCK OUT A TT DA 11 TRANS
7. So by selecting a value for input clock that is less than 10 MHz since the bit rate is slow we will want to use master clock mode which will require a 10 MHz or less clock we can then calculate the value needed for N to get a 19200 bps output will pick 7 372800 MHz for the input clock To get the programming word for this frequency run bitcalc and enter the reference frequency 18 432 MHz and the desired frequency and get the following values clkbits 0x0E9920 the stuffed hex programming word and 27 E numbits 23 the number of bits in the stuffed programming word counted from the stuffed binary word Calling the IOCTL_ESCCDRV_SET_CLOCK ioctl function with these parameters will get us an input clock of 7 3728 MHz referred to as OSC in table 5 Then solving for N we get 19200 7 3728E6 N 1 2 N 191 0x0BF Checking the notes to make sure we did not violate anything Fm Fx 7 3728E6 19200 384 gt 2 5 we are OK on this one Fr Fm rxclk input 7 3728E6 lt 3 assuming a 19200 clock input 19200 7 3728E6 0026 lt 3 we are OK on this one amp Ox3f lt 0 checking the value of n to make sure it isn t forced to zero due to the glitch in the 82532 Important Register Settings MODE 0x88 This sets the 82532 in transparent HDLC mode 0 This will use a frame structure as Ox7E data CRC CRC Ox7E No address recognition is used The timer is in external mode RTS is handled
8. COMMUNICATION TECHNOLOGIES 9011 E 37th Street North Chief Engineer Wichita KS 67226 2006 316 636 1131 Fax 316 636 1163 INTRODUCTION The new FASTCOM ESCC ISA is a very high speed dual channel synchronous asynchronous serial communications adapter based upon the Siemens 82532 Enhanced Serial Communication Controller ESCC The FASTCOM ESCC ISA is designed to support data rates up to 10 Mbits second and to reduce the hardware and software overhead needed for serial communications Each sync async channel on the FASTCOM ESCC ISA has its own DPLL encoder decoder and programmable protocol support The FASTCOM ESCC ISA directly supports HDLC X 25 LAP B ISDN LAP D SDLC ASYNC and BISYNC protocols and features a high speed RS 422 RS 485 interface conforming to ANSI EIA TIA 530 A 1992 configuration RS 530 The FASTCOM ESCC ISA features two fully independent channels Async and bisync protocol support allow for greater data handling flexibility HDLC features include choice of CRC polynomial CRC CCITT or CRC 32 expanded line encoding methods FM and Manchester and preamble transmission In addition a built in 64 byte FIFO and DMA capability provide the FASTCOM ESCC ISA with a very high throughput as well as requiring less system CPU time than other HDLC adapters Many engineers have avoided using synchronous communication adapters because of their programming complexity The FASTCOM ESCC ISA provides high speed data
9. bit 5 CCR2 amp 0xC0 2 BGR or if you prefer Most significant Least significant bit m CCR2 bit 8 CCR2 bit 7 BGR bit 7 BGR bit 6 n BGR 5 BGR 4 BGR 3 BGR 2 BGR 1 BGR 0 N CCR2 8 CCR2 7 BGR 7 BGR 6 BGR 5 BGR 4 BGR 3 2 BGR 1 0 If you are using the DPLL you should try to set its input clock to be as close to the actual bit frequency as possible This will allow for optimal clock recovery Also clock recovery relies on edges in the data stream if you transmit long segments of Os or 1s using an encoding method that produces no edges the results will be non optimal The ideal encoding for clock recovery is Manchester or a non 1 idle pattern i e constant flag sequences on idle if HDLC is used etc Let s start with something easy Let s say that you want to set up an ESCC channel to run in HDLC mode at 19200 bps that the device in question supplies a clock with its data receive clock and that we need to generate transmit a clock that matches our transmitted data To achieve this we should set the 82532 to clock mode Ob Set the mode switch position 5 or 7 to on enabling the txclk output driver selecting txclk as an output on TT The baudrate function bitrate input clock N 1 2 will be used If there are no other constraints other than operating one channel at 19200 bps then we can select both the input clock and N arbitrarily so long as we do not violate any of the notes
10. 00 PM Central Time If you purchased your board from Kontron America please call their 7 24 technical support line at 1 800 480 0044 2 Ask for technical support for the FASTCOM ESCC ISA Be ready to describe the problem your computer system your application and your software 3 If necessary our staff will give you an RMA number Return Material Authorization Use this number on the mailing label and in all references to your board Put the board back in its static bag and in its box Ship the board back to us as directed 4 If you prefer you may FAX a description of the problem to us at 316 636 1163 or we can be reached on the Internet at http Awww commtech fastcom com or by email at techsupport commtech fastcom com Kontron America can be reached by telephone at 800 480 0044 or on the web at http www kontron com support index cfm APPENDIX A FASTCOM ESCC ISA REGISTER MAP AND O ADDRESS SETTINGS 33 a FASTCOM ESCC ISA REGISTER MAP The following chart illustrates the register map of the FASTCOM ESCC ISA using the factory default address of 280H Refer to the Siemens SAB 82532 User s Manual for additional information on the registers HDLC SDLC ASYNC BISYNC Address Read Write Read Write Read Write 280H STAR CMDR STAR CMDR STAR CMDR 281H
11. 115200 32E6 16 N 1 2 7 68 Using 7 aa aa 29 bitrate 32E6 16 7 1 2 125000 bps Using N 8 bitrate 32E6 16 8 1 2 111111 bps The ideal situation would be to adjust the 32 MHz clock such that the deviation between the desired and actual rates is spread between both channels with the DPLL recovering the clock the actual clock that feeds it is not as critical as a clock mode that uses the clock directly Clock modes Ob 3b 4 and 7b are more sensitive to the selected rate in synchronous modes as there is no oversampling The rate you select is the rate you will get whereas oversampling modes using the DPLL or ASYNC BCR are more tolerant to differences between the rate you set and the rate you want On the following page is a block diagram representation of the clocking concept 30 Clocking Concept Block Diagram Pe ER 00 oa Clock Generator ICD2053B Channel 1 3 o d Switch positions 5 amp 6 EJ Channel 2 Switch positions 7 amp 8 Oscillator fBRG fTxCLK 3 x x 4 o G xc x 0 MM a ae e a a 4 Ob 2b 1 0 4 2alb 3b 0a b 7a 3b 6b 5 2a 7b 1 7b 6a 6a b 5 Ta fTRM fREC CCRO MCE 1 i Core Transmitter Receiver 31 TEC
12. ICD2053B clock 6 DSR channel 2 input 2 ICD2053B data 7 TC from ISA bus input 3 DTR channel 1 output from PC s DMA controller 34 ADDRESS SETTINGS The FASTCOM ESCC ISA requires 33 contiguous bytes of address space The following are I O addresses devices that are typically assigned to them You may use any address that is not used by a device installed in your system HEX RANGE 000 01F 020 040 05F 060 06F 070 07 080 09 0 0 ODF OEO OEF OFO OFF 100 1EF 1F8 1F9 1FF 200 207 208 20B 20C 20D 20E 21E 21F 220 22F 230 23F 240 277 278 27F 280 2AF 2 0 2DF 2E0 2E7 2E8 2EF 2F0 2F7 2F8 2FF 300 31F 320 32F 330 35F 360 36F 370 377 378 37F 380 38F 390 393 394 3AF 3D0 3DF 3E0 3E7 3E8 3EF 7 8 DEVICE DMA CONTROLLER 1 INTERRUPT CONTROLLER 1 TIMER KEYBOARD REAL TIME CLOCK DMA PAGE REGISTER INTERRUPT CONTROLLER 2 DMA CONTROLLER 2 UNUSED 16 contiguous bytes MATH COPROCESSOR UNUSED 240 contiguous bytes FIXED DISK UNUSED 7 contiguous bytes GAME PORT UNUSED 4 contiguous bytes RESERVED UNUSED 16 contiguous bytes RESERVED UNUSED 16 contiguous bytes BUS MOUSE UNUSED 56 contiguous bytes PARALLEL PORT SECONDARY UNUSED 48 contiguous bytes ALTERNATE EGA UNUSED 8 contiguous bytes C
13. baud rates can be derived from one clock value Changing the clock generator output will affect the baud rates of both channels ESCCO ESCC1 26 If you are using HDLC or Bisync as a data format there is not a BCR setting no oversampling However if you select a clock mode that uses the DPLL as a source it will effectively add a divide by 16 to your function Selecting the appropriate clock mode is a matter of identifying what clock signals are available external to the Fastcom card and what clock signals are required by the external device The simplest mode is using external clocks only mode 0a in this mode both the receive and transmit timing are taken from the connector RT for receive ST for transmit The rest of the modes are a mix of external signals and internally generated clocks clock recovery The DPLL modes only operate up to 2 MHz If the bitrate is above that you should use a non DPLL mode The bitrate functions are similar to the async case If you are not using a clock mode that uses the DPLL the formula is bitrate input clock BGR If you are using the DPLL the formula is bitrate input clock BGR 16 The input clock will depend on the clock mode It is usually either the OSC input or the RXCLK RT input see table 5 page 84 of the 82532 data sheet If BDF 1 BGR 1 If BDF 0 BGR N 1 2 If BDF 0 and EBRG 1 BGR 1 2 V 3 x of the 82532 silicon only The BDF bit is in CCR2
14. by the 82532 active while transmitting Timer resolution is 32768 clocks CCRO 0xCO This sets the 82532 in power up mode Master clock mode is enabled NRZ is the encoding type HDLC mode is selected CCR1 0x10 This selects clock mode O b The tx pin is using a push pull output required Time fill is all 1 s idle pattern Oxff CCR2 0x38 This selects the BGR N 1 2 divisor Selects txclk to be an output Selects clock mode Ob the B part Enables the CRC CCITT polynomial CCR3 0x00 No preamble output CRC reset level Oxffff CRC is in use both transmit and receive not including CRC in received Data not returned to the user Not using extended window for DPLL CCR4 0x00 Not using master clock 4 Not using enhanced baud rate generator FIFO threshold is 32 bytes mandatory for NT driver in HDLC mode 28 BGR 0xBF This sets the output clock rate to 19200 given that the input clock was previously set to 7 3728 MHz and the above registers are set as shown CCRO CCR1 CCR4 and BGR are the most critical registers that effect the bitrate the rest are shown for completeness and depending on the system you can easily change some parameters without affecting the bitrate i e line encoding address recognition crc type etc And now for something a bit more difficult Let s say that you want to run one channel asynchronously at 38400 bps and the second channel synchronously using HDLC at 2 Mbps How woul
15. communications to designers and engineers while greatly reducing development time and system complexity The FASTCOM ESCC ISA is also available for the PC 104 bus FASTCOM ESCC 104 and for the PCI bus FASTCOM ESCC PCI The following diagram illustrates the basic structure of the FASTCOM ESCC ISA PC BUS CHANNEL 1 OF 2 RS 530 T xa 0 SD 25 5 82532 m SD o COMMUNICATION RD A13 a lt CONTROLLER 2 i RD 50 RTS NE RTS m N m 3 non o CTS Y T lt 3i ul beo lt TEE DATA DCD Ta DSR D15 DTR RT RA dt o RT 5 E ST 229 T5 E INTERRUPT RIT so Er zag 50 SE ESO TT lt 2 3 IRQ 15 Z 6 2 HW O DMA 1 Tos DMA 3 cte 549 DMA5 BES EZH DMA7 3 SPECIFICATIONS COMMUNICATION CONTROLLER DRIVERS RECEIVERS CONNECTOR CONFIGURATION POWER REQUIREMENTS BUS INTERFACE ENVIRONMENT Operating Temperature Range Humidity FEATURES High speed up to 10Mbits s SIEMENS 82532 RS 422 RS 485 ANSI EIA TIA 530 A 1992 5V 300mA TYPICAL 16 BIT ISA IBM AT 386 486 0 to 70C 0 to 90 non condensing Much easier to program and use than other HDLC adapters Supports HDLC SDLC ISDN LAP D and X 25 LAP B ASYNC BISYNC Drivers RS 422 RS 485 multi drop Excellent noise
16. on RS 422 mode The DMA enable switch es control the connection to the ISA DMA channels In the on position DMA is enabled for that channel both RX and TX DMA channel selects will be active for that channel In the off position DMA is The TXCLK input output switch connects the TXCLK pin on the 82532 to either the TT signal lines to output the transmit timing or the ST signal lines to input the transmit timing If the input selection is made with position 6 or 8 on do not configure the 82532 TXCLK pin as an output SWITCH 6 MODE 2 SWITCH CTS Disable Channel 2 CTS Disable Channel 1 SD RD loopback Channel 2 SD RD loopback Channel 2 SD RD loopback Channel 1 SD RD loopback Channel 1 The Mode 2 switch controls the RS 485 loopback feature connecting the SD signals to the RD signals internally so you don t have to make the connection on your cable It also controls the CTS disable feature Since the 82532 will only transmit when its CTS pin is active this switch allows the 82532 to see the CTS input as active all the time regardless of the signal at the connector The loopback switch positions are provided for RS 485 mode and should be used in pairs Positions 1 and 2 should either be on creating a loopback for RS 485 mode or off for RS 422 mode Likewise positions 3 and 4 should either both be on or both off The CTS disable switch is used to force CTS into the active state in the
17. on position to allow the 82532 to transmit data if the CTS signal line is not used In the off position the CTS signal from the connector is connected to the 82532 and the 82532 will not transmit unless the external CTS signal is active 20 PROGRAMMING Refer to the ESCC Tools on this CD for example programs product updates and software for testing your installation Refer to the Siemens SAB 82532 User s Manual for register information This CD contains software drivers and example programs for the Fastcom ESCC ISA It will also contain any current notes on the hardware or software NOTES Do not select the same channel for both DMA receive and DMA transmit Always set the 82532 port configuration register PCR to Always set the 82532 interrupt port configuration IPC to 03H Always set the 82532 CCR1 ODS bit to 1 21 RS 422 RS 485 Most engineers have worked with RS 232 devices at least once in their career If you have never worked with RS 422 or RS 485 devices you will be pleased to know that working with the FASTCOM ESCC ISA is not much different from working with an RS 232 device The RS 422 standard was developed to correct some of the deficiencies of RS 232 In commercial and industrial applications RS 232 has some significant problems First the cable length between RS 232 devices must be short usually less than 50 feet at 9600 Baud Second many RS 232 errors are the result of cables picki
18. rejection cable lengths up to 4000 feet Use low cost twisted pair cable RS 485 mode Up to 32 FASTCOM ESCC ISA adapters can share the same twisted pair Driver control is automatic via the RTS line Serial Interface Internal or External Clock Source Asynchronous Monosync Bisync and HDLC SDLC data formatting 1X isosynchronous or 16X oversampling for Asynchronous format Different modes of data encoding NRZ NRZI FMO FM1 Manchester CRC CCITT or CRC 32 for HDLC SDLC modes CRC CCITT or CRC 16 for BISYNC mode Modem control lines RTS CTS DTR DCD DSR Collision resolution Programmable bit inversion Transparent RD SD of data bytes without HDLC framing Protocol Support HDLC SDLC Types of protocol support Automatic Manual Transparent Handling of bit oriented functions in all modes Handling of and S frames in Auto mode Modulo 8 and 128 operation 64 byte FIFOs per direction Storage of up to 17 short received frames ee FASTCOM ESCC ISA BOARD LAYOUT DMA CHANNEL SELECT MODE 1 l MODE 2 y gt LEDs B CHANNEL 1 TR CHANNEL 2 70 SL aL tu DB37 c CONNECTOR e lt b LL IRQ LEVEL BASE ADDRESS TERMINATION REFERENCE CHANNEL 1 CHANNEL 2 SIGNAL REF SIGNAL REF RD R12 RD R18 CTS R13 CTS R19 ST R14 ST R20 DCD R15 DCD R21 RT R11 RT R17 LED INDICATORS PACKING LIST
19. sent to the ICD2053B part you will need to obtain the bitcalc3 program from Cypress It can be found on the web at http www cypress com cypress tech_sup web_tech sw clocks html After you have downloaded and installed it select Devices gt programmable products 2ICD2053B PCLKOUT from the menu Type in 18 432 MHz for the reference frequency for the ESCC ISA and ESCC PCI for the HSCX type in 16 000 MHz Enter the desired frequency keeping in mind all of the restrictions noted above and press the calculate button Write down the Hex programming word stuffed and count the number of bits in the binary word These are the parameters that need to be passed to the IOCTL ESCCDRV SET CLOCK function to program the ICD2053B to get the desired frequency output An important fact about the clock generator There is only one ICD2053B part and only 1 OSC input to the 82532 chip The clock generator can be programmed from either channel ESCCO or ESCC1 but it programs the same part The result is that while the baud rate generators are unique on a per channel basis the OSC input is not i e the baud rate generators are independent but the clock that feeds them is the same If you change the clock generator output you will change the input clock to both channels The practical thing to note about this is that if you have multiple baud rates that must be generated on multiple channels you should select the input clock ICD 2053B output such that all
20. 0 10000010 00000010 01111100 00111100 11011100 01011100 10011100 00011100 37 38 Hex De cimal Hex De cimal APPENDIX B SIEMENS 82532 TECHNICAL DATA
21. 0 1234567890 123456789012345678901234 56789012345678901234567890 12345678901 2345678901 234567890123456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890123456789012345678901234 56789012345678901234567890 1234567890 1234567890 1234567890123456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 12345678901 23456789012345678901234 56789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890
22. 123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 Read returned 3001 bytes Valid CRC OK check status STATUS DECODE Receive Frame Start Transmit Done read frame should get 2001 bytes The I O operation is pending WAIT OBJECT 0 post GET OVERLAPPED RESULT 012345678901234567890123456789012345
23. 2345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567896 Read returned 4001 bytes Valid CRC OK check status STATUS DECODE Receive Frame Start All Sent read frame should get 3001 bytes The I O operation is pending Read Timeout WAIT_OBJECT_0 post GET_OVERLAPPED_RESULT 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890 12345678901 2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 123456789
24. 34567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890 12345678901 2345678901 2345678901 23456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890 12345678901 2345678901 2345678901 234567890123456789012345678901234567890123456789012345678901234567896 Read returned 2001 bytes Valid CRC OK check status STATUS DECODE All Sent Transmit Done Press a key to send again esc to exit exiting prog This program assumes the factory default switch settings address 0x280 IRQ 5 If you do not have those resources available you must recompile the example with the address and IRQ to match your board settings Troubleshooting tips 1 Incorrect loopback faulty wiring 2 IRQ conflict with other hardware 3 Address conflict with other hardware 16 SWITCH DESCRIPTIONS There are six dip switches on the FASTCOM ESCC ISA labeled SW1 SW2 SW3 SW4 SW5 and SW6 See Board Layout Illustration for location Switch 1 labeled ADDRESS is used to set the I O address of the FASTCOM ESCC ISA board Switches 2 and 3 labeled IRQ SELECT serve two functions they select the IRQ level for the board and are used to enable disable interrupt sharing Switch 4 DMA CHA
25. 45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901
26. 67890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 15 56789012345678901234567890 1234567890 1234567890 1234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 12345678901 23456789012345678901234 56789012345678901234567890 1234567890 1234567890 1234567890123456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 12345678901 23456789012345678901234 56789012345678901234567890 1234567890 1234567890 12345678901234567890123456789012345678901234567890123456789012
27. 890 1234567890123456789012345678901234567890123456789012345678901234567890123456789 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890123456789012345678901234 56789012345678901234567890 1234567890 1234567890 1234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890 1234567890 1234567890 1234567890 123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 567890123
28. A Se Channel 2 TX DMA Se Channel 2 TX DMA Se ect ect ect ect ect ect ect The DMA Select switch sets the DMA receive and transmit channels Do not set the transmit and receive channels to be the same It is not possible to set the transmit and receive channels to be the same DMA channel If the same DMA channel is selected for more than one function TX RX Channel 1 Channel 2 that DMA channel will be disabled DMA Channel 1 3 5 T Transmit 1 Position 5 On On Off Off Position 6 On Off On Off Receive Position 7 On On Off Off Position 8 On Off On Off Transmit 2 Position 1 On On Off Off Position 2 On Off On Off Position 3 On On Off Off Boston On Off On Off SWITCH 5 MODE 1 SWITCH TXCLK input Channel 2 TXCLK output Channel 2 TXCLK input Channel 1 TXCLK output Channel 1 DMA Enable Channel 2 DMA Enable Channel 1 485 Driver Control Channel 2 485 Driver Control Channel 1 disabled 19 esc The Mode 1 switch serves three functions it selects either RS 422 or RS 485 driver mode enables or disables DMA and selects the direction of the transmit clock input or output The 485 driver control switch es control the transmitter enable for the SD signals In the on position the RTS output controls the enable RS 485 mode in the off position the SD driver is always
29. ET DSR not SET waiting for a key read thread started status thread started the first DSR not SET could be a DSR SET if you have a DTR gt DSR loopback wired 5 Press the letter on the keyboard You should see WRITEFILE esccadrv 1024 3 12 returned TRUE waiting for a key STATUS Receive Frame Start STATUS All Sent received 1025 bytes aaaaaaaaaaaaa 12 complete lines and one partial line of a s 1024 of them The last character is not Press esc to exit the program You can test channel 1 in a similar manner by running D fastcom_disks escc nt escctest escctest 1 h Make sure that you move your loopback to cable 2 before running the test on channel 2 You can test other operating modes by changing the last letter async test D fastcom_disks escc nt escctest escctest 0 a HDLC test D fastcom_disks escc nt escctest escctest 0 h Bisync test D fastcom_disks escc nt escctest escctest 0 b In async you will get a STATUS Receive Timeout after the All sent message and possibly at the beginning before you press a key The bisync test will geta STATUS SYN detected instead of a receive frame start message The async test should receive 1024 bytes displayed as 12 8 lines of the key you pressed The HDLC test should receive 1025 bytes displayed as 12 8 lines of the key you pressed The bisync test should receive 1025 bytes di
30. FASTCOM ADAPTERS FASTCOM ESCC ISA High Speed Dual Channel Sync Async Interface Hardware Reference M anual U ILL LL iip CONNVTBCH bam m uri Manufactured by CERTIFIED CONWVTECH C 9011 E 37th St Wichita KS 67226 2006 ONWVIECH 9011 E 37TH STREET N WICHITA KANSAS 67226 2006 316 636 1131 FAX 316 636 1163 http www commtech fastcom com COPVRIGHT C 1999 2002 2003 All rights reserved including those to reproduce this document or parts thereof in any form without permission in writing from Commtech Inc FASTCOM and SMART 14 are trademarks of Commtech Inc IBM is a registered trademark of International Business Machines Corporation Microsoft is a registered trademark of Microsoft Corporation WINDOWS is a trademark of Microsoft Corporation REVISION NOTES REVISION PAGE NUMBER CHANGES MADE 2 1 31 Changed warranty to 2 years 2 2 31 Updated contact information 2 3 31 Changed warranty period to lifetime 2 4 24 Fixed BDF error CONTENTS PE LERTII ET c 1 INTRODUCTION Description Block Diagram cissie 3 Specifications Features ERR tata 4 ierti i Eer E E 5 6 DB25 Connector Pin Description retten Dotnet 7 INSTALLATION Installation 0 0 0 0 60
31. FASTCOM ESCC ISA you will SIGNALS need to build a loop back plug Materials needed are a DB25 female 1 receptacle solder cup style and a few short pieces of 20 or 24 AWG 2 2 SD stranded wire Jumper the pins together on the DB25 as illustrated 3 x A 4 NOTE You can also create a loop back condition on the FASTCOM 5 7 GND ESCC ISA without building an adapter plug by setting the Mode 2 6 9 RT Switch SW6 as follows 7 i t MODE 2 E 14 SD 10 16 RD 11 17 RT 12 20 13 24 Both ESCC channels are looped back However we recommend that you make the loop back plug for two reasons one the clock circuit can be tested and two you will not have to change switch settings from the factory defaults In addition our technical support engineers can better service your technical questions if you have made the loop back plug If you have made the loop back plug do not change the setting of the Mode switch FASTCOM ESCC ISA WINDOWS NT 2000 TEST 1 Make sure that the driver was installed with DMAT DMAR 0 as the test program was compiled to run in interrupt mode 2 Attach a loopback plug to the cable 1 ESCCO port 0 3 From the Start button menu select Run Enter D fastcom_disks escc nt escctest escctest 0 h Click the OK button 4 You should see Created esccdrv ESCCO ESCC 82532 version status 82 receive buffers ready 0 resetting HDLC settings SETTINGS SUCCESSFUL 168 DTR SET DSR not SET DTR not S
32. HNICAL SUPPORT All products manufactured by Commtech are warranted against defective materials and workmanship for the lifetime of the product This warranty is available only to the original purchaser Any product found to be defective will at the option of Commtech be repaired or replaced with no charge for labor or parts not excluded by the warranty This warranty does not apply to any products that have been subjected to misuse abuse or accident or as a result of service or modification by anyone other than Commtech In no case shall Commtech liability exceed the original product purchase price If any Commtech product is damaged such that it cannot be repaired you can return it to Commtech for replacement under our Non Repairable Replacement policy regardless of the cause of damage Commtech will replace the unit at 60 of the then current list price Commtech provides extensive technical support and application suggestions Most of the problems that occur with the FASTCOM ESCC ISA can be corrected by double checking the switch positions your cables and your program We recommend that you build the loop back plug that is described in the Programming section of this manual With that plug you can quickly isolate the problem to the board cables or software If you still have unresolved questions use the following procedure to get technical support 1 Call our Technical Support Staff at 316 636 1131 They are on duty from 9 00 AM to 5
33. MIT CLOCK OUT B TT DA 17 RECEIVE CLOCK IN A RT DD 9 RECEIVE CLOCK IN B RT DD 15 TRANSMIT CLOCK IN A ST DB 12 TRANSMIT CLOCK IN B ST DB These are opposite of RS 422 in order to invert the signals going to the FASTCOM ESCC ISA The 530 specification states that data is valid on the rising edge of the clock 0 gt 1 transition whereas the FASTCOM ESCC ISA clocks on the falling edge 1 gt 0 transition DCD is inverted because 1 at DCD means active to the FASTCOM ESCC ISA but the 530 specification requires a at DCD to be active On the same note if you are using Clock Mode 1 and you are not using DCD it must be strapped Active to allow data reception NOTE The DTR and DSR signals are single ended unbalanced as required by ANSI EIA TIA 530 specifications c CUN INSTALLATION Important Observe Electrostatic Discharge ESD precautions when handling the FCESCC board Unpack the FCESCC Keep the box and static bag for warranty repair returns 2 Check the switches to be sure that they are set as illustrated below Factory Switch Settings 3 Select an open slot in your PC 16 bit slot 4 After removing the blank bracket from your PC install the FCESCC in the PC by pressing it firmly into the slot Install the bracket screw to hold it firmly in place 5 Re install the cover on your PC FACTORY SWITCH SETTINGS ADDRESS SELECT SW1 280H IRQ SELECT SW2 amp SW3
34. NNEL SELECT selects the DMA channels to be used by each ESCC port Switch 5 MODE 1 CONFIG selects either RS 422 or RS 485 mode enables DMA and determines the direction of the TXCLK signal if the transmit clock is received or transmitted Switch 6 MODE 2 CONFIG controls the loopback function for RS 485 and the CTS disable feature SWITCH 1 ADDRESS Switch 1 decodes the PC address lines as follows Address lines A6 through A13 are decoded by the setting of SW1 and set the base address of the FASTCOM ESCC ISA Address lines AO A5 are used on the board to select configuration and control registers on the 82532 chip Address Line Hex value A13 2000 The above diagram illustrates a base address of 280 Hex factory A12 1000 default Note that when a switch is ON it represents a O in the 11 800 corresponding bit position not 1 as you might expect Also a 10 400 switch that is OFF represents 1 in the corresponding bit A9 200 position If you would like to know why this is reversed read the A8 100 technical data for the address decoder chip 7415682 A7 80 A6 40 So the SW1 diagram can be decoded as follows A13 A12 A11 A10 A9 A8 AT A6 0 0 0 0 1 0 1 0 You can determine the I O address of the board by adding the Hex values for each address line that is set to a 1 In the illustration only address lines A9 and A7 are set to 1 So add the Hex value of A9 200H and A7 80H and the result is the I
35. O base address 200H 80H 280H We have provided a comprehensive guide to setting the address switch in Appendix A Please note that not all of the I O address space in a PC is available for your use We have selected 280H as a default because it does not conflict with devices normally installed in a PC However if you wish to select another address refer to Appendix A I O Address Usage Table and select an address that does not conflict with devices installed in your PC Keep in mind that the FASTCOM ESCC ISA requires 33 contiguous bytes of address space If you want to install more than one FASTCOM ESCC ISA board in your computer be sure to set each to a unique I O address We recommend the following addresses for a multi board system FASTCOM ESCC ISA BOARD 1 280H FASTCOM ESCC ISA BOARD 2 2C0H FASTCOM ESCC ISA BOARD 3 300H Remember that a single IRQ level can be shared between multiple FASTCOM ESCC ISA boards in a PC and that DMA channels cannot be shared LL 17 SWITCHES 2 AND 3 INTERRUPTS Switches 2 and 3 serve two functions they select the IRQ level for the FASTCOM ESCC ISA and enable disable interrupt sharing The following illustrates the IRQ select switch on the FASTCOM ESCC ISA IRQ SELECT ON ON 123 4 1 2 3 4 5 6 7 8 IRQ LEVELS IRQ LEVELS BOARD BOARD 1 SHARE Select only 1 IRQ level at a tim
36. OMA UNUSED 8 contiguous bytes COM2 UNUSED 32 contiguous bvtes DISK CONTROLLER UNUSED 48 contiguous bytes NETWORK CARD UNUSED 8 contiguous bytes PARALLEL PORT PRIMARY UNUSED 16 contiguous bytes CLUSTER UNUSED 28 contiguous bytes MONOCHROME DISPLAY PARALLEL PORT TERTIARY EGA CGA UNUSED 8 contiguous bytes COM3 DISKETTE CONTROLLER COM1 35 FCESCC ADDRESS SWITCH SETTINGS ADDRESS Hex Decimal Oh 0 40 80h 128 coh 192 1000 256 140h 3200000 1800 384 2008 512 2405 576 280h 640 3000 768 3400 832 380h 896 3e0h 9600 4008 1024 4405 1088 4805 1152 4o0h 1216 5006 1280 540h 1344 580h 1408 i Sc0h 1472 600 1536 640h 1600 680n 1664 7000 1792 T40h 1856 780h 19200 1984 SWITCH 1 POSITION 12345678 1 ON 0 Hex Decimal OFF 123 45 6 7 8 i 800h 2048 8406 2112 8806 2176 8cOh 2240 9006 2304 940n 2368 980n 2432 9c0h 2496 a00h 2560 adh 2624 2688 2752 2816 b40h 2880 b80h 2944 3008 c00h 3072
37. chnical support if you need to modify the resistor You may also order the FASTCOM ESCC ISA without the termination resistor installed it is easier to add the resistor than to remove it Observe the resistors in the following drawings and remember that they are built into the FASTCOM ESCC ISA Typical RS 422 DRIVERS RX TX R2 sRX TX R1 TX RECEIVERS R1 amp R2 Line Termination 100 Ohms Typical RS 485 23 PROGRAMMABLE CLOCK GENERATOR Cypress ICD2053B The FASTCOM ESCC ISA features the ICD2053B Programmable Clock Generator which offers a fully user programmable phase locked loop in a single 8 pin package The output may be changed on the fly to any desired frequency value between 391 kHz and 90 MHz the FASTCOM ESCC ISA maximum is 33 MHz The ability to dynamically change the output frequency adds a whole new degree of freedom for the designer Programming the ICD2053B is simple requiring only a bitcalc program This program is provided on the Fastcom CD The data sheet for the ICD2053B also explains the operation of this program Open data sheet FEATURES e Clock outputs ranging from 391 kHz to 90 MHz the FASTCOM ESCC ISA maximum is 33 MHz e Phase Locked Loop oscillator input derived from external reference clock 18 432 MHz on the FASTCOM ESCC ISA e Three State output control disables output for test purposes Sophisticated internal
38. d you go about it Start with the fastest bit rate and determine if there is an external clock that is received with that data or if the clock must be recovered DPLL mode Let s say that you want to recover the clock from the data there are no clock lines in the system and that the data is Manchester encoded To get a 2 Mbps clock rate using a DPLL we will need to use the bitrate input clock 1 16 function This will require a 32 MHz input clock To get this input clock using bitcalc as before clkbits 0 500 60 numbits 23 using the following register settings MODE 0x88 CCRO 0x98 CCR1 0x16 CCR2 0x18 CCR3 0x00 CCR4 0x00 The receive source will be recovered from the data stream The transmit source will be the BGR 16 output Now for the async channel We are locked into the 32 MHz input clock so we will try to find a value for N that gets our desired 38400 bps 38400 32E6 16 N 1 2 N 25 04 we cannot attain non integer values for N If we use N 25 we would get bitrate 32E6 16 25 1 2 38462 bps If we use N 26 we would get bitrate 32E6 16 26 1 2 37037 bps Using the closest value and setting the registers to MODE 0x08 CCRO 0xC3 CCR1 Ox1F CCR2 0x38 CCR3 0x00 CCR4 0x80 and BGR 0x19 will yield an asynchronous data format with 16X oversampling at about 38400 bps If later you decide that you need to get 115200 bps on the async channel you will find
39. e SWITCH PC AT 386 SWITCH PC AT 386 POSITION IRQ Assigned POSITION IRQ Assigned SW3 2 9 UNUSED SW2 1 10 UNUSED 3 3 COM2 2 11 UNUSED 4 4 COM1 3 12 UNUSED 5 5 UNUSED 4 15 UNUSED LPT2 6 6 FLOPPY 7 7 LPT1 You can use any IRQ that is not assigned to a device installed in your PC INTERRUPT SHARING An important feature of the FASTCOM ESCC ISA is its ability to share one IRQ level with several FASTCOM ESCC ISA boards in the same computer This is important because there are very few unassigned IRQs in the PC Switch 3 positions 1 and 8 control the interrupt sharing circuit on the FASTCOM ESCC ISA Position 1 Enables interrupt sharing in the OFF position and Disables sharing in the ON position Position 8 is called the Board 1 switch In the interrupt sharing mode this switch must be ON for the first FASTCOM ESCC ISA board in your system and OFF on all other FASTCOM ESCC ISA boards Switch 3 Position1 8 ON OFF Disables IRQ sharing OFF ON Enables IRQ sharing first board OFF OFF Enables IRQ sharing second board For example let s assume that you have two FASTCOM ESCC ISA boards in your PC and want to share IRQ 5 Set Switch 3 as follows for the first board Any additional FASTCOM ESCC ISA boards that share IRQ5 would be set the same as the second board SWITCH 4 DMA CHANNEL SELECT Channel 1 RX D Channel 1 RX D Channel 2 RX D Channel 2 RX D MA Se MA Se Channel 1 TX DMA Se Channel 1 TX DMA Se MA Se M
40. ery DPLL 2 If BGR is used is the BDF bit 1 or 0 2 The setting of the clock generator ICD2053B that feeds the OSC input to the 82532 only a factor if an internal clock mode is used i e BGR or DPLL is involved 3 The physical switch settings of the Fastcom ESCC ISA A The switch determines the routing of the TXCLK pin as either an input or output B The switch also determines if the OSC is fed the output of the clock generator or just the output of the onboard clock an option on the ESCC PCI and the HSCX the ESCC ISA does not have this option 4 The revision of the ESCC 82532 chip silicon A Therev 3 2 silicon incorporates an enhanced baud rate mode We will start with the simplest case If you are using the Asynchronous data mode then the most likely clock mode that you should use is 7b It is possible to use the other clock modes however mode 7b is the most straightforward to work with The bitrate will be determined by the output of the baud rate generator The baud rate generator is clocked by the OSC input which is set by the ICD2053B clock generator So you have If you are not using oversampling BCR 0 the formula is bitrate input clock BGR If you are using oversampling BCR 1 the normal case for async the formula is bitrate input clock BGR 16 If BDF 0 then BGR 1 If BDF 1 then BGR N 1 2 If BDF 1 and EBRG 1 then BGR n 1 2 The BCR bit is in CCR1 bit 3 The BDF bit is
41. in CCR2 bit 5 The EGRG bit is in CCR4 bit 6 CCR2 amp 0xC0 2 BGR or if you prefer Most significant Least significant bit n BGR bit 5 BGR bit 4 BGR bit 3 BGR bit 2 BGR bit 1 BGR bit 0 m CCR2 8 CCR2 7 BGR 7 BGR 6 N CCR2 8 CCR2 7 BGR 7 BGR 6 BGR 5 BGR 4 BGR BGR 2 BGR 1 BGR 0 Some things to keep in mind The range on the ICD2053B output is 391kHz to 90MHz The usable range if the master clock enable bit is clear not using master clock is 391kHz to 33Mhz If the master clock is set then the range is from 391kHz to 10MHz Using master clock mode also places a restriction on the ratio of receive transmit clock to the master clock frequency as per note 2 on page 84 of the 82532 data sheet 25 Fmaster Ftransmit gt 2 5 Freceive Fmaster lt 3 or 1 5 if CCR3 bit 4 RADD is set and an address recognition mode is used in HDLC To use Master clock mode or not to use Master clock mode that is the question The 82532 operating in standard non master clock mode uses the transmit clock source refer to table 5 page 84 of the data sheet to run the internal timing of the chip If your transmit clock source is running very slow or it is not running continuously if external clock is supplied then it is a good idea to switch to master clock mode Each command issued to the 82532 any write to the CMDR register can take up to 2 5 clocks to complete If the clock is very slow or sto
42. ing sequence Press Stop Esccdrv button Press Add Board Remove Board as necessary Press Start Esccdrv button Press OK Exit If you do not have any boards channels installed and press the start button you must manually delete the esccdrv sys and the esccdrv subkey before rebooting or any attempt to stop the driver could cause Windows to go into its bug check mode Blue Screen Of Death The NTINSTALL EXE program does not do any checking on the values that you enter If you enter unreasonable values for address irq dma there is a very good chance that Windows will become unstable bug check mode The driver only looks at the registry information on startup If you add boards while the driver is running the new devices will not exist until the system is restarted or you stop and restart the driver For example if you Press Install Driver Press Add Board enter channel 0 info Press Add Board enter channel 1 info Press Start Esccdrv Press Add Board enter channel 0 info Press Add Board enter channel 1 info Run example program esccmfc the only devices that would be available would be ESCCO and ESCC1 If you try to open ESCC2 or ESCC3 you will get a can t get a handle message To use ESCC2 or ESCC3 you must press the STOP ESCCDRV button then press the START ESCCDRV button or reboot to allow the driver to recognize the additional board 11 p TESTING THE INSTALLATION To fully test the installation of your
43. loop filter requires no external components or manufacturing tweaks as commonly required with external filters Low power consumption makes device ideal for power and space critical applications Programmable using the FASTCOM ESCC ISA PVR register bits 1 and 2 5V operation High speed CMOS technology PROGRAMMING NOTE Revision 3 2A of the Siemens 82532 utilizes both standard and enhanced modes of the Baud Rate Generator Register BGR In standard mode the following formula is used to calculate the divisor for baud rate generation N 1 2 The following hexadecimal values of N are equivalent to N equaling zero 0x000 0x100 0x200 0x300 0x040 0x140 0x240 0x340 0x080 0x180 0x280 0x380 OxOCO 0x1C0 0 2 0 0x3C0 This is a known bug of the 82532 24 DETERMINING AND SELECTING BAUD RATES Selecting the bit rate can either be very easy or quite complicated depending on a number of factors The best place to start is to determine the big picture broad perspective and narrow down the options using the various constraints that the hardware imposes There are four basic things that make up what the actual bitrate will be They are 1 Register settings of the 82532 chip These include A Operating mode HDLC Bisync Async 1 If async is used is it truly async oversampled BCR 1 or 2 isosynchronous async format with no oversampling B Clock mode internal or external clocks 1 If internal clocks does it use clock recov
44. ng up normal industrial electrical noises such as fluorescent lights motors transformers and other EMF sources Third RS 232 data rates are functionally limited to 19 2K Baud On the other hand the newer RS 422 standard makes cable lengths up to 5000 feet possible and is highly immune to most industrial noises Data rates are also improved the FASTCOM ESCC ISA features data rates up to 10 Mega Baud These improvements were made possible by differentially driving and receiving the data as opposed to the single ended method employed by the RS 232 standard With the RS 422 standard the transmit signal TX in RS 232 is a differential signal consisting of SD and SD the receive signal RX in RS 232 consists of RD and RD Another draw back of RS 232 is that more than two devices cannot share a single cable This is also true of RS 422 and that s why the RS 485 standard was developed RS 485 offers all of the benefits of RS 422 and also allows multiple units up to 32 to share the same twisted pair RS 485 is often referred to as a multi drop or two wire half duplex network because the drivers transmitters and receivers share the same two lines In fact up to 32 stations can share the same twisted pair In order for an RS 485 system to work only one driver transmitter can occupy the network at a time This means that each station on the network must control the enabling disabling of their drivers in order to avoid network conflicts If
45. ny COMM TECH IN C declares under its own and full responsibility that the product Fastcom ESCC ISA Revision 1 4 on which is attached this Certificate is compliant to the 89 336 EEC Directive amended by 92 31 EEC and 93 88 EEC The product identified above complies with the requirements of the above EU Directive by meeting the following standards EN 50081 1 1992 EMC Generic Emission Standard Part 1 Residential Commercial and Light Industry EN 55022 1995 CISPR 22 1993 Limits and Methods of Measurement of Radio Disturbance Characteristics of Information Technology Equipment 30 MHz 1 GHz Class B Limits EN 50082 1 1992 EMC Generic Immunity Standard Part 1 Residential Commercial and Light Industry IEC 801 2 1984 M ethod of Evaluating Susceptibility to Electrostatic Discharge Level 4 IEC 801 3 1984 Radiated Electromagnetic field Requirements Level 3 IEC 801 4 1988 Electrical Fast Transient Burst Requirements Level 2 Products listed on this declaration are exempt from the requirements of the 73 23 EEC directive due to the input voltage specification as stated in Article 1 of the directive The technical documentation required to demonstrate that this product meets the requirements of the EMC Directive has been compiled by the signatory below and is available for inspection by the relevant enforcement authorities In WICHITA KS on December 3lst of 1995 p L 2 CONWVIE Mr Glen R Alvis
46. ould operate in interrupt only mode You can manually add delete these registry entries if you wish But earlier version s of the driver will crash if you do not define any boards and start stop start the driver You can manually add a value in the esccdrv parameters ESCCx subkey Buffers REG_DWORD OxYY This controls the number of receive buffers frames that the driver will allocate and use The default value is 10 and can be any value from 2 to 100 10 REMOVE BOARD Pressing this button will delete the subkey and its values for the selected board channel START Pressing this button will load the driver It is equivalent to using Control Panel gt Devices gt Start with the esccdrv selected STOP Pressing this button will stop unload the driver It is equivalent to using Control Panel gt Devices gt Stop with the esccdrv selected REMOVE DRIVER Pressing this button will attempt to stop the driver if it is started and will delete the esccdrv subkey and all of its subkevs It will not delete the esccdrv sys file from your winnt system32 drivers directory If you want to completely remove the driver you must delete this file manually The intended sequence of events is Press Install Driver button Press Add Board button 2 times per board installed Fill in address irq dma information Press Start Esccdrv button Press OK Exit If you want to change add a board later you would need to follow the follow
47. ps from time to time this can be a significant amount of time and allows for the possibility of a command being lost written but not executed because a previous command is not complete If your baud rate is slow 1MHz or you are using a gated external clock you should use master clock mode to allow the PC interface to the 82532 to continue to execute quickly If this mode is used then the OSC input must be less than 10MHz the speed rating of the internals of the 82532 If you have a 82532 rev 3 x silicon then you can cause the master clock to be OSC 4 by setting bit 7 MCK4 thus allowing the 10MHz restriction to be lifted If you are using a clock mode that uses external clocks you should respect the restriction on the ratio of receive to transmit clock frequency given in note 2 of table 5 Freceive Ftransmit lt 3 or 1 5 If you are running in not extended baud rate mode do not set BGR bits 5 0 to all 0 or the chip will assume that all of the BGR bits are 0 This is a glitch in the 82532 rev 3 2 and makes the following values for N identical 0 000 0 040 0 080 0 0 0 0x100 0x140 0x180 0x1C0 0 200 0 240 0 280 0 2 0 0 300 0 340 0 380 0 3 0 Setting the baud rate generator to any of these values will produce the same affect as setting it to 0 000 If you use the Enhanced baud rate generator and set m 0 the clock output will be asymmetric non 50 50 duty cycle To determine the parameters that need to be
48. splayed as 12 8 lines of the key you pressed The exceptions to this are the keys t r i p and h pressing t will reset the transmitter and flush the transmit queue pressing r will reset the receiver and flush the receive queue pressing i will start the timer which will eventually result in a STATUS Timer expired message It takes about a minute in HDLC mode for the timer to timeout pressing p will stop the timer which will prevent the STATUS Timer expired message pressing h will issue a hunt command in bisync mode TEST 2 1 Press the Start Button select the Run command Enter D fastcom_disks escc nt esccmfc esccmfc Click OK 2 From the main menu select Options gt Port Enter 0 click OK this selects port 0 make sure you have your loopback on cable 1 3 From the main menu select Options Settings the settings dialog will open Click OK the TXD status indicator on the screen should turn green 4 Type a short message on the keyboard press enter to send it The message you typed should appear in the lower window and the RXD RFS and ALLS status indicators should turn green if it was a short message 32 bytes or so a long message will likely only get a RXD status indicator If when running any of these tests you do not get the expected result check your switch settings and the driver 757 mTaooaoaomummmeme ia 13 install settings to make sure that they match If it still doesn t work tr
49. t Devices gt Startup button after the driver is installed The Type parameter is kernel mode ADD BOARD Pressing this button will add the information to the registry about where a particular ESCC channel is located It will create a subkey under the esccdrv parameters such as esccdrv parameters ESCCO The dialog that appears when you press ADD BOARD needs to have the Base Address Interrupt and DMA information for the card you are installing For example if you use the factory defaults do not change any of the switch settings you would press the ADD BOARD button two times The first time you would enter Base 0x280 IRQ 5 DMAR 0 DMAT 0 Channel 0 The second time you would enter Base 0x280 IRQ 5 DMAR 0 0 Channel 1 This will create two subkeys esccdrv parameters ESCCO and esccdrv Parameters ESCC1 The value that you enter for Base should match setting of the base address switch on the board The value that you enter for IRQ should match the setting of the IRQ LEVEL switch on the board The value s that you enter for DMAR and DMAT will determine if the driver uses DMA or not If they are both zero then DMA is not used interrupt only mode If they are both nonzero and not equal i e DMAR DMAT 0 then DMA mode is used The example program is compiled assuming that DMA is not used i e DMAR DMAT 0 Specifically the DMA bit in the XBCH register of the 82532 is clear indicating that the 82532 sh
50. two drivers engage the network at the same time data from both will be corrupted In RS 485 mode the receivers are always enabled For a more detailed description of RS 422 and RS 485 we recommend the following references LINEAR AND INTERFACE CIRCUITS APPLICATIONS Volume 2 Line Circuits Display Drivers By D E Pippenger and E J Tobaben Published 1985 by Texas Instruments ISBN 0 89512 185 9 Note This book may be difficult to find in a bookstore The best place to get it is directly from Texas Instruments or from one their component dealers Publication SLYAOO2 Driver Receiver Family Extends Data Link Performance ELECTRONIC PRODUCTS January 15 1985 By Dale Pippenger and Joe Miller 22 TERMINATION RESISTANCE In both the RS 422 and the RS 485 mode the receiver end of the cable between two stations must be terminated with a resistor equal to the characteristic impedance of the wire This is to prevent signal reflections in the wire and to improve noise rejection However you do not need to add a terminator resistor to your cables when you use the FASTCOM ESCC ISA The termination resistance is built in We have installed a terminator resistor for each receiver between each RD and RD and between CTS and CTS for each channel If you are using the FASTCOM ESCC ISA in a multi drop network the termination resistor should be removed from all units except the first and last see the RS 485 illustration below Call for te
51. y a different address irq combination to remove a possible address or irq conflict Troubleshooting tips 1 Incorrect loopback faulty wiring 2 Interrupt conflict 3 Address conflict FASTCOM ESCC ISA WINDOWS 9x TEST Install loopback on cable 1 ESCCO portO From the Start button menu select Run Enter D fastcom_disks escc w9x escctest Click OK 4 The display should be gt obtained handle to esccdrv try to add port port added ports active 2 Set ICD2053b ICD2053B set to 16MHz starting settings INIT OK Getting VSTR VSTR contents 82 WRITE REG CMDR gt XRES Write Reg successful check status STATUS DECODE Transmit Done flushing rx RX flushed flushing tx TX flushed read frame The I O operation is pending write frame 1 Write successful WAIT_OBJECT_0 post GET OVERLAPPED RESULT 01234567890123456789012346 Read returned 26 bytes Valid CRC OK write frame 1 Write 1successful write frame 2 Write 2 successful write frame 3 should pend no more tbufs The I O operation is pending write frame 4 should fail bufs full Tx buffers full try again later read frame should get 4001 bytes The I O operation is pending Read Timeout 14 post GET_OVERLAPPED_RESULT 012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890 12345678901 23456789012345678901234 56789012345678901234567890 1234567890 1234567
Download Pdf Manuals
Related Search
Related Contents
Thermalright Silver Arrow Guia do Usuário do Symantec™ Deployment Solution 7.5 com Microsoft Expression Web. Manual de usuario v1.0 User Manual - CD E Presóstatos, Limitadores de presión Mini-Bomba-Telescópica Mini-pompa-telescopica Mini Cordelia Lighting 8226-01 Instructions / Assembly Brochure Clique para Copyright © All rights reserved.
Failed to retrieve file