dragonball-plam.ppt

30
1 DragonBallVZ นนนนนนนนนนน นนนนนนนน นนนนน 43650159 นนนนนนนนนนนน นนนนนนนนน นนน 43650290

Upload: flashdomain

Post on 14-Jun-2015

507 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DragonBall-plam.ppt

1

DragonBall™ VZ

นายน�รั�นดรั� อั�งควั�ฒนวั�ทย� 43650159

นางสาวัรั�จิ�รัา อัาชวัาน�นทกุ�ล 43650290

Page 2: DragonBall-plam.ppt

2

Agenda

• บทน�า• สถาปั�ตยกุรัรัม• เอักุสารัอั�างอั�ง

Page 3: DragonBall-plam.ppt

3

บทน�าเม� อัตลาดผู้"�ใช�โปัรัเซสเซอัรั�ขยายต�วั มากุข'(น สงครัามกุารัแข*งข�นกุ�นในด�าน

ปัรัะส�ทธิ�ภาพ กุารัปัรัะหย�ดพล�งงาน ขนาด และรัาคาได�เรั� มข'(น

โมโตโรัลาเสนอัโปัรัเซสเซอัรั�MC68VZ328 (DragonBall TM VZ) เพ� อัพ�ช�ตตลาดโปัรัเซสเซอัรั�ขนาดเล1กุท2 ม2ปัรัะส�ทธิ�ภาพเต1มเปั3 ยม

Page 4: DragonBall-plam.ppt

4

บทน�า (2)

• โปัรัเซสเซอัรั�ในช�ด DragonBallTM ม2 3 ต�วัค�อั– MC68328 (DragonBallTM)– MC68EZ328 (DragonBallTM EZ)– MC68VZ328 (DragonBallTM VZ)

• DragonBall VZ กุ�นไฟน�อัย ควัามเรั1วัส"ง ขนาดเล1กุลง สน�บสน�น LCD แบบส2

Page 5: DragonBall-plam.ppt

5

สถาปั�ตยกุรัรัม• FLX68000 CPU

• Chip-select logic และ 8-/16-bit bus interface

• Clock generation module (CGM) และ power control

• Interrupt controller

• 76 GPIO lines grouped into 10 ports

• 2 Pulse-width modulators (PWM 1 และ PWM 2)

• 2 General-purpose timers

• 2 Serial peripheral interfaces (SPI 1 และ SPI 2)

• 2 UARTs (UART 1 และ UART 2) และสน�บสน�น infrared communication

• LCD controller

• Real-time clock

• DRAM controller สน�บสน�น EDO RAM, Fast Page Mode และ SDRAM

• In-curcuit emulation module

• Bootstrap mode

Page 6: DragonBall-plam.ppt

6

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 7: DragonBall-plam.ppt

7

สถาปั�ตยกุรัรัม : CPU

• พั�ฒนามาจาก รุ่� �น 68000 (32 บิ�ต) ลั�กษณะสำ�าคั�ญคั�อ– ใช้�พัลั�งงานต��า– แอดเดสำบิ�สำขนาด 32 บิ�ต แลัะเดต�าบิ�สำขนาด 16 บิ�ต– ม#รุ่#จ�สำเตอรุ่$สำ�าหรุ่�บิเดต�า แลัะแอดเดรุ่สำขนาด 32 บิ�ต

จ�านวน 16 ต�ว– สำน�บิสำน�นคั�าสำ��งที่#�ใช้�ก�บิภาษารุ่ะด�บิสำ)งถึ+ง 56 คั�าสำ��ง– ม# addressing modes 14 โหมด แลัะช้น�ดคั�าสำ��ง 5 ปรุ่ะเภที่– การุ่คัวบิคั�มอ�นเที่อรุ่$รุ่�พัที่�าได�ถึ+ง 7 รุ่ะด�บิ

Page 8: DragonBall-plam.ppt

8

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 9: DragonBall-plam.ppt

9

สถาปั�ตยกุรัรัม : Memory Control

• Memory Controller เป/นต�วคัวบิคั�มหน�วยคัวาม จ�า สำน�บิสำน�น Flash,ROM, SRAM, DRAM (EDO

RAM แลัะ Fast Page Mode)

• Synchronous DRAM

Page 10: DragonBall-plam.ppt

10

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 11: DragonBall-plam.ppt

11

สถาปั�ตยกุรัรัม : CGM&Power Control

• Clock Generation Module แลัะ Power Control Module – ปรุ่ะกอบิด�วยต�วสำ�งเคัรุ่าะห$สำ�ญญาณนาฬิ�กา– สำามารุ่ถึป2ดสำ�ญญาณนาฬิ�กาของรุ่ะบิบิเพั��อปรุ่ะหย�ด

พัลั�งงาน• ต�วคัวบิคั�มพัลั�งงานม#โหมดการุ่ที่�างานอย)� 4 โหมด

– Normal Mode– Burst Mode– Doze Mode– Sleep Mode

Page 12: DragonBall-plam.ppt

12

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 13: DragonBall-plam.ppt

13

สถาปั�ตยกุรัรัม : CGM&Power Control

• เป/นต�วก�าหนดก�าหนดเวลัา หน�วยการุ่ เปลั#�ยนแปลังเป/นว�นาที่# โดยใช้� crystal ก�าเน�ด

สำ�ญญาณนาฬิ�กา 32.876 kHz. หรุ่�อ 38.4 kHz. เวลัาจะถึ)กน�บิตลัอดที่#�ย�งม#ไฟอย)�

Page 14: DragonBall-plam.ppt

14

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 15: DragonBall-plam.ppt

15

สถาปั�ตยกุรัรัม : In-Circuit Emulation Module

• ออกแบิบิมาเพั��อจ�ดปรุ่ะสำงคั$ในการุ่พั�ฒนาEmulator รุ่าคัาถึ)ก โดยหน�วยคัวามจ�าต�4งแต�

แอดเดสำ 0xFFFC0000 ถึ+ง 0xFFFCFFFF จะ ถึ)กคัวบิคั�มโดยใช้�สำ�ญญาณ /EMUCS (Emulator

debug monitor)

Page 16: DragonBall-plam.ppt

16

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 17: DragonBall-plam.ppt

17

สถาปั�ตยกุรัรัม : Bootstrap Mode

• ออกแบิบิมาเพั��อให�รุ่ะบิบิสำามารุ่ถึดาวน$โหลัดโปรุ่แกรุ่ม หรุ่�อข�อม)ลัไปไว�ใน RAM โดยใช้�รุ่�วมก�บิต�วคัวบิคั�ม UART 1 หรุ่�อ UART 2

• เม��อโปรุ่แกรุ่มถึ)กดาวน$โหลัดไปย�ง MC68VZ328 แลั�ว ม�นจะ Execute แลัะย�งได�เตรุ่#ยมการุ่ Debug สำ�าหรุ่�บิข�อผิ�ดพัลัาด แลัะเตรุ่#ยมช้�องเก6บิเพั��ออ�พัเดที่โปรุ่แกรุ่มไปเก6บิย�ง flash memory

Page 18: DragonBall-plam.ppt

18

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 19: DragonBall-plam.ppt

19

สถาปั�ตยกุรัรัม : InterruptController

• ต�วคัวบิคั�มการุ่อ�นเที่อรุ่$รุ่�พัจ�ดการุ่ก�บิอ�นเที่อรุ่$รุ่�พัที่#�เก�ดข+4นตามลั�าด�บิคัวามสำ�าคั�ญ – จ�ดลั�าด�บิคัวามสำ�าคั�ญของการุ่รุ่�องขออ�นเที่อรุ่$รุ่�พั (Interrupt Request)

สำ�งให�ซี#พั#ย)– ซี#พั#ย)ตอบิรุ่�บิการุ่รุ่�องขออ�นเที่อรุ่$รุ่�พัด�วยการุ่ตอบิรุ่�บิการุ่อ�นเที่อรุ่$รุ่�พั

(Interrupt Acknowledge)

– ต�วคัวบิคั�มการุ่อ�นเที่อรุ่$รุ่�พั จะก�าหนดอ�นเที่อรุ่$รุ่�พัเว6กเตอรุ่$ แลัะสำ�งคั�าให�ซี#พั#ย)

– ซี#พั#ย)จะอ�านอ�นเที่อรุ่$รุ่�พัเว6กเตอรุ่$ แลัะแอดเดรุ่สำของการุ่อ�นเที่อรุ่$รุ่�พั แลัะเรุ่��มการุ่ที่�างานที่#�ต�าแหน�งแอดเดรุ่สำน�4น

Page 20: DragonBall-plam.ppt

20

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 21: DragonBall-plam.ppt

21

สถาปั�ตยกุรัรัม : LCDController

• ต�วคัวบิคั�ม LCD ช้�วยจ�ดการุ่การุ่แสำดงผิลั ข�อม)ลัแก� LCD Drivers หรุ่�อ LCD panel ต�ว

คัวบิคั�ม LCD จะด+งข�อม)ลัที่#�จะแสำดงโดยตรุ่ง จากหน�วยคัวามจ�าของรุ่ะบิบิ Block diagram

ของต�วคัวบิคั�ม LCD

Page 22: DragonBall-plam.ppt

22

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 23: DragonBall-plam.ppt

23

สถาปั�ตยกุรัรัม : -General Purpose Timer

• โปรุ่เซีสำเซีอรุ่$ MC68VZ328 ม#ต�วจ�บิเวลัาขนาด 16 บิ�ตอย)� 2 ต�ว ซี+�งสำามารุ่ถึที่#�จะใช้�ในโหมดที่#�แตกต�างก�นเพั��อใช้�แสำดงคั�าเวลัา หรุ่�อจ�บิเวลัาของเหต�การุ่ณ$ภายนอก

Page 24: DragonBall-plam.ppt

24

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 25: DragonBall-plam.ppt

25

สถาปั�ตยกุรัรัม : Serial Peripheral Interface (SPI)

• โมด)ลั SPI อย)� 2 สำ�วนด�วยก�น คั�อ SPI 1 แลัะ SPI 2 – SPI 1 ใช้�สำ�าหรุ่�บิคัวบิคั�มอ�ปกรุ่ณ$ภายนอก การุ่สำ�ง

ข�อม)ลั จะ sync ก�บิสำ�ญญาณนาฬิ�กาของ SPI แลัะม�นจะรุ่�บิหรุ่�อสำ�งด�วยสำ�ญญาณนาฬิ�กาของ SPI ที่#�เที่�าก�น

– SPI 2 ที่�างานเฉพัาะในโหมด master เที่�าน�4น สำ�วนโมด)ลั SPI 1 จะก�าหนดได�ว�าให�เป/นโหมด master หรุ่�อ slave

Page 26: DragonBall-plam.ppt

26

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 27: DragonBall-plam.ppt

27

สถาปั�ตยกุรัรัม : Universal Asynchronous Receiver/Transmitter (UART) Modules

• พัอรุ่$ต UART ม# 2 พัอรุ่$ต โดยอาจจะต�ดต�อก�บิอ�ปกรุ่ณ$ภายนอกช้น�ดอน�กรุ่ม (serial device) – UART 1 คั�อ UART ในโปรุ่เซีสำเซีอรุ่$ DragonBall EZ

ขณะที่#� UART 2 เป/นเวอรุ่$ช้�นที่#�เพั��มเต�มจาก UART 1– UART 2 ออกแบิบิสำ�วนปรุ่ะกอบิของ RxFIFO แลัะ

TxFIFO เพั��อลัดจ�านวนซีอฟต$แวรุ่$อ�นเที่อรุ่$รุ่�พั การุ่ปรุ่�บิปรุ่�ง UART ที่�4ง 2 ต�วกรุ่ะที่�าที่#�คัวามถึ#�เข�าของสำ�ญญาณนาฬิ�กาให�เป/น 33.16 MHz

Page 28: DragonBall-plam.ppt

28

สถาปั�ตยกุรัรัมCGM&Power

ControlReal-Time

ClockIn-CircuitEmulation

InterruptController

MemoryController

BootstrapMode

8/16-Bit 68000 Bus Interface

FLX6800StaticCPU

16-Bit Timers(2)

8-Bit PWM1

16-Bit PWM2

SPI 1

UART 2 withIrDA1.0

UART 1 withIrDA1.0

SPI 2

LCD Controller

GP

IO P

orts

GP

IO P

orts

6800

0 In

tern

al B

us

Page 29: DragonBall-plam.ppt

29

สถาปั�ตยกุรัรัม : - Pulse Width Modulators (PWM)

• PWM 2 ต�ว แต�ลัะต�วม#การุ่ที่�างาน 3 โหมด ได�แก� playback, tone แลัะ D/A (Digital-to-analog conversion)

• ต�ว PWM น#4สำามารุ่ถึใช้�เลั�นเสำ#ยงแบิบิด�จ�ตอลัได�โดยม#คั�ณภาพัสำ)ง

• สำรุ่�าง simple tones หรุ่�อเปลั#�ยนข�อม)ลัด�จ�ตอลัให�เป/นรุ่)ปแบิบิคัลั��นอะนาลั6อก

• ต�ว PWM ขนาด 8 บิ�ตน#4 ม# FIFO ขนาด 5 ไบิต$ ซี+�งจะช้�วยเพั��มปรุ่ะสำ�ที่ธิ�ภาพัของรุ่ะบิบิด�วยการุ่ลัดจ�านวนของการุ่อ�นเที่อรุ่$รุ่�พัไปย�งซี#พั#ย)

• สำ�าหรุ่�บิต�ว PWM ขนาด 16 บิ�ต จะช้�วยให�ม# higher resolution เพั��อคั�ณภาพัเสำ#ยงที่#�ด#ข+4น

Page 30: DragonBall-plam.ppt

30

เอักุสารัอั�างอั�ง

• http://www.motorola.com