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
|
|