• Aucun résultat trouvé

Introduction

This manual provides programming information for the MVME162FX Embedded Controller. Extensive programming information is provided for the Application-Specific Integrated Circuit (ASIC) devices used on the board. Reference information is included for the Large Scale Integration (LSI) devices used on the board and sources for additional information are provided.

This chapter briefly describes the board level hardware features of the MVME162FX Embedded Controller. The chapter begins with a board level overview and features list. Memory maps are next, and the chapter closes with some general software considerations such as cache coherency, interrupts, and bus errors.

All programmable registers in the MVME162FX that reside in ASICs are covered in the chapters on those ASICs. Chapter 2 covers the VMEchip2, Chapter 3 covers the MC2 chip, and Chapter 4 covers the IP2 chip. Chapter 5 covers certain serial port connections.

Appendix A details using interrupts. For those interested in programmable register bit definitions and less interested in hardware functionality, focus on Chapters 2, 3, and 4. In some cases, however, Chapter 1 gives related background information.

Overview

The MVME162FX is based on the MC68040 or MC68LC040 microprocessor. Various versions of the MVME162FX have 4MB, 8MB, or 16MB of unprotected DRAM, 8KB of SRAM (with battery backup), time of day clock (with battery backup), Ethernet

transceiver interface, two serial ports with EIA-232-D or EIA-530 or EIA-485/422 interface, six tick timers, watchdog timer, a PROM socket, 1MB Flash memory (one Flash device), four IndustryPack

Board Description and Memory Maps

1

(IP) interfaces with DMA, SCSI bus interface with DMA, VMEbus controller, and 512KB of SRAM with battery backup. A ÒNo VMEbusÓ option is also available.

The I/O on the MVME162FX is connected to the VMEbus P2 connector. The main board is connected through a P2 transition board and cables to the transition boards. The MVME162FX supports the transition boards MVME712-12, MVME712-13, MVME712M, MVME712A, MVME712AM, and MVME712B (referred to in this manual as MVME712x, unless separately specified). The MVME712x transition boards provide configuration headers and industry-standard connectors for I/O devices.

The I/O connection for the serial ports on the MVME162FX is also implemented with two DB-25 front panel I/O connectors. The MVME712 series transition boards were designed to support the MVME167 boards, but can be used on the MVME162FX if you take some special precautions. (For more information, refer to the section on the Serial Communications Interface in the MVME162FX Embedded Controller Installation and Use manual.) These transition boards provide configuration headers, serial port drivers and industry standard connectors for the I/O devices.

The VMEbus interface is provided by an ASIC called the

VMEchip2. The VMEchip2 includes two tick timers, a watchdog timer, programmable map decoders for the master and slave interfaces, and a VMEbus to/from local bus DMA controller, a VMEbus to/from local bus non-DMA programmed access interface, a VMEbus interrupter, a VMEbus system controller, a VMEbus interrupt handler, and a VMEbus requester.

Processor-to-VMEbus transfers can be D8, D16, or D32. VMEchip2 DMA transfers to the VMEbus, however, can be D16, D32,

D16/BLT, D32/BLT, or D64/MBLT.

The MC2 chip ASIC provides four tick timers, the interface to the LAN chip, SCSI chip, serial port chip, BBRAM, the programmable interface for the DRAM and/or SRAM mezzanine board, and Flash write enable signal.

Introduction

1

The IndustryPack Interface Controller (IP2 chip) ASIC provides control and status information, including DMA control, for up to four single-size IndustryPacks (IPs) or up to two double-size IPs that can be plugged into the MVME162FX main module.

Requirements

These boards are designed to conform to the requirements of the following documents:

VMEbus Specification (IEEE 1014-87)

EIA-232-D Serial Interface Specification, EIA

SCSI Specification, ANSI

IndustryPack Specification, GreenSpring

Features

32MHz 32-bit MC68040 Microprocessor,

or 25MHz 32-bit MC68040 or MC68LC040 Microprocessor

4MB, 8MB, or 16MB of shared DRAM with no parity protection

512KB of SRAM with battery backup

One JEDEC standard 32-pin PLCC EPROM socket (EPROMs may be shipped separately from the MVME162FX)

One Intel 28F008SA 1M x 8 Flash memory device (1MB Flash memory total)

8K by 8 Non-Volatile RAM and time-of-day clock with battery backup

Four 32-bit Tick Timers (in the MC2 chip ASIC) for periodic interrupts

Two 32-bit Tick Timers (in the VMEchip2 ASIC) for periodic interrupts

Board Description and Memory Maps

1

Watchdog timer

Eight software interrupts (for MVME162FX versions that have the VMEchip2)

I/O

Ð Two serial ports (one EIA-232-D DCE; one EIA-232-D DCE/DTE or EIA-530 DCE/DTE or EIA-42 DCE/DTE or EIA-485)

Ð Serial port controller (Zilog Z85230)

Ð Optional Small Computer Systems Interface (SCSI) bus interface with 32-bit local bus burst Direct Memory Access (DMA) (NCR 53C710 controller)

Ð Optional LAN Ethernet transceiver interface with 32-bit local bus DMA (Inter 82596CA controller)

Ð Four MVIP IndustryPack interfaces with DMA

VMEbus interface (boards may be special ordered without the VMEbus interface)

Ð VMEbus system controller functions Ð VMEbus interface to local bus (A24/A32,

D8/D16/D32 (D8/D16/D32/D64 BLT) (BLT = Block Transfer)

Ð Local bus to VMEbus interface (A16/A24/A32, D8/D16/D32)

Ð VMEbus interrupter Ð VMEbus interrupt handler

Ð Global CSR for interprocessor communications Ð DMA for fast local memory - VMEbus transfers

(A16/A24/A32,

D16/D32 (D16/D32/D64 BLT)

Switches and Light-Emitting Diodes

Ð Two pushbutton switches (ABORT and RESET) Ð Eight LEDs (FAIL, STAT, RUN, SCON, LAN, FUSE (LAN

power), SCSI, and VME)