 Micro-controllers may not implement an external address or data bus as they integrate RAM and non-volatile memory on the same chip as the CPU.Using fewer pins, the chip can be placed in a much smaller, cheaper package.Integrating the memory and other peripherals on a single chip and testing them as a unit increases the cost of that chip, but often results in decreased net cost of the embedded system as a whole.