10.07.2015 Views

ArrowARM Guide - Embedded Developer

ArrowARM Guide - Embedded Developer

ArrowARM Guide - Embedded Developer

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

12 |ARM926EJ-SARM926EJ-S Jazelle-Enhanced Macrocell ProcessorThe ARM926EJ-S fully synthesizable processor features a Jazelle-enhanced 32-bit RISC CPU, flexible sizeinstruction and data caches, Tightly Coupled Memory (TCM) interfaces, and a Memory Management Unit (MMU).It also provides separate instruction and data AMBA AHBTM interfaces particularly suitable for multi-layer AHB-basedsystems. The ARM926EJ-S processor implements the ARMv5TEJ instruction set and includes an enhanced 16 x 32-bitmultiplier, capable of single-cycle MAC operations. The instruction set includes 16-bit fixed-point DSP instructions toenhance performance of many signal processing algorithms and applications as well as supports Thumb ® and Java bytecodeexecution.The ARM926EJ-S processor is a member of the ARM9 family ofgeneral-purpose microprocessors. The processor is targeted atmulti-tasking applications where full memory management, highperformance, small die size, and low power are all important.ETM9 InterfaceThe processor supports the 32-bit ARM and 16-bit Thumbinstruction sets, enabling the user to trade off between high performanceand high code density. The ARM926EJ-S processorincludes features for efficient execution of Java byte codes, providingJava performance similar to JIT, but without the associatedcode overhead.InstructionTCM interfaceInstructioncacheMMUARM9EJ-ScoreDataTCM interfaceDatacacheMMUThe ARM926EJ-S processor supports the ARM debug architectureand includes logic to assist in both hardware and softwaredebug. The processor has a Harvard cached architecture andprovides a complete high-performance processor subsystem,including:• An ARM9EJ-S integer core• An MMU• Separate instruction and data AMBA AHB bus interfaces• Separate instruction and data TCM interfacesARM926EJ-SWrite bufferControl Logic and Bus Interface UnitCoprocessorAMBA AHB interfaceInterface Instruction DataThe ARM926EJ-S processor provides support for externalcoprocessors, enabling the addition of other floating-point orother application-specific hardware acceleration. The processorimplements ARM architecture version 5TEJ.The ARM926EJ-S processor is a synthesizable macrocell. Thismeans that you can optimize the macrocell for a particular targetlibrary, and you can configure the memory system to suit yourtarget application. You can individually configure the cache sizesto be any power of two between 4 KB and 128 KB.The tightly coupled instruction and data memories areinstantiated externally to the ARM926EJ-S macrocell, providingyou with the flexibility to optimize the memory subsystem forperformance, power, and particular RAM type. The TCMinterfaces enable non-zero wait-state memory to be attached,as well as provide a mechanism for supporting DMA.Arrow Electronics ARM Solutions1-866-910-3650

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!