background image

Model 466-1 Adapter
Hardware Manual

Connects a SBus Computer
to a VMEbus System

Summary of Contents for 466-1

Page 1: ...Model 466 1 Adapter Hardware Manual Connects a SBus Computer to a VMEbus System...

Page 2: ...Model 466 1 Adapter ii...

Page 3: ...ll costs of defending any such claims SBS does not authorize the use of its components in control and process applications where failure or malfunction of the component may result in radioactive relea...

Page 4: ...echnical Data and Computer Software Clause of DFAR 252 227 7013 October 1988 and in similar clauses in the FAR and NASA FAR Supplement Manufacturer is SBS Technologies Inc Connectivity Products 1284 C...

Page 5: ...tive overview of the adapter product description specifications and requirements Chapter 2 gets you started with information about the adapter package and cable Chapter 3 gives a detailed description...

Page 6: ...dapter cards including the default jumper settings and jumper block changes Appendix D contains jumper configuration worksheets Important Notes Make sure you follow proper ESD handling procedures refe...

Page 7: ...rammed Interrupts 10 1 7 3 1 Programmed Interrupt To Transmitter PT 10 1 7 3 2 Programmed Interrupt to Receiver PR 11 1 8 IACK Read Operation 12 1 9 Page Mode Operation 12 1 10 Address Biasing 13 Chap...

Page 8: ...ange Jumpers 33 4 9 Dual Port RAM Jumpers 34 4 10 Unused Remote RAM Jumpers 37 4 11 Address Bias Jumpers 38 4 12 VMEbus Adapter Card LEDs 41 Chapter 5 Installation 43 5 0 Caution 43 5 1 Configure The...

Page 9: ...A VMEbus Interrupt 68 8 7 Using The Lock VMEbus Bit To Simulate Atomic Indivisible Cycle Operations 69 8 8 Modifying The Control Registers 70 Chapter 9 Common Problems And Solutions 71 9 0 Introductio...

Page 10: ...Received Interrupt Jumpers 89 C 1 3 Bus Grant And Bus Request Jumpers 90 C 1 4 Remote RAM Jumpers 91 C 1 5 Dual Port RAM Jumpers 93 Appendix D Jumper Configuration Worksheets 95 D 1 SBus Adapter Card...

Page 11: ...ple an Array Processor board in a VMEbus chassis can be directly controlled by the SBus processor Model 466 1 supports Memory Mapped inter system communications Memory Mapping controls random access P...

Page 12: ...system s bus Both systems can access Dual Port RAM simultaneously the adapter arbitrates accesses Model 466 1 adapter does not link the timing of the two buses so that activity on one bus slows down t...

Page 13: ...write access to remote Dual Port RAM 2 1 sec VMEbus read write access to local Dual Port RAM 500 nsec Block Mode Transfers Not supported Interrupt Passing Up to four interrupts can be sent from the VM...

Page 14: ...d as the system controller the VMEbus adapter card provides level 3 bus arbitration generates the VMEbus system clock and reset and detects VMEbus timeout SBus Configuration ROM The SBus Configuration...

Page 15: ...xactly one interrupt line Possible sources of interrupts r Pending VMEbus interrupts IRQ1 IRQ7 r Error Interrupt r PR Programmed Interrupt r PT Programmed Interrupt Interrupt enable control bit The SB...

Page 16: ...Port RAM responds to address modifiers 09 0A 0D and 0E In 24 bit mode Dual Port RAM responds to address modifiers 39 3A 3D and 3E For VMEbus access to adapter control and status register I O space r...

Page 17: ...ant Address Lines A19 and above are ignored 1 5 System Controller Operation The Model 466 1 adapter has the ability to act as a link between the two chassis even when the VMEbus chassis has no process...

Page 18: ...riority to all bus request levels It grants control of the bus on a rotating basis Upon release of the bus the arbiter steps one level and tests for an active request and asserts a bus grant If no req...

