Softgun is a Software ARM. Softgun is intended to help Embedded System developers. Softgun is known to run linux-2.6.10 with a patch for the Netsilicon NS9750.
Product's homepage
Here are some key features of "Softgun":
· ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
· Little and Big Endian CPU mode
· MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
· Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
· NS9750 AHB to PCI bridge (Currently no Address translation)
· NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
· NS9750 Vectored interrupt Controller
· NS9750 OHCI USB module (yet without device and not fully working)
· NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
· NS9750 builtin I2C master and slave controller
· I2C-Bus emulation using GPIO-Ports
· Ethernet emulation through Linux TUN/TAP device
· STE10/100 Tulip compatible PCI Ethernet controller Emulation
· Davicom DM9000 Ethernet Controller
· NS9750 builtin Ethernet Controller Emulation
· m93c46 Microwire EEPROM connected to STE10/100
· Philips SJA1000 CAN controller connected to TCP socket
· General Purpose IO emulation on logical signal level
· M24Cxx I2C-EEProms
· PCF8563 I2C-Realtime clock emulation
· PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
· Intel Hex and Motorola S-Record loader
· Precompiled Linux System available as Flash image
· Multiple Boards selectable from configuration file
· Loading devices or boards as shared library
· Debugging with gdb using the gdb remote protocol
What's New in This Release: [ read full changelog ]
· The instruction set of the Renesas M32C Processor is new in this release.