Top Banner
MICROPROCESSORS AND MICROCONTROLLERS I
39

MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Aug 28, 2018

Download

Documents

hoangdang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

MICROPROCESSORS AND MICROCONTROLLERS I

Page 2: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

TOPICS

MICROPROCESSORS

MICROCONTROLLERS

DEVELOPMENT

Page 3: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Early Microprocessorsand

Patents

Note the Architecture on the original Intel Microprocessor

Page 4: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 5: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 6: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 7: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 8: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 9: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 10: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 11: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 12: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

The ATmega256RFR2 Xplained Pro evaluation kit

Page 13: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Key Features•ATmega256RFR2 microcontroller•One mechanical reset button•One mechanical user pushbutton (wake-up, bootloader entry or general purpose)•One user yellow LED•32.768kHz crystal•16MHz crystal•5 Xplained Pro extension headers (2 headers are duplicates)•Antenna diversity: Ceramic RF antenna and SMA connector for external antenna•Temperature sensor•Embedded debuggerAuto-ID for board identification in Atmel Studio 6.1•One yellow status LED•One green board power LED•Symbolic debug of complex data types including scope information•Programming

Page 14: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Apple

Motorola

Old Processors stay around

Page 15: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Thompson 16 MHz68-lead plastic LCC

Page 16: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Bytom, June the 28th, 2012 -- Digital Core Design, IP Core and SoC design laboratories from Poland have introduced the newest version of the Motorola’s 68000 16/32-bit microprocessor. D68000 is the industry’s low cost 32-bit MCU, offering not only a low cost entry point but also effective performance. Improved architecture enables this IP Core to run with uCLinux, so it can be easily used as HTTP server or FTP client.

Page 17: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 18: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 19: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 20: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Notice the Characteristics for different family members

Page 21: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 22: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 23: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 24: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 25: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

WEB SITE TO SELECT PROCESSOR

Page 26: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 27: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 28: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 29: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 30: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

MICROPROCESSOR

Page 31: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

SINGLE BUS EXTERNAL

INTERNAL BUS

Page 32: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 33: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 34: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 35: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 36: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 37: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors
Page 38: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

Joint Test Action Group (JTAG) is the common name for the IEEE 1149.1 Standard Test Access Port and Boundary-Scan Architecture. It was initially devised by electronic engineers for testing printed circuit boards using boundary scan and is still widely used for this application.Today, JTAG is also widely used for IC debug ports. In the embedded processor market, essentially all modern processors implement JTAG when they have enough pins. Embedded systems development relies on debuggers communicating with chips with JTAG to perform operations like single stepping and breakpointing.

Page 39: MICROPROCESSORS AND MICROCONTROLLERS Isceweb.sce.uhcl.edu/harman/CENG5434/0_5434WEB2014/Microproce… · MICROPROCESSORS AND MICROCONTROLLERS I. TOPICS ... DEVELOPMENT. Early Microprocessors

END OF MICROPROCESSORS

I- First Lecture