参数资料
型号: STR912FW42X6
厂商: STMICROELECTRONICS
元件分类: 微控制器/微处理器
英文描述: 32-BIT, FLASH, 96 MHz, RISC MICROCONTROLLER, PQFP128
封装: 14 X 14 MM, PLASTIC, LQFP-128
文件页数: 72/73页
文件大小: 1538K
代理商: STR912FW42X6
Obsolete
Product(s)
- Obsolete
Product(s)
Functional overview
STR91xF
8/73
2.4.2
Branch Cache (BC)
When instruction addresses are not sequential, such as a program branch situation, the PFQ
would have to flush and reload which would cause the CPU to stall if no BC were present.
Before reloading, the PFQ checks the BC to see if it contains the desired target branch
address. The BC contains up to four of the most recently taken branch addresses and the first
four instructions associated with each of these branches. This check is extremely fast, checking
all four BC entries simultaneously for a branch address match (cache hit). If there is a hit, the
BC rapidly supplies the instruction and reduces the CPU stall. This gives the PFQ time to start
pre-fetching again while the CPU consumes these four instructions from the BC. The
advantage here is that program loops (very common with embedded control applications) run
very fast if the address of the loops are contained in the BC.
In addition, there is a 5th branch cache entry that is dedicated to the Vectored Interrupt
Controller (VIC) to further reduce interrupt latency by eliminating the stall latency typically
imposed by fetching the instruction that reads the interrupt vector address from the VIC.
2.4.3
Management of literals
Typical ARM architecture and compilers do not place literals (data constants) sequentially in
Flash memory with the instructions that use them, but instead the literals are placed at some
other address which looks like a program branch from the PFQ’s point of view. The STR91xF
implementation of the ARM966E-S core has special circuitry to prevent flushing the PFQ when
literals are encountered in program flow to keep performance at a maximum.
相关PDF资料
PDF描述
STW0Q14A SINGLE COLOR LED, WHITE
STW0Q2PA SINGLE COLOR LED, WHITE
STW1145LTM SINGLE COLOR LED, WHITE, 1.9 mm
STW8T16A SINGLE COLOR LED, WHITE
STWD100NWWY3F PROGRAMMABLE TIMER, PDSO5
相关代理商/技术参数
参数描述
STR912FW42X6 制造商:STMicroelectronics 功能描述:256K Flash 96K sram Ethernet USB CAN
STR912FW42X6T 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:ARM966E-S TM 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA
STR912FW44X6 功能描述:ARM微控制器 - MCU TQFP 128 14x14x1.4 1 RoHS:否 制造商:STMicroelectronics 核心:ARM Cortex M4F 处理器系列:STM32F373xx 数据总线宽度:32 bit 最大时钟频率:72 MHz 程序存储器大小:256 KB 数据 RAM 大小:32 KB 片上 ADC:Yes 工作电源电压:1.65 V to 3.6 V, 2 V to 3.6 V, 2.2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:LQFP-48 安装风格:SMD/SMT
STR912FW44X6 制造商:STMicroelectronics 功能描述:512K Flash 96K sram Ethernet USB CAN
STR912FW44X6T 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:ARM966E-S TM 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA