Main Page
Products
About Us
Portfolio
News
Contact Us


Search

LVME/1750APM MILITARIZED
MIL-STD-1750A VMEbus SINGLE BOARD COMPUTER


CLICK ON IMAGE ABOVE TO ENLARGE
  • IMPLEMENTS MIL-STD-1750A NOTICE 1 INSTRUCTION SET ARCHITECTURE
  • 20, 30, 40MHZ PACE 1750A, 1750AE MICROPROCESSOR OR 1757 M/ME HYBRID
  • MEMORY MANAGEMENT UNIT (MMU) AND BLOCK PROTECTION UNIT (BPU)
  • UP TO 512K-WORD OF ON-BOARD DUAL-PORT STATIC RAM
  • ERROR DETECTION AND CORRECTION
  • ON BOARD START-UP ROM/EPROM
  • TWO PROGRAMMABLE SERIAL INTERFACES
  • A24/D16 VMEbus MASTER; VMEbus INTERRUPTER AND INTERRUPT HANDLER
  • MULTIPROCESSING VIA MAILBOX INTERRUPTS
  • VMEbus SYSTEM CONTROLLER WITH PRIORITY AND ROUND ROBIN BUS ARBITER
  • OPTIONAL ON-BOARD SOFTWARE MONITOR AND DIAGNOSTICS
  • FULLY COMPATIBLE WITH LITAL PACE 1750A IN-CIRCUIT EMULATOR
  • MILITARIZED VERSION OF LITAL'S COMMERCIAL 1750AP COMPUTER
  • DIRECT REPLACEMENT TO TASCO ELECTRONICS TVME/1757ME

GENERAL OVERVIEW

The LVME/1750APM Single Board Computer (LVME/1750APM SBC) is a high performance VMEbus compatible module which implements the MIL-STD-1750A instruction Set Architecture (ISA). The LVME/1750APM was designed to function as a stand-alone microcomputer , as a single CPU/controller in VMEbus systems, or as a single CPU element in a multiprocessor VMEbus environment.

At the core of the unit is the Performance Semiconductor Corp. P1750A CPU, operating at 20, 30, 40 MHz clock rate. The P1750A provides powerful machine resources and computational capabilities while able to execute the MIL-STD-1750A computer instruction set. The LVME/1750AP SBC can contain up to 64K words of on EPROM and up to 1M words of on-board static RAM with Error Detection and Correction or Parity Generation and Detection.

Utilizing the P1753 Memory Management Unit (MMU) and a System Definition Register (SDR), the LVME/1750APM SBC is capable of accessing up to 8M words of external memory via the VMEbus. Also, two programmable multi protocol synchronous/ asynchronous serial interfaces are provided. LVME/1750APM sBC fully supports VME compatible multi master configurations and system expansion.

SPECIFICATIONS

  • Physical Size

    6.3 x 9.187 inches (160mm x 233mm IEEE 1101.2 form factor).

  • CPU

    P1750A, P1750AE CMOS microprocessor or P1750M/ME CMOS hybrid.

  • Memory Configuration

    Two 32 Pin JEDEC sockets which can be populated with 128KB, 256KB OR 512KB RAM devices for DUAL-PORT RAM only

    One 32-Pin JEDEC memory location for EDC or PARITY memory.

    Two 28-Pin slim memory locations which can be populated with 32K or 64K EPROM devices.

  • Memory Management

    Implemented with P1753 MMU. The P1753 maps the logical address space to a 20-bit physcial address space; protection of the Logical Space is in 4K word Pages. The MMU function is internal to the P1757 hybrid.

    Three additional address bits are available through a programmable register. Eight megawords of memory can be addressed off-board.

  • Block Protection

    Implemented with P1753 MMU. P1753 maps the 1M word space to 1K-block pages. Separate protection is available for CPU and DMA operations. The BPU function is internal to the P1757 hybrid.

  • Error Detection and Correction or Parity Generation and Detection

    Implemented with P1753 MMU & P1754 PIC or P1757 and external static RAMs.

  • VMEbus Time-Out

    The LVME/1750AP generates a Bus Error (BERR) when non-existent devices are addressed on the VMEbus.

  • On-board Bus Time Out

    The LVME/1750APM generates a time out when the CPU accesses non-existent devices.

  • Watch-Dog Timer

    Implemented on the P1754 (PIC).

  • External I/O Access

    16 address lines of I/O space, implemented through use of the A16 mode of VMEbus.

  • Serial I/O

    Two multi-protocol serial port employ the Z8530 Serial Communication Controller.

  • System Bus

    VMEbus compatible A24, D16 type master. On-Board system controller. Even and odd byte transfers, utilized by the System Definition Register.

  • Front Panel Indicators

    FAIL, BERR and SCON.

  • Interrupts

    Supports all seven VMEbus interrupts. Extra on-board interrupts are provided.

    On-Board Interrupts to support serial communication, external CPU accesses and memory error detection.

    Multiprocessing Mailbox interrupt capability

    On-Board VMEbus Interrupter

  • Software Monitor

    Optional LBUG/1750APM EPROM resident monitor provides user control of the LVME/1750APM through serial port 1.

  • Diagnostics

    Optional LDIAG/1750APM EPROM resident diagnostics check the operating status of the LVME/1750APM.

ENVIRONMENTAL AND MIL-SPEC COMPLIANCE.

Temperature

-40 degrees Centigrade to +85 degrees Centigrade.

Shock (BENCH HANDLING)

The LVME/1750APM will meet the full performance specifications after exposure to shocks encountered during bench handling specified in Procedure V of Method 516.2 of MIL-STD-810

Crash Safety

The LVME/1750APM board and all mounting provisions will withstand the following load factors:

Vibration
Sine:
10G, 5 to 2,000 Hz, MIL-STD-810C
Method 514.2
Procedure 1
Category B1 Curve H

Random:
0.1G, 15 to 20 Hz, MIL-STD-810C
Method 514.2
Procedure 1
Category B1 Curve H

Reliability

The LVME/1750APM board has an MTBF of 74,000 hours when calculated in accordance with MIL-STD-217E Notice 1 in an airborne inhabitated environment at +40C. All microelectronic components are either MIL-STD-38510 Level B, or as a minimum MIL-STD-883B. all discrete semiconductors are in accordance with MIL-STA-710 and are procured to MIL-S-19500, JANTX, JANTXV or an equivalent specification. Solid tantalum capacitors are in accordance with ER level P or better per MIL-C-39003. Ceramic capacitors are ER level S per MIL-C-39014.

MIL-E-5400 Class II Qualification

The LVME/1750APM Single Board Computer has been qualified by the U.S. Air Force as compliant to with MIL-E-5400 Class II. MIL-E-5400 is the general specification for airborne avionics equipment. Class II is equipment qualified for use in high performance combat aircraft.

This powerful, full military specification Single Board computer, is a superb solution for today's fast response, low NRE, performance improvement programs.

FUNCTIONAL DESCRIPTION

CENTRAL PROCESSING UNIT
(Performance Semiconductor P1750A)


FEATURES

  • Implements the MIL-STD-1750A Instruction Set Architecture.

  • Single Chip CMOS 16-bit Processor with 32 and 48-bit Floating Point Arithmetic Unit.

  • Implements MIL-STD-1750A Options

    • Timers A and B
    • Trigger-Go Reset
    • Start-up ROM Interface

  • 64 Kiloword Address Space Expandable to 1 Megaword with optional MMU chip.

  • TTL Compatible Interface.

MEMORY MANAGEMENT UNIT and BLOCK PROTECT UNIT.
(Performance Semiconductor P1753)


FEATURES

  • Memory management Unit Configuration

    • 1M-Word Physical Address Space organized into
    • 64K-Word Pages
    • Access Lock and kye of 4K-Word Blocks
    • Write/Execute Protection of 4K-Word Blocks
    • Mmory Fault Status Register
    • BPU Protection of 1K-word Blocks (CPU & DMA)

  • Direct Memory Access Support

  • Error Detection and correction and/or Parity Generation and Dtection functions.

  • 1750A Diagnostics

  • TTL compatible Interface

PROCESSOR INTERFACE CIRCUIT
(Performance Semiconductor P1754)


FEATURES

  • Complete interface circuit to the 1750A CPU

    • Programmable READY for memory and I/O
    • Programmable System Watch-Dog (1uSec to 1 minute timer)
    • BIT Software automatically test the P1750A, P1753 and P1754 as well as the board busses
    • 1750A Diagnostics
    • Parity Generation and Detection (in NON-MMU System)

