MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.
-
Upload
poppy-simmons -
Category
Documents
-
view
222 -
download
0
Transcript of MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.
![Page 1: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/1.jpg)
MCU – Microcontroller Unit – 1
MCU 1 cip or VLSI core – application-specific
![Page 2: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/2.jpg)
• Embedded system: is a system whose principal function is not computational, but which is controlled by a computer embedded within it.
![Page 3: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/3.jpg)
Examples: Refrigerator
![Page 4: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/4.jpg)
Examples: Car Door
![Page 5: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/5.jpg)
Examples: Derbot Autonomous Guided Vehicle
![Page 6: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/6.jpg)
Examples: Derbot Autonomous Guided Vehicle
![Page 7: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/7.jpg)
• The microprocessor is a processor on one silicon chip.
• The microcontrollers are used in embedded computing.
• The microcontroller is a microprocessor with added circuitry.
![Page 8: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/8.jpg)
Microcontrollers
![Page 9: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/9.jpg)
Microcontroller Packaging and Appearance
Some slides above are from - Dr. Gheith Abandah
From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola 68000
![Page 10: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/10.jpg)
Types of MCU
– 8/16/32-bit mcu – internal bus & instruction size, ALU
– Instruction sets – RISC/CISC • Complicated instruction set comp [CISC]
– It has an instruction set that supports many addressing modes. – It offers flexibility in choosing various ways of performing the data
transfer and ALU ops.
• Reduced ISC [RISC]– Supports 1/2 addressing modes– Need many registers – so need less fetching from external
memories for operations… so higher performance in computing than CISC… e.g., ARM
![Page 11: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/11.jpg)
Types of MCU
– Memory architecture • Harvard mem has a distinct mem address space for i. Program mem & ii. Data mem It has separate instructions , hence separate control signal[s], for data transfers
from these two memories.
• Princeton mem has a common mem space for both. So no need for separate …
![Page 12: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/12.jpg)
Types of MCU– Family
• 8051 – Intel – Philips– Atmel– Siemens– Dallas
• Motorola • PIC - Peripheral Interface Controller
• Hitachi• Texas • ARM - Advanced RISC Machine (previously known as Acorn RISC Machine)
• Others
![Page 13: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/13.jpg)
Selection of MCU
• Checklist – 8/16/32 bit ALU– Max. power dissipation– Clock speed needed– Instructions set RISC/CISC
![Page 14: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/14.jpg)
Selection of MCU…
• Checklist – – Memory architecture– Memory size– Cache, memory management unit, DSP
calculations– Internal PROM/…– I/O ports– Cost
![Page 15: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/15.jpg)
Selection of MCU…
• Additional checklists – Cost when single chip and when MCU interfaces to
circuit with some features– Major building blocks of hardware cost and
availability – Major building blocks of software cost and
availability – Ease of integration – Design team expertise– Manpower
![Page 16: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/16.jpg)
Applications
Numerous! e.g.,
• Biomedical instruments • Communication systems• Controller• Instrumentations• Control systems • Automotive apps, etc.
![Page 17: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/17.jpg)
• Program mem – mainly Volatile / ROM• Data mem - non-volatile mem / RAM
![Page 18: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/18.jpg)
Intel 8051/8031 architecture
• CPU has the control and sequencing logic circuits, ALU, Flags, clock
• Program mem - ROM• Interrupt control ckt• Internal timing devices – timer• Serial interface • Data mem - RAM
![Page 19: MCU – Microcontroller Unit – 1 MCU 1 cip or VLSI core – application-specific.](https://reader036.fdocuments.in/reader036/viewer/2022062314/56649dc45503460f94ab67f0/html5/thumbnails/19.jpg)
Intel 8051/8031…
• Special function registers• Ports • Register banks – 4 set of registers• RST – reset pin• INT – interrupt pins• VCC – voltage supply pin• GND