在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1841|回复: 6

[资料] ARC HS4xFS Databook

[复制链接]
发表于 2022-7-15 03:04:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Introduction to the DesignWare ARC HS4xFS Processor Family
The ARC HS4xFSprocessor series implements the ARCv2™ instruction-set architecture in a
performance-optimized multi-stage pipeline. The ARCv2 instruction-set architecture is the next-generation
ISA for the DesignWare ARC family of configurable CPU/DSP cores.
The ARC HS4xFS processor can be configured as a single-core processor or a multi-core processor cluster
with optional inter-core communication and coherency components supporting symmetric as well as
asymmetric multi-processing programming models. An optional L2 Cache components can be added for
very high performance multi-core configurations.
Latest additions to the processor core include a high-performance dual-issue implementation which can
execute two instructions per cycle and DSP extensions for light applications. The DSP extensions include
arithmetic (add/sub, mul/madd, fixed point division and sqrt and butterfly ) operations, pointer address
calculations and format conversions (pack/unpack).
The processor family is complemented by the DesignWare Embedded Vision processor family utilizing a
very high-throughput vector unit and Convolutional Neural Network (CNN) cores. For more details, see
DesignWare EV6x Processor Databook and Programmer's Reference Manual for DesignWare EV6x Processors .





Architecture Highlights
The DesignWare ARC HS4xFS has numerous advanced features based on the ARCv2 instruction-set
architecture (ISA).
■ Instructions
❑ High-speed multiply, MAC and vector-arithmetic (SIMD) options
❑ Radix-4 divide option (int or fixed point )
❑ Fixed point square root option
❑ DSP extensions option
❑ Single-precision and double-precision floating-point options
❑ APEX facility to add custom instructions and interfaces for specialized applications
❑ User and kernel modes
❑ Efficient instruction encoding allows mixing 16- and 32 -bit instructions
❑Indexed instructions to save code space
❑ Support for 64-bit operands for selected basecase and custom instructions
■ Registers
❑ Configurable number of general-purpose core registers (16 or 32)
❑ Optional general-purpose register banks (up to eight register banks)
❑ Core registers may be paired for 64-bit support
❑ Special-purpose auxiliary-register space
❑ External auxiliary interface extension (UAUX) to connect third-party IP
❑ User may add custom core or auxiliary registers using APEX facility
❑ User may add custom core registers for address calculations (by the optional AGU)
Memory-addressing modes
❑ PC-relative addressing
❑ Address register pre- and post-index operations
❑ Stack-pointer support with multiple push/pop and range checking
❑ Scaled data-size addressing mode
❑ Non-aligned data addressing to save space
❑ Support for 64-bit load/store
❑ Memory-protection unit with programmable region size
❑ Up to 40 bits of addressing through optional memory-management unit
❑ Volatile (non-cacheable) region
❑ Optional peripheral region with a dedicated interface
❑ Memory-management unit supports internal CCMs
❑ Auto-advance pointer registers option with programmable step
Program flow
❑ Advanced branch-prediction hardware in base configuration
❑ Jumps and branches with optional delay slot
❑ Indexed branches
❑ Conditional ALU instructions
❑ Combined compare-and-branch instructions
❑ Zero-overhead loops
Interrupts and exceptions
❑ Maskable pulse- or level-triggered external interrupts, configurable from 0 to 240
❑ Up to 16 individually programmable priority levels
❑ Support for non-maskable exceptions, precise exceptions and memory-privilege exceptions
❑ Automatic save and restore of selected core registers upon entry and exit
❑ Optional core register banks can be used for fast context switching when servicing interrupts
❑ Exception-return instruction
❑ Interrupt and exception address-only vectors to save code space in smaller applications
Advanced instructions
❑ DSP and SIMD (vector arithmetic) with one-instruction-per-cycle throughput
❑ Bit manipulation and normalization
❑ Byte-level shifts, rotates, and endian reordering
❑ Byte and half-word shifts and rotations
❑ Enhanced radix-4 integer division option with a non-blocking graduation protocol
image.png




ask me for complete data[sell]
发表于 2022-7-18 20:32:42 | 显示全部楼层
此帖仅作者可见
发表于 2022-8-3 20:46:56 | 显示全部楼层
此帖仅作者可见
发表于 2022-8-16 20:11:06 | 显示全部楼层
此帖仅作者可见
发表于 2022-11-26 08:50:22 | 显示全部楼层
此帖仅作者可见
发表于 2022-12-2 17:24:30 | 显示全部楼层
此帖仅作者可见
发表于 2024-8-16 01:21:02 | 显示全部楼层
此帖仅作者可见
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 18:45 , Processed in 0.021007 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表