Page 19: ...bus interrupts IRQ1 IRQ7 may be passed to the SBus backplane VMEbus interrupts are passed across the cable interrupt lines to the SBus adapter card The SBus adapter card always interrupts at exactly o...

Page 20: ...to the SBus VMEbus Adapter Card receiver SBus Adapter Card transmitter PT PT FF CINTx VMEbus Processor SBus Interrupt SPARCstation Cable Interrupt Reset PT Flip Flop Programmed Interrupt To Transmitt...

Page 21: ...ter to the VMEbus SBus Adapter Card transmitter VMEbus Adapter Card receiver SBus Processor Set PR Flip Flop IRQ1 or IRQ2 on VMEbus VMEbus PR FF PR Reset Processor Programmed Interrupt To Receiver PR...

Page 22: ...SBus I O slot address space This allows up to 16M bytes of VMEbus memory to be accessed without changing any adapter registers The window s address range is fixed by the Bias jumpers on the VMEbus ada...

Page 23: ...SBus adapter card but might not be the same as the absolute VMEbus address the SPARCstation wants to use The Address Bias jumpers on the VMEbus adapter card permit offsetting a SBus address into a di...

Page 24: ...Model 466 1 Adapter 14 Adapter Functions...

Page 25: ...il Eight digit part numbers with card revision level are printed on white labels affixed to the adapter cards SBS adapter cards are shipped in static safe packages to protect the components on the car...

Page 26: ...iling Address SBS Technologies Inc Connectivity Products 1284 Corporate Center Drive St Paul MN 55121 1245 Phone 651 905 4700 Fax 651 905 4701 Email support bit3 com Web www sbs bit3 com 2 4 Additiona...

Page 27: ...dbook or MIL HDBK 263 when working cards and components 3 0 Introduction Chapter 3 provides detailed descriptions of jumper blocks on the SBus adapter card and instructions for their configuration It...

Page 28: ...e sure the LED on the SBus adapter card is lit This LED must be on for the adapter card to operate 3 2 SBus Addressing The SBus uses geographical addressing to address cards residing on its backplane...

Page 29: ...FFFF not decoded 3 0060 0000 007F FFFF VMEbus A24 RAM 2M bytes 0080 0000 00FF FFFF Dual Port RAM 8M bytes 3 4 0100 0000 01FF FFFF VMEbus A24 A32 RAM 16M bytes 1 Configuration ROM contains boot informa...

Page 30: ...4 JUMPER FUNCTION SETTING Jumper 1 D16 D32 Data Transfer Size D32 IN D16 Jumper 2 Remote Bus Disable Enabled IN disabled Jumper 3 Remote Address A24 A32 Select A32 IN A24 Jumper 4 unused do not jumper...

Page 31: ...VMEbus backplane remote bus benefits by using Jumper 2 to disable access to the VMEbus If Jumper 2 is installed an inadvertent attempt by the SBus to access the VMEbus results in a SBus timeout Conseq...

Page 32: ...4 Jumper 4 is not used in the Model 466 1 application 3 6 SBus Adapter Card LEDs There is one LED on the SBus adapter card The LED labeled READY is on when the logic arrays on the card are successfull...

Page 33: ...3 when working cards and components 4 0 Introduction Chapter 4 provides detailed VMEbus jumper block descriptions and instructions for jumper configuration It is important to understand how each featu...

Page 34: ...nfiguration is essential for communication with other VMEbus cards The VMEbus priority arbitration scheme permits other bus masters to use cards on the VMEbus But before a VMEbus master can talk to ot...

Page 35: ...arbiter gives equal priority to all bus request levels It grants control of the bus on a rotating basis Upon release of the bus the arbiter steps one level and tests for an active request and asserts...

Page 36: ...modifier presented to this adapter card comes from the Address Modifier Register on this adapter card If the jumper is OUT a CSR bit can also enable use of the Address Modifier Register TRANSMITTER C...

Page 37: ...YSRESET to its backplane The SYSRESET may be either an adapter card power on reset or a programmed reset from the SBus VME BUS TIMEOUT jumper 6 Allows the adapter card to drive the VMEbus BERR bus err...

