2019年3月28日 星期四

AndesCore-N1033A-S

Benefit
Performance
*Audio acceleration DSP extension
*Burst support for uncached load multiple
*Efficient atomic access synchronization without locking system bus
*Low latency vectored interrupt improving real-time performance
*Zero-wait-state local memory with 1D/2D DMA
*Low power mode
*MMU
**HW page table walker
**TLB management instructions
*MPU
**Memory protection regions

Flexibility
*Memory-mapped IO space
*PC-relative jumps for position independent code
*JTAG-based debug support
*Performance monitors for performance tuning
*Bi-endian data accesses

Power management
*Clock-gated pipeline
*Low-power mode support instructions

Applications
*PMP
*Music player
*DVD
*Game
*DSC
*Storage

General descriptions
N1033A-S is a synthesizable softcore of general purpose 32-bit embedded processor with DSP extension instructions. With those powerful instructions, N1033A-S can play compressed audio music with very low frequency and power.
Besides, N1033A-S comes with a variety of configuration options including MMU/MPU, cache and local memory. It can be applied for performance sensitive applications that running embedded Linux as well as cost and power sensitive applications that require small footprint or real-time OS and manageable power consumption.
N1033A-S is delivered with a complete development package for ease of integration in SoC design by its user-friendly configuration tool, simulation environment, as well as reference design flow to fit customer’s requirement in all aspects of performance, power consumption and core size.

Functional blocks

Key features
CPU core
*AndeStar™ V2 architecture
*16/32bit mixable instruction format
*32 general-purpose 32-bit registers
*5-stage pipeline
*Dynamic branch prediction with 32/64/128-entry BTB
*Multiply-Accumulate and Multiply-subtract instructions
*Post-increment aligned load/store single
*Aligned and unaligned load/store multiple
*Vector interrupts for internal/external interrupt controller
*3 HW-level nested interruptions
*User and super-user mode support
*Memory-mapped I/O and up to 4GB address space

Memory management unit
*TLB
**4/8-entry fully associative iTLB/dTLB
**32/64/128-entry 4-way set-associative main TLB
**TLB locking support
*Hardware page table walker
*Two groups of page size support
**4KB & 1MB
**8KB & 1MB

Memory protection unit
*8 memory protection regions

Memory subsystem
*I & D cache
**Virtually indexed and physically tagged
**Cache size: 4KB to 32KB
**Cache line size: 16B/32B
**Set associativity: 2 way
**I cache locking support
*I & D local memory (LM)
**Internal or external to CPU core and size up to 1MB
**Optional 1D/2D DMA engine

Bus interface
*Synchronous/Asynchronous AHB bus
*Port number: 1 AHB-lite, 1AHB, or 2AHB
(instruction port and data port)

Audio acceleration DSP extension
*Over 40 audio instructions
*Zero overhead loop mechanism
*Circular buffer mechanism
*Bit reversal addressing
*DSP-like X-Y data memory for parallel dual-load operations
*Single instruction multiple operations (SIMO)
*16-/24-/32- bit data integer/fixed-point data format
*Saturation
*12MHz for 128Kbps MP3 decode

Power management
*Power management instructions
*Clock-gated pipeline
*Software-programmable size/associativity reduction for caches, MTLB and BTB

Debug
*JTAG debug interface
*Embedded debug module (EDM)
*Optional embedded program tracer interface

Miscellaneous
*Programmable data endian control
*Performance monitoring mechanism

Development tools
N1033A-S supported by two advanced development tools
*AndeSight™ :
Integrated development environment
*AndESLive™ :
ESL integrated virtual environment


沒有留言:

張貼留言