MEMORY CONFIGURATION AND ADDRESSING

The dual-ported master/slave configuration of the LVME/1750APM SBC enables use of distributed processors and global memory. The memory addressing scheme provides the user with a flexible and efficient system.

The LVME/1750APM SBC supports two jumper configurable memory modes of operation:

a. Start-up ROM Option enabled.
b. Start-up ROM Option Disabled

Start-Up ROM Option Enabled.

When Start-up ROM Option is enabled (following power-up or execution of Enable Start-up ROM instruction), all instruction fetches and operand reads are form on-board ROM. All operand stores are to the on-board or off-board RAM. The Start-Up ROM address ranges continuos starting from address 0 up to 0FFFFFH, as required by the system application.

The on-board RAM address range is also continuous stating from address 0 to 3FFFFH when memory size is 256K words.

When the Start-up ROM is disabled (following execution of the Disable Start-up ROM instruction), all instruction fetches, as well as operand reads and stores are from/to on-board./off-board RAM.

Start-up ROM Option Disabled

In this mode, the Start-up ROM enable output of the P1753 is not used. The ROM address range starts from 0 up to 07FFFH and the on-board RAM address starts from 8000H when memory size is 256K words.

The on-board dual-port control logic permits access to on-board RAM via the VMEbus from any master. Segments of on-board RAM may be configured as a private resource protected from VMEbus access. The amount of memory allocated as a private resource is equal to the total on-board RAM less the amount allocated for the VMEbus off-board access.

The segment size of the dual-port RAM as viewed by off-board masters, can be set via jumpers to 64K, 128K, 256K OR 512K words, but cannot exceed the maximum installed memory.

Once the off-board segment size is set, it can be configured to reside anywhere in the 8M word VMEbus address space in increments equal to the selected segment size. Addresses above 1M word range are enabled by means of the System Definition Register SDR. These features allow multiprocessor systems to establish local memory for each processor and share VMEbus memory configurations in which total system memory size (including local on-board memory) can exceed one megaword without addressing conflicts and without violation of the MIL-STD-1750A addressing standard.

VMEbus REQUESTER/ARBITER

Systems, which permit multiple VMEbus masters to share the data transfer bus, must have an orderly method of dealing with concurrent bus requests. The VMEbus standard requires use of modules, which poses bus request and/or bus arbitration capabilities and the designation of a single VMEbus master as the system controller. The LVME/1750APM employs proprietary programmable logic to implement bus requester and arbiter functions that comply with all bus arbitration protocols of the VMEbus specification. Additional logic provides support of the VMEbus timing and drive requirements.

The LVME/1750 APM may be configured as a system controller to provide the following system management and control functions:

  • VMEbus Arbitration - The system controller accepts bus requests from bus masters on four bus request priority levels, and issues a bus grant to the highest priority requester.

  • System Clock - A 16Mhz-clock signal is provided to other VMEbus devices for counting and synchronizing tasks.

  • Reset - Upon reset, the LVME/1750APM SBC will drive the reset line of the VMEbus if the LVME/1750APM SBC is acting as the system controller.

  • Bus Time-out - The LVME/1750APM SBC will generate a Bus Error (BERR) when a non-existent device is addressed on the VMEbus.

Bus Request Level

When the LVME/1750APM SBC attempts to access an off-board VME bus module, the on-board Bus Controller logic provides a VMEbus request, arbitration and Data Transfer Bus (DTB) cycle to obtain or relinquish VMEbus mastership. Jumpers are provided to select one of the four VMEbus request levels to be used for arbitration.

Bus Arbitration Modes

Two bus arbitration modes are available; each differing in their willingness to relinquish bus mastership once it has been acquired.

In the RELEASE-ON-REQUEST mode, the bus is held until another board asserts a bus request.

The SINGLE-CYCLE mode (release when done) releases the bus at the conclusion of a single bus cycle, which may be read-modify-write, as well as a simple read or write cycle.

VMEbus INTERFACE

VMEbus is characterized by the asynchronous bi-directional operation required for complex high performance systems. The VMEbus interface on the LVME/1750APM SBC supports operation in a multiprocessing system and the full 16 megabytes address range. Access to the backplane address, data and control lines is provided by the triple row, 96-pin VMEbus connector. Pin assignments, connector physical characteristics and VMEbus signal and timing requirements are fully described in the VMEbus specification.

The on-board logic, independent of the CPU, generates the signal handshaking and timing required by the VMEbus data transfer protocol.

Bus Timer

The bus timing of the LVME/1750APM SBC incorporates a mechanism for recovering from errors. It does so by reinitializing the time rate the beginning of each new memory or I/O cycle then terminating a data transfer cycle if a response is not received from a slave within a pre-selected period of time. The logic also monitors the local READY*, DTACK* and BERR* and halts the timer when any one of them is asserted in a normal data transfer sequence. If a time-out occurs before any one of them is asserted, RDY* is asserted to the CPU and an interrupt occurs.

Operating Mode Control

The LVME/1750APM SBC provides jumper selectable connections between the arbiter of the VMEbus system standard non-controller. Included are the output signal SYSCLK, the bi-directional signal SYSFAIL* and the RESET* input and output signals. When the LVME/1750AP is operated in the isolated mode, none of these signals are connected.

Serial I/O

The on-board two channel serial communication interface employs the Zilog Z8530 Multi-Protocol Serial Communication Controller (SCC). Two independent software selectable baud rate generators provide the SCC with all common communication frequency. Communication protocols (asynchronous, IBM bisync, or SDLC/HDLC), data fromats, control character formats, parity and baud rates are all programmable. Software interface witht he SCC can employ either polled or interrupt drive routines. Hardware options allow one channel to be configured as an RS232C, RS422 or RS485 interface whereas the second is RS232C only. The data, command and signal ground lines for each channel are made available via two standard headers.

INTERRUPT HANDLING

The LVME/1750AP SBC supports three classes of interrupts:

a. Local
b. Mailbox
c. VMEbus

Local Interrupts

Local interrupts are those generated by on-board sources. Some local interrupts connect directly to the IOL1 interrupt line of the LVME/1750APM CPU whereas the reminder connect to the fault logic that sets the Fault Register and generates a machine error interrupt. A description of each type of local interrupt is as follows:

SCCINT - Serial Communication Interrupt

There are three types of SCCINT interrupts: Transmit, Receive and External/Status. Each type is enabled under program control with Channel A having higher priority than Channel B, and with Receive, Transmit and External./Status interrupts, prioritize in that order, within each channel. When the Transmit Interrupt is enabled, the CPU is interrupted whenever the transmit buffer have a data character written to into it beforehand so that it is able to become empty. When enabled, the receiver can interrupt the CPU in one of three ways:

  • Interrupt of first Character of Special Condition or Special Receive Conditon .
  • Interrupt on All Receive Characters of Special Receive Condition.
  • Interrupt on Special Condition Only.

Interrupt on First Character or Special Condition and Interrupt on Special Condition Only are generally used with the Block transfer mode. A Special Receive Condition is defined as one of the following; receiver overrun, framing error is Asynchronous mode, end-of-frame in SDLC mode and, optionally a parity error. The Special Receive Condition Interrupt differs from an ordinary Receive Character Available interrupts only in the Status that is placed in the vector during and Interrupt Acknowledge cycle. In Interrupt on First Receive Character, and interrupt can occur from Special Receive Conditions any time after the first receive character interrupt.

The main function of the External/Status interrupt is to monitor the signal transitions of the CTS, DCD and SYNC pins. However, an External/Status interrupt can also be initialized by: a Transmit Underrun condition, a zero count in the baud rate generator, by the detection fo a Break (Asychronous mode), Abort (SDLC mode) or EOP (SDLC loop mode) sequence in the data stream. The interrupt caused by the Abort or EOP has a special feature allowing the SCC to interrupt even when an Abort or EOP sequence is detected and terminated. This feature facilitates proper termination of the current message, correct initialization of the next message, and the accurate timing of the Abort condition n external logic while in SDLC mode. In SDLC Loop mode, this feature allows secondary stations to recognize the need of the primary station to retain control of the loop during a poll sequence.

MEM PRT ER* - Memory Protect Error

This interrupt is used to inform the LVME/1750APM CPU of access faults, and execute or write protect violation. Bit 0 of the module Fault Register (FT) is set if this signal goes low during a memory cycle; bit 1 is set if it goes low during a DMA cycle. Either condition immediately sets pending interrupt level 1 and in the case of a memory cycle error, causes the currently executing MIL-STD-1750 A instruction to be aborted.

MEM PAR ER* - Memory Parity Error

Used to inform the LVME/1750APM that a parity error has been detected during memory transfer. Bit 2 of the LVME/1750A Fault Register (FT) is set and causes pending interrupt level 1 to be set.

EX ADR ER* - External Address Error

This signal informs the LVME/1750APM of the occurrence of a Bus Time-Out.

Bit 8 of the module Fault Register (FT) is set if this signal goes low during a memory fault; bit 5 is set if it goes low during a I/O fault. As with the MEM PRT ER*, either condition immediately set pending interrupt level 1 and causes the currently executing MIL-STD-1750A instruction to be aborted.

SYSTEM WD - System Fault

This interrupt informs the LVME/1750APM CPU that a time-out of the Trigger GO software watchdog timer has occurred. Bits 13 and 15 of the Fault Register (FT) are set.

Mailbox Interrupt

This Mailbox Interrupt is generated any time a write is performed by an off-board CPU within the last 256 words of the on-board selected RAM segment.

This interrupt provides a means for a master CPU to notify the LVME/1750APM SBC of the intent to establish a communication sequence. In systems with more than one master (or intelligent slaves), the Mailbox Interrupt also provides a unique interrupt method to each master outside of the normal seven VMEbus interrupt lines. Moreover, it enables a master to interrupt another master without the need for a conventional VMEbus interrupt. The Mailbox Interrupt is ORed with he SCCINT interrupt and connected to IOL1 int line. Software can recognize the specific interrupt by reading the IOIC1 register.

VMEbus Interrupts

ACFAIL* - Power Down Interrupt

This sets pending interrupt 0 This is the highest priority interrupt and cannot be masked or disabled. (jumper selectable).

SYSFAIL* - VMEbus System Failure

This Signal is asserted whenever the VMEbus SYSFAIL* is active. Bit 7 of the Fault Register is set. (jumper selectable and Software Controlled)

IRQ1* - IRQ7* - VMEbus Interrupt Request 1 to 7

The LVME/1750APM SBC interrupt handler is configured to prioritize VMEbus interrupt requests on any or all seven priority levels.

When more than one LVME/1750APM SBC is utilized on the VMEbus in a multiprocessing environment, each LVME/1750APM is configured to handle a particular subset of the VMEbus interrupt lines. Vectors for IRQ1* through IRQ7* are read from the DTB during an interrupt acknowledge. After gaining bus mastership, the LVME/1750APM SBC places on the lower three address lines the interrupt level to be acknowledged and activates IACK ( along with the appropriate strobe signals. The interrupting device then places the interrupt vector on the lower data byte lines and acknowledges the data transfer. IRQ1* through IRQ7* are connected to the PACE/1750A interrupts

WATCH-DOG TIMER

The LVME/1750APM utilizes the Trigger-Go-Reset to implement a WatchDog timer that interrupts the CPU whenever it fails to be reset by software. The timer itself is implemented on the P1754 (PIC) and enables WatchDog timer periods form 1uSec up to 1 minute.

SYSTEM DEFINITION REGISTER (SDR)

The LVME/1750APM SDR is a 16-bit register, which resides in the local I/O space fo the CPU and is addressed with an XIO write command to the I/O address 0410H. The function of each bit is as follows:

  • SDR0-SDR2: During VMEbus memory access, these three bits define the falues of VMEbus address lines A23, A22, and A21 respectively

  • SDR3: Enable VMEbus DSO

  • SDR4: Enable VMEBUS DS1

  • SDR5: During VMEbus memory access, this bit defines he vaule of VMEbus address line A20

  • SDR6: Not used

  • SDR7: Enable SYSFLT0 (To accept SYSFAIL*)

  • SDR8: Enable VMEbus Lock

  • SDR9: Turns on the SYSFAIL indicator

  • SDR10: Disables CPU internal timeout

  • SDR11: States VME addressmodifier code
    '1' = Supervisor
    '0' = Non-Priviledge

  • SDR12: Disables VMEbus time-out

  • SDR13 -SDR15: Select VME Bus time-out value.

SYSTEM CONFIGURATION REGISTER (SCR)

The System Configuration Register (SCR) can be read during initialization to establish system configuration. The function of each bit is as follows:

  • BIT0: '1' = MMU present
  • BIT1: '1' = BPU present
  • BIT2: '1' = Console present
  • BIT3: Coprocessor present
  • BIT4: interrupt mode: selects the interrupt mode for the Power down and User interrupts. ('1' = level sensitive, "0" = edge sensitive)
  • BIT5 - BIT15: Reserved.

The SCR is a read-only register, which is automatically updated by an I/O read cycle at address 8410H after Reset or upon execution of the breakpoint instruction (BPT).

LED DISPLAY INDICATORS

Three LEDs are positioned at the front edge of the LVME/1750APM board to provide a visual indication of its status. One indicates whether the system controller is enabled the second provides an indication of a BERR while the third provides indication of a failure.

VMEbus CONNECTOR P1

The electrical and mechanical characteristics of VMEbus P1 are fully described in the VMEbus specification document.

The P1 connector provides all signals required to integrate the LVME/1750APM SBC into a VME environment. The basic components fot he VMEbus are a 16-bit data bus, a 23-bit address bus, 37 signal lines and the power and ground lines. The SBC is designed to handle all prioritized interrupt levels.

SYSTEM DEVELOPMENT SUPPORT

LITAL provides development support tools for the LVME/1750APM SBC as follows:

  • P1750A In-Circuit Emulator
  • LBUG/1750AP Monitor
  • LVME/1750 Logic Analyzer pre Processor
  • Serial Console Interface

ADA compilers, Jovial compilers and assemblers that generate MIL-STD-1750A object code are available from third party sources and are generally hosted on minicomputers or workstations. MIL-STD-1750A code generated by these compilers can easily be downloaded into the LVME/1750APM board memory and debugged using one of the available development tools described below.

In-Circuit Emulator

The LITAL model P1750A In-Circuit Emulator provides the necessary link between the Hewlett-Packard HP64000 development station and the "target" LVME/1750APM SBC. A combination of existing Hewlett-Packard analysis products and the LITAL P1750A ICE yields a powerful set of development and debug capabilities.

The HP 64857A 1750 Assembler/Linker offers full product support for P1750A assembly level code generation. The Assembler generates MIL-STD-1750A object code for either MIL-STD-1750 mnemonics the IEEE/GD mnemonics. Relocatable object modules are passed to the Linker to create an executable absolute file. The Linker also maintains a symbol table with cross-reference information for debugging convenience.

Additional software development tools are available on a variety of computers and can be used to write code for P1750A microprocessors. Also, using the terminal mode, files can be downloaded to take advantage of the highly optimized debugging tools of the HP64000 Development System.

Some of the key features of the LITAL P1750A In-Circuit Emulator include:

  • Register display and modify
  • Memory display and modify
  • Timer display and modify
  • I/O display and modify
  • Run form desired addresses
  • Run until a bread condition
  • Single -Stepping

LBUG/1750AP Monitor

The LITAL LBUG/1750AP Debug Monitor package provides the necessary hardware, software EPROM's and documentation required to interface, through a serial connection, the LVME/1750APM SBC to any software development system for execution and interactive debugging of application software on the target system.

This monitor provides the ability to: Load programs into the target system, execute the programs instruction by instruction or at full speed, set breakpoints and examine/modify CPU registers, memory content and other crucial environment details.




LVME/1750APM

LVME/1750APM
The LITAL LMVE/1750APM Single Board Computer is a militarized high performance member of LITAL's line of MIL-STD-1750A Single Board Computers. The LVME/1750APM resides on a IEEE 1101.2 compatible VMEbus module, and is designed for use in militarized or ruggedized severe environment applications. The LVME/1750APM board takes full advantage of the VMEbus architecture and can provide a high performance single CPU system or a powerful element in highly integrated multi-processing applications.

HOME PAGE | OUR PRODUCTS | ABOUT US | PORTFOLIO | NEWS | CONTACT US
COPYRIGHT 1999-2014 LITAL ELECTRONICS INC. ALL RIGHTS RESERVED.
THIS SITE WAS DESIGNED BY B.Z.NET DESIGNS (TM).