Page 38: ...upts VMEbus IRQ7 7 not used PT Interrupt T INT This group of jumpers permits selection of interrupts to go across the cable to the SBus adapter card The outbound interrupt may also be the PT Interrupt...

Page 39: ...R Interrupt may be asserted as VMEbus IRQ1 or VMEbus IRQ2 through the R INT jumper block IRQ1 and IRQ2 may be jumpered or wire wrapped to the PR pin to allow the interrupt source to cause an IRQ1 or I...

Page 40: ...The ARB jumper enables the arbitration feature of the adapter card to drive the four bus grant lines BGxIN and bus clear BCLR The P R jumper selects the arbitration mode When the jumper is OUT priori...

Page 41: ...for the VMEbus adapter card when the VMEbus chassis is not the system controller the card may be installed in any slot except slot 1 In all four cases the Bus Request level always matches the Bus Gra...

Page 42: ...Model 466 1 Adapter 32 VMEbus Adapter Card Configuration 3 2 1 0 0 1 2 3 ARB P R Bus Request 1 3 2 1 0 0 1 2 3 ARB P R Bus Request 0...

Page 43: ...laneous control registers The next 24 bytes are reserved by the adapter Always set the I O LO and I O HI jumpers to the same setting Jumper IN Jumper OUT VMEbus Address Bits 15 A15 14 A14 13 A13 12 A1...

Page 44: ...dress modifiers 29 and 2D 4 9 Dual Port RAM Jumpers The DUAL PORT HI and LO jumpers select the starting address and the ending address a bus master references to read or write to Dual Port RAM The DUA...

Page 45: ...setting and less than the DUAL PORT HI setting is mapped to Dual Port RAM If Dual Port RAM is not installed or to disable Dual Port RAM set the DUAL PORT HI jumpers to a value less than the DUAL PORT...

Page 46: ...6 bit and 32 bit data transfers from the VMEbus Jumper In Jumper Out VMEbus Address Bits 31 A31 30 A30 29 A29 28 A28 27 A27 26 A26 25 A25 24 A24 23 A23 22 A22 21 A21 20 A20 19 A19 18 A18 17 A17 16 A16...

Page 47: ...IN IN IN 0 IN IN IN OUT 1 IN IN OUT IN 2 IN IN OUT OUT 3 IN OUT IN IN 4 IN OUT IN OUT 5 IN OUT OUT IN 6 IN OUT OUT OUT 7 OUT IN IN IN 8 OUT IN IN OUT 9 OUT IN OUT IN A OUT IN OUT OUT B OUT OUT IN IN C...

Page 48: ...IN 32 bit factory setting Both SWITCHES IN 24 bit 32 bit 4 11 Address Bias Jumpers When a SBus device addresses the VMEbus through its remote RAM window the lower 16 address lines are passed on as is...

Page 49: ...cable not addresses local to the adapter card Also the Bias jumpers are ignored when Page Mode is selected In Page Mode the upper 12 16 VMEbus address bits are supplied by a Page Register on the VMEbu...

Page 50: ...A31 A16 All right column pins are grounded The left column pins 16 31 are the address bits from the SBus adapter card Jumper RIGHT Bit is 0 Jumper LEFT Bit is passed through Jumper OUT Bit is 1 31 Pas...

Page 51: ...ard have been successfully loaded after power on The READY LED must be on for the card to operate The LED labeled REMOTE is on when the card is processing a command from the SBus adapter card The LED...

Page 52: ...Model 466 1 Adapter 42 VMEbus Adapter Card Configuration...

Page 53: ...pter cards are installed Refer to Chapter 3 for information about configuring the SBus adapter card See Chapter 4 for VMEbus adapter card configuration information 5 2 Installing The SBus Adapter Card...

Page 54: ...e slot in which the adapter card will be installed 5 4 Connecting The Adapter Cable The cable connectors on each adapter card are connected via I O cable 1 Match the A B label on the cable connector t...

