DragonBall-plam.ppt

568 views
512 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
568
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DragonBall-plam.ppt

  1. 1. DragonBall ™ VZ นายนิรันดร์ อังควัฒนวิทย์ 43650159 นางสาวรุจิรา อาชวานันทกุล 43650290
  2. 2. Agenda <ul><li>บทนำ </li></ul><ul><li>สถาปัตยกรรม </li></ul><ul><li>เอกสารอ้างอิง </li></ul>
  3. 3. บทนำ <ul><li>เมื่อตลาดผู้ใช้โปรเซสเซอร์ขยายตัวมากขึ้น สงครามการแข่งขันกันในด้านประสิทธิภาพ การประหยัดพลังงาน ขนาด และราคาได้เริ่มขึ้น </li></ul><ul><li>โมโตโรลาเสนอโปรเซสเซอร์ MC68VZ328 ( DragonBall TM VZ) เพื่อพิชิตตลาดโปรเซสเซอร์ขนาดเล็กที่มีประสิทธิภาพเต็มเปี่ยม </li></ul>
  4. 4. บทนำ (2) <ul><li>โปรเซสเซอร์ในชุด DragonBallTM มี 3 ตัวคือ </li></ul><ul><ul><li>MC68328 (DragonBall TM ) </li></ul></ul><ul><ul><li>MC68EZ328 (DragonBall TM EZ) </li></ul></ul><ul><ul><li>MC68VZ328 (DragonBall TM VZ) </li></ul></ul><ul><li>DragonBall VZ กินไฟน้อย ความเร็วสูง ขนาดเล็กลง สนับสนุน LCD แบบสี </li></ul>
  5. 5. สถาปัตยกรรม <ul><ul><ul><li>FLX68000 CPU </li></ul></ul></ul><ul><ul><ul><li>Chip-select logic และ 8-/16-bit bus interface </li></ul></ul></ul><ul><ul><ul><li>Clock generation module (CGM) และ power control </li></ul></ul></ul><ul><ul><ul><li>Interrupt controller </li></ul></ul></ul><ul><ul><ul><li>76 GPIO lines grouped into 10 ports </li></ul></ul></ul><ul><ul><ul><li>2 Pulse-width modulators (PWM 1 และ PWM 2) </li></ul></ul></ul><ul><ul><ul><li>2 General-purpose timers </li></ul></ul></ul><ul><ul><ul><li>2 Serial peripheral interfaces (SPI 1 และ SPI 2) </li></ul></ul></ul><ul><ul><ul><li>2 UARTs (UART 1 และ UART 2) แล ะสนับสนุน infrared communication </li></ul></ul></ul><ul><ul><ul><li>LCD controller </li></ul></ul></ul><ul><ul><ul><li>Real-time clock </li></ul></ul></ul><ul><ul><ul><li>DRAM controller สนับสนุน EDO RAM, Fast Page Mode และ SDRAM </li></ul></ul></ul><ul><ul><ul><li>In-curcuit emulation module </li></ul></ul></ul><ul><ul><ul><li>Bootstrap mode </li></ul></ul></ul>
  6. 6. สถาปัตยกรรม FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  7. 7. สถาปัตยกรรม : CPU <ul><li>พัฒนามาจาก รุ่น 68000 (32 บิต ) ลักษณะสำคัญคือ </li></ul><ul><ul><li>ใช้พลังงานต่ำ </li></ul></ul><ul><ul><li>แอดเดสบัสขนาด 32 บิต และเดต้าบัสขนาด 16 บิต </li></ul></ul><ul><ul><li>มีรีจิสเตอร์สำหรับเดต้า และแอดเดรสขนาด 32 บิต จำนวน 16 ตัว </li></ul></ul><ul><ul><li>สนับสนุนคำสั่งที่ใช้กับภาษาระดับสูงถึง 56 คำสั่ง </li></ul></ul><ul><ul><li>มี addressing modes 14 โหมด และชนิดคำสั่ง 5 ประเภท </li></ul></ul><ul><ul><li>การควบคุมอินเทอร์รัพทำได้ถึง 7 ระดับ </li></ul></ul>
  8. 8. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  9. 9. สถาปัตยกรรม : Memory Control <ul><li>Memory Controller เป็นตัวควบคุมหน่วยความจำ สนับสนุน Flash,ROM, SRAM, DRAM (EDO RAM และ Fast Page Mode) </li></ul><ul><li>Synchronous DRAM </li></ul>
  10. 10. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  11. 11. สถาปัตยกรรม : CGM&Power Control <ul><li>Clock Generation Module และ Power Control Module </li></ul><ul><ul><li>ประกอบด้วยตัวสังเคราะห์สัญญาณนาฬิกา </li></ul></ul><ul><ul><li>สามารถปิดสัญญาณนาฬิกาของระบบเพื่อประหยัดพลังงาน </li></ul></ul><ul><li>ตัวควบคุมพลังงานมีโหมดการทำงานอยู่ 4 โหมด </li></ul><ul><ul><li>Normal Mode </li></ul></ul><ul><ul><li>Burst Mode </li></ul></ul><ul><ul><li>Doze Mode </li></ul></ul><ul><ul><li>Sleep Mode </li></ul></ul>
  12. 12. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  13. 13. สถาปัตยกรรม : CGM&Power Control <ul><li>เป็นตัวกำหนดกำหนดเวลา หน่วยการเปลี่ยนแปลงเป็นวินาที โดยใช้ crystal กำเนิดสัญญาณนาฬิกา 32.876 kHz . หรือ 38.4 kHz . เวลาจะถูกนับตลอดที่ยังมีไฟอยู่ </li></ul>
  14. 14. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  15. 15. สถาปัตยกรรม : In-Circuit Emulation Module <ul><li>ออกแบบมาเพื่อจุดประสงค์ในการพัฒนา Emulator ราคาถูก โดยหน่วยควา ม จำตั้งแต่แอดเดส 0xFFFC0000 ถึง 0xFFFCFFFF จะถูกควบคุมโดยใช้สัญญาณ /EMUCS (Emulator debug monitor) </li></ul>
  16. 16. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  17. 17. สถาปัตยกรรม : Bootstrap Mode <ul><li>ออกแบบมาเพื่อให้ระบบสามารถดาวน์โหลดโปรแกรม หรือข้อมูลไปไว้ใน RAM โดยใช้ร่วมกับตัวควบคุม UART 1 หรือ UART 2 </li></ul><ul><li>เมื่อโปรแกรมถูกดาวน์โหลดไปยัง MC68VZ328 แล้ว มันจะ Execute และยังได้เตรียมการ Debug สำหรับข้อผิดพลาด และเตรียมช่องเก็บเพื่ออัพเดทโปรแกรมไปเก็บยัง flash memory </li></ul>
  18. 18. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 GPIO Ports GPIO Ports SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller 68000 Internal Bus
  19. 19. สถาปัตยกรรม : Interrupt Controller <ul><li>ตัวควบคุมการอินเทอร์รัพจัดการกับอินเทอร์รัพที่เกิดขึ้นตามลำดับความสำคัญ </li></ul><ul><ul><li>จัดลำดับความสำคัญของการร้องขออินเทอร์รัพ (Interrupt Request) ส่งให้ซีพียู </li></ul></ul><ul><ul><li>ซีพียูตอบรับการร้องขออินเทอร์รัพด้วยการตอบรับการอินเทอร์รัพ (Interrupt Acknowledge) </li></ul></ul><ul><ul><li>ตัวควบคุมการอินเทอร์รัพ จะกำหนดอินเทอร์รัพเว็กเตอร์ และส่งค่าให้ซีพียู </li></ul></ul><ul><ul><li>ซีพียูจะอ่านอินเทอร์รัพเว็กเตอร์ และแอดเดรสของการอินเทอร์รัพ และเริ่มการทำงานที่ตำแหน่งแอดเดรสนั้น </li></ul></ul>
  20. 20. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller GPIO Ports GPIO Ports 68000 Internal Bus
  21. 21. สถาปัตยกรรม : LCD Controller <ul><li>ตัวควบคุม LCD ช่วยจัดการการแสดงผลข้อมูลแก่ LCD Drivers หรือ LCD panel ตัวควบคุม LCD จะดึงข้อมูลที่จะแสดงโดยตรงจากหน่วยความจำของระบบ Block diagram ของตัวควบคุม LCD </li></ul>
  22. 22. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller GPIO Ports GPIO Ports 68000 Internal Bus
  23. 23. สถาปัตยกรรม : General-Purpose Timer <ul><li>โปรเซสเซอร์ MC68VZ328 มีตัวจับเวลาขนาด 16 บิตอยู่ 2 ตัว ซึ่งสามารถที่จะใช้ในโหมดที่แตกต่างกันเพื่อใช้แสดงค่าเวลา หรือจับเวลาของเหตุการณ์ภายนอก </li></ul>
  24. 24. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller GPIO Ports GPIO Ports 68000 Internal Bus
  25. 25. สถาปัตยกรรม : Serial Peripheral Interface (SPI) <ul><li>โมดูล SPI อยู่ 2 ส่วนด้วยกัน คือ SPI 1 และ SPI 2 </li></ul><ul><ul><li>SPI 1 ใช้สำหรับควบคุมอุปกรณ์ภายนอก การส่งข้อมูล จะ sync กับสัญญาณนาฬิกาของ SPI และมันจะรับหรือส่งด้วยสัญญาณนาฬิกาของ SPI ที่เท่ากัน </li></ul></ul><ul><ul><li>SPI 2 ทำงานเฉพาะในโหมด master เท่านั้น ส่วนโมดูล SPI 1 จะกำหนดได้ว่าให้เป็นโหมด master หรือ slave </li></ul></ul>
  26. 26. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller GPIO Ports GPIO Ports 68000 Internal Bus
  27. 27. สถาปัตยกรรม : Universal Asynchronous Receiver/Transmitter (UART) Modules <ul><li>พอร์ต UART มี 2 พอร์ต โดยอาจจะติดต่อกับอุปกรณ์ภายนอกชนิดอนุกรม (serial device) </li></ul><ul><ul><li>UART 1 คือ UART ในโปรเซสเซอร์ DragonBall EZ ขณะที่ UART 2 เป็นเวอร์ชันที่เพิ่มเติมจาก UART 1 </li></ul></ul><ul><ul><li>UART 2 ออกแบบส่วนประกอบของ RxFIFO และ TxFIFO เพื่อลดจำนวนซอฟต์แวร์อินเทอร์รัพ การปรับปรุง UART ทั้ง 2 ตัวกระทำที่ความถี่เข้าของสัญญาณนาฬิกาให้เป็น 33.16 MHz </li></ul></ul>
  28. 28. สถาปัตยกรรม CGM&Power Control Real-Time Clock In-Circuit Emulation Interrupt Controller Memory Controller Bootstrap Mode 8/16-Bit 68000 Bus Interface FLX6800 Static CPU 16-Bit Timers(2) 8-Bit PWM1 16-Bit PWM2 SPI 1 UART 2 with IrDA1.0 UART 1 with IrDA1.0 SPI 2 LCD Controller GPIO Ports GPIO Ports 68000 Internal Bus
  29. 29. สถาปัตยกรรม : Pulse-Width Modulators (PWM) <ul><li>PWM 2 ตัว แต่ละตัวมีการทำงาน 3 โหมด ได้แก่ playback, tone และ D/A (Digital-to-analog conversion) </li></ul><ul><li>ตัว PWM นี้สามารถใช้เล่นเสียงแบบดิจิตอลได้โดยมีคุณภาพสูง </li></ul><ul><li>สร้าง simple tones หรือเปลี่ยนข้อมูลดิจิตอลให้เป็นรูปแบบคลื่นอะนาล็อก </li></ul><ul><li>ตัว PWM ขนาด 8 บิตนี้ มี FIFO ขนาด 5 ไบต์ ซึ่งจะช่วยเพิ่มประสิทธิภาพของระบบด้วยการลดจำนวนของการอินเทอร์รัพไปยังซีพียู </li></ul><ul><li>สำหรับตัว PWM ขนาด 16 บิต จะช่วยให้มี higher resolution เพื่อคุณภาพเสียงที่ดีขึ้น </li></ul>
  30. 30. เอกสารอ้างอิง <ul><li>http://www.motorola.com </li></ul>

×