For example, in ARM's related docments says that cortex-A7 support max to 4 cores and cortex-A8 support only one core, and the same time cortex-A7's pipeline is not the same with cortex-A8's pipeline. I want ask the cortex-A7's pipeline is for all the…
What's the cortex-A7 pipeline's in-order and cortex-A15 pipeline's out-of-order mean?
In ARM's white paper(about the cortex-A7 and cortex-A15) says as follow:
I want ask the in-order and out-of-order mean what?
Cortex-A7 pipeline is non-symmetric, what does this attribute mean?
My understand is that cortex-A7 pipeline's five entries does not have the same two, in the contrary, the cortex-A15 have the two entries are the same.
Cortex-A7 contains MMU I want ask the MMU is contained in which part of the diagram?
Because in the CA7 block diagram doen't have a MMU part, so I think it is contained in which part.
Are there differences between coprocessor instructions and instruction2:s?
I mean:
MCRR vs. MCRR2
MRRC vs. MRRC2
MCR vs. MCR2
MRC vs. MRC2
LDC vs. LDC2
STC vs STC2
I didn't find any differences in the encoding except the condition code, and no differences in…
I'm seeing Cortex-A7 cycle-timing table here :
http://hardwarebug.org/2014/05/15/cortex-a7-instruction-cycle-timings/
For example,
VADD.F32 Dd, Dn, Dm takes 2 cycles
VADD.F32 Qd, Qn, Qm takes 4 cycles
same goes for VMUL..
Is this really the case…
The registers in the instructions are usually 'named' Rn, Rm, Rd, ...
Is there some deeper meaning in the names?
Usually Rd seems to mean 'destination register'
Sometimes Rn is the only operand, sometimes it's Rm. Also the place in the instruction…
In quite many instruction descriptions it says:
if d == 15 then UNPREDICTABLE;
What does this mean?
Can the instruction really work in some unexpected way in each such case or what?
I guess if I use a bit-reversing instruction on PC I should expect that…
What's the single cycle Load-Use in ALU mean?
This is in the follow picture:
In some instruction descriptions there are calls to SignedSatQ (directly or indirectly).
The pseudocode for SignedSatQ:
(bits(N), boolean) SignedSatQ(integer i, integer N) if i > 2^(N-1) - 1 then result = 2^(N-1) - 1; saturated = TRUE; elsif i < -(2…
(bits(N), boolean) SignedSatQ(integer i, integer N)
if i > 2^(N-1) - 1 then
result = 2^(N-1) - 1; saturated = TRUE;
elsif i < -(2…
The cortex-A7's pipeline support dual-issue, so I want to ask what's the dual-issue mean?
I find some answers say that dual-issue means that the cortex-A7 can issue two instructions per clock.
But in the cortex-A7's pipeline diagraph, it has integer…
in cortex-A series, most core has the BITC(branch target instruction cache). It is contained in the prefetch unit.
Branch Target Instruction Cache
The PFU also contains a four-entry deep Branch Target Instruction Cache
(BTIC). Each entry stores up to two…
Hi,
Where i can find step-by-step instruction how to init SMMU PA->IPA translation? (With procedure description)
(i checked ARM ® System Memory Management document, but i was not found exact instruction how to setup correct translation).
I have ARM…
In the SSAT instruction description it says:
ASR #32 Arithmetic right shift by 32 bits, permitted only for encoding A1. Encoded as sh = 1, immsh = 0b00000.
ASR #32 Arithmetic right shift by 32 bits, permitted only for encoding A1.
Encoded as sh = 1, immsh = 0b00000.
What does that mean?
Isn't ASR #32 the same as ASR #31?
I understand that it shifts (with "sign…
Is there something special in the instructions ADD (SP plus register, ARM) and SUB (SP minus register)?
I didn't find anything different from the basic ADD (register) and SUB (register) except the documentation:
<Rd> The destination register…
Hi forks. I am a newbie engineer for arm-processor and I have a question about VMSAv7-32.
According to ARMv8 architecture manual, page 3592: arm processor can skip first level table if a first level table would contain only one entry..
How arm processor…
Is there a reason why banked registers SP and LR can't be accessed as r13_<mode> or r14_<mode>, but
one has to use SP_<mode> or LR_<mode> instead? It makes macros and inline assembly difficult.
In document (ARMv7-A/R ARM Issue…
I was wondering about LDRT when the operand is rrx'd. Which where does the carry-bit come from?
LDRT{<c>}{<q>} <Rt>, [<Rn>], +/-<Rm> {, <shift>}
RRX Rotate right one bit, with extend. Bit[0] is written to shifter_carry_out…
Hi everyone!!
I am looking to work on some projects using ARM. I have completed a basic course on ARM M3/M4 (UT Austin 6.01x by Jon Valvano and Ramesh Yerraballi) online. Now, I want to learn advanced things, especially real-time applications. How should…
Hello,
I'm a student and I'm interested in how to compare ACPI Sleep States (Sx) and processor power states (Cx) with ARM Cortex-A states e.g. Standby, Retention, Power Down, Dormant Mode, Hotplug, Stop, Deep Sleep
Thank you
Hello everyone.
I am new usage of Allwinner A20.
I read in Cortex-A7 specification, that it have DSP & SIMD extensions.
And if there are digital processing unit in processor, can i use it? Can i drop on it some code, as any other DSP? And if yes, will…
Is there any ARM tool that will sample or trace addresses of memory accesses for a processes? And specifically for a Cortex A72-A. It appears that there is support for this with the Statistical Profiling Extension or an Embedded Trace Macrocell, but the…
Brief explanation of each stage of ARM pipe-lining.
How many Neon pipeline stages are their?
What is dual issue in ARM pipe-lining?
hi
I have four functions and I am using cortex a7 processor. I want every core to execute one function. so to achieve this which registers and which manual and section should I refer too.
i have placed one of my function say func1() at some address x…
Which is better of thees CPUs:
Cortex A53 octa core 1.5 ghz,
Cortex A7 Allwinner T8 Eight core 2.0 ghz,
Cortex A9 Quad-Core 1.8 ghz ?