top | item 21041372

(no title)

antonyme | 6 years ago

The core is simple, small, cheap or even free, requires few resources, has plenty of tool support, is well-understood and well-documented, and is easy to debug and deploy. The 8051 is perfectly sufficient for many simple embedded applications that only require an 8-bit micro.

It's the instruction set that has been retained, not the silicon design. The variants these days are more power-efficient and powerful in terms of MIPS and peripherals, and have indeed benefited from years of R&D.

discuss

order

tambourine_man|6 years ago

But is a ISA that wasn’t designed for embedded really that well suited for it?

And if the silicon design is new, we are not benefiting all the much from decades of battle testing, right?

I can’t imagine how a clean, embedded first 32bit ISA design wouldn’t be more appropriate.

zokier|6 years ago

> But is a ISA that wasn’t designed for embedded really that well suited for it?

But 8051 was designed for embedded:

> The Intel MCS-51 (commonly termed 8051) is a single chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems

(wikipedia)

> I can’t imagine how a clean, embedded first 32bit ISA design wouldn’t be more appropriate

I guess we'll see how riscv will develop.

mjw1007|6 years ago

The 8051 was always designed for "embedded". It's a microcontroller. The ISA is nothing like the 8080's.