ARM10200 datasheet -

Details, datasheet, quote on part number: ARM10200
PartARM10200
CategoryMicroprocessors => ARM
Description
CompanyARM
DatasheetDownload ARM10200 Datasheet
  

 

Features, Applications

Applications

Next-generation hand-held products: - Communicators - Smartphones - Subnotebook computers Digital consumer appliances featuring: - 3D graphics - Web content - Voice recognition and synthesis - Digital video - High-speed connectivity

This document refers to the ARM 10200TM and is subject to change. The ARM10200TM Reference Device

The ARM10TM Thumb� Family of processors will deliver 400 Dhrystone 2.1 MIPS at 300MHz, and 600 MFLOPS for 3D graphics and floating point DSP. Process portable to high performance 0.25 micron and 0.18 micron CMOS fabrication processes, the ARM10 processor units will be licensed to multiple semiconductor partners, offering OEMs guaranteed continuity of supply. The ARM10 Thumb Family maintains traditional ARM values of low system cost, low power consumption, and use within larger system-on-chip designs. The Thumb 16-bit compressed instruction set gives a reduction in the required memory size and bandwidth, which directly reduces system cost.The ARM10TDMITM integer unit features the ARM 32-bit RISC instruction set, and Thumb compressed 16-bit instruction set. The ARM10TDMI unit employs parallel instruction execution, branch prediction, and a non-blocking data cache interface to achieve high performance on real applications.The ARM1020TTM cached processor macrocell is built around the ARM10TDMI unit, and also features large on-chip instruction and data caches, an MMU with demand paged virtual memory support, a write buffer, and a new high-bandwidth AMBATM Advanced High-Speed Bus (AHB) system-on-a-chip bus interface. The ARM10200 Reference Device is a packaged chip containing an ARM1020T core with the VFP10TM coprocessor, a high performance SDRAM memory interface and an on-chip Phase Locked Loop (PLL). The ARM10200 can be used for all types of evaluation, especially benchmarking and system prototyping.

Multi-sourced high-performance, low-power processor macrocells High-performance vector floating point delivers 3D graphics and floating point DSP Access to existing ARM architecture, tools, OS, and code-base Low system cost via excellent code density High performance allows cost saving via migration of hardware features to software implementations System-on-a-chip ready allowing rapid integration with short time to market Designed to run sophisticated OS such as Linux, EPOC, and WindowsCE

The ARM10 processors feature EmbeddedICETM JTAG software debug, and the AMBA AHB multi-master on-chip bus architecture that provides for peripheral design reuse and efficient production test. ARM and its partners provide ASIC simulation models, and co-simulation tools to enable the design process.

The ARM10 Thumb Processor Family is backwards compatible with the ARM7 Thumb Family, the ARM9 Thumb Family, and StrongARM processor families, giving designers software-compatible processors with a range of price/performance points from 60 MIPS to 400 MIPS. Support for the ARM architecture today includes the WindowsCE, EPOC, JavaOS, and Linux operating systems, more than 25 Real Time Operating Systems, Co-simulation tools from leading EDA vendors, and a variety of software development tools. � Copyright ARM Limited. All rights reserved.

The ARM1020T includes cache and memory management functions to support a full demand-paged virtual memory operating system and support for real-time embedded operating systems.

Twin 64-entry Translation Lookaside Buffers (TLBs) provide fast access to the most recent address translations. ARM1020T also provides TLB lock-down. This allows critical translations to remain in the TLB to ensure predictable access to realtime code.

Two 32KB caches are implemented, one for instructions, the other for data, both with an eight-word line size. These caches connect to the integer unit via 64-bit buses, to allow two instructions to be passed into the instruction prefetch unit every cycle, and to allow load and store multiple instructions to transfer two 32-bit registers every cycle.

Cache lock-down is provided to allow critical code sequences to be locked into the cache to ensure predictability for real-time code. The cache replacement policy can be selected by the operating system as either fully random or round-robin. Both caches are 64-way set-associative.

The data cache supports nonblocking hit-under-miss operation. Nonblocking operation allows instructions that occur after a data cache miss to

continue execution before the data is returned. The hit-under-miss operation allows subsequent load or store instructions after a cache miss to access the data cache. Together these mechanisms can provide significantly higher performance for applications that incur high data cache miss rates.

