วันศุกร์ที่ 24 สิงหาคม พ.ศ. 2555

Propeller P8X32A : Multi core processors

 

Propeller P8X32A IC

     Propeller P8X32A ไมโครคอนโทรลเลอร์จากค่าย Parallax inc. ที่มีสถาปัตยกรรมไม่เหมือนค่ายๆ อื่นในวงการไมโครคอนโทรลเลอร์ด้วยกัน ซึ่งมีความเป็นเอกลักษณ์เฉพาะตัว โดยแบ่งหน่วยประมวลผล (processor unit) ออกเป็นส่วนๆ เรียกว่า "COG " ซึ่งมีอยู่ด้วยกัน 8-COG บรรจุอยู่ภายในไอซีเบอร์ P8X32A ตัวเดียว สามารถประมวลผลแยกเป็นอิสระต่อก้น หรือ แชร์ทรัพยากรร่วมกันได้

Propeller Specifications

  • Package Types    40-pin DIP, 44-pin LQFP, 44-pin QFN
  • Model Number    P8X32A
  • Parallax Part #    P8X32A-D40 – DIP
  • package
            P8X32A-Q44 - QFP package
            P8X32A-M44 - QFN package
  • Power Requirements  3.3 volts DC
  • External Clock Speed  DC to 80 MHz  (4 MHz to 8 MHz with Clock PLL running)
  • Internal RC Oscillator 12 MHz or 20 KHz
  • System Clock Speed        DC to 80 MHz
  • Global RAM/ROM        64 K bytes; 32K
  • RAM / 32 K ROM
  • Processor RAM        2 K bytes each
  • RAM/ROM Organization    32 bits (4 bytes or 1 long)
  • I/O Pins            32
  • Current Source/Sink per I/O    40 mA

Propeller P8X32A Block Diagram

    ภาษาที่ใช้เขียน แบ่งออกเป็น 2 ภาษาได้แก่ ภาษาระด้บล่าง คือ ภาษาแอสแซมบลี้ และ ภาษาระดับสูงคือ ภาษาสปิน (ปัจจุบันกำลังมีภาษาซี อีกภาษาหนึ่ง แต่ยังอยู่ในช่วงทดลองอยู่) โดย IDE ที่ใช้ในการพัฒนาภาษาสปิน และภาษาแอสแซมบลี้ ซึ่งสามารถเขียนปนกันได้ ทาง Parallax ได้ให้ใช้ฟรีๆ หน้าต่างของโปรแกรมมีเอกลักษณ์ไม่เหมือนใคร มีการแบ่งโค๊ดออกเป็นช่วงๆ และมีสีแบ่งแต่ละช่วงเพื่อบอกให้ผู้พัฒนา ทำให้ง่ายต่อการดูแลโค๊ด และเขียนโค๊ดอย่างมีระเบียบสวยงาม

Propeller tool IDE 

    สิ่งหนึ่งที่ยังขาดหายไป คือไอซีเบอร์นี้ ไม่มีส่วนในการแปลงสัญญาณ Analog ไปเป็น Digital ซึ่งนั่นจะต้องหาไอซีต่อเพิ่มเข้าไปในวงจร หากเราต้องการการทำงานในส่วนนี้ และตัวไอซี Propeller P8X32A ไม่มีส่วน EEPROM ในการเก็บโค๊ดโปรแกรม ซึ่งจะต้องต่อแยก เพิ่มเติมสำหรับการเก็บโค๊ดไว้ทำงาน (แต่มี RAM ในการประมวลผล) แต่นั่นเป็นอาจจะเป็นเพราะทาง Parallax ตั้งใจออกแบบให้ไมโครคอนโทรเลอร์เบอร์นี้ทำงานอย่างมีประสิทธิภาพ และง่ายต่อการเรียนรู้ก็เป็นไปได้

เรียนรู้ไอซี Propeller P8X32A ได้จาก
Homepage :  คลิก
Propeller Video Links : คลิก



Related Article:

0 ความคิดเห็น:

แสดงความคิดเห็น


 

รายการบล็อกของฉัน

ฝากไฟล์ออนไลน์ฟรี 2 GB

ads

Raspberry Pi TH Blog

Raspberry Pi TH

  • Mysql server has gone away on Raspberry pi - มีงานอยู่งานหนึ่ง ผมติดตั้ง Mysql Server V5 ลงบนบอรืด Rpi เพื่อที่จะได้เก็บ Record บางอย่าง โดยรอรับค่าจาก python โดยเจ้าสคริปต์ python ผมทำงานแบ...

ผู้ติดตาม

Copyright 2010 Microcontroller Electronics update. All rights reserved.
Themes by Bonard Alfin l Home Recording l Distorsi Blog