Version 17 (modified by Ivaylo, on Dec 17, 2011 at 2:42:48 AM) (diff)

/* Flash Memory */

Mbx860 002

Infobox expected.


Motorola MBX860 002


MBX860 models include:

  • 40 MHz MPC860 processor
  • PC/104-Plus
  • 10BaseT Ethernet
  • EIDEand Floppy interfaces
  • 32KB NVRAM
  • keyboard, mouse, IR, COM1 and COM2 ports
  • COMM interface connector


The MPC860 processor is especially well-suited for applications involving communications and networking systems. The CPU on the MPC860 is a 32-bit PowerPC™ implementation incorporating memory management units (MMUs) and instruction/data caches.It has a communications processor module that includes an Interprocessor-Integrated Controller (I2C) channel for data exchanges between the MPC860 and other ICs with I2C capability — microcontrollers, LCD displays, real-time clock devices, etc. The MPC860’s memory controller supports all available types of memory. Its PCMCIA controller supports up to two PCMCIA sockets (one is implemented on the MBX) and a real-time clock.


The MBX series embedded controller has provision for either 4MB or 16MB of on-board DRAM, soldered in place. In addition, it accommodates 8MB to 64MB of expansion DRAM in a 168-pin DIMM (dual in-line memory module) socket, XU3. The on-board DRAM is composed of two 16-bit devices (either 1M x 16 or 4M x 16). Parity protection is optional. If expansion DRAM is installed in the DIMM socket, it must have the same characteristics as the on-board DRAM: single bank, 3.3V,EDO (extended data out), 4K refresh rate, and same clock speed.

Flash Memory

Flash memory on the MBX series embedded controller consists of 2MB (on entry-level versions) or 4MB (on standard versions) of EPPCBug firmware resident in one bank of four devices soldered directly to the board. The firmware resident in Flash memory is originally loaded at the factory, but the Flash contents can be reprogrammed if necessary.

The on-board monitor/debugger, EPPCBug, resides in the Flash chips. The EPPCBug firmware provides functionality for:

  • Booting and resetting the system
  • Initializing a request
  • Displaying and modifying configuration variables
  • Running self-tests and diagnostics
  • Updating firmware ROM

For purposes of reprogramming Flash, the MBX includes a 32-pin socket (XU2) in which firmware programmers can install a removable boot ROM device. A jumper header (J4) enables you to select either the on-board Flash memory or the socketed Flash chip in XU2 as the boot ROM. Depending on the configuration of J4,resets execute either from the on-board Flash memory bank (32-bit Flash) or from the socketed boot ROM (8-bit Flash).

In normal operation, the Flash devices are in “read-only” mode,their contents are predefined, and they are protected against inadvertent writes arising from power outages. However, for programming purposes, programming voltage is always supplied to the devices and the Flash contents may be modified by executing the proper program command sequence. Refer to the third-party data sheet and/or to the PowerPC EPPCBug Firmware Package User’s Manual for further device-specific information on modifying Flash contents.




=Block diagram=