数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

MPFS160T 数据表(PDF) 10 Page - Microchip Technology

部件名 MPFS160T
功能描述  PolarFire® SoC Product Overview
PDF  50 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  MICROCHIP [Microchip Technology]
网页  http://www.microchip.com
标志 MICROCHIP - Microchip Technology

MPFS160T 数据表(HTML) 10 Page - Microchip Technology

Back Button MPFS160T Datasheet HTML 6Page - Microchip Technology MPFS160T Datasheet HTML 7Page - Microchip Technology MPFS160T Datasheet HTML 8Page - Microchip Technology MPFS160T Datasheet HTML 9Page - Microchip Technology MPFS160T Datasheet HTML 10Page - Microchip Technology MPFS160T Datasheet HTML 11Page - Microchip Technology MPFS160T Datasheet HTML 12Page - Microchip Technology MPFS160T Datasheet HTML 13Page - Microchip Technology MPFS160T Datasheet HTML 14Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 10 / 50 page
background image
3.
Microprocessor Subsystem
3.1
CPUs
3.1.1
E51 Monitor Core
The E51 monitor core is a 64-bit embedded RISC-V CPU, including an instruction fetch unit, an execution pipeline,
and a data memory system. The monitor core supports the standard RISC-V RV64IMAC user-level instruction set,
with machine and user privilege modes. The E51 monitor core typically runs a bare metal code called Hart Software
Services.
Table 3-1. E51 Monitor Core
Feature
Description
ISA
RV64IMAC
Instruction cache
16 KB two way
Data tightly integrated memory
8 KB
ECC support
Single-error correct, double-error detect on the DTIM
Privilege modes
Machine (M), User (U)
3.1.1.1
Hart Software Services (HSS)
The Hart Software Services is a bare metal code that is built over the PolarFire SoC Hardware Abstraction Layer
(HAL). The HSS functions as a zero stage bootloader for bare metal, RTOS, SMP Linux, and AMP systems. It also
configures the MSS for peripheral selection, DDR configuration, L2 memory subsystem configuration, fabric interface
controllers, clocks, IO configuration, physical memory protection, and so on, with the configuration set by the MSS
configurator tool.
The HSS also enables inter-core communication as well as handles interfacing with the system controller for system
services. The HSS is designed to run on the E51 core and is available as open source.
3.1.1.2
E51 Instruction Fetch Unit
The E51 instruction fetch unit consists of a two-way, 16 KB instruction cache that supports 64-byte cache lines.
The access latency is one clock cycle. Writes to memory may be synchronized with the instruction fetch stream
with a FENCE.I instruction. The branch predictor comprises a branch target buffer (BTB), which predicts the target
of taken branches and jumps; a branch history table (BHT), which predicts the direction of conditional branches;
and a return-address stack (RAS), which predicts the target of procedure returns. The BTB is configured to hold 40
entries. The RAS is configured to hold two entries. The BHT uses a gshare prediction scheme with 7 bits of global
history to access an array of 128, two-bit saturating counters. The branch predictor has a one-cycle latency, so that
correctly predicted control-flow instructions result in no penalty. The branch predictor can be turned off during device
configuration to create deterministic systems.
3.1.1.3
E51 I-Cache Reconfiguration
The instruction cache can be partially reconfigured into an Instruction Tightly Integrated Memory (ITIM), which
occupies a fixed address range in the memory map. ITIM provides high performance, predictable instruction delivery.
Fetching an instruction from ITIM is as fast as an instruction-cache hit, with no possibility of a cache miss. ITIM can
hold data as well as instructions, though loads and stores to ITIM are not as performant as loads and stores to DTIM.
The instruction cache can be configured as ITIM for all ways except for 1 in units of cache lines (64 bytes). A single
cache way must remain as an instruction cache. ITIM is allocated simply by storing to it. A store to the nth byte of
the ITIM memory map reallocates the first n+1 bytes of instruction cache as ITIM, rounded up to the next cache line.
ITIM is deallocated by storing zero to the first byte after the ITIM region. The deallocated ITIM space is automatically
returned to the instruction cache. For determinism, software must clear the contents of ITIM after allocating it. It is
unpredictable whether ITIM contents are preserved between deallocation and allocation. ITIM is typically used for
reduced latency requirements like for an ISR.
Microprocessor Subsystem
© 2021 Microchip Technology Inc.
and its subsidiaries
Overview
DS60001656C-page 10



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com