Home >Documents >Jenis Mikroprosesor - relifline.files.wordpress.com · Memori AVR ATmega8535 • Program Memory...

Jenis Mikroprosesor - relifline.files.wordpress.com · Memori AVR ATmega8535 • Program Memory...

Date post:10-Mar-2019
Category:
View:257 times
Download:0 times
Share this document with a friend
Transcript:

Mikroprosesor 1

Jenis Mikroprosesor

Nuryono S.W.,S.T.,M.Eng.

Mikroprosesor 2

Jenis Mikroprosesor

Mikroprosesor 3

Jenis Mikroprosesorberdasarkan Teknologinya

Mikroprosesor 4

Jenis Mikroprosesor

Mikroprosesor 5

Jenis Mikroprosesor

Mikroprosesor 6

Intel Timeline

Mikroprosesor 7

Intel Timeline

Mikroprosesor 8

Intel Timeline

Mikroprosesor 9

Intel Timeline

Mikroprosesor 10

Jenis Mikroprosesor

Mikroprosesor 11

Arsitektur Mikroprosesor Harvard

Separate memory bank for program storage, processor stack & variable RAM

Princeton Common memory for storing the control

program as well as variables & other data structures

Memory interface unit responsible for arbitrating acces to the memory space between reading instruction and passing data back & forth with the processor & internal register

Mikroprosesor 12

Diagram Blok Prosesor Harvard

PROGRAM ROM

REGISTER SPACE

ADDRESS

DATA

CONTROL

INSTRUCTION DECODE

PROCESSOR & BUILT IN REGISTER

PC STACK

ADDRESS

DATA

CONTROL

HARVARD ARCHITECTURE BLOCK DIAGRAM

Mikroprosesor 13

Diagram Blok Prosesor Princeton

Mikroprosesor 14

Princeton VS Harvard Development keduanya sebagai jawaban dari

proyek Angkatan Laut AS Princeton yg menang karena lebih cocok

dengan teknologi saat itu, ketika transistor belum populer(semakin sedikit komponen makinreliable)

Princeton menyederhanakan desain chip mikroprosesor, fleksibilitas dlm programming

Harvard mengeksekusi instruction dlm siklus yglebih sedikit dibanding Princeton(lebih cepatkarena adanya parallelism)

Mikroprosesor 15

Contoh Eksekusi Princeton

PROGRAM

ROM

STACK

RAM

VARIABLE

RAM

MEMORY

INTERFACE

UNIT

ADDRESS

DATA

CONTROL

INSTRUCTION

DECODE

PROCESSOR & BUILT IN

REGISTER

PRINCETON ARCHITECTURE

BLOCK DIAGRAM

Cycle 1 :

- Read Instruction

Cycle 2 :

- Read Data out

of RAM and put

into ACC

Mikroprosesor 16

Contoh Eksekusi Harvard

Mikroprosesor 17

CISC & RISC CISC (Complex Instruction Set Computer)

Cenderung memiliki jumlah instruksi ygbanyak, yg masing-masing sesungguhnyamerupakan permutasi yg berbeda dari suatuoperasi yg sama(accesing data scr langsung, accesing data melalui register index, dsb)dengan instruksi yg dianggap pentingoleh designer prosesor.

RISC (Reduced Instruction Set Computer) Jumlah instruksi dibuat minimal

memungkinkan user utk mendesain sendirioperasi yang diinginkan

Mikroprosesor 18

Harvard VS Princeton,CISC VS RISC?

Seiring dengan waktu & development membedakan jadi makin sulit

Produsen cenderung mengkombinasikanarsitektur prosesor agar lebih cocokdengan aplikasi dan fungsi prosesor itu

Mikroprosesor 19

Hardware Interface Register (I/O Space)

Prosesor tidak akan bermanfaat jika tidakada sarana untuk I/O

Metode interfacing I/O berimplikasiterhadap implementasi prosedur(program) dan interkoneksi (hardware)

Memahami bagaimana mengakses I/O maupun resources yg lain dari prosesorakan membawa kita pada bagaimanasusunan programnya harus dibuat

Mikroprosesor 20

Memory mapped I/O vs Isolated I/O

Memory mapped I/O Hardware interface register terletak pada space/ruang

memory yg sama dengan Register yg lain, ROM danRAM

CPU tidak membedakan antara I/O dan memory, shgkomunikasinya juga dengan cara dan control yg sama

Isolated I/O (separate I/O) Hardware interface register terletak pada space/ruang

memory yg terpisah dengan Register yg lain, ROM dan RAM

CPU memiliki cara yg berbeda untuk mengakses I/O dan memory atau register yg lain, shg komunikasinyajuga dengan cara dan control yg berbeda

Mikroprosesor 21

I/O Register pada Princeton

PRINCETON ARCHITECTURE I/O REGISTER

PROGRAM

ROM

I/O REGISTER

VARIABLE RAM

STACK RAM

PROGRAM ROM

VARIABLE RAM

STACK RAM

I/O REGISTER

MEMORY MAPPED I/O SEPARATE I/O SPACE

Mikroprosesor 22

I/O Register pada Harvard

Mikroprosesor 23

M68HC11 Memory

Memiliki satu memory yang sama antaraprogram memory dan data memory

Ruang yg tersedia adalah 64KB, namunalokasi & kapasitas sesungguhnyatergantung pada seri M68HC11 ygdigunakan serta memoritambahan(eksternal) yang digunakan

Secara lebih detail tampak pada memory map berikut

Mikroprosesor 24

M68HC11 Memory Map

Mikroprosesor 25

Register fungsi khusus

Mikroprosesor 26

Register fungsi khusus

Mikroprosesor 27

Memori AVR ATmega8535

Memiliki dua memori utama yaitu Data memory yang berupa SRAM dan Program Memory yang berupa In-System Programmable Flash memory

EEPROM 512byte sebagai tambahanuntuk penyimpanan data

Mikroprosesor 28

Memori AVR ATmega8535

Program Memory (ISP Flash) 8Kbyte ygdisusun dlm 4Kx16bit

Mikroprosesor 29

Memori AVR ATmega8535

SRAM Data Memory

Mikroprosesor 30

Memori AVR

Mikroprosesor 31

Memori AVR ATmega8535

Program Memory lebarnya 16 bit, karenainstruksi yg digunakan AVR lebarnya 16 atau 32 bit (sehingga 8KB flash ATmega 8535 disusundalam bentuk 4Kx16bit atau 4Kx2Byte)

Data memory lebarnya 8 bit karena AVR adalahmikrokontroler 8 bit, terdiri dari 32byte Register File(General Purpose Register), 64 I/O register yg digunakan untuk mengakses&mengaturfungsi I/O, serta sisa SRAM untuk menyimpanData

Data EEPROM memiliki lebar 8bit, untukATmega 8535 besarnya 512byte

Mikroprosesor 32

AT89xxx Memory Map

AT89xxx memiliki separate address space untuk memory program danmemory data

Program memory bisa berukuran 64KByte Alamat awal dari space 64KBytes

biasanya terdapat didalam chip

Mikroprosesor 33

AT89C51 Program Memory

Mikroprosesor 34

AT89C52 Program Memory

Mikroprosesor 35

AT89C51 Data Memory

Mikroprosesor 36

AT89C52 Data Memory

Mikroprosesor 37

Ukuran Kinerja Mikro

MIPS (millions/mega instructions per second) jumlah instruksi yg bisadiselesaikan dalam satu detik dengansatuan juta instruksi

FLOPS (Floating Point Operations per Second) jumlah operasi floating point yang bisa diselesaikan dalam satu detik

Mikroprosesor 38

Cara meningkatkan kinerja

Meningkatkan kecepatan clock Mengatur konsumsi daya Mengoptimalkan arsitektur Menggunakan Pipelining

Mikroprosesor 39

Aplikasi dalam Game Console Nintendo Gamecube

64 bit, 485MHz, IBM PowerPC 750CXe ATI 162 MHz Flipper GPU (Graphic Proc.Unit) 12 million polygons/second

Sony Playstation 2 Processor khusus Emotion Engine, 294 MHz 25 millions polygons/second

Microsoft Xbox 733 MHz, Intel Pentium 3 nVidia GeForce 3 GPU 50 millions polygons/second

Mikroprosesor 40

Penutup Ada berbagai arsitektur dan konfigurasi

dari Mikroprosesor/mikrokontroler Arsitektur dan konfigurasi yang berbeda

membawa konsekuensi ada perbedaandalam programming dan kapabilitas

Walau terkesan rumit danmembingungkan, cara acces dan control dari resources hardware yg ada dlmMikrokontroler telah difasilitasi oleh sisisoftware(assembly dan Software development tool yg terkait)

Mikroprosesor 41

Referensi Ken Stiffler, 1996, Design with Microprocessor for Mechanical

Engineers, McGraw Hill Myke Predko., 1999, Programming & Customizing the

8051Microcontrollers, McGraw Hill www.freescale.com www.microchip.com Atmel Corp., 2004, Atmel 8051 Microcontrollers Hardware

Manual ATMEL Corp., 2003, 8 bit AVR Microcontroller with 8K Bytes In-

SYtem Programmable Flash ATmega 8535/Atmega 8535L Steven F. Barret, 2008, AVR Microcontroller Primer-

Programming&Interfacing Morgan&Claypool Publishing www.atmel.com www.datasheetcatalog.com

of 41/41
Mikroprosesor 1 Jenis Mikroprosesor Nuryono S.W.,S.T.,M.Eng.
Embed Size (px)
Recommended