MRAMulator
True In-Circuit Emulation of Honeywell HXNV0100 MRAM and ASICs

Domain Technologies home page Products description Product support Software updates and evaluations Contacts .

DataSheet: MRAMulator_ds.pdf

Overview

Features

Description

Ordering Information

 Overview

The  Silicon Laude MRAMulator provides a low-cost way of developing and debugging applications that will eventually use one or more Honeywell HXNV0100 synchronous MRAMs. In addition to providing a low-cost, off-the shelf commercial grade replacement for the Honeywell MRAM, the MRAMulator provides an advanced debugging and real-time monitoring capability for getting the target application up and running in the shortest time possible. The MRAMulator may be used transparently as a temporary, stand-alone HXNV0100 replacement and/or it may be used as a very sophisticated real-time debugging and analysis/development system when the mini-B USB communications adapter is installed. 

  Back to Top

When used with BoxView IDE real-time debugger software and USB communications adapter, the contents of the MRAM emulation memory can be filled, loaded, examined, modified, and edited "on-the-fly" and in real-time, even while the emulation MRAM is being accessed by the target system. Moreover, errors can be injected into the memory and an ECC output asserted either by programming up to four address compare registers, or by entering random error generation mode. Finally, as an added benefit, when not being used as an HXNV0100 emulator, the MRAMulator can be reprogrammed as a customized Silicon Laude MRAM8051 or MRAM16 metaRISC microcontroller for eventual conversion into a Honeywell rad-hard ASIC.


 
 Features
MRAMulator Features:
  • Real-time emulation of Honeywell HXNV0100 synchronous MRAM
  • Same X/Y form-factor as HXNV0100
  • Implemented using:
    • Freescale 256k x 16 asynchronous MRAM (35ns)
    • Actel ProASIC3 A3P1000 re-programmable FPGA
  • Built-in FPGA device programmer/STAPL player
  • Up to four 64k x 16 switchable MRAM banks
  • Low voltage detector for write inhibit
  • Programmable and random ECC error insertion capability
  • NWI override capability
  • Powers up "live", after 3.3v power supply stabilizes (about .5 ms)
  • On-board USB-JTAG emulation interface permits examination, modification, and data exchanges between host development station and target emulation MRAM "on-the-fly"
  • Optional advanced real-time trace and timing analysis (RTTA) package includes:
    • 72-channel x 2-ksample real-time trace buffer
    • 8-level event sequencer
    • 4 programmable trigger words
    • 2, 16-bit event counters
    • 30-bit time stamp
  • May be re-programmed as a customized MRAM8051 or MRAM16 metaRISC microcontroller complete with 512 kbytes of nonvolatile program/xdata MRAM using Silicon Laude's synthesizable MRAM8051 or MRAM16 metaRISC microcontroller Verilog RTL library

 

Back to Top


 
 Description

The MRAMulator is essentially a Freescale MR2A16A 35ns MRAM with an Actel ProASIC3 wrapped around it. It also comprises a Silicon Labs USB controller, 1.6V regulator (for the FPGA core voltage), and a super-miniature 20-pin connector for connecting to a mini-B USB communications adapter FPGA device programming and MRAMulator communications with a host PC is mediated by the Silicon Labs USB controller. In addition to handling USB communications, the USB controller provides a 20MHz clock, power-on-reset (POR), 8-channel 10-bit A/D converter, and thermometer whose readings may be automatically and transparently "pushed" into target locations in real-time by way of JTAG.

 

 

  Back to Top

To enable emulation of the Honeywell HXNV0100 MRAM, the 64-pin QFP ceramic package pin assignment has been adopted by the 64-pin MRAMulator design, but with a few exceptions. Since the MRAMulator does not use or require a 1.8 Volt VCC1 supply, these HXNV0100 pins have been connected to an FPGA I/O pin. In addition, some VCC2 and GND pins have also been connected to FPGA I/O pins. Finally, the HXNV0100 "TEST" pins are not used by the MRAMulator circuit and are designated as "not connected" (NC). When delivered from the factory, the MRAMulator is preprogrammed with an HXNV0100 emulator circuit that will power up live and begin emulating the HXNV0100 device when installed in a functional circuit. With the USB communications adapter installed, the MRAMulator's emulation MRAM may be loaded with an ASCII, hex, or binary image using the BoxView IDE   debugger.


 
  Ordering Information

MRA3P1000-NRTT

MRAMulator with Actel A3P1000 installed but without real-time trace and timing analysis package. This unit is re-programmable and upgradeable It is delivered preprogrammed with the HXNV0100 MRAM emulator logic, but without the real-time trace and timing analysis (RTTA) package. It is large enough to implement a customized MRAM8051 or MRAM16 metaRISC microcontroller. Stand-alone STAPL player for reprogramming the device is included. May be upgraded to include the RTTA package and BoxView IDE debugger.

 

MRA3P1000-RTTA

MRAMulator with Actel A3P1000 installed. This unit is re-programmable. It is delivered pre-programmed with the HXNV0100 MRAM emulator logic, including the real-time trace and timing analysis (RTTA) package. It is large enough to implement a customized MRAM8051 or MRAM16 metaRISC microcontroller. BoxView IDE real-time debugger and stand-alone STAPL player for re-programming the device are included.

 

MRAM8051-RTL

Synthesizable MRAM8051 RTL source code library and license for royalty-free use in the MRAMulator and/or Actel ProASIC3, Axcelerator, and RTAX brand FPGAs.

 

MRAM8051-HNYWASIC

Single-use MRAM8051 license for use in a Honeywell ASIC for use in a single, end application.

 

MRA3P-RTTA-UG

Upgrade for MRA3P1000-NRTT giving it the RTTA package and BoxView IDE real-time debugger.

 

MRA3P-PINS

MRAMulator pin replacement/installation service. This service may be used to replace damaged or used MRAMulator pins.

 

Back to Top

Home      Products      Support      Downloads      Contacts      e-shop
© 2004, Domain Technologies, Inc., 811 E Plano Pkwy, Suite 115, Plano, TX 75074, Tel. 972-578-1121, Fax: 972-578-1086
E-Mail Us: info@domaintec.com, http://www.domaintec.com