Page 55: ...e adapter Local Node Registers The following 8 bytes of the adapter I O space are for a SBus processor to talk to the remote VMEbus adapter card registers the adapter Remote Node Registers All other b...

Page 56: ...rrupt Control Interrupt Control 020 0005 reserved reserved 020 0006 reserved reserved 020 0007 reserved reserved 6 1 1 Local Command Register The Local Command Register I O address 020 0000 hex is a r...

Page 57: ...ter card is a 32 bit card ERROR INTERRUPT ENABLE bit 2 Must be set to 1 to enable the adapter to generate error interrupts The Interrupt Enable bit bit 0 must also be set For error polling bit 2 shoul...

Page 58: ...not properly terminate before the system timeout interval It is reset to 0 when the Clear Errors bit is set to 1 in the Local Command Register RECEIVED PARITY ERROR bit 5 If an interface parity error...

Page 59: ...1 7 is used to assert the interrupt It also indicates that the slave is generating an interrupt Interrupt Control Register bits are defined as follows BIT FUNCTION 7 Interrupt Level Select read write...

Page 60: ...en the adapter is receiving a cable interrupt on CINT1 Cable interrupt sources CINT4 CINT1 are configured on the VMEbus adapter card using the T INT jumper block see section 4 5 6 2 Remote Node Regist...

Page 61: ...ram to 0 4 reserved program to 0 3 Page Size Select Bit 3 2 Page Size Select Bit 2 1 Page Size Select Bit 1 0 Page Size Select Bit 0 USE ADDRESS MODIFIER REGISTER bit 6 This bit is the software select...

Page 62: ...0 PAGE SIZE For any page size used the Dual Port and remote RAM windows must start at an address that is an even multiple starting from zero of the selected page window size For example for a 64K byte...

Page 63: ...RESET jumper that drives the VMEbus global reset signal in system controller configuration is installed See section 4 4 Writing a 0 to bit 7 clears the VMEbus Was Reset flag in the Remote Status Regis...

Page 64: ...write operations such as TAS test and set from the VMEbus to Dual Port RAM are automatically indivisible The Lock Bus bit is used only for read modify write operations Any other use is not supported U...

Page 65: ...Ebus Was Reset 6 IACK Read Mode Address Bit 1 5 PR Interrupt Flip Flop Is Set on VMEbus card 4 Lock Bus Not Set the inverted state of the Lock Bus flip flop 3 Use Address Page Register 2 IACK Read Mod...

Page 66: ...Remote Command Register 1 6 2 4 VMEbus Page Registers These read write registers are located on the VMEbus adapter card they may be accessed together as a word or individually as bytes The VMEbus Pag...

Page 67: ...Modifier Register VMEbus addresses consist of 16 24 or 32 address bits and a 6 bit address modifier The Address Modifier Register is a byte access only read write register located on the VMEbus adapte...

Page 68: ...ged Data Access 3E A24 Standard Supervisory Program Access 3D A24 Standard Supervisory Data Access 3A A24 Standard Non Privileged Program Access 39 A24 Standard Non Privileged Data Access 2D A16 Short...

Page 69: ...in the SPARCstation into a remote interrupt acknowledge cycle on the VMEbus chassis activating the VMEbus IACK line and presenting a three bit IACK code corresponding to the interrupt level being ack...

Page 70: ...Model 466 1 Adapter 60 CSR Accessed From The SBus...

Page 71: ...ard These registers are used to complete the programmed interrupt capabilities between the SBus and the VMEbus and to determine if power is on to the SBus adapter card 7 1 Local Node Registers The fol...

Page 72: ...rrors are indicated by the Local Node Status Register Error bits in the Local Node Status Register stay set until cleared by writing 1 to bit 7 This bit however will automatically clear and will not b...

Page 73: ...bit 6 is set to 1 The most common cause of a VMEbus error is a VMEbus timeout asserted when a data transfer cycle did not properly terminate before the system timeout interval It is reset to 0 when t...

Page 74: ...used by the VMEbus adapter card or to an interrupt passed from the SBus adapter card through the VMEbus adapter card such as PT or PR Interrupts If the VMEbus adapter card sends an interrupt it passes...

Page 75: ...is awakens the adapter 2 Read the Remote Status Register and ignore the data This clears any incomplete transactions in the cable buffers 3 Write 0x80 to the Local Command Register This resets any fal...

Page 76: ...5 Write the page address in the Remote Page Registers The registers may be accessed as a word or as separate bytes 6 Make the read or write access to the appropriate window 8 3 Making A Direct Mode A...

Page 77: ...interrupt and retrieve the interrupt vector from the interrupting device 4 Write the IACK code bits to Remote Command Register 1 5 Do a word or byte read of the IACK Read Register to generate an Inte...

Page 78: ...1 to clear the PT flip flop and returns to foreground code 6 The processor in the VMEbus can monitor the state of the PT flip flop by reading bit 1 of the Local Status Register When this bit is read...

Page 79: ...ter 1 See also section 6 2 2 4 Perform a VMEbus read of the byte or word location 5 Perform the test and modification operation on the byte or word 6 Perform a VMEbus write of the byte or word to the...

Page 80: ...use reading some I O register locations returns different results than what was written For example when placing the adapter into Page Mode it would be an error to read the Remote Status Register I O...

Page 81: ...system may work fail or work intermittently It may fail upon warm up or after several months of use Your system may display symptoms of address space conflicts other than those listed below If the co...

Page 82: ...adapter cable with parity The data are checked upon arrival at either adapter card If a mismatch occurs bit 7 is set to 1 indicating that either the actual data or the parity bit may be corrupt The In...

Page 83: ...set via the Local Command Register reset mechanism Common causes of remote VMEbus errors An incorrect VMEbus address An incorrect VMEbus address modifier A remote node access performed to a slow slave...

Page 84: ...mmand Register reset mechanism Common causes of interface timeouts The same conditions that cause VMEbus errors see section 9 2 2 Multiple system clocks SYSCLK or no SYSCLK There must be one and only...

Page 85: ...ual Port RAM is installed 9 3 Dual Port RAM Alignment Remote Address 128K RAM Data Local Address Expected Local Address Actual 92FFFE FFFF 81FFFF 80FFFE 920000 8000 810000 800000 91FFFE 7FFF 80FFFE 81...

Page 86: ...ns Leave it as is but keep in mind the fact that the upper and lower 64K bytes are transposed Move the Dual Port RAM window so that it begins on an even 64K byte boundary on each side 9 4 Bus Error Or...

Page 87: ...he VMEbus adapter card will be illuminated After the command is processed the LED will switch off Therefore for a single read or write the length of time the LED will be lit is too short to perceive w...

Page 88: ...Model 466 1 Adapter 78 Common Problems And Solutions...

Page 89: ...ress to a slave Asserted The state of a signal used to initiate an action Atomic Transaction A sequence of bus cycles in which a bus master retains control of the bus thereby preventing any other bus...

Page 90: ...ing A mechanism by which a part of the physical address is presented to each SBus slave as an individual select signal so that at any given time only one slave is selected Grant Lines The set of SBus...

Page 91: ...a flip flop in one of the adapter node I O registers The two types of programmed interrupts are the PT Programmed to Transmitter interrupt and the PR Programmed to Receiver interrupt Receiver An adap...

Page 92: ...smitter in any pair of adapter cards Unasserted The state of a signal used to terminate an action sec Microsecond 1 1 000 000 of a second Virtual Address An address that references a location in a vir...

Page 93: ...A15 A01 and A31 16 are unused Address lines A03 A01 are used during Interrupt Acknowledge cycles IACK cycles The following table summarizes the use of the address bus ACTIVE PORTION OF ADDRESS BUS AD...

Page 94: ...MODIFIER HEX OF ADDRESS BITS TRANSFER TYPE 3F 24 Standard supervisory block transfer 3E 24 Standard supervisory program access 3D 24 Standard supervisory data access 3B 24 Standard non privileged blo...

Page 95: ...D14 8 D07 BG2IN D15 9 GND BG2OUT GND 10 SYSCLK BG3IN SYSFAIL 11 GND BG3OUT BERR 12 DS1 BR0 SYSRESET 13 DS0 BR1 LWORD 14 WRITE BR2 AM5 15 GND BR3 A23 16 DTACK AM0 A22 17 GND AM1 A21 18 AS AM2 A20 19 GN...

Page 96: ...13 User Defined 5 VDC User Defined 14 User Defined D16 User Defined 15 User Defined D17 User Defined 16 User Defined D18 User Defined 17 User Defined D19 User Defined 18 User Defined D20 User Defined...

Page 97: ...Adapter Card Default Jumper Settings And Jumper Blocks Model 466 1 replaces Model 466 The new Model 466 1 VMEbus adapter card provides the same functions as the older Model 466 VMEbus card part number...

Page 98: ...the Address Modifier Register is used 2 Jumper is always OUT 3 Jumper is always IN 4 Jumper if this card will drive VME SYSCLK 5 Jumper if this card will drive VME SYSRESET 6 Jumper if this card will...

Page 99: ...Jumpers Model 466 not used 1 To VME IRQ2 2 CINT2 in from remote adapter card PR Interrupt 3 To VME IRQ1 4 CINT1 in from remote adapter card Interface Error 5 R INT Model 466 1 not used 1 To VME IRQ2 2...

Page 100: ...466 1 Adapter 90 Changes To VMEbus Adapter Card Default Jumper Settings And Jumper Blocks C 1 3 Bus Grant And Bus Request Jumpers Model 466 3 2 1 0 BGO BGI 0 1 2 3 BR Model 466 1 3 2 1 0 0 1 2 3 ARB P...

Page 101: ...Jumper Settings And Jumper Blocks 91 C 1 4 Remote RAM Jumpers Model 412 VMEbus Address Bits 31 A31 30 A30 29 A29 28 A28 27 A27 26 A26 25 A25 24 A24 23 A23 22 A22 21 A21 20 A20 19 A19 18 A18 17 A17 16...

Page 102: ...And Jumper Blocks Model 412 1 VMEbus Address Bits 31 A31 30 A30 29 A29 28 A28 27 A27 26 A26 25 A25 24 A24 23 A23 22 A22 21 A21 20 A20 19 A19 18 A18 17 A17 16 A16 A32 A24 HI LO 24 bit SWITCH IN 24 bit...

Page 103: ...umper Settings And Jumper Blocks 93 C 1 5 Dual Port RAM Jumpers Model 412 VMEbus Address Bits 31 A31 30 A30 29 A29 28 A28 27 A27 26 A26 25 A25 24 A24 23 A23 22 A22 21 A21 20 A20 19 A19 18 A18 17 A17 1...

Page 104: ...Jumper Blocks Model 466 1 VMEbus Address Bits 31 A31 30 A30 29 A29 28 A28 27 A27 26 A26 25 A25 24 A24 23 A23 22 A22 21 A21 20 A20 19 A19 18 A18 17 A17 16 A16 A32 A24 HI LO 24 bit SWITCH IN 24 bit DUA...

Page 105: ...ksheets 95 Appendix D Jumper Configuration Worksheets Use the following worksheets to document how you have set the jumpers on your Model 466 1 adapter cards Please have the completed worksheets avail...

Page 106: ...Model 466 1 Adapter 96 Jumper Configuration Worksheets...

Page 107: ...Model 466 1 Adapter Jumper Configuration Worksheets 97 D 1 SBus Adapter Card Worksheet J1...

Page 108: ...Model 466 1 Adapter 98 Jumper Configuration Worksheets...

Page 109: ...Model 466 1 Adapter Jumper Configuration Worksheets 99 D 2 VMEbus Adapter Card Worksheet REM RAM Dual Port I O BR BGO BGI ARB P R T INT SYS R INT Bias...

Page 110: ...Model 466 1 Adapter 100 Jumper Configuration Worksheets...

Reviews: