True In-Circuit Emulation of Honeywell HXNV0100 MRAM and ASICs

Similar documents
E1/E20 Emulator Additional Document for User s Manual (RX User System Design)

The USB Debug Adapter package contains the following items: USB Debug Adapter (USB to Debug Interface) with attached 7 Ribbon Cable

OpenRISC development board

Evaluation & Development Kit for Freescale PowerPC MPC5517 Microcontroller

Military Grade SmartFusion Customizable System-on-Chip (csoc)

ET-UARTSWD Users Guide

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document

Figure 1. 8-Bit USB Debug Adapter

Table 1. RS232 Serial Adapter DEBUG Connector Pin Descriptions

XC95288 In-System Programmable CPLD

13. Configuring Stratix & Stratix GX Devices

U6DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 18. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

CPLD board datasheet EB

EMUL-PPC-PC. Getting Started Guide. Version 1.0

U4DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 19. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

_ V1.0. Freescale MPC5607B Bolero Mini Target Board. User s Manual. Ordering code

Supplement for module D061 incl. ATMega128 Prozessor

EB-51 Low-Cost Emulator

Introduction Testing analog integrated circuits including A/D and D/A converters, requires a special digital interface to a main controller. The digit

Configurable UART with FIFO ver 2.20

PIC-32MX development board Users Manual

F²MC-8FX FAMILY MB95100 SERIES EMULATOR HW SETUP 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

_ V1.1. EVB-5566 Evaluation & Development Kit for Freescale PowerPC MPC5566 Microcontroller. User s Manual. Ordering code

XDS560v2 LC Traveler JTAG Emulator Technical Reference

Non Volatile Rad Hard Reprogrammable FPGA. ATF280 SRAM-based FPGA AT69170 Serial EEPROM. 2x SRAM-based FPGA designed for Space use - ATF280

USB-4303 Specifications

SRAM-based FPGA designed for Space use

BSCB-2 BASIC STAMP CARRIER BOARD

Ethernet1 Xplained Pro

9. Configuration, Design Security, and Remote System Upgrades in Stratix V Devices

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations

XC95144 In-System Programmable CPLD

DIGITAL COMPASS SOLUTION

ProASIC to SX-A PQ208 Prototyping Adapter Board. User Document for P/N SI-SXA-APAPQ208-A-KIT

B1DIL. AVR32 USB Module. Rev. 1.0 Documentation Rev. 4. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

CPLD board. EB020

Digilab 2 Reference Manual

S USB-PC Connection (Cable Not Included) S USB Powered (No External Power Supply Required) S Real-Time Data Acquisition Through the USB

ispmach 4256V Breakout Board Evaluation Kit User Guide EB104 Version 1.0, December 2015

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2)

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

USER GUIDE. Atmel OLED1 Xplained Pro. Preface

PCI-3E. PCI Interface Card Page 1 of 7. Description. Features

Stand-Alone-Relay S-A-Relay

1-megabit (64K x 16) 5-volt Only Flash Memory AT49F1024A Features Description Pin Configurations

HVP-KV10Z32 User s Guide

TAP Expander Blackhawk Emulator Expansion Pod. Document Part Number: REV B

2-megabit 2.7-volt Minimum DataFlash AT45DB021D

HVP-KV31F120M User s Guide

Revolutionary Quad-Pipelined Ultra High Performance 16/32-bit Microcontroller v. 6.05

64-megabit 2.7V Dual-interface DataFlash

ATmega328PB Xplained Mini. Introduction. AVR 8-bit Microcontrollers USER GUIDE

DG0849 Demo Guide PolarFire Dual Camera Video Kit

Revision: 5/7/ E Main Suite D Pullman, WA (509) Voice and Fax. Power jack 5-9VDC. Serial Port. Parallel Port

Digilab 2E Reference Manual

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction

QPRO Family of XC1700E Configuration PROMs

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Design Migration from the RT54SX32 to the RT54SX32S Device

Evaluation Boards for the DLP-USB245M USB Adapter

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations

64K (8K x 8) Battery-Voltage Parallel EEPROM with Page Write and Software Data Protection AT28BV64B

AT49BV004(T) TSOP Top View Type 1 1. AT49BV4096A(T) TSOP Top View Type 1 A16 BYTE GND I/O7 I/O14 I/O6 I/O13 I/O5 I/O12 I/O4 VCC I/O11 I/O3 I/O10 I/O2

DS1306. Serial Alarm Real Time Clock (RTC)

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

HVP-MC56F82748 User s Guide

Supplement for module D041 incl. ATMega8 Prozessor

11. Configuring Arria GX Devices

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

DG0723 Demo Guide SmartFusion2 Imaging and Video Kit MIPI CSI-2

AT29C K (32K x 8) 5-volt Only CMOS Flash Memory. Features. Description. Pin Configurations

Preliminary. PACKAGE - 28-pin MLP (5mm X 5mm) Example Circuit Diagram CP V. 48MHz Oscillator. USB Function Controller 512B EEPROM

ericssonz LBI-38616B MAINTENANCE MANUAL FOR MTD TM SERIES AND DATA RADIO LOGIC BOARD 19D902151G3 DESCRIPTION CIRCUIT ANALYSIS TABLE OF CONTENTS

Hardware Reference. PNP/5280 Board Revision 1.0

EASY219 / IEC CANopen Master / Slave

9. Configuration, Design Security, and Remote System Upgrades in Arria II Devices

PEEL 16V8-15/-25 CMOS Programmable Electrically Erasable Logic

Nios Embedded Processor Development Board

DG0598 Demo Guide SmartFusion2 Dual-Axis Motor Control Starter Kit

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

256 channel readout board for 10x10 GEM detector. User s manual

Gateway Module Programmable in C

Embedded Navigation Solutions VN 100, VN 200 & VN 300 Development Board User Manual

Libero SoC v11.9 SP2 Release Notes 11/2018

YSSC2P A SSCNET II PCI Interface Adapter. User manual

Agilent Technologies E5900B Emulation Probes

Connecting Spansion SPI Serial Flash to Configure Altera FPGAs

CMOS SyncFIFO 64 X 9, 256 x 9, 512 x 9, 1,024 X 9, 2,048 X 9, 4,096 x 9 and 8,192 x 9

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

InLinK HM Setup Software Installation & Operation Manual

Easy Kit Board Manual

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

AGM CPLD AGM CPLD DATASHEET

PEEL 20V8-15/-25 CMOS Programmable Electrically Erasable Logic Device

ProASIC3/E FlashROM (FROM)

15-pin Nano-D Digital Interface

Parts List. Nohau In-Circuit Emulators. EMUL51-PC For the 80C51MX Family. By ICE Technology Tel Tel Fax

3.3V regulator. JA H-bridge. Doc: page 1 of 7

XC95288 In-System Programmable CPLD

Transcription:

True In-Circuit Emulation of Honeywell HXNV0100 MRAM and ASICs

Features Real-time emulation of Honeywell HXNV0100 synchronous MRAM Same X/Y form-factor as HXNV0100 Implemented using an Actel ProASIC3 A3P1000 re-programmable FPGA and a Freescale 256k x 16 asynchronous MRAM (35ns) 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 0.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 Built-in FPGA device programmer/stapl player Optional advanced real-time trace and timing analysis (RTTA) package includes 72-channel x 2-ksample real-time trace buffer, 8-level event sequencer, four programmable trigger words, two 16-bit event counters, and 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 MRAMulator TM Functional Block Diagram General Description 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-theshelf 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. When used with Domain Technologies BoxView realtime 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.

Overview 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 register locations in real-time by way of JTAG. As an HXNV0100 Emulator To enable emulation of the Honeywell HXNV0100 MRAM, the 64-pin QFP ceramic package pin assignments have 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 at all 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 Domain Technologies BoxView debugger. Actel A3P1000 reprogrammable FPGA in 144-ball FG package provides up to 1 million system gates, 24,576 flip-flops, and 32, 4608-bit synchronous RAM blocks for implementing customized MRAM8051, MRAM16 metarisc, or ASIC designs. On-board 1.6V regulator for FPGA core voltage at up to 500mA. Freescale MR2A16A 256 kword x 16-bit asynchronous MRAM with 35ns access time. MRAMulator In-Circuit Emulator (shown actual size) 20-pin adapter connector receives USB, debug event & trigger pulse, and auxiliary 3.3V power from USB adapter below. Top Side Silicon Labs USB microcontroller provides USB-JTAB interface, 8- channels 10-bit A/D, thermometer, POR, 20MHz system clock, and serves as FPGA device programmer Bottom Side As an MRAM8051/ASIC Emulator The MRAMulator may also be used as a generalpurpose ASIC emulator and/or MRAM8051 microcontroller emulator for designing, developing, and debugging customized MRAM8051 designs for later conversion into a Honeywell radiation-hardened ASIC packaged in Honeywell's 64-pin QFP ceramic package. Incorporated within the MRAMulator is a built-in device programmer and STAPL player that is compatible with Actel's free Libero Gold development environment software. Thus, a separate device programmer is not needed. By providing a 3.3V, 500mA regulator and 20-pin connector on the bottom side, the Mini-B USB adapter allows the MRAMulator to be selfpowered and usable when not actually installed in the target hardware. Mini-B USB Adapter The adapter also provides LEDs to indicate successful USB connection, target power, and debug event. In addition, there are test points for current measurement, trigger pulse, and debug event.

BoxView Debugger If the MRAMulator is ordered with the real-time trace and timing analysis (RTTA) option, it is shipped with Domain Technologies BoxView real-time debugger. With BoxView, target MRAM can be examined and edited on-the-fly, even while the target processor is accessing the emulated MRAM. Moreover, multiple trigger words can be set and event counters and sequencers configured to capture a trace buffer sample only when the specified triggers have occurred the specified number of times in the specified sequence. In addition, a trigger output can be enabled to pulse on the USB communication adapter pod on each occurrence, which is useful for triggering an external oscilloscope, for example. A separate debug event output is also provided on the adapter, which can be used to force an external reset on the target system. Finally, BoxView comprises a powerful scripting language for test automation that includes automatic data logging/spooling of trace buffer and MRAM to the host computer hard drive on debug event. The MRAMulator's 8-level event sequencer provides a powerful way to look for or ignore specific events occurring in a specific order, which can be used as a complex qualifier for capturing desired data into the trace buffer The MRAMulator's 72-channel, 2-ksample trace buffer traces all 16 address and data lines, OE, WE, WE_ASYN, CS, ERROR, NWI0, NWI1 and a 32-bit time stamp. Set up four, 40-bit trigger words and configure trace control based on 8-level event sequencer, dual 16-bit event counters, immediate, delayed start/stop trace, and/or the four trigger words. Examine, edit emulation MRAM in 16-bit hex, decimal, floating point, and ASCII modes, onthe-fly. Plot any range of emulation MRAM graphically. Data accumulated in emulation MRAM can also be processed and displayed in real-time using the FFT window. The MRAMulator's on-board logic analyzer lets you capture activity in and out of the MRAMulator synchronously or asynchronously at sample rates up to 100MHz.

MRAMulator Configured for Honeywell HXNV0100 Emulation Preprogrammed with the HXNV0100 emulator circuit when shipped from the factory, the MRAMulator is guaranteed to work in your system as a temporary HXNV0100 functional replacement. The product comes with the original HXNV0100 emulator design STAPL file used to program the logic inside the device, as well as a standalone STAPL player needed for device programming. Since the FPGA device programmer is built into the MRAMulator, Actel's FlashPro3 device programmer is not needed. To create your own custom designs, simply download from Actel's website its free Libero Gold development environment software. After place and route, create a STAPL file and use Domain Technologies STAPL player GUI to program your custom design into the MRAMulator. The custom design can be converted back into an HXNV0100 emulator by simply playing the original STAPL file using the STAPL player. HXNV0100 MRAMulator Pin Assignments PIN NAME DESCRIPTION 1 NU1 Not used* 2 NU2 Not used* 3 D1 Data bus[1] 4 D0 Data bus[0] 5 CS Chip select 6 NWI0 Write inhibit 0 7 VCCIO 3.3V supply 8 NU8 Not used* 9 GND Ground 10 NWI1 Write inhibit 1 11 ECCDIS Error disable 12 ERROR Error out 13 D8 Data bus[8] 14 D9 Data bus[9] 15 NU15 Not used* 16 GND Ground 17 NU17 Not used* 18 D10 Data bus[10] 19 D11 Data bus[11] 20 D12 Data bus[12] 21 D13 Data bus[13] 22 D14 Data bus[14] PIN NAME DESCRIPTION 23 D15 Data bus[15] 24 GND Ground 25 VCCIO 3.3V supply 26 A7 Address[7] 27 A8 Address[8] 28 A9 Address[9] 29 A10 Address[10] 30 NC30 Not connected 31 NC31 Not connected 32 GND Ground 33 NU33 Not used* 34 GND Ground 35 A11 Address[11] 36 A12 Address[12] 37 A13 Address[13] 38 A14 Address[14] 39 GND Ground 40 NU40 Not used* 41 VCCIO 3.3V supply 42 OE Output enable 43 WE_ASY WE Async. 44 WE Write enable PIN NAME DESCRIPTION 45 A15 Address[15] 46 A6 Address[6] 47 NU47 Not used* 48 NU48 Not used* 49 NU49 Not used* 50 A5 Address[5] 51 A4 Address[4] 52 A3 Address[3] 53 A2 Address[2] 54 A1 Address[1] 55 A0 Address[0] 56 NU56 Not used* 57 NU57 Not used* 58 D7 Data bus[7] 59 D6 Data bus[6] 60 D5 Data bus[5] 61 D4 Data bus[4] 62 D3 Data bus[3] 63 D2 Data bus[2] 64 NU64 Not used* * See Note 4 on last page

FPGA-to-MRAMulator Pin Assignments with Example Customized MRAM8051 Design By Physical FPGA Ball Number Example MRAM8051 Pin Assignments PIN FPGA BALL MRAM8051 FUNCTION 1 IOF8 PORT2[7] 2 IOB1 PORT1[0] 3 IOC1 PORT1[1] 4 IOD2 PORT1[2] 5 IOD1 PORT1[3] 6 IOE3 PORT1[4] 7 VCCIO 3.3V supply 8 IOJ1 PORT1[5] 9 GND Ground 10 IOK1 PORT1[6] 11 IOK2 PORT1[7] 12 IOK3 PORT0[0] 13 IOM2 PORT0[1] 14 IOM8 PORT0[2] 15 IOJ9 PORT0[3] 16 GND Ground 17 IOM8 PORT0[4] 18 IOB3 PORT0[5] 19 IOC2 PORT0[6] 20 IOG8 PORT0[7] 21 IOM3 TCK 22 IOL3 TMS PIN FPGA BALL 23 IOM4 TDI 24 GND Ground MRAM8051 FUNCTION 25 VCCIO 3.3V supply 26 IOL4 TDO 27 IOM5 TRSTn 28 IOM6 PORT4[7] AD7 29 IOL6 PORT4[6] AD6 30 NC30 Not connected 31 NC31 Not connected 32 GND Ground 33 IOM7 PORT4[5] AD5 34 GND Ground 35 IOL7 PORT4[4] AD4 36 IOL8 PORT4[3] AD3 37 IOJ11 PORT4[2] AD2 38 IOC9 PORT4[1] AD1 39 GND Ground 40 IOK9 PORT4[0] AD0 41 VCCIO 3.3V supply 42 IOC8 RESETn 43 IOB9 CLKIN 44 IOB7 INT0 PIN FPGA BALL 45 IOE12 INT1 46 IOD11 T0 47 IOD6 T1 48 IOC6 RXD 49 IOD5 TXD MRAM8051 FUNCTION 50 IOD12 PORT3[0] 51 IOC11 PORT3[1] 52 IOC12 PORT3[2] 53 IOA11 PORT3[3] 54 IOA10 PORT3[4] 55 IOA9 PORT3[5] 56 IOB8 PORT3[6] 57 IOA7 PORT3[7] 58 IOB6 PORT2[0] 59 IOA5 PORT2[1] 60 IOB4 PORT2[2] 61 IOA4 PORT2[3] 62 IOC3 PORT2[4] 63 IOA3 PORT2[5] 64 IOE8 PORT2[6]

Mechanical Specifications Inches Millimeters Dim. Min. Typ. Max. Min. Typ. Max. A 0.049 0.050 0.051 1.24 1.27 1.30 B 0.017 0.018 0.019 0.45 0.46 0.47 C 0.294 0.300 0.306 7.47 7.62 7.77 D 0.813 0.830 0.847 20.66 21.08 21.50 E 0.891 0.900 0.909 22.63 22.86 23.09 F 0.148 0.151 0.154 3.76 3.84 3.91 G 0.178 0.182 0.186 4.53 4.62 4.72 H 0.568 0.580 0.592 14.44 14.73 15.03 J 0.149 0.152 0.155 3.78 3.86 3.94 K 0.299 0.305 0.311 7.59 7.75 7.90 L 0.434 0.443 0.452 11.03 11.25 11.48 M 0.146 0.149 0.152 3.71 3.78 3.86 N 0.853 0.870 0.887 21.66 22.10 22.54 P 0.144 0.147 0.150 3.66 3.73 3.81 R 0.402 0.410 0.418 10.21 10.41 10.62 T 0.261 0.266 0.271 6.62 6.76 6.89 U 0.019 0.020 0.021 0.48 0.50 0.52

General MRAMulator Warnings and Notices 1. Do not apply more than 3.6 volts on any pin as voltages greater than this may destroy your MRAMulator and void your warranty. 2. VCCIO must be in the range of 3.0V 3.6V. Internal MRAM Write Inhibit becomes active if VCCIO falls below 2.7V 3.0V. If this happens, a minimum recovery time of 0.5 milliseconds must be observed before attempting to access the MRAMulator's MRAM. 3. If installed in a target system, the MRAMulator will draw its 3.3V VCCIO power from the target, otherwise, 3.3V VCCIO power is supplied by the USB communications adapter. 4. For the purposes of HXNV0100 emulation, having 22 power and ground pins as in the original device seems redundant in terms of pin allocation, so, for the purpose of ASIC emulation, some of these pins (designated Not Used in the HXNV0100 configuration) are available for use as I/O in ASIC configurations if not hard-wired to GND, VCC1, or VCC2 on the original Honeywell 64-pin QFP ceramic package. Ordering Information Part Number MRA3P1000-NRTT MRA3P1000-RTTA MRAM8051-RTL MRAM8051-HNYWASIC MRA3P1000-RTTA-UG MRA3P-PINS Description 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. USB communications adapter, cable, and stand-alone STAPL player for re-programming the device are included. May be upgraded to include the RTTA package and BoxView debugger. The MRA3P1000-NRTT as described above, but with real-time trace and timing analysis (RTTA) upgrade pakage and BoxView real-time debugger. Synthesizable MRAM8051 RTL source code library and license for royalty-free use in the MRAMulator and/or Actel ProASIC3, Axcelerator, and RTAX brand FPGAs. Single-use MRAM8051 license for use in a Honeywell ASIC for use in a single, end application. Advance royalty waived if purchased with MRAM8051-RTL above. Upgrade for MRA3P1000-NRTT giving it the RTTA package and BoxView real-time debugger. MRAMulator pin replacement/installation service. This service may be used to replace damaged or used MRAMulator pins. Contact Information Building III, Suite 400 1250 S. Capital of Texas Highway Austin, TX 78746 1.512.329.2165 info@siliconlaude.com www.siliconlaude.com SKYPE: siliconlaude 811 E Plano Pkwy Suite 115 Plano, TX 75074 1.972.578.1121 info@domaintec.com www.domaintec.com Copyright 2007, Silicon Laude. All rights reserved. Availability, pricing, and specifications subject to change without notice. Silicon Laude does not warrant that the information contained in this brochure is error free nor shall Silicon Laude become liable for damages of any kind whatsoever arising from anyone's use of such information. MRAM8051, MRAM16, MRAMulator, and metarisc are trademarks of Silicon Laude. All other trademarks are the property of their respective owners.