Hello,
Anyone has ideo how Assembly language can be used to determine the inner Pipeline Structure of ARM Core Platform. Don't know detail of the ARM Core.
Thankyou
Hello
Thank you for your time. I really thankful of you.
No i did not install any OSes.
Is KEIL UVision can be used for this Raspberry Pi B device (ARM1176JZFS) to work at assembly level? Because my first task is to setup an environment and write an assembly code to access the ARM1176JZFS processor core. And i am at beginner level.
In pipeline problem i have to check if there are data, control or structural hazards occur or not by writing different pieces of assembly codes.
Best Regards
Sulema Jamil
Hello Sulema Jamil,
I wonder why you must use an assembler to to setup the environment.if you could use a C language, you needed not to bother such pipeline hazards.For example, GCC has the following optimization switch to consider pipeline behavior (in the case of arm1176).-march=armv6zk -mtune=arm1176jzf-sIf you would use the C compiler, the following link would be helpful.http://www.valvers.com/open-software/raspberry-pi/step01-bare-metal-programming-in-cpt1/
Best regards,Yasuhiko Koumoto.
I am only allowed to use assembler to perform the following tasks:
Pipelining is a heavily used concept to accelerate today’s controllers and processors. Within this project the main controller of a Raspberry Pi B device (ARM1176JZFS) should be investigated in detail. Several assembly programs should be written and executed to check the behavior of the processor on pipeline hazards.
The following subtasks shall be solved: