Extensible single board computer/controller (140 pages)
Summary of Contents for Performance Computer PT-VME151A
Page 1
sales@artisantg.com artisantg.com (217) 352-9330 | Click HERE Find the Ribbon / Performance Technologies PT-VME 141 at our website:...
Page 2
Performance A Performance Technologies Company 315 Science Parkway Computer Rochester, New York USA 14620 USER’S MANUAL PT-VME151A/151AE Extensible Single Board Computer/Controller Document Number 126A0180 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 4
Although the information contained within this document is considered accurate and characteristic of the subject product, Performance Computer reserves the right to make changes to this document and any prod- ucts described herein to improve reliability, function, or design. Performance Computer does not assume any liability arising out of the application or use of any product or circuit described herein.
Page 5
Safety Information This section is provided as a summary of the safety recommendations throughout this manual. Perfor- mance Computer (PCC) recommends that all safety precautions are followed to prevent harm to yourself or the equipment. Please follow all warnings marked on the equipment. Safety Precautions •...
Performance Computer Table of Contents Section 1 INTRODUCTION Scope Applicable Documents Model Designations Features Family Members PT-VME131/131E PT-VME141/141E PT-VME151/151E Glossary and Conventions Glossary Conventions Section 2 GETTING STARTED Unpacking and Inspection Hardware Configuration Device Positions “Watchdog” Timer Setup PROM/ROM/SRAM/EEPROM Socket Configuration...
Page 7
Table of Contents Mechanical restraints SCSI device grounds Device addresses Serial Port Cabling Example Mechanical restraints Section 3 FUNCTIONAL DESCRIPTION Microprocessor Memory DRAM DRAM Mapping Sizing Parity Checking Initialization Testing PROM/SRAM Sockets Nonvolatile SRAM and Time of Day/Calendar Clock Serial EEPROM Interval Timer VMEbus Interface DARF64...
Page 8
Performance Computer Interrupt Handler Local Level 7 Sources Abort SCSI Bus Reset AC Fail System Fail General Purpose Local Interrupts Location Monitor FIFO DARF64 VME Event Timer Event Tick Interval I/O Event FAS216 Requests EPAK Requests (-EPIRQ) EPAK Vectored Interrupt Request DUART Interrupt Request (-INTP<5>)
Page 9
Table of Contents SCSI DMA Parity Error DARF Parity Error EPAK Parity Error SCSI Present System Status Register 3 DRAM Size Parity Installed Interval Timer Interrupt Pending DUART Utility Serial Ports General Purpose Timer/Counter Parallel Input Port Clear-to-Send Data-Terminal-Ready EPAK General Purpose Input Serial EEPROM Data In Parallel Output Port Request-to-Send...
Page 11
Table of Contents The differences between the PT-VME151A and the VME151 Renamed Registers New Devices DRAM Sizing SRAM Access PT-VME151A Differences From VME131/141 DARF64 uses 68040 mode SCSI Controller differences Effects of 68040 vs. 68030 Cacheability and Serialization 68040 Cache Control Registers...
Page 12
Figure 10: Block Diagram Figure 11: Interval Timer Block Diagram Figure 12: Timer Block Diagram Figure 13: PT-VME151A Front Panel Controls and Indicators Figure 14: DARF Memory Map Extensible Single Board Computer/Controller User’s Manual xi Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 13
List of Figures xii Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 15
List of Tables xiv Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
PT-VME151A/151AE facilities are presented. Section 1 Provides an introduction and general overview of the PT-VME151A. It is intended as a quick summary of PT-VME151A/151AE features and provides a framework for the rest of the document.
The PT-VME151A is available with a 25 MHz 68040 microprocessor or a 25 MHz 68EC040 (68040 without MMU or FPU). Additionally, the PT-VME151A has options of 4, 8, 16, 32 or 64 megabytes of main memory. Model designations are as follows:...
Section INTRODUCTION Features • MC68040 Thirty-Two Bit Microprocessor With Internal Cache and FPU PT-VME151 utilizes 25 MHz MC68040 MPU w/Memory Management Unit PT-VME151E utilizes 25 MHz MC68EC040 MPU w/o MMU or FPU MC68030-Compatible Integer Execution Unit MC68881/MC68882-Compatible Floating Point Unit Independent Instruction and Data Memory Management Units 4KByte Physical Instruction Cache and 4KByte Physical Data Cache Accessible Simultaneously Low Latency Bus Accesses for Reduced Cache-Miss Penalty...
Page 20
Performance Computer • General Purpose Local I/O 68681 DUART Dual RS-232 ASYNC Serial I/O ports w/Front Panel Interconnect 16-bit General Purpose Timer 128 Byte EEPROM • DS1643 Nonvolatile Timekeeping RAM 8184 Bytes of Nonvolatile SRAM Real-Time Clock with Integrated Crystal...
A key design criterion was to maintain user software compatibility across the family members. The command and register set of the EMULEX SCSI controller on the PT-VME151A and PT-VME141 is a super set of the PT-VME131’s NCR SCSI controller. The MC68040 of the PT-VME151 is user code compatible with the MC68030 of the PT-VME131 and PT-VME141.
MBytes per second. This high speed transfer capability makes the 141 ideal for applications that require maximum VMEbus utilization. The features of the PT-VME141 and PT-VME141E are identical to the PT-VME151A with the following exceptions: • Advanced Thirty-Two Bit Microprocessor With Internal Cache...
Section INTRODUCTION Glossary and Conventions Glossary ACC - Advanced VMEbus System Architecture Control Circuit (CA91C014). CPU - Central Processing Unit (MC68040 or MC68EC040) DARF64 - Data Address Register File (CA91C064). DMA - Direct Memory Access, hardware controller block data transfers. DMAC - Direct Memory Access Controller.
Performance Computer Conventions Upper case names enclosed in square brackets ([,]) represent signal names that can be found in the sche- matics. Numbers enclosed in “less than” (<) and “greater than” (>) symbols refer to individual bits of a signal bus.
If no external damage is visible, carefully unpack contents from shipping carton, observing anti-static precautions identified above and verify against packing list. Inspect the PT-VME151A for any visible signs of shipping damage. If such physical damage is noted, report it immediately to Performance Tech- nologies or appropriate agent.
A layout for the PT-VME151A/151AE is shown in “Figure 1: PT-VME151A/151AE Device Positions”. The model PT-VME151A and PT-VME151AE are two versions of the same PCB with different compo- nent options. There are various jumpers to configure user options which must be set before initial bootup.
“watchdog” timer will cause a local reset to occur, unless reset every two seconds by software. Jumper Block K1 consists of a single pair of pins that is either open or shorted. See “Figure 1: PT-VME151A/ 151AE Device Positions” on page 12.
Section GETTING STARTED PROM/ROM/SRAM/EEPROM Socket Configuration Locations U23 and U38 both provide support for read only devices such as ROM, PROM, EPROM, and Flash EPROM. Location U23 has additional support for read/write devices as well, SRAM and non-vola- tile SRAM. The positions of locations U23 and U38 are identified in Figure 1: on page 12 and Figure 2: on page 14.
Performance Computer Location U23 Setup Figure 3: K4 and K10Jumpers The pin out configuration for location U23 is defined by Jumper Blocks K4 and K10. There are eleven jumpers at location K4 and a single jumper at K10. Each K4 jumper position consists of a row of three adjacent pins. The...
Figure 5 displays Jumper Blocks K10, K4, K11, and K3 from the component side of the PCB. The pattern represented below is viewed when the PT-VME151A/151AE is placed on a work surface component side up and the Front Panel closest to the observer. “*” indicates factory configuration.
Fuse Resistor Packs Disabling Termination If the PT-VME151A is not at one end of the SCSI cable then the termination will be supplied by another SCSI device and, SCSI Termination resistor packages RP1 and RP2 (shown above) must be removed.
Page 33
SCSIbus termination. The SCSI TERMPWR mechanism provided the solu- tion. The PT-VME151A’s +5V supply goes through fuse F1 then diode CR2 to be OR’ed into the SCSI TERMPWR signal. This allows the PT-VME151A to supply SCSIbus termination power when it is powered up and some other device on the SCSIbus to provide it when it is not.
Optional EPAK PT-VME151A Base Module To install the new DRAM module, place the PT-VME151A on a work surface component side up. Care- fully align the bodies of the DRAM module connectors, and press firmly on top of the connector with both thumbs to snap it in.
Section GETTING STARTED NOTE: All 3 standoffs must be properly installed because they are also used to carry power and ground to the DRAM Module. EPAK Installation If not already installed do it now! Follow the instructions contained in your EPAK Users Manual. 20 Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ...
Board Installation Power Considerations The PT-VME151A typically draws 25 ma. of +12V and -12V, and 3.9 Amps of +5V. These figures must be added to those of any attached EPAK or EBOARD to determine the total power requirements. It is recommended that Maximum values are used to ensure adequate margins.
The PT-VME151A SCSI interconnect is provided through the User Defined Signal pins of the VMEbus P2 connector. The signals are organized so that a mass terminated Insulation Displacement Connectors (IDC) can be used to attach SCSI devices to the PT-VME151A. See “Table 14: VMEbus” P2” Connec- tions” on page 77.
Section GETTING STARTED AMP 1-746288-0 (connector) AMP 499252-4 (strain relief) Figure 8: Example SCSI Cable 6 Meter Maximum A B C Pin 1 Indicator 50 Conductor Ribbon Cable 50 Pin Flat Cable Connectors for SCSI devices (up to 7) 64 Pin VMEbus “P2” Connector Mechanical restraints Depending upon your mechanical configuration, tie wraps or cable clamps may be necessary to provide mechanical support for the cable.
Following is an example cable with vendors and part numbers for the components. These configurations have been tested at PTI. Figure 9 displays an example serial cable for the PT-VME151A. The view is with the connector sockets pointing towards you.
Section GETTING STARTED Burndy FRS14BF-8 (strain relief included) or AMP 746288-2 (connector) AMP 499252-9 (strain relief) Figure 9: Example Serial port Cable 50 Foot Maximum Pin 1 Indicator 14 Conductor Ribbon Cable 14 Pin Flat Cable Connector 25 Pin D-Shell Connector Mechanical restraints Depending upon your mechanical configuration, tie wraps or cable clamps may be necessary to provide mechanical support for the cable.
Section FUNCTIONAL DESCRIPTION A block diagram of the PT-VME151A/151AE is provided below. Down the center are the 32-bit micro- processor address and data busses. To the right is an 8-bit buffered data bus that provides I/O interface connectivity. To the left is the VMEbus interface, provided by the Advanced VMEbus Interface Chip Set.
The 68040 and 68EC040 support a burst mode for filling their on-chip data and instruction caches. The PT-VME151A utilizes the fast page mode of the DRAM to accelerate the burst transfer operation. During a burst transfer four sequential long words are fetched from the DRAM, requiring four clock cycles for the first long word transfer and two clock cycles for subsequent long word fetches.
Performance Computer DRAM Mapping DRAM Size Address Range Response 4 MBytes 20000000-203FFFFFh Normal 20400000-20FFFFFFh Blank 21000000-213FFFFFh Normal - repeat of 20000000-203FFFFF 21400000-21FFFFFFh Blank The pattern of (4M Normal) - (12M Blank) - (4M Normal) - (12M Blank) repeats throughout the range of 20000000-2FFFFFFFh. Thus address 20000000h may be read or written at 21000000h, 22000000h, etc.
DARF64 or SCSI controller reference will assert the L7IMEM pin of the ACC, gener- ating a level 7 interrupt request. The source of the a parity error is latched in PT-VME151A System Status Register 2. Parity errors that generate a Bus Error (68040 and EPAK bus masters) will not generate a Level 7 interrupt however, the source of the error will be latched in Status Register 2.
Performance Technologies normally uses this memory to store various parameters and options used in the initialization and operation of the PT-VME151A. This device is socketed so that it can be moved to another board if necessary. For instance, if board level replacement is typically performed on failures in the field, the EEPROM can be moved to the replace- ment board to maintain the configuration information of the original board.
Section FUNCTIONAL DESCRIPTION Interval Timer The Interval Timer, an Intel 82C54, provides three independent 16-bit timers running off the same 4 MHz clock. These three timers are identical in operation. Refer to the Intel Peripherals Handbook for a complete description of the 82C54 When an Interval Timer is programmed in “Mode 2”, it will perform the following functions when it counts down to zero: pulse its OUTPUT pin, reload the initial count, and continue counting.
The DARF64 is a 64-bit Data/Address Register File which interfaces the VMEbus address and data buses with the local PT-VME151A bus. It may act as a VMEbus Master or Slave. The local DRAM and EPAK address spaces of the PT-VME151A are accessible to a VMEbus Master through the DARF64. The DARF64 is also capable of DMA transfers between local memory (DRAM or EPAK) and the VMEbus.
Section FUNCTIONAL DESCRIPTION All read, read-modify-write, and interrupt acknowledge cycles are atomic. To preserve data integ- rity, atomic cycles are not performed until all write cycles queued ahead of the atomic cycle are completed. Decoupled This feature allows transfers on the VMEbus to be completely “decoupled” from any latencies incurred on the local bus.
The Slave Image is the VMEbus address range throughout which the local memory of the board can be accessed. The slave image of the PT-VME151A is defined in programmable registers of the DARF64. Separate slave images, different in size, can be set up in the A64, A32 and A24 address spaces.
FFFFFFFFh. In order to access the full VMEbus address space the Page bit in the 151A System Control Register defines VMEbus address bit 31. When the Page bit is 0, PT-VME151A addresses 80000000h-FFFFFFFFh are mapped to VMEbus addresses 00000000h - 7FFFFFFFh.
A32 and A24 slave images. The monitor is equally accessible by the VMEbus and the local CPU. A process on the PT-VME151A does not need to determine whether the process it’s sending a message to is local or not.
Register Block. Reset The Reset block provides control of the PT-VME151A local reset signal [-LRST]. Local Reset is asserted when the PT-VME151A detects a power on condition, if VMEbus [SYSRST*] is asserted, the front panel Reset button is pressed, the watchdog timer expires, or software sets the SWRST bit in the ACC General Control Register.
Performance Computer before the 2 seconds delay expires results in the assertion of Local Reset [-LRST]. Local Reset initializes the 68040 and all I/O devices on the PT-VME151A. The Watchdog Timer can be disabled by jumper K1. Tick Timer The Tick Timer is a user programmable timer in the ACC. It can be set to one of two different modes by the TICKM bit in the ACC Control and Status Register: normal or fast.
If the VMEbus [ACFAIL*] signal is asserted an interrupt can be generated to the 68040. The AC Failure warning allows the PT-VME151A software to execute appropriate shut- down procedures. The interrupt is enabled by setting the ACFIS bit in the ACC Level 7 Interrupt Status Register.
Performance Computer “vectored” for the EPAK and DUART interfaces. The vector is supplied by the interrupting device, not the AVICS 64, during the interrupt acknowledge cycle. Location Monitor FIFO This interrupt indicates that there are entries in the DARF64 Location Monitor FIFO. It will remain active until the FIFO becomes empty.
Section FUNCTIONAL DESCRIPTION The ACC interrupt input is driven by the logical OR of the ACC TICK output and the 82C54 interrupt output. System Status Register 3 identifies the source of the Timer Event. After reset, the Tick Timer interrupts are enabled and the Interval Timer interrupts are disabled to maintain compatibility with PT-VME151.
“auto-vectored” interrupt is presented to the 68040. The EPAK [-EPVIR] signal drives the ACC interrupt input pin -LIRQ4 through signal line [-INTP<4>]. CAUTION: Due to the PT-VME151A/151AE hardware implementation the “vectored” option must always be used for the ACC Local Interrupts 5 and 4 Control Register 4AV bit.
ACC enables itself as the VMEbus System Controller. The System Controller functions will be enabled automatically if the PT-VME151A is in slot 1 and [BG3IN*] is open. Software can determine if this has occurred by reading the SYSC status bit of the ACC Status Register 1.
I/O UTILITIES System Control Registers The System Control Registers provide the PT-VME151A with miscellaneous control functions not provided in other registers. They are all 8-bit, read/write registers. These registers can be read back. This allows the use of AND or OR instructions to clear and set indi- vidual bits.
System Control Register is used to define VMEbus address bit 31. When the VMEbus Page Select bit is 0, PT-VME151A addresses 80000000h-FFFFFFFFh are mapped to VMEbus addresses 00000000h - 7FFFFFFFh. When the VMEbus Page Select bit is 1, PT-VME151A addresses 80000000h-FFFFFFFFh are mapped to VMEbus addresses 80000000h-FFFFFFFFh.
A32SIZ field of the DARF VMEBAR register is programmed to allow a A32 Slave Image Size greater than or equal to 32MBytes (Dh). In this case a portion of the PT-VME151A slave image is replaced by the EPAK’s address space. When EPAK accesses from the VMEbus are disabled, all of the PT-VME151A installed DRAM may be accessed by a VMEbus master.
Page 63
Section FUNCTIONAL DESCRIPTION [Move data with bad parity to DRAM addresses] move.b #$02,$50000000 ;Clear EBP and Set EPEC EBP is always cleared at reset allowing good parity to be written. EBP is register bit 2. 48 Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ...
Performance Computer Reset Interval Timer Interrupts The RITI bits are encoded to reset the Request Latch of the individual Interval Timers. When an Interval Timer reaches it’s terminal count, the event is recorded by its Request Latch. The outputs of the three Request Latches are OR’ed together, generating the Interval Timer Interrupt Request to the 68040.
FUNCTIONAL DESCRIPTION System Status Registers The System Status register provides the PT-VME151A with status information not provided in other registers. It is a read only register. All unused bits (31-4) should be masked to zero (0) for future expan- sion.
The DRAM Size field (named DRAMSZ) indicates the size of the DRAM module installed on the PT-VME151A base board. DRAMSZ is a three bit field. It consists of register bits 0 through 2, where bit 0 is the least significant bit. The following table elaborates the possible values:...
I/O. If you recieved a Performance Computer Debugger (PTBUG) as part of your order, Port A of the DUART will be set to 9600 baud, 1 stop bit, no parity. PTBUG ignores CTS and DTR and deasserts RTS and DSR (false).
Performance Computer EPAK General Purpose Input Parallel Input 3 of the DUART is attached to the EPAK +EPKIO signal. The state of this control signal can be read from the IP3 bit (3) of the DUART Input Port Register. The function of this pin is determined by the attached EPAK Expansion Module.
Section FUNCTIONAL DESCRIPTION Serial EEPROM Data Out Parallel Output 7 of the DUART is attached to the Data In (DI) pin of the 93C46 Serial EEPROM. Programmed I/O can control the state of this signal with OPR7 bit (7) of the DUART Output Port Register.
The SCSI interface is through the P2 VME connector. Termination is provided by optional plug-in resistor packs. The resistor packs should be installed if the PT-VME151A is at either end of a SCSI cable. Conversely, the resistor packs should be removed if the PT-VME151A is installed in the middle of the SCSI cable.
Fuse F1 (Littelfuse Part No. 273-001) provides short circuit protection for TERMPWR. To remove the fuse, place the PT-VME151A on a work surface component side up with the VMEbus connectors closest to the observer. Grip the clear body of fuse F1 and pull to the right. To replace the fuse reverse the 56 Extensible Single Board Computer/Controller User’s Manual...
Page 72
Performance Computer process. The bidirectional arrow in “Figure 6: SCSI Components” on page 17 shows the direction of motion. See “TERMPWR Overview” on page 17 for a discussion of the uses of TERMPWR. Extensible Single Board Computer/Controller User’s Manual 57...
SRAM or registers on an EPAK. The EPAK may be accessed form the VMEbus as part of the PT-VME151A address space. To do so, VMEbus address bit A24 must be 1, the EEAV bit in System Control Register 2 must be 0, and the A32SIZ field of the DARF VMEBAR register must be programmed to allow an A32 Slave Image Size greater than or equal to 32MBytes (Dh).
Section FUNCTIONAL SUMMARY Memory Map Table 2 describes the location of all configuration and operational registers of the PT-VME151A as seen by the MC68040. The sizing column indicates if the device supports data bus sizing. Table 2: Memory Map ADDRESS RANGE...
VMEbus master. The A32SIZ field of the DARF VMEBAR register must be re- programmed to allow an A32 Slave Image Size greater than or equal to 32MBytes (Dh). Table 3 describes the default address map of the PT-VME151A as seen by a VMEbus master using A24 addressing.
Performance Computer 151A System Registers There are six registers on the PT-VME151A that are not defined in the referenced data sheets. These registers are unique to the PT-VME151A, providing control of major functional blocks and status. System Control Register 1...
Page 77
Section FUNCTIONAL SUMMARY Enable 68040 caching of VMEbus accesses. See “PT-VME151A Control Register Differences” on page 93 for in-depth discussion. Disable caching Enable caching 62 Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 78
Performance Computer System Control Register 2 Address 50000000h Byte Read/Write Only All bits cleared to zero by reset, except ETTI EEAV EPEC RITI EITI ETTI Reserved Name Function EEAV Enable EPAK Access from VMEbus Enable EPAK Access from VMEbus when A24 = 1...
SRAM Size No SRAM installed Reserved, mask to zero when read The PT-VME151A does not support SRAM so this field is always read as zero. This provides backwards compat- ibility with the PT-VME151. 64 Extensible Single Board Computer/Controller User’s Manual...
Performance Computer System Status Register 2 Address 60000000h Byte Read Only Reserved 40PE SCSIPE DARFPE EPAKPE SCSIP Reserved Name Function Reserved, mask to zero when read 40PE 68040 Parity Error A parity error was detected during a 68040 DRAM read...
Section FUNCTIONAL SUMMARY System Status Register 3 Address 68000000h Byte Read Only DRAMSZ PARI ITIP0 ITIP1 ITIP2 Reserved Name Function DRAMSZ Indicates the amount of DRAM installed Reserved 64 Meg 32 Meg 16 Meg 8 Meg 4 Meg PARI Parity Installed Parity generation and checking logic installed Parity logic not installed - no parity errors generated ITIP0...
The SCSI Memory Address Register is written with the starting address for a SCSI DMA transfer. The register retains its value after reset and is unde- fined after power up Jumper List (Defaults) This section provides a summary of the jumpers on the PT-VME151A/151AE and their default settings. JUMPER DEFAULT FUNCTION...
Section FUNCTIONAL SUMMARY Interrupt Control The ACC controls local and VMEbus interrupts. Because the ACC allows the dynamic assignment of local interrupts to specific request levels, a fixed interrupt map is unnecessary. The following table lists the internal and VMEbus interrupt sources and the levels to which they may be assigned. The ACC inter- rupt input pin for each local interrupt request is also shown.
PTI for our applications. All “INIT” values are in hexadecimal, registers that are “don’t care” at initialization time contain a hyphen. See “APPENDIX F: PT-VME151A Differences From VME131/141” on page 91 for in-depth discus- sion of initialization issues. See APPENDIX G: and APPENDIX H: for more information.
Section FUNCTIONAL SUMMARY DARF64 See “APPENDIX F: PT-VME151A Differences From VME131/141” on page 91 for in-depth discussion of initialization issues. See APPENDIX G: and APPENDIX H: for more information. Table 7: DARF64 Registers ADDRESS NAME FUNCTION INIT 18000000h DMALAR DMA Local Address Register...
Performance Computer Controls and Indicators The figure below identifies the controls and indicators that reside on the PT-VME151A Front Panel. Figure 13: PT-VME151A Front Panel Controls and Indicators PT-VME 151A “RUN” Indicator “FAULT” Indicator “VME” Indicator RESET Switch Rotary Switch...
This green indicator is illuminated during the period of a VMEbus master access attempt. The LED illu- mination intensity is a relative indication of the PT-VME151A’s VMEbus access frequency. A solid, bright light is indicative of high bus contention where the PT-VME151A is not receiving a Bus Grant. RESET Switch The reset switch is a red push button on the front panel which is tied to the EXTRST input pin of the ACC which in turn generates a board reset [-LRST].
Section CONNECTOR PINOUTS Utility Serial Port Pin Assignments Connections to the Debug/Utility port can be made using the supplied cable. A Data Terminal Equipment RS-232C interface is provided. A transition cable is supplied which converts between the 14-pin header (P3) and a female shell (male pin) 25-pin D-Shell connector. Table 12: Utility Serial Port Pin Assignments DB 25 Pin Circuit...
VRMC* TPWR VMEbus P2 connector rows A and C are User Definable connector pins. The PT-VME151A provides the connections identified above for the SCSIbus interconnect. NOTE: VRMC* is a jumper (K7) selectable option. The IEEE 1014 Rev C VMEbus Specification defines this signal as “RESERVED”.
Section CONNECTOR PINOUTS EPAK Connectors The PT-VME151A EPAK module interface is comprised of connectors J1, J2, and J3, and the six EPAK standoffs. Table 15: EPAK Connections Signal Signal Signal +MPSZ0 +MPA24 +MPSZ1 +MPA25 +MPFC0 +MPA26 +MPA00 +MPFC1 +MPA27 +MPA01...
Performance Computer The EPAK mounting standoffs are used to carry power and ground to the EPAK module. Table 16: EPAK mounting standoffs Mounting pin Signal DRAM Module The DRAM Module standoff carries ground to the module.] Table 17: DRAM Module Connections...
Section CONNECTOR PINOUTS Table 17: DRAM Module Connections Signal Signal RAS2 RAS3 PTST RASP The DRAM mounting standoffs are used to carry power and ground to the DRAM module. Table 18: EPAK mounting standoffs Mounting pin Signal 80 Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ...
Section MECHANICAL AND ENVIRONMENTAL Power Requirements The following values are without an EPAK installed. Table 19: Power Requirements Voltage Typical Maximum +5V (±5%) 3.9 Amps 4.4 Amps +12V (±5%) 25 mA 42 mA -12V (±5%) 25 mA 42 mA Ambient Temperature Table 20: Ambient Temperature Minimum Maximum...
Section MECHANICAL AND ENVIRONMENTAL Mechanical Shock Designed to meet 20g for 6 ms (half sine). Physical Dimensions Base board only Table 22: Physical Dimensions Dimension Millimeters Inches Width Depth Front Panel 20.3 Component Height 82 Extensible Single Board Computer/Controller User’s Manual Artisan Technology Group - Quality Instrumentation ...
APPENDICES APPENDIX A: Product Warranty Performance Computer, A Performance Technologies Company (hereinafter “PCC”) warrants that its products sold hereunder will at the time of shipment be free from defects in material and workmanship and will conform to PCC’s applicable specifica- tions or, if appropriate, to Buyer’s specifications accepted by PCC in writing.
Section APPENDICES APPENDIX B: Product Return Procedure If you find that your Performance Computer (“PCC”) product must be returned for repair, note the following: To return equipment, please obtain a Return Material Authorization (RMA) number. PCC cannot accept returns without an RMA number.
SENSITIVE TO STATIC ELECTRICITY. ORDINARY AMOUNTS OF STATIC ELECTRICITY GENERATED BY YOUR CLOTHING OR WORK ENVIRONMENT CAN DAMAGE THE ELEC- TRONIC EQUIPMENT. IT IS RECOMMENDED THAT WHEN INSTALLING THE PT-VME151A IN A SYSTEM OR THE COMPONENTS ON THE BOARD ITSELF THAT ANTI-STATIC GROUNDING STRAPS AND ANTI-STATIC MATS ARE USED TO HELP PREVENT DAMAGE DUE TO ELECTROSTATIC DISCHARGE.
EEPROM as a result of running factory testing of the PT-VME151A. The table is divided into two groups, locations 00-43h are used by PTbug (however the information that they contain will probably be necessary for any application) and locations 44h-63h are used by OS-9™...
Performance Computer OS-9 PTI offers the OS-9 Real-Time Operating System from Microware Systems Corporation for the PT- VME151A. Locations 44h through 63h are used by OS-9 if installed. For more information contact PTI or Microware. Address: Microware Systems Corporation; 1900 N. W. 114th Street; Des Moines, Iowa 50325.
Page 103
Section APPENDICES Table 23: EEPROM Default Values Address Length Default Description 1 byte Floppy Format 8 bytes “shell” Shell String 2 bytes $0400 Number Of 256 Byte RAM Disk Sectors 2 bytes $0000 SCSI Master/Slave Boot (Slave) 6 bytes XX XX XX Ethernet Link-Level (Physical) Address XX XX 4 bytes...
Software may determine whether it is running on a PT-VME151 or a PT-VME151A by reading one of the new device registers. If a no Bus Error occurs then the code is running on a PT-VME151A. A summary of the new register assignment follows:...
APPENDICES SRAM Access The PT-VME151A does not support the SRAM option that was available on the 151. As a result the SRSZ field in System Status Register 1 will always return 0, indicating that NO SRAM is installed. On the 151 accesses to address space allocated to the SRAM would never generate a Bus Error. Accesses to the same space on the PT-VME151A will terminate with a local Bus Error.
DARF64 uses 68040 mode The PT-VME151A is configured in hardware to automatically come up in 68040 mode. This means that a read from the DARF64 Mode Control Register will show a 1 in bit 24 (040 mode enabled) instead of 0 (as in VME141).
Section APPENDICES Problems may arise with I/O devices where a read from a data register may depend on a write to a different register. In these cases, because the addresses are different, the 68040 has no way of deter- mining the dependency of the read and write instructions so that the register read may occur before the write.
EPAK would then also depend on the state of the Enable EPAK Caching bit of the Control Register. In summary, in normal PT-VME151A operation with existing EPAKs, EPAK address space is defined internal to the 68040 as noncachable. This makes the Enable EPAK Caching bit of the Control Register irrelevant.
Page 109
Section APPENDICES discarding the data it doesn’t need. This could have adverse effects on VMEbus bandwidth since the PT- VME151A could be doing four times as many reads as it needs. If this situation occurs, the only solutions are to disable all data caching (using the 68040 Cache Control Register) or to use the MMU of the 68040 to make VME space noncacheable.
Performance Computer APPENDIX G: AVICS Overview The Advanced VMEbus Interface Chip Set (AVICS) consists of two distinct integrated circuits: the Advanced System Architecture Control Circuit (the ACC) and the Data/Address Register File VME64 (the DARF64). This pair of ICs integrates all the functions commonly required to interface an intelligent card to the VMEbus, while adding features that provide major architectural improvements including the capability to perform 64-bit transfers (VME64).
Section APPENDICES The internal registers of the DARF64 and ACC are fully accessible by the local CPU while in BI- mode. The slave image of local memory, at the programmed base address and size, is also accessible to the CPU, since such an access does not use the VMEbus or FIFOs unless the DARF64 is in loop- back mode (described in the “Test and Diagnostic Modes”...
Section APPENDICES The A16:D16 region is located at the top of the memory map, in the last 64Kb (FFFF0000h- FFFFFFFFh). This space can be disabled using the A16DI bit in the DARF64 Mode Control Register, in which case that address range becomes A32:D32. If the A16 region is enabled and the CPU accesses that region, the DARF64 will perform the cycle on the VMEbus with address bits 31 through 16 set to one, and will use the address modifier codes indicating short addressing.
Performance Computer The transmit and receive channels of the DARF64 can each be programmed to operate in atomic or decoupled mode by using the RXATOM and TXATOM bits in the DARF Mode Control Register. Read cycles and interrupt acknowledge cycles are always atomic. In atomic mode accesses, the CPU transfer is not enqueued by the transmit FIFO;...
Page 115
Section APPENDICES directly by the CPU, or by the CPU via one of its slave images, or by the VMEbus through the DARF64, the same memory locations are selected. Otherwise, it is possible that different areas of local memory could be accessed through those three paths. The restriction on the slave image base is that it must be a multiple of the amount of memory installed on the CPU card.
L7I0) interrupts can be masked. All interrupts are autovectored, except for LIRQ4 and LIRQ5 which can be programmed to be vectored or autovectored. Example: The following interrupt assignments are recommended for a PT-VME151A/151AE board: Table 26: Recommended Interrupt Assignments Signal Source*...
Section APPENDICES Setting Up the Master Bus Memory Map When the host accesses the VMEbus, the address used by the CPU determines the address and data modes the DARF will use to perform the cycle. All outgoing VMEbus accesses are affected by a programmed memory map.
Performance Computer CAUTION: The A24 base address must be a multiple of the amount of memory installed on board. Step 2 Select the desired address protection boundary by entering the required value into DARF Access Protect Boundary Register. Step 3 Set the A24SLVEN bit (located in the DARF Mode Control Register) if an A24 image is desired;...
Step 7 Clear the VPG bit of the PT-VME151A System Control Register (address $0D000000) to select access of lower 2GB VMEbus space. Write the value 0 (word or longword only) to address 883FFFFCh, disabling BI-mode by writing to the location monitor (with bit 31 of the address set).
Performance Computer another board can get at the location monitor in A24 space at any address with a valid A24 address modifier. Step 8 Do a dummy read from DARF Location Monitor FIFO Read Port to clear the previous loca- tion monitor entry.
Section APPENDICES Initiating a DMA Transfer Step 1 Make sure the system is not in BI-mode (refer to steps 7-9 of “Setting Up A24/A32 Slave Images on the Bus” on page 102). Step 2 Set the DARFEN bit (located in the DARF Mode Control Register) to enable DARF64 functions.
Page 122
Performance Computer Step 6 Set the DMA24 bit of DARF Mode Control Register to enable the DMA to operate as an A24 master. Step 7 Write 200h to DARF DMA Transfer Count Register to perform 512 longword transfers (2 Kbytes).
VMEbus Address Modifier is a 6 bit field that is presented on the VMEbus Address Modifier signal lines during data transfer cycles. This table provides a quick summary of the Address Modifier codes. All values in hex. Table 27: VMEbus Address Modifiers PT-VME151A Value Function Transfer...
Section INDEX Local Interrupts 1 and 0 Control Register Symbols 1L1-1L0 52, 53 +EPKIO Local Interrupts 3 and 2 Control Register 2L2-2L0 Numerics 3L2-3L0 32, 39 LIRQ2 68040 Local Interrupts 5 and 4 Control Register see - MC68040 4L2-4L0 59, 71 82C54 5L2-5L0 setup...
Page 125
Section INDEX Receive FIFO Control Receive FIFO Data D64MBLT VMEbus addressing description VMEbus Base Address Register DARF VMEbus Interrupt Vector Register VMEbus Slave Base Address Register VMEbus mastership timeout 47, 58 A32SIZ VMEbus Slave Base Address Register 59, 70 DARF64 DRAM 68040 considerations See RAM...
Section SCHEMATICS Signal name cross references are available upon request. Extensible Single Board Computer/Controller User’s Manual 115 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Need help?
Do you have a question about the PT-VME151A and is the answer not in the manual?
Questions and answers