wiki:TBR/BSP/Mvme147

Mvme147

{{Infobox BSP |BSP_name = mvme147 |Manufacturer = Motorola Computer Group now Emerson Network Power |image = MVME147_L_188.jpg |Board_URL = http://www.mvme.com/mvme147.html |Architecture = M68K |CPU_model = MC68030 |RAM = 4-32MB |Serial = four EIA-232-D Serial Communications Ports |NVMEM = 4KB Static RAM |Simulator = No |NICs = (10BaseT) }}

Overview

  • 16, 25, or 33.33 MHz MC68030 enhanced 32-bit microprocessor
  • 16, 25, or 33.33 MHz MC68882 floating-point coprocessor
  • 4, 8, 16, or 32MB of shared DRAM, with programmable parity
  • 4K x 8 SRAM and time-of-day clock with battery backup
  • Four 28/32-pin ROM/PROM/EPROM/EEPROM sockets, 16 bits wide
  • A32/D32 VMEbus master/slave interface with system controller function
  • Four EIA-232-D serial communications ports
  • Centronics compatible printer port
  • Two 16-bit timers and watchdog timer
  • SCSI bus interface with DMA
  • Ethernet transceiver interface
  • 4-level requester, 7-level interrupter, and 7-level interrupt handler for VMEbus
  • On-board debugger and diagnostic firmware

The MVME147 is a double-high VMEmodule based on the MC68030 microprocessor. It is best utilized in a 32-bit VMEbus system with both P1 and P2 backplanes. The module has high functionality with large onboard shared RAM, serial ports, and Centronics printer port. The module provides a SCSI bus controller with DMA, floating-point coprocessor, tick timer, watchdog timer, and time-of-day clock/calendar with battery backup, 4KB of static RAM with battery backup, four ROM sockets, and A32/D32 VMEbus interface with system controller functions.

The manual can be found at ppd.fnal.gov/experiments/e907/TPC/DAQ/147aih.pdf

Board Setup

Set jumpers on your MVME147 module. Ensure that ROM devices are properly installed in the sockets. Install your MVME147 module in the chassis. Set jumpers on the transition board; connect and install the transition board, P2 adapter module, and optional SCSI device cables. Connect a console terminal to the MVME712. Connect any other optional devices or equipment you will be using. Power up the system. Note that the debugger prompt appears. Initialize the clock. Examine and/or change environmental parameters. Program the PCCchip and VMEchip.

See manual for further information

Downloading and Executing

There are various ways to enter a user program into system memory for execution. One way is to create the program using the Memory Modify (MM) command with the assembler/disassembler option. You enter the program one source line at a time. After each source line is entered, it is assembled and the object code loads into memory. Refer to the MVME147 BUG 147Bug Debugging Package User's Manual for complete details of the 147Bug Assembler/Disassembler?. Another way to enter a program is to download an object file from a host system. The program must be in S-record format (described in the MVME147BUG 147Bug Debugging Package User's Manual) and may have been assembled or compiled on the host system. Alternately, the program may have been previously created using the 147Bug MM command as outlined above and stored to the host using the Dump (DU) command. A communication link must exist between the host system and the MVME147. The file is downloaded from the host to MVME147 memory by the Load (LO) command.

Debugging

MVME147Bug package. Facilities are available for loading and executing user programs under complete operator control for system evaluation. See manual for further information

References

  • ppd.fnal.gov/experiments/e907/TPC/DAQ/147aih.pdf

{{Navbox_BSPs}}

Last modified on Dec 8, 2010 at 1:30:20 PM Last modified on Dec 8, 2010, 1:30:20 PM