Hi,
We are working on a new 8051 project; building the parts with discreate componants (like transisters, capacitors and resisters).
We want to be able to make the code size after compile to around 100K +
We are using External Uart, RTC, Latch & Logic's EP-ROM, SRam. Watchdog IC. etc.
Will Keil 8051 support the new core? and will it do all the link for the extra mamary?
Please help me to selecting the bits if you can.
thanks for your suggestions.
The original 8051 had about 50,000 transistors. A very large number of these transistors are part of the core. Some are part of the UART, timer etc.
But since a very large part of the transistors is part of the core - how are you going to implement a 8051 in discrete components? It can be done with programmable logic, but if you use disccrete logic and we assume that you need 30,000 transistors - each taking 3x3mm or 9mm2 of PCB space, then you would need a PCB that is 270,000 square millimeters large. That is 520x520mm or about 21x21 inches. But then we haven't allocated any space for traces, capacitors or resistors...
But back to your question: If you do build something that processes instructions identical to any of the 8051 chips on the Keil support list, then the Keil compiler will support your device.
http://www.keil.com/forum/docs/thread11867.asp
I'm sure this same question was asked recently - wasn't it?
I must be tired today. I like my original estimate of 8051 transistor count (from the other thread) better than the one I wrote today where I seem to have managed to add an extra zero. But it would still be a quite big PCB when all transistors, traces, capacitors, resistors, ... has been placed.
The normal way to implement a processors is by use of programmable logic, since the programmable logic would contain transistors of similar size as a real processor. That makes a huge impact on the physical size and the current consumption.
Found it: www.8052.com/.../162324