??? 06/01/06 19:34 Read: times |
#117553 - somewhere hereabouts Responding to: ???'s previous message |
OK so where would you draw the line between processor and controller?
this is not a line it is a fuzzy border I would say that better math than 8*8 would make it either a processor on an "enhanced controller". I'd say that bit specific instructions would make it a controller. I'd say that many I/O pins (memory is NOT I/O) would make it a controller - but then there is the 8/12 pin "nanocontrollers". I'd say that ROM/Flash program store ONLY! would make it a controller - but, of course, you can manhandle the '51. I'd say that external program store ONLY! would make it a processor - but then there is the '31/32. I'd say that a very wide memory address bus would say processor - but then there is the MX. so, what makes the '51 a controller? limited math, bit instructions, no indirect addressing, limited stack .... Erik |