ARM1020T also incorporates a double word 8-entry write buffer, to avoid stalling the processor when writes to external memory are performed.

The ARM10TDMI integer unit is an implementation of the ARM Architecture Version 5T, the latest implementation of the ARM Architecture. is a superset of the ARMv4 ISA implemented by the StrongARM processors and the ARMv4T ISA implemented by the ARM7 Thumb and ARM9 Thumb Family processors.

All exceptions have banked registers for R14 and R13. After an exception R14 holds the return address for exception processing. This address is used both to return after the exception is processed and to address the instruction that caused the exception. R13 is banked across exception modes to provide each exception handler with a private stack pointer. The fast interrupt mode also banks registers 12 so that interrupt processing can begin without the need to save or restore these registers. A seventh processing mode, System mode, does not have any banked registers. It uses the User mode registers. System mode runs tasks that require a privileged processor mode and allows them to invoke all classes of exceptions.

normal interrupt (IRQ) memory aborts (used to implement memory protection or virtual memory) attempted execution of an undefined instruction software interrupts (SWIs).

All ARM instructions (with the exception of BLX) are conditionally executed. Instructions optionally update the four condition code flags (Negative, Zero, Carry and Overflow) according to their result. Subsequent instructions are conditionally executed according to the status of flags. Fifteen conditions are implemented.

ARM10TDMI executes two instruction sets, the 32-bit ARM instruction set, and the 16-bit Thumb instruction set. The ARM instruction set allows a program to achieve maximum performance with the minimum number of instructions. The simpler Thumb instruction set offers much increased code density for code that does not require maximum performance. Code can switch between the ARM and Thumb instruction sets on any procedure call.

The ARM and Thumb instruction sets can be divided into four broad classes of instruction data processing instructions load, store and swap instructions branch instructions coprocessor instructions.

All other processor states are held in status registers. The current operating processor status is in the Current Program Status Register (CPSR). The CPSR holds 4 ALU flags (Negative, Zero, Carry and Overflow), two interrupt disable bits (one for each type of interrupt), a bit to indicate ARM or Thumb execution, and 5 bits to encode the current processor mode. All 5 exception modes also have a Saved Program Status Register (SPSR) which holds the CPSR of the task immediately before the exception occurred.

The Integer Unit consists a 32-bit datapath and associated control logic. The datapath contains 31 general-purpose registers, coupled to a full shifter, Arithmetic Logic Unit, and multiplier. At any one time 16 registers are visible to the user. The remainder are banked registers used to speed up exception processing. Register 15 is the Program Counter (PC) and can be used in memory access instructions to reference data relative to the current instruction address. R14 holds the return address after a subroutine call. R13 is used (by software convention) as a stack pointer.

The data processing instructions operate on data held in general purpose registers. Of the two source operands, one is always a register. The other has two basic forms, an immediate value or a register value optionally shifted. If the operand is a shifted register the shift amount may have an immediate value or the value of another register. Four types of shift can be specified. Most data processing instructions can perform a shift followed by a logical or arithmetic operation. Multiply instructions come in two classes, (normal) 32-bit result and (long) 64-bit result variants. Both

ARM10TDMI supports 5 types of exception, and a privileged processing mode for each type. The 5 types of exceptions are: fast interrupt (FIQ)


 

Some Part number from the same manufacture ARM
ARM1020E
ARM1020T
ARM1022E
ARM1026EJ-S
ARM10T
ARM11
ARM1136
ARM720T
ARM7TDMI
ARM7TDMI-S
ARM920T
ARM922T
ARM926EJ-S
ARM940T
ARM946E-S
ARM966E-S
ARM9E-S
ARM9EJ-S
VFP10
VFP11
VFP9-S
Same catergory

80960MC : X86/i960(tm) Family. 32-bit Cpu, 512 Instruction Cache, 4 Interrupts, Dma, Fpu, Mmu.

CL-PS7500FE : System-on-a-chip For Internet Appliance.

HD6417705 : RISC->SuperH RISC engine family. Regarding the change of names mentioned in the document, such as Hitachi Electric and Hitachi XX, to Renesas Technology Corp. The semiconductor operations of Mitsubishi Electric and Hitachi were transferred to Renesas Technology Corporation on April 1st 2003. These operations include microcomputer, logic, analog and discrete devices, and memory chips.

LC895196K : System Components. Atapi Compatible Cd-rom Decoder ic. The is a large scale integrated circuit equipped with CD-ROM functions and an internal ATAPI (IDE) interface. decoding, CD-R compatibility) Built in subcode P-W buffering function (NO-ECC) and CD-TEXT compatibility CD-ROM ECC functions, SUB-CODE read function, ATA-PI (IDE) interface (Registers, etc.). Built-in ATA-PI (IDE) interface. 32� speed supported.

LC895297 : System Components. Full Cav 20x Cd-rom Decoder Withbuilt-in Atapi (IDE) Interface And Cd-DSP.

M34282E2GP : 720 series. Regarding the change of names mentioned in the document, such as Mitsubishi Electric and Mitsubishi XX, to Renesas Technology Corp. The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1st 2003. These operations include microcomputer, logic, analog and discrete devices, and memory.

MB86835PMT2 : 32-bit Embedded Controller. The MB86830 series is a SPARClite *1 series of RISC architecture processors, providing high performance for a variety of embedded applications. Conforming to the SPARC *2 architecture, the MB86830 series is upward codecompatible with the conventional products in the SPARClite family. When running at 100 MHz, the MB86830 series provides performance of 121 VAX-MIPS.

MSM82C55A : Microprocessor Peripherals. CMOS Programmable Peripheral Interface. This version: Jan. 1998 MSM82C55A-2RS/GS/VJS Previous version: Aug. 1996 The is a programmable universal I/O interface device which operates as high speed and on low power consumption due to 3m silicon gate CMOS technology. It is the best fit as an I/O port in a system which employs the 8-bit parallel processing MSM80C85AH CPU. This device has 24-bit.

PENTIUMR.25MODULE : X86 Family. Processor With Mmx(tm) Technology Mobile Module on .25 Micron.

PENTIUMROVERDRIVER : X86 Family. Processor. The Pentium� OverDrive� processor upgrades Intel486TM processor-based systems to Pentium processor technology. It a true Pentium processor core (Superscalar Architecture, Branch Prediction, and faster floating point unit), silicon enhancements (separate code and data caches, 16 KB each, and 32-bit bus interface), and package innovations (on-package.

PXA250 : Intel PXA250 Processor Electrical, Mechanical, And Thermal . High Performance Processor Intel� XScaleTM Microarchitecture 32 KB Instruction Cache 32 KB Data Cache 2 KB "mini" Data Cache Extensive Data Buffering Intel� Media Processing Technology Enhanced 16-bit Multiply 40-bit Accumulator Flexible Clocking CPU clock from to 300 MHz Flexible memory clock ratios Frequency change modes Rich Serial Peripheral Set AC97.

STPCI01 : STPC Family. STPC Industrial / PC Compatible Embeded Microprocessor. POWERFUL X86 PROCESSOR 64-BIT BUS ARCHITECTURE 64-BIT 66MHz DRAM CONTROLLER SVGA GRAPHICS CONTROLLER 135MHz RAMDAC UMA ARCHITECTURE TFT DISPLAY CONTROLLER PCI MASTER / SLAVE / ARBITER LOCAL BUS INTERFACE ISA (MASTER/SLAVE) INTERFACE -INCLUDING THE IPC PC-CARD INTERFACE - PCMCIA - CARDBUS I/O - PC/AT+ KEYBOARD CONTROLLER - PS/2 MOUSE CONTROLLER - 2 SERIAL.

Z84C20 : Core / Cpu Used  = Z80 ;; External Memory  = -- ;; Speed  = 6, 8, 10 ;; I/O  = 16 ;; Timers  = no ;; Communications Controller  = Pio ;; Other   = Two 8-bit Ports ;;.

MCIMX25 : I.MX25 Applications Processor For Consumer And Industrial Products The i.MX25 multimedia applications processor has the right mix of high performance, low power, and integration to support the growing needs of the industrial and general embedded markets. At the core of the i.MX25 is Freescale\'s fast, proven, power-efficient implementation of the ARM926EJ-S.

AM1802 : Sitara ARM Microprocessor (MPU) The device is a Low-power applications processor based on ARM926EJ-S�. The device enables OEMs and ODMs to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance life through the maximum flexibility of a fully integrated mixed processor solution.

 
0-C     D-L     M-R     S-Z