bmcculla said:The AVR isn't a simple copy of the PIC its a completely new archetecture designed to be a RISC processor. The PIC just happens to have a very small instruction set - its not a true RISC processor.
Surely RISC is an acronym for Reduced Instruction Set Computer?
So unless that means that you have to start with a large instruction set and then reduce it, like reducing a sauce or stock, then I'd say that the PIC qualifys as a RISC.
I don't think the term RISC had been coined when the first PICs were produced, whenever that was (I have a 1982 General Instruments data book featuring PICs from the pre-Microchip days).
Nigel, I think you'll find that the AVR is Harvard architecture, and the difference is not such much to do with keeping data and program memory separate as with having a separate bus for each, so that code and data can be accessed at the same time, avoiding what is often referred to as the Von Neumann bottleneck.