regarding propeller
sanket
Posts: 28
Hi all,
I am a student and my project is on propeller.
I have a little query regarding the carry and zero flag written.
On page no-400 of propeller manual, there is an instruction ROL.
So, the question is from which register the carry flag set to the 31st bit.
Is this carry bit set to the 31st bit of the value stored in the destination value before performing operation OR it is set to the 31st bit of the result we get after operation?
Thank You
Sanket Shah
I am a student and my project is on propeller.
I have a little query regarding the carry and zero flag written.
On page no-400 of propeller manual, there is an instruction ROL.
So, the question is from which register the carry flag set to the 31st bit.
Is this carry bit set to the 31st bit of the value stored in the destination value before performing operation OR it is set to the 31st bit of the result we get after operation?
Thank You
Sanket Shah
Comments
So for the carry flag is not important on the value, just the result of the command.
James L
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
James L
Partner/Designer
Lil Brother SMT Assembly Services
Are you addicted to technology or Micro-controllers..... then checkout the forums at Savage Circuits. Learn to build your own Gizmos!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObEx Forum
OnePinTVText driver: ObEx Forum
do you already have a propeller-chip ?
If yes you can use http://www.insonix.ch/propeller/objects/PASD_05.zip
to analyse things like this in real.
Next way to do it is to write a PASM-program that stores the result of the operation in a variable accessable in SPIN
and then do a binary output to PST.EXE to see what has happend or use different conditional jumps like if_c, if_z
to return different results
or switch on different LEDs
best regards
Stefan
i dont have a propeller chip.
Actually, i am working on the propeller architecture.
I am writing code for multi-core architecture and trying to increase the speed.
I am really thankful to all you guys to have a wonderful support.
Regards
Sanket Shah
You mean writing code for something like an FPGA, or just writing code, thinking it through for "more speed" in an idealized way?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
The concept of the Propeller is multi-core processor. So, I am writing code in VerilogHDL for the same using four stage pipeline.
In case of speed, I am not designing HUB in round robin fashion in order to allow main memory access to cog.
I am using other logic to increase the speed.
Regards
Sanket Shah
You are creating some kind of multi-core processor in Verilog but it is not for FPGA. So what then? All I can think is ASIC. Or is this only ever going to be runin simulation.
Don't forget that the round robin HUB ensures deterministic timing of the execution of the COG code. Anything else maybe faster but does not have that important feature.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
I think you are right.. Its for FPGA, but i had not thought anything about particular application.
As i want to know you is, this is just my masters project.
All i can say is that i am designing some kind of multi-core architecture (hardware design using verilog) which is to be synthesized.
I understand your concept with round robin hub design. But, I am bounded by the design given by my advisor.