??? 03/07/09 16:26 Read: times |
#163202 - 60ns with no store instruction. Responding to: ???'s previous message |
RE said:
Now, performance is of considerable import, so tell me, does that $4.28 ARM allow you to move 256 bytes on an odd-byte boundary and in bytes in less than 65 microseconds, say, from RAM to external 8-bit port? Yes. This question is answered. And without having to unroll loops. This has to occur in exactly 60 ns per byte (actually, it's in words, but the MCU doesn't care) No. This is not possible with the 58MHz ARMs. I have not read the Dallas data sheet, but I can only assume that you are using external hardware to read the 8051 address/data bus. I would guess that any chip with an external address/data bus could do the same. Having assumed that you were reading XRAM or AUXRAM to a PORT, I was at a loss to understand how you could get any 8051 to do 256 LOADs and STOREs inside 65 microseconds. ( A single MOVX taking 2 machine cycles. ) I have learned more about how two different ARM compilers generate code. I have also learned about 8051 instruction set and 8051 C compilers. Good luck with your project. David. |