MIPS 74K

The MIPS32® 74KTM family of cores from MIPS Technologies is based on the next-generation superscalar microarchitecture with out- of-order instruction dispatch. This new family is the industry's first fully synthesizable one to surpass 1 GHz using industry standard libraries and EDA flows. The innovative embedded microarchitecture also incorporates the MIPS® DSP Application Specific Extension (ASE) Rev2.

Processor derivatives enabled:

The MIPS 74K LinuxLink can also be used as a starting point for Linux development for designs based on the Release 2 of MIPS32® Instruction Set Architecture.

Reference boards/OEM boards enabled:

The MIPS 74K LinuxLink can be used as a starting point for Linux development for designs derived from:

Notes:

Complete peripheral support for MIPS32® 74KTM family derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Processor Features

Architecture

  • Superscalar dual issue pipeline with Out-of-Order Instruction dispatch
  • 17-stage pipeline
  • 32-bit address paths and 64-bit data paths to external interface
  • 128-bit data path for instruction cache and 64 or 128-bit data path for data cache
  • 4 instruction fetch per cycle
  • Combined Majority Branch Predictor using three 256 entry Branch History Tables (BHT)
  • 8-entry return prediction stack
  • CorExtend user defined instruction set extensions

DSP ASE Rev2

  • 3 additional pairs of accumulator registers
  • Fractional data types (Q15, Q31)
  • 8 bit simultaneously 16 bit or 4 SIMD instructions operate on 2

FPU

  • IEEE-754 compliant Floating Point Unit, compliant to MIPS 64-bit FPU standards
  • Supports single- and double-precision data types
  • Optionally runs at 1:1, 3:2 or 2:1 core/FPU clock ratio
  • Separate in-order dual-issue pipeline decoupled from integer pipeline

MDU

  • 32 multiply per clock Maximum issue rate of one 32
  • 7-cycle multiply latency
  • Iterative SRT divide algorithm. Minimum 10 and maximum 50 clock latency (dividend (rs) sign extension-dependent)

Bus interface Unit

  • OCP version 2.1 interface with 32-bit address and 64-bit data
  • OCP version 2.1 interface runs at core/bus clock ratios of 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, or 10 via a separate synchronous bus clock
  • Clock ratio can be changed dynamically
  • Burst size of four, 64-bit beats
  • 4-entry write buffer

Programmable

  • 16/32/48/64 dual-entry, dual-ported TLB shared by Instruction and Data MMU
  • 4-entry ITLB (4KB, 1MB page size)
  • 4K, 16K, 64K, 256K, 1M, 4M, 16M, 64M, 256M byte page size supported in JTLB
  • Optional simple Fixed Mapping Translation (FMT) mechanism

Programmable cache p>

  • Instruction Cache sizes of 16/32/64 KB
  • Data Cache sizes of 0/16/32/64 KB
  • 4-way set associative
  • 32-byte cache line size
  • Writeback and write-through support in data cache
  • Optional parity support
  • Data Scratchpad RAM support
  • Extensions for front-side L2 cache

EJTAG 3.2

  • Support for single-stepping
  • Instruction address and data address/value breakpoints
  • TAP controller is chainable for multi-CPU debug
  • Cross-CPU breakpoint support

Boards and Reference Distributions

LinuxLink software for the MIPS32® 74KTM series has been validated on the MaltaTM reference board from MIPS. The Malta32® board is equipped with a processor daughter card providing support for the following features:

Reference Board Features

Ethernet Ports

One 100Mbit port

PCI

4 slots

Memory

64 Mbytes SDRAM

Flash

4 Mbytes boot flash

Modem port

Audio modem riser (AMR) connector

Serial port

Interface present

Parallel port

Interface present

USB port

Interface present

Compact Flash port

Interface present

Keyboard

Interface present

Mouse

Interface present

IDE

Interface present

Kernel and Device Support

Device

Linux Driver Configuration

Notes

Ethernet 0

CONFIG_PCNET_32=y

Serial 0

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_NR_UARTS=4

16550

RTC

CONFIG_RTC=y

Toolchains

Available toolchains for development, including compilers and debuggers.

Feature

Details

Software Versions

GCC 4.2.0, BinUtils 2.17.50, Glibc 2.4, GDB 6.6.1, uclibc 0.9.29Pre

Cross-Development Toolchains

GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts

C-Libraries

GNU C Library (glibc)

Native Development Support

GNU compiler toolchain, auto-tools, GNU Debugger and a full range of other development tools, including make, various common utilities, scripting languages, etc.

Package Building and Development

TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building of RPM packages using cross-compilation, installation of packages on host system to create root filesystems, and creation of IPKG packages.

Packages

Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.

Feature

Details

Common Linux Utilities

bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip

Network Clients and Servers

dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd

Networking

arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget

Web Servers

apache (httpd), boa

Security

beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers

Editors

nvi, zile, nano, jed, vim

Scripting Languages

awk, bash, perl, python, sed, tcl, tk

Development Libraries

expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline

Development Tools

gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt

System Utilities

hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev

Package Management

rpm, yum, ipkg

Hardware Interfacing

hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils

File Systems
and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the MIPS 74K LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map