IA-32 implementation
Transmeta Crusoe




General Details Name Crusoe
Codenames TM3200 (formerly known as TM3120)
TM5400 and TM5600
TM5500 and TM5800
TM5700 and TM5900
Family/Generation Dynamic Translation
Vendor Transmeta
Manufacturer IBM (0.18 µm)
TSMC (0.13 µm)
First Introduction Jan 19, 2000 (TM3200 and TM5400)
Oct 7, 2000 (TM5600)
Jun 25, 2001 (TM5500 and TM5800)
Jan 5, 2004 (TM5700 and TM5900)
Physical Details Package Type 474 Ball CBGA
399 Ball OBGA (TM5700 and TM5900)
Package Size 3.25 cm x 2.50 cm (CBGA)
2.10 cm x 2.10 cm (OBGA)
Socket or Slot Proprietary
Transistors ??? (TM3200, includes 96 KB L1, 8 KB LPM, 4 KB LDM)
??? (TM5400, includes 128 L1, 256 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5400, includes 128 L1, 256 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5600, includes 128 L1, 512 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5500, includes 128 L1, 256 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5800, includes 128 L1, 512 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5700, includes 128 L1, 256 KB L2, 8 KB LPM, 8 KB LDM)
36.8M (TM5900, includes 128 L1, 512 KB L2, 8 KB LPM, 8 KB LDM)
Process Technology 0.22 µm, CMOS (TM3200)
0.18 µm, CMOS (TM5400 and TM5600)
0.13 µm, CMOS (TM5500 and TM5800)
0.13 µm, CMOS (TM5700 and TM5900)
Die Size 77 mm² (0.22 µm TM3200)
73 mm² (0.18 µm TM5400)
88 mm² (0.18 µm TM5400 and TM5600)
55 mm² (0.13 µm TM5500 and TM5800)
55 mm² (0.13 µm TM5700 and TM5900)
Electrical Details Split Voltage Yes
Core Voltage 1.5 V (TM3200)
1.2..1.6 V (TM5400 and TM5600 with LongRun Technology)
0.9..1.3 V (TM5500 with LongRun Technology)
0.8..1.3 V (TM5800 with LongRun Technology)
??? V (TM5700 with LongRun Technology)
??? V (TM5900 with LongRun Technology)
L2 Voltage N/A (TM3200)
1.2..1.6 V (TM5400 and TM5600 with LongRun Technology)
0.9..1.3 V (TM5500 with LongRun Technology)
0.8..1.3 V (TM5800 with LongRun Technology)
??? V (TM5700 with LongRun Technology)
??? V (TM5900 with LongRun Technology)
I/O Voltage 3.3 V (SDR SDRAM)
2.5 V (DDR SDRAM, TM5x00 only)
3.3 V (PCI)
Typical Power 1-3 W (TM3200, TM5400, and TM5600)
1 W (TM5500 and TM5800)
1 W (TM5700 and TM5900)
Maximum Power ??? W (TM3200)
??? W (TM5400 and TM5600)
5.0 W (TM5500 and TM5800 @ 667 MHz @ 1.3 V)
5.3 W (TM5500 and TM5800 @ 700 MHz @ 1.3 V)
5.5 W (TM5500 and TM5800 @ 733 MHz @ 1.3 V @ 100 C)
6.0 W (TM5500 and TM5800 @ 800 MHz @ 1.3 V @ 100 C)
7.5 W (TM5500 and TM5800 @ 867 MHz @ 1.3 V @ 80 C)
7.5 W (TM5500 and TM5800 @ 933 MHz @ 1.3 V @ 80 C)
6.5 W (TM5500 and TM5800 @ 1000 MHz @ 1.25 V @ 80 C)
7.5 W (TM5500 and TM5800 @ 1000 MHz @ 1.30 V @ 80 C)
8.5 W (TM5500 and TM5800 @ 1000 MHz @ 1.35 V @ 80 C)
5.0..6.6 W (TM5700 @ 667 MHz @ ??? V @ 100 C)
6.5..9.5 W (TM5900 @ 800..1000 MHz @ ??? V @ 100 C)
Cooling Not Required
Clock Frequencies CPU Core Speed 333, 366, 400 MHz (TM3200)
500..700 MHz (TM5400 with LongRun Technology)
300..600 MHz (TM5600 with LongRun Technology)
300..800 MHz (TM5500 with LongRun Technology)
300..1000 MHz (TM5800 with LongRun Technology)
667 MHz (TM5700)
800..1000 MHz (TM5900)
L1 Cache Speed 1.0x Core Speed
L2 Cache Speed N/A (TM3200)
1.0x Core Speed (TM5x00)
External Bus Speed 66..133 MHz SDR SDRAM (TM3200, TM5400, and TM5600)
100..133 MHz SDR SDRAM (TM5500 and TM5800)
100..133 MHz DDR SDRAM (TM5x00 only)
33 MHz PCI
Core/Bus Ratio 2.0x, 3.0x, 4.0x, 5.0x, ... 15.0x (SDRAM)
Miscellaneous usual Motherboard Single Processor Mobile Platform
usual Chipset Integrated North Bridge (Memory and PCI Controller)
Pictures TM3200 Top (7 KB JPG)
TM3200 Die (184 KB JPG)
TM5400 Top (9 KB JPG)
TM5400 Die (227 KB JPG)
TM5400 Block Diagram (50 KB JPG)
TM5400 and TM5600 Top (9 KB JPG)
TM5500 and TM5800 Top (9 KB JPG)
TM5900 Top (49 KB JPG)
Processor Core Generic Details VLIW, In-order Execution, 2-Gear Dynamic Translation
Specific Details 64 and 128 Bit VLIW Molecules
Commit/Rollback Architecture
Code Morphing Software (CMS)
Registers 32 Bit Integer, 80 Bit FP, 64 Bit MM
64x/48x (Primary/Shadowed) 32 Bit General Purpose Registers
32x/16x (Primary/Shadowed) 80 Bit FP General Registers
Pipeline Depth 7 (Integer), 10 (FP)
Instruction Decoder Code morphing Software (CMS)
Interprets and/or Translates x86 Code into VLIW Code
Execution Units 2x ALU, 1x Load/Store, 1x Branch, 1x FP/MM
Execution Speed 1x VLIW Molecule/Cycle
up to 4x Atoms/Molecule
Processor Buses Address Bus Width 32 Bit
Data Bus Width 64 Bit (SDR SDRAM)
64 Bit (DDR SDRAM, TM5x00 only)
32 Bit (PCI)
Physical Memory 2^32 Bit = 4 GB
Virtual Memory 2^32 Bit = 4 GB
Logical Memory (8,190 + 8,192) x 4 GB = 65,528 GB (~64 TB)
Multiprocessing N/A
Power Management HLT, STPCLK, SMI/SMM, Quick Start, Deep Sleep
LongRun Technology (TM5x00)
Processor Caches Level 0 N/A
Level 1 Code 64 KB, 8-Way, 64 Bytes/Line
8 KB Local Program Memory (LPM)
Data 32 KB, 8-Way, 32 Bytes/Line (TM3200)
4 KB Local Data Memory (LDM) (TM3200)
64 KB, 16-Way, 32 Bytes/Line (TM5x00)
8 KB Local Data Memory (LDM) (TM5x00)
Level 2 Unified N/A (TM3200)
256 KB, 4-Way, 128 Bytes/Line (TM5400)
512 KB, 4-Way, 128 Bytes/Line (TM5600)
256 KB, 4-Way, 128 Bytes/Line (TM5500)
512 KB, 4-Way, 128 Bytes/Line (TM5800)
256 KB, 4-Way, 128 Bytes/Line (TM5700)
512 KB, 4-Way, 128 Bytes/Line (TM5900)
Level 3 Translation Cache 8..16 MB
Processor Buffers Buffers Alias Hardware
Gated Store Buffer
16x 32 Bit CPU-to-PCI Write Buffer
16x 32 Bit PCI-to-DRAM Write Buffer
16x 32 Bit DRAM-to-PCI Read Buffer
Prefetch Queue N/A
Branch Prediction Yes
TLB 256 Entries, 4-Way
T-Bit Buffer
Instruction Set Regular IA-32
Floating Point Integrated
Multi Media MMX
Processor Modes Real, Protected, Virtual, Paging, SMM



main page