MIPS 24K

The 24K family is based on the new, highly scalable 24K microarchitecture, which features the latest enhancements to the industry-standard MIPS32 architecture.

Processor derivatives enabled:

The MIPS 24K 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 24K LinuxLink can be used as a starting point for Linux development for designs derived from:

Notes:

Complete peripheral support for MIPS32 24K 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 Overview

The MIPS32 24K® family is designed to power through graphics, Java and demanding code. With features like an ultrafast multiply, floating point support and the CorExtend™ capability - which allows users to supercharge application performance by defining and adding their own instructions - the 24K family is the ideal solution for digital and interactive television, set-top boxes, DVD and other performance-driven applications.

The MIPS32 24KE™ core family leverages the high performance 24K microarchitecture while incorporating the MIPS® DSP Application Specific Extension (ASE). These instructions improve signal processing performance up to 200 percent over a range of embedded applications when compared to RISC implementations without the DSP ASE. The distinguishing feature of the 24KE family is that it provides very efficient DSP capability while significantly reducing overall SoC die area, cost, and power consumption.

The MIPS32 4KE™ family offers the highest DMIPS/MHz performance available in a synthesizable, 32-bit processor. It also includes many features that give SoC designers maximum flexibility to optimize their applications. The 4KE family consists of the MIPS32 4KEp®, MIPS32 4KEm™ and MIPS32 4KEc® cores.

The MIPS32 4KS™ family is a superior solution for ensuring secure data communication in a wide range of applications, such as networking, smart cards, and set-top boxes. It provides extensive anti-hacker features and the industry-standard SmartMIPS® architecture, which speeds software cryptography, and eliminates the need for a coprocessor. The 4KS family consists of the MIPS32 4KSc™ and MIPS32 4KSd™ cores.

Processor Features

Core

24Kc

24Kf

24KE

24KEf

4KEc

4KSd

Pipeline Design

MIPS32 8-stage

MIPS32 8-stage

MIPS32 8-stage

MIPS32 8-stage

MIPS32 5-stage

MIPS32 5-stage

Synthesizable

Yes

Yes

Yes

Yes

Yes

Yes

Hard IP Core

No

No

No

No

Yes

No

Floating Point Unit

No

Yes

No

Yes

No

No

Fast Multiplier

Yes

Yes

Yes

Yes

Yes

Yes

TLB MMU

Yes

Yes

Yes

Yes

Yes

Yes

MIPS61e

Yes

Yes

Yes

Yes

Yes

Yes

Bit Instructions

Yes

Yes

Yes

Yes

Yes

Yes

Vectored Interrupts

Yes

Yes

Yes

Yes

Yes

Yes

Multiple Register Sets

Yes

Yes

Yes

Yes

Yes

Yes

CorExtend™

Yes

Yes

Yes

Yes

Yes

Yes

Scratchpad RAM

Yes

Yes

Yes

Yes

Yes

Yes

Cache Controller

Yes

Yes

Yes

Yes

Yes

Yes

Max Cache Size

64KB

64KB

64KB

64KB

64KB

64KB

Data Cache Type

write back

write back

write back

write back

write back

write back

SmartMIPS™

No

No

No

No

No

Yes

Secured Design

No

No

No

No

No

Yes

Boards and Reference Distributions

LinuxLink software for the MIPS 24K/4KEc/4KSd series has been validated on the Malta™ reference board from MIPS. The Malta 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 24K LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map