Tag Archives: Cortex-A7

มาในทรง Raspberry Pi Model B+ อีกสองราย Banana Pi M2 และ ODROID-C1

เมื่อคอมพิวเตอร์จิ่วอย่าง Raspberry Pi ได้รับความนิยม คอมพิวเตอร์จิ๋วอื่นๆ ก็เริ่มเลียนแบบการทำงานและรูปทรงบ้าง คงเผื่อว่าจะได้ต่อบอร์ดต่อขยายหรือเคสกล่องใส่แบบเดียวกันได้ ล่าสุดมี Raspberry Pi Model B+ ออกมา มีเปลี่ยนรูปทรงจากของเดิม ก็มีคอมพิวเตอร์จิ๋วเจ้าอื่นๆ ทำรูปทรงออกมาให้คล้ายๆ กัน

อย่างเจ้านี้ Banana Pi M2 เหมือนจะเป็นการปรับปรุง Banana Pi Pro ที่เคยออกมาก่อนหน้านี้ โดยขยับไปใช้ชิป Allwinner A31s ซึงมี quad-core ARM Cortex-A7 CPU และ PowerVR SGX544MP2 GPU อยู่ข้างใน แรม DDR3 1GiB และ storage เป็น micro SD card ขนาดบอร์ด 92 × 60 ตารางมิลลิเมตร หนัก 48 กรัม

ในส่วนของช่องต่อ มี Gigabit Ethernet และ Wi-Fi IEEE802.11 b/g/n บนบอร์ด มี USB Host จำนวน 4 พอร์ต แต่ตำแหน่งอาจไม่เหมือนกับ Raspberry Pi Model B+ เสียทีเดียว เพราะแบ่งครึ่งหนึ่งให้หันช่องไปอีกมุม และช่องต่อ USB OTG ใช้รับพลังงานไฟฟ้าไปใช้บนบอร์ดได้ด้วย หรือจะใช้ช่องรับไฟเลี้ยงโดยเฉพาะบนบอร์ดก็ได้ มีช่องต่อตัวรับแสง infrared มีช่อง CSI ไว้ต่อกล้อง ส่วนในเรื่องการแสดงผล มีช่อง HDMI out, AV out และ LVDS/RGB ที่สำคัญมีหัวต่อ GPIO แบบ IDC ขนาด 2×20 ขา ซึ่งมีทั้ง serial port, I2C, SPI, PWM และยังมี CAN bus และ ADC แต่มันไม่มีพอร์ต SATA ซึ่ง Banana Pi Pro มี สำหรับตอนนี้มีข่าวว่าจะแจกบอร์ดตัวอย่างเพื่อเอาไปทดสอบกันฟรีๆ

อีกเจ้าคือ Hardkernel ที่เคยทำคอมพิวเตอร์จิ๋วใช้ชิปเหมือน Raspberry Pi แต่ไม่ได้ไปต่อเพราะผู้ผลิตชิปไม่ส่งของให้ คราวนี้ผลิตคอมพิวเตอร์จิ๋ว ODROID-C1 ขนาด 85 x 56 ตารางมิลลิเมตร หนัก 40 กรัม ใช้ชิป Amlogic S805 ข้างในเป็น Amlogic S805 quad-core ARM Cortex-A5 CPU ความเร็ว 1.5 GHz และ dual-core Mali-450MP GPU ความเร็ว 600 MHz ใช้งาน OpenGL ES 2.0 ได้ มีแรม DDR3 ขนาด 1 GiB มีช่องต่อ storage ทั้งแบบ eMMC และ micro SD card มี RTC บนบอร์ดรวมถึงช่องต่อแบตเตอรีของมันด้วย มีตัวรับแสง infrared จากรีโมตคอนโทรล ราคา 35 ดอลลาร์เหมือน Raspberry Pi

ช่องต่ออื่นๆ ซึ่งมักคล้ายๆ กับของ Raspberry Pi ก็เช่น ตำแหน่งช่องต่อ USB Host 2.0 จำนวน 4 ช่องและ Gigabit Ethernet รวมถึงรูเจาะบนบอร์ดดูจากภาพตำแหน่งก็คล้ายๆ ของ Raspberry Pi Model B+ น่าจะใช้เคสแบบเดียวกันได้ และมีหัวต่อแบบ Micro USB Device/OTG แต่ไม่สามารถรับพลังงานไฟฟ้าได้ ต้องป้อนไฟฟ้า 5 โวลต์ไปยังช่องที่แยกออกมา ส่วนในเรื่องของจอภาพใช้ช่องต่อ Micro HDMI แต่ไม่เห็นว่ามีช่องต่อ composite video หรือแจ็คหูฟังนะ ที่สำคัญมีหัวต่อ IDC ขนาด 2×20 เช่นเดียวกับ Raspberry Pi Model B+ แถมตำแหน่งขาของ serial port, I2C และ SPI ก็ตำแหน่งเหมือนกับของ Pi ด้วย รวมถึงขา 27 และ 28 ที่เป็น I2C แต่ถ้าเป็น Pi จะใช้กับ I2C EEPROM ที่อยู่บนบอร์ดต่อขยาย HAT เท่านั้น แต่จะมียกเว้นก็ที่ขาหมายเลข 37, 38 และ 40 ที่ไม่เหมือนกับ Pi เพราะใช้เป็น analog input กับไฟ 1.8 โวลต์ และไม่เห็นว่ามีพอร์ต I2S สำหรับเครื่องเสียง ไม่มีช่อง DSI กับ CSI เหมือนที่ Pi มี นอกจากนี้ยังมี serial console port แยกออกมา

ชมคลิปการทำงาน และรายละเอียด

ความแตกต่างระหว่าง ARM Cortex A5 A7 A8 A9 A12 A15

เกือบทุกๆ วันศุกร์ ทาง Olimex จะมีคำถามชิงรางวัลทาง Twitter ก็มีคำถามเกี่ยวกับชิปของ ARM แบบที่เป็น Cortex-A7 ที่มีสองคอร์มาเทียบความเร็วกับ Cortex-A8 ที่มีคอร์เดียว สำหรับคำตอบคือ 1.9 เท่า และที่เว็บ SpecPhone.com มีการเขียนถึงเรื่องการอ่านสเปคในห้านาที หนึ่งในเนื้อหานั้นคือการดูสถาปัตยกรรม เรียงจากจำนวนตัวเลข เลยขอหยิบยกกันหน่อย

เท่าที่รวบรวมมา ก็ประมาณนี้ครับ ตกหล่นอย่างไรทวงกันได้นะครับ

เรื่องเกี่ยวกับ A5 A7 A8 A9 A12 A15
หลายคอร์ ได้ ได้ ไม่ได้ ได้ ได้ ได้
pipeline stages 8 8-10 13 8-11 10-12 15-24
DMIPS/MHz 1.5 และ 1.6 1.9 2.0 2.5 รอประกาศ 3.5
VFP vfpv4 vfpv4 vfpv3 vfpv3 ? vfpv4
issue rate (จำนวนชุดคำสั่งที่อาจดึงมาได้สูงสุดในหนึ่ง clock cycle) 2 2 2 2 2 3

สำหรับค่าความถี่สัญญาณนาฬิกา ถ้าข้ามรุ่นแล้วจะเอามาเทียบความเร็วกันตรงๆ ก็คงจะไม่ยุติธรรม คงต้องเอาตัวคูณมาเทียบ เช่นอุปกรณ์ที่ใช้ชิป Cortex-A9 แบบ 2 คอร์ ตัวคูณของรุ่นนี้คือคือ 2.5 DMIPS/MHz ทำงานที่ 1700 MHz จะได้ = 2.5 x 1700 x 2 = 8500 DMIPS แต่สมมติอีกตัวใช้ 4 คอร์ Cortex-A5 ตัวคูณของรุ่นนี้คือคือ 1.6 DMIPS/MHz ทำงานที่ 1200 MHz จะได้ = 1.6 x 1200 x 4 = 7680 DMIPS

เดี๋ยวถ้ามีรายละเอียดอื่นๆ จะมาเขียนเพิ่มที่หลังนะครับ

ที่มา AnanTech (1, 2, 3) ; ARM (PDF) ; Android Authority ; ExtremeTech

Allwinner A31 มันคือ Cortex-A7 Quad-Core จะมาจริง

เคยแนะนำเกี่ยวกับ A4X Cortex-A7 ที่กำลังจะมาแบบ 4 คอร์ (quad-core) ตอนนี้ link นั้น http://linux-sunxi.org/Sun6i ได้ redirect ไปยัง http://linux-sunxi.org/A31 (หน้าเก่าอยู่นี้ครับ) แล้วครับและมีรายละเอียดจาก Allwinner ด้วยแบบนี้คงไม่ใช่ข่าวลือแล้ว โดยได้ชื่อเป็น Allwinner A31 ไม่ใช่ A40 หรือ A4x ตามที่ลือกัน ข้างในเป็น Cortex-A7 จำนวน 4 คอร์ ซึ่ง Cortex-A7 ก็คือคู่แฝดของ Cortex-A15 ต่างกันที่ความเร็วและการใช้พลังงาน เพื่อผลัดกันทำงานกันในรูปแบบ big.LITTLE (ในชิปตัวอื่นนะครับ) โดยที่ช่วงเวลาที่ไม่ต้องการการประมวลผลงานจำนวนมากก็ใช้ Cortex-A7 แต่ถ้าต้องทำงานหนักขึ้นก็ใช้ Cortex-A15

รองรับจอละเอียดสูงมากๆ UHD 4K (3840 x 2160) แบบนี้เอาไปใช้เป็นหน่วยประมวลผลของ Smart TV ได้ด้วยนะครับ แล้วในเรื่องของเสียงยังมี HI-FI 100dB audio codec ของเสียงมาให้ด้วย (A10 ไม่มี sound codec) จะต่อ LCD ผ่านทาง LVDS ก็ได้ละเอียดถึง 1920 x 1080 หรือต่อกล้องก็ได้ถึง CMOS Sensor 12M แน่นอนว่าภาพใหญ่ๆ ก็ต้องการหน่วยความจำเยอะๆ แต่ดูเหมือนรายละเอียดไม่มีบอกไว้บอกไว้ว่า Dual-Channel LPDDR2/DDR3/DDR3L Controller

แต่คู่แข่งก็จัดหนักเอาเรื่องอยู่เหมือนกัน (แต่ก็ชิป ARM เหมือนกัน) เช่น Mediatek มีชิป MT6599 เป็น Cortex-A7 ขนาด 8 คอร์ ใช้ในมือถือ

และยังเห็นลางๆ อีกชิปคือ Allwinner A20 เป็น Cortex-A7 แบบ 2 คอร์ รายละเอียดจากเว็บของ Allwinner เองยังไม่เห็นนะครับ แต่มีปรากฏในตารางเปรียบเทียบชิปในรุ่น A