Page 2
This document contains information that is proprietary to MIPS Technologies, Inc. ("MIPS Technologies"). Any copying, reproducing, modifying or use of this information (in whole or in part) that is not expressly permitted in writing by MIPS Technologies or an authorized third party is strictly prohibited. At a minimum, this information is protected under unfair competition and copyright laws.
The Malta Board provides a standard platform for software development with MIPS32® and MIPS64® processors. The platform is composed of two parts: the Malta Motherboard, which holds the CPU-independent parts of the cir- cuitry, and one or more CoreLV or CoreFPGA Core boards, which hold the MIPS CPU plus its System Controller and fast SDRAM memory.
Page 9
The PCI bus is 32-bit, 33 MHz PCI standard version 2.2 compliant (Reference [1]), and allows devices on the bus DMA access to the DRAM on the Core Board. Four 5V PCI slots are provided on Malta to allow insertion of optional peripherals (for example, a video controller), and also to provide a way of monitoring traffic on this bus.
Chapter 2 Getting Started 2.1 Required Hardware In addition to the basic Malta motherboard, you will typically need: • a suitable standard ATX cabinet with power supply. For a power supply with stand-by capabilities, a minimum current of 720 mA is required (1A/1.5A peak recommended) for the 5V stand-by voltage.
2.3 Wiring It Up Begin by connecting the Core Board to the Malta motherboard. Notice that the connectors J3 and J4 have the same numbers on both boards, and one of the corner mounting pillars is offset to prevent incorrect insertion. When remov- ing the Core Board at some later date, be careful not to bend it.
Chapter 3 Memory Map This chapter describes the Malta Board’s memory map and its control/status registers as seen by the CPU. The mem- ory map showing the starting addresses of the major devices on the board is shown in Table 3.1.
RAM is typically mapped at the bottom of memory, so that exception vectors are located in fast memory. Malta does not specify a mapping for addresses above 0x2000.0000. These addresses are accessed via kuseg, using mapping defined by TLB entries.
The SWITCH, STATUS, and JPMRS registers allow software to monitor the state of various switches and jumpers on the Malta Board. All DIP switches have a value of “1” for a switch in the “ON” position. A switch is considered ON if any of the following are true: •...
(Divisor Latch Access Bit) of the Line Control Register is set. 3.8 General Purpose I/O The Malta Board has eight GP inputs and eight GP outputs connected to the Core Board. For usage details, refer to the documentation on the specific Core Board.
The connector layout on the rear panel (namely, the shield design as described in Design Guide for Intel ATX Moth- erboard I/O Implementations Version 1.1 [13] is a subset of Intel Core design #1. This enables the Malta Board to be installed in an ordinary ATX chassis. Figure 4.2 shows the rear panel connector layout.
Jumper JP1. S5-2 When ON, set operation mode to big endian. If the endianess is changed, Malta must be reset again in order for the new endian mode to take effect. If the board is not reset unpredictable operation can occur.
Chapter 5 Hardware Description This chapter describes the Malta Board’s hardware components. For more detailed information on these components, refer to the Malta Schematics [16]. 5.1 PCI Bus The PCI bus is implemented as a 5V, 32-bit and 33 MHz PCI standard version 2.2 compliant bus that connects the main components on the Malta Board.
5.7 Serial Ports There are 2 serial ports (tty0 and tty1) on Malta which are available on the rear edge via standard, male DB9 connec- tors (J6). These ports are provided by the Super I/O. A third serial port (tty2) is available via a 10-pin header (J22).
5.7.2 Serial Port Reset The tty0 port (J6) can be used to reset the Malta Board. By default, a “Break” condition on the tty0 port for more than 10 ms will reset the board, exactly as if the reset button had been pressed. This functionality can be disabled, or the time can be changed to a different value by programming the BRKRES register in the CBUS FPGA (see Section 3.6,...
For additional information about Compact Flash modules, see [15]. 5.13 Flash Memory Malta is fitted with 4 Mbytes of Flash memory (refered to as Monitor Flash), which is used to boot the system. See Chapter 3, “Memory Map” on page 13 for details of the Malta memory map.
CPU core. See for details. 5.17.2 Hardware Debug You have access to most, if not all, interesting signals on the Malta Board via testpoints (Table 5.5) and HP Logic Analyser high-density connectors (Table 5.6).
Chapter 3, “Memory Map” on page The Malta Board’s Flash devices are organised in sectors of 64 Kbyte. “Erase” and “Set Lock Bit” commands operate on exactly one sector, this being the sector currently addressed. After the last block of 16 words in a sector are written into flash, the address counter has advanced to the next sector.
The Core card is mounted at a height of 11mm over the motherboard when using the connectors given above. How- ever, the existing placement of high components on the Atlas and Malta motherboards results in the height restric- tions when placing components on the Core board, as shown in Table 7.5.
Page 59
Appendix A References This appendix lists other documents available from MIPS Technologies, Inc. that are referenced elsewhere in this document. These documents may be included in the $MIPS_HOME/$MIPS_CORE/doc area of a typical Core- Name soft or hard core release, or in some cases may be available on the MIPS web site, http://www.mips.com.
Need help?
Do you have a question about the Malta and is the answer not in the manual?
Questions and answers