Os motores de busca de Datasheet de Componentes eletrônicos
  Portuguese  ▼
ALLDATASHEETPT.COM

X  

MPFS160T Folha de dados(PDF) 10 Page - Microchip Technology

Nome de Peças MPFS160T
Descrição Electrónicos  PolarFire® SoC Product Overview
PDF  50 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricante Electrônico  MICROCHIP [Microchip Technology]
Página de início  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

MPFS160T Folha de dados(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


Folha de dados Download

Go To PDF Page


Ligação URL



ALLDATASHEET é útil para você?  [ DONATE ] 

Sobre Alldatasheet   |   Publicidade   |   Contato conosco   |   Privacy Policy   |   Link para a ficha técnica    |   roca de Link   |   Lista de Fabricantes
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