This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM3730 Microprocessor or Microcontroller

Other Parts Discussed in Thread: DM3730

HI

i have already learned from Wikipedia about Micro-controller and microprocessor

Microprocessor(wikipedia) -

A minimal hypothetical microprocessor might only include an arithmetic logic unit (ALU) and a control logic section. The ALU performs operations such as addition, subtraction, and operations such as AND or OR. Each operation of the ALU sets one or more flags in a status register, which indicate the results of the last operation (zero value, negative number, overflow. or others). The logic section retrieves instruction operation codes from memory, and initiates whatever sequence of operations of the ALU required to carry out the instruction.


Micro-controller(wikipedia)-

A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM.


So DM3730 contains
CPU - ARM and DSP
Memory - 120 KBytes ROM (88KB secure/32KB public)
64 KBytes single-access SRAM (62KB secure/2KB public)

Programmable I/O - General-purpose input/output pins controlled by six GPIO


Source is DM3730 Sprugn4l


So why its not called as MICROCONTROLLER...?

  • I'm not sure I understand why this is important.

    However, a micro controller, in my view, is a device that has non-volatile memory on chip that can be used for the individual's application use.  ROM memory (Read Only Memory) is not programmable by the user, only the manufacturer.  Also, micro controllers tend to be more self-contained, meaning they have all the memory resources required on chip.

    Microprocessors, such as the DM3730, are processors which do not have user defined, non-volatile memory on chip and tend to require additional memory resources off chip like DRAM.  They sometimes have additional capabilities such as Layer-1 and possibly Layer-2 caches, Memory Management Units, etc. which enable them to run high level Operating Systems like Linux.