Donald,

I guess you're chinese and the language barrier is hindering you to 
clearly write down what you mean. But please try to be a bit more 
specific. What I understand now is that you have access to the STC 
51 core design and that your company (lab) has modified its pipeline 
and external code memory interface. For the latter you also added 
extra instructions and registers.

Have you sacrificed/modified any original 51 instructions to 
accomodate this or have you used the only unused opcode 0xA5 to 
extend upon?

And are those extra registers in the SFR area or do they need the 
new instructions?

Is the stack handling unmodified? (e.g. LCALL/RET)

Most companies extend the 51 architecture through the SFR's for 
compatibility reasons. For example to use 128kB flash they support 
bank switching selecting the bank through an SFR.

Greetings,
Maarten

> my lab has modify the STC 51 architecture. Generally have the following two 
> aspects:
>  
> 1.The original six pipeline instead of two pipeline.Aiming at accelerate the 
> 8051 processing
>    The first machine cycle, read the instruction and functional decode;
>    The two machine cycle,operating instructions and write data to relevant 
> registers
>  
> 2.Increase an extern flash chip,to expand the ROM spatial capacity
>    In order to coordinate the amendment,we have added a few instructions to 
> control the flash, at the same time, we have added some new registers to 
> latch the operation codes of flash
>   Basically only these!
>  
>   So,what should I do?
>    Thanks!
>   Donald 



------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to