Page 2
Brand or product names are registered trademarks of their respective owners. Copyright Information This document is copyrighted by Xycom Incorporated (Xycom) and shall not be reproduced or copied without expressed written authorization from Xycom. The information contained within this document is subject to change without notice.
Manual Structure Module Operational Description Specifications XVME-113 INSTALLATION Introduction Location of Components Relevant to Installation Installing Memory Chips on the XVME-113 Jumper and Switch List Jumper and Switch Descriptions 2.5.1 Bank 1 and Bank 2 Address Select 2.5.1.1 Extended/Standard Select 2.5.1.2 Bank 1 and Bank 2 Addressing Boundaries...
Page 4
Notched End of the Memory Chip 2-14 TABLE TITLE PAGE XVME-113 Memory Module Hardware Specifications Memory Module Environmental Specifications Switch and Jumper List VME Base Address Select Bank 1 & 2 Memory Device Size (Bank 1 and Bank 2) Address Modifier Switches...
SYSRESET under this condition. Another option is to drive SYSFAIL when a low battery is detected on power up. The XVME-113 is designed to be used with 8-, 16-, and 32-bit VMEbus processor modules. It supports read modify write (RMW) cycles as well as unaligned transfers (UAT).
Chapter 1 – Introduction 1.2 MANUAL STRUCTURE The purpose of Chapter One is to introduce the general specifications and functional capabilities of the XVME-113. Chapter Two will develop the various aspects of module installation and operation. Chapter Three provides information on how to program the Real Time Clock (RTC).
October 1992 2.5.9.3 Supervisory/Non-Privileged Mode Selection The XVME-113 RTC/Configuration port can be configured to respond to Supervisory access only, or to either Supervisory or non-privileged accesses. Switch 7 position 8 controls which configuration is selected, as shown in Table 2-12.
Page 36
Chapter 2 - Installation NOTE It should not be necessary to use excess pressure of force to engage the connectors. If the board does not properly connect with the backplane, remove the module and inspect all connectors and guide slots for possible damage or obstructions. Once the board is properly seated, tighten the two machine screws at the top and bottom of the front panel.
Chapter 3 - REAL TIME CLOCK PROGRAMMING INTRODUCTION This chapter focuses on programming the Real Time Clock (RTC). It gives a complete description of each of the RTC registers, as well as procedures for programming the various functions of the RTC. The following is a list of Acronyms and Abbreviations used in this chapter.
Chapter 3 – Real Time Clock REAL TIME CLOCK/READABLE BANK INFORMATION ADDRESS MAP All writes and reads to the Real Time Clock are at odd memory locations (D7-D0). The Real Time Clock uses 16 registers, and the remaining odd memory locations in the 1K address space are shadowed on 32 byte blocks. Table 3-1, shows the location of the registers.
Real Time Clock Bits REGISTER MAP Table 3-3, on the following page, shows the address map of the 16 RTC registers. The registers are accessed on odd-byte addresses, beginning at the base address of the XVME-113 in the VMEbus Short I/O space.
XVME-113 RAM/ROM Memory Module October 1992 REGISTER DESCRIPTIONS The functions of the bits in the RTC registers are described in detail in the following sections. 3.4.1 64 Hz Counter (RTC Register 01h) The 64 Hz Counter Register is a read-only register which can be used to gain access to time values with greater resolution than one second.
Page 42
The RTC then sets the Alarm Flag (AF) bit in Control Register A. Since interrupts from the RTC are not used on the XVME-113, the AF bit is the only indication to the host processor that the alarm time has been reached.
Page 43
XVME-113 RAM/ROM Memory Module October 1992 3.4.6.1 Carry Flag (CF) The CF bit indicates that an internal carry has overlapped with a read from the 64 Hz Counter Register or a carry occurred from the Seconds Counter Register. After each read operation, the CF bit should be polled to ensure that the data read is valid.
Page 44
Chapter 3 – Real Time Clock 3.4.7.1 RAM These bits may be used as RAM or as flag bits at the user's discretion. These are readable/writable bits which retain their state upon power down. These bits may only be used if the TEST bit has been set to '0'. 3.4.7.2 TEST This bit is used to test the RTC at the factory and should always be set to '0' by the user's program.
Power-on Initialization The RTC on the XVME-113 must be initialized after power is first applied to the device. Initialization is only required when the power is initially turned on. As long as battery backup is enabled, the RTC will not need to be initialized after the VMEbus system is powered up.
Page 46
Delay for 3 seconds before continuing with initialization. This time is required for oscillator stabilization within the RTC chip. Since interrupts from the RTC are not used on the XVME-113, clear the CIE (bit 4 of Control Register A) and AIE (bit 3 of Control Register A) bits to '0'.
Page 47
XVME-113 RAM/ROM Memory Module October 1992 3.5.2.1 Setting the Time with the RTC Stopped If all of the date and time registers need to be set, stopping the clock is the preferred method for initializing the RTC. The procedure for setting the RTC time while it is stopped is described in the flow chart and instructions below.
Page 48
Chapter 3 – Real Time Clock 3.5.2.2 Setting Registers with the RTC Running If only one or a few of the date and time registers need to be set, they can be set while the RTC is running. The algorithm is more complicated, involving verification of the write operations by checking the CF.
Page 49
XVME-113 RAM/ROM Memory Module October 1992 3.5.3 Time Reading Procedure The following flow chart and instructions demonstrate the procedure for reading the RTC time and date. Reading the RTC time and date requires the use of the CF to validate the data read from the counter registers.
Page 50
Chapter 3 – Real Time Clock 3.5.4 RTC Alarm Function The RTC alarm function can be used to determine when the RTC time has reached a specified time, without having to read the entire set of RTC registers. The alarm time is specified by the user, and when the RTC time reaches the alarm time, the AF is set.
Page 51
XVME-113 RAM/ROM Memory Module October 1992 3.5.5 Application as a Long Term Timer The RTC can be used as a long-term timer and will keep accurate track of the year, month and day. If used in this application, setting the correct date is required. The RTC will properly handle the number of days in each of the twelve months, including leap years.
Page 53
APPENDIX A - VMEBUS CONNECTOR/PIN DESCRIPTION VMEBUS SIGNAL IDENTIFICATION Table A-1 (on pages 1 through 5) shows the VMEbus Signal Identification. Table A-2, on page 6, shows the Backplane P1 pin assignments. Table A-1. VMEbus Signal Identification Signal Connector and Mnemonic Pin Number Signal Name and Description...
Page 54
Appendix A - VMEbus Connector/Pin Description Table A-1. VMEbus Signal Identification (Continued) Connector Signal Pin Number Mnemonic Signal Name and Description A01-A23 1A:24-30 ADDRESS BUS (bits 1-23): Three-state driven address lines that specify a 1C:15-30 memory address. A24-A31 2B:4-11 ADDRESS BUS (bits 24-31): Three-state driven bus expansion address lines.
Page 55
XVME-113 RAM/ROM Memory Module October 1992 Table A-1. VMEbus Signal Identification (Continued) Connector Signal Mnemonic Pin Number Signal Name and Description BR0*-BR3* 1B:12-15 BUS REQUEST (0-3): Open-collector driven signals generated by Requesters. These signals indicate that a DTB master in the daisy-chain requires access to the bus.
Page 56
Appendix A - VMEbus Connector/Pin Description Table A-1. VMEbus Signal Identification (Continued) Connector Signal Pin Number Mnemonic Signal Name and Description IACK* 1A:20 INTERRUPT ACKNOWLEDGE: Open-collector or three-state driven signal from any master processing an interrupt request. It is routed via the backplane to slot 1, where it is looped-back to become slot 1 IACKIN* in order to start the interrupt acknowledge daisy-chain.
Page 57
XVME-113 RAM/ROM Memory Module October 1992 Table A-1. VMEbus Signal Identification (Continued) Connector Signal Mnemonic Pin Number Signal Name and Description SYSFAIL* 1C:10 SYSTEM FAIL: Open-collector driven signal that indicates that a failure has occurred in the system. It may be generated by any module on the VMEbus.
Page 58
Appendix A - VMEbus Connector/Pin Description BACKPLANE CONNECTOR P1 The following table lists the P1 pin assignments by pin number order. (The connector consists of three rows of pins labeled rows A, B, and C.) Table A-2. P1 Pin Assignments Row A Row B Row C...
Page 63
XVME-113 RAM/ROM Memory Module October 1992 A write occurs during the overlap of a low CS1 and a low WE. A write begins at the latest transition among CS1 going low, and WE going low. A write ends at the earliest transition among CS1 going high, and WE going high.
Need help?
Do you have a question about the XVME-113 and is the answer not in the manual?
Questions and answers