ไมโครโปรเซสเซอร์ AM3352BZCZA100 – MPU ARM Cortex-A8 MPU
♠ คำอธิบายสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | เท็กซัสอินสทรูเมนท์ส |
หมวดหมู่สินค้า : | ไมโครโพรเซสเซอร์ - MPU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
รูปแบบการติดตั้ง: | เอสเอ็มดี/เอสเอ็มที |
แพ็กเกจ/เคส: | พีบีจีเอ-324 |
ชุด: | AM3352 |
แกนหลัก: | ARM คอร์เท็กซ์ A8 |
จำนวนคอร์: | 1 แกน |
ความกว้างบัสข้อมูล: | 32 บิต |
ความถี่สัญญาณนาฬิกาสูงสุด: | 1 กิกะเฮิรตซ์ |
หน่วยความจำคำสั่งแคช L1: | ขนาด 32 กิโลไบต์ |
หน่วยความจำข้อมูลแคช L1: | ขนาด 32 กิโลไบต์ |
แรงดันไฟฟ้าที่จ่ายให้ทำงาน: | 1.325 โวลต์ |
อุณหภูมิการทำงานขั้นต่ำ: | - 40 องศาเซลเซียส |
อุณหภูมิการทำงานสูงสุด: | + 125 องศาเซลเซียส |
บรรจุภัณฑ์: | ถาด |
ยี่ห้อ: | เท็กซัสอินสทรูเมนท์ส |
ขนาด RAM ข้อมูล: | 64กิโลไบต์, 64กิโลไบต์ |
ขนาดข้อมูล ROM: | ขนาด 176 กิโลไบต์ |
ชุดพัฒนา: | ทีเอ็มดีเอ็กซ์อีวีเอ็ม3358 |
แรงดันไฟ I/O: | 1.8 โวลต์, 3.3 โวลต์ |
ประเภทอินเทอร์เฟซ: | CAN, อีเธอร์เน็ต, I2C, SPI, UART, USB |
คำสั่งแคช L2 / หน่วยความจำข้อมูล: | ขนาด 256 กิโลไบต์ |
ประเภทหน่วยความจำ: | แคช L1/L2/L3, แรม, รอม |
ไวต่อความชื้น: | ใช่ |
จำนวนตัวจับเวลา/ตัวนับ: | 8 ตัวจับเวลา |
ซีรีย์โปรเซสเซอร์: | สิตารา |
ประเภทสินค้า : | ไมโครโพรเซสเซอร์ - MPU |
ปริมาณบรรจุโรงงาน: | 126 |
หมวดหมู่ย่อย: | ไมโครโพรเซสเซอร์ - MPU |
ชื่อทางการค้า: | สิตารา |
ตัวจับเวลาเฝ้าระวัง: | ตัวจับเวลาเฝ้าระวัง |
น้ำหนักต่อหน่วย: | 1.714 กรัม |
♠ โปรเซสเซอร์ AM335x Sitara™
ไมโครโปรเซสเซอร์ AM335x ซึ่งใช้โปรเซสเซอร์ ARM Cortex-A8 ได้รับการปรับปรุงด้วยการประมวลผลภาพ กราฟิก อุปกรณ์ต่อพ่วง และตัวเลือกอินเทอร์เฟซอุตสาหกรรม เช่น EtherCAT และ PROFIBUS อุปกรณ์เหล่านี้รองรับระบบปฏิบัติการระดับสูง (HLOS) TI สามารถดาวน์โหลด SDK ของโปรเซสเซอร์ Linux® และ TI-RTOS ได้ฟรี
ไมโครโปรเซสเซอร์ AM335x ประกอบด้วยระบบย่อยที่แสดงในแผนผังบล็อกฟังก์ชัน และคำอธิบายสั้นๆ ของแต่ละระบบมีดังต่อไปนี้:
ประกอบด้วยระบบย่อยที่แสดงใน Functional Block Diagram และมีคำอธิบายสั้นๆ ของแต่ละระบบดังนี้:
ระบบย่อยไมโครโปรเซสเซอร์ (MPU) ใช้โปรเซสเซอร์ ARM Cortex-A8 และระบบย่อย PowerVR SGX™ Graphics Accelerator ที่ให้การเร่งความเร็วกราฟิก 3 มิติเพื่อรองรับเอฟเฟกต์การแสดงผลและการเล่นเกม PRU-ICSS แยกจากคอร์ ARM ช่วยให้สามารถทำงานและกำหนดเวลาได้อย่างอิสระเพื่อประสิทธิภาพและความยืดหยุ่นที่มากขึ้น
PRU-ICSS ช่วยให้สามารถใช้อินเทอร์เฟซต่อพ่วงเพิ่มเติมและโปรโตคอลแบบเรียลไทม์ เช่น EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos และอื่นๆ นอกจากนี้ ลักษณะการตั้งโปรแกรมของ PRU-ICSS รวมถึงการเข้าถึงพิน เหตุการณ์ และทรัพยากรระบบบนชิป (SoC) ทั้งหมด ยังช่วยให้มีความยืดหยุ่นในการใช้งานการตอบสนองแบบเรียลไทม์ที่รวดเร็ว การดำเนินการจัดการข้อมูลเฉพาะ อินเทอร์เฟซต่อพ่วงแบบกำหนดเอง และในการถ่ายโอนงานจากคอร์โปรเซสเซอร์อื่นๆ ของ SoC
• โปรเซสเซอร์ RISC 32 บิต Sitara™ ARM® Cortex® -A8 สูงสุด 1 GHz
– โคโปรเซสเซอร์ NEON™ SIMD
– คำสั่ง L1 ขนาด 32KB และแคชข้อมูลขนาด 32KB พร้อมการตรวจจับข้อผิดพลาดเดี่ยว (พาริตี้)
– แคช L2 ขนาด 256KB พร้อมรหัสแก้ไขข้อผิดพลาด (ECC)
– ROM บูตบนชิปขนาด 176KB
– RAM เฉพาะ 64KB
– การจำลองและแก้ไขข้อบกพร่อง – JTAG
– ตัวควบคุมการขัดจังหวะ (สูงสุด 128 คำขอขัดจังหวะ)
• หน่วยความจำบนชิป (RAM L3 ที่ใช้ร่วมกัน)
– RAM ตัวควบคุมหน่วยความจำบนชิปเอนกประสงค์ (OCMC) ขนาด 64KB
– เข้าถึงได้สำหรับมาสเตอร์ทุกคน
– รองรับการเก็บข้อมูลเพื่อการปลุกอย่างรวดเร็ว
• อินเทอร์เฟซหน่วยความจำภายนอก (EMIF)
– mDDR(LPDDR), DDR2, DDR3, DDR3L
– mDDR: ความเร็วสัญญาณนาฬิกา 200 MHz (อัตราข้อมูล 400 MHz)
– DDR2: ความเร็วสัญญาณนาฬิกา 266 เมกะเฮิรตซ์ (อัตราข้อมูล 532 เมกะเฮิรตซ์)
– DDR3: ความเร็วสัญญาณนาฬิกา 400 เมกะเฮิรตซ์ (อัตราข้อมูล 800 เมกะเฮิรตซ์)
– DDR3L: ความเร็วสัญญาณนาฬิกา 400 เมกะเฮิรตซ์ (อัตราข้อมูล 800 เมกะเฮิรตซ์)
– บัสข้อมูล 16 บิต
– พื้นที่ที่สามารถระบุที่อยู่ได้รวม 1GB
– รองรับการกำหนดค่าอุปกรณ์หน่วยความจำ x16 หนึ่งตัวหรือ x8 สองตัว
– ตัวควบคุมหน่วยความจำเอนกประสงค์ (GPMC)
– อินเทอร์เฟซหน่วยความจำอะซิงโครนัสแบบ 8 บิตและ 16 บิตที่ยืดหยุ่นได้พร้อมชิปให้เลือกสูงสุด 7 ตัว (NAND, NOR, Muxed-NOR, SRAM)
– ใช้รหัส BCH เพื่อรองรับ ECC 4, 8 หรือ 16 บิต
– ใช้โค้ดแฮมมิงเพื่อรองรับ ECC 1 บิต
– โมดูลระบุตำแหน่งข้อผิดพลาด (ELM)
– ใช้ร่วมกับ GPMC เพื่อค้นหาที่อยู่ของข้อผิดพลาดข้อมูลจากพหุนามซินโดรมที่สร้างโดยใช้อัลกอริทึม BCH
รองรับการระบุตำแหน่งข้อผิดพลาดของบล็อกขนาด 4, 8 และ 16 บิตต่อ 512 ไบต์ตามอัลกอริทึม BCH
• ระบบย่อยหน่วยเรียลไทม์ที่ตั้งโปรแกรมได้และระบบย่อยการสื่อสารทางอุตสาหกรรม (PRU-ICSS)
– รองรับโปรโตคอลเช่น EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ และอื่นๆ
– หน่วยเรียลไทม์ที่ตั้งโปรแกรมได้สองหน่วย (PRU)
– โปรเซสเซอร์ RISC โหลด/จัดเก็บ 32 บิตที่สามารถทำงานที่ความถี่ 200 MHz
– RAM คำสั่ง 8KB พร้อมการตรวจจับข้อผิดพลาดเดี่ยว (พาริตี้)
– หน่วยความจำข้อมูล 8KB พร้อมการตรวจจับข้อผิดพลาดเดี่ยว (Parity)
– ตัวคูณ 32 บิตแบบวงจรเดียวพร้อมตัวสะสม 64 บิต
– โมดูล GPIO ที่ได้รับการปรับปรุงรองรับการเลื่อนเข้า/ออกและการล็อกแบบขนานบนสัญญาณภายนอก
– RAM ที่ใช้ร่วมกัน 12KB พร้อมการตรวจจับข้อผิดพลาดเดี่ยว (Parity)
– ธนาคารรีจิสเตอร์ 120 ไบต์ 3 แห่งที่แต่ละ PRU สามารถเข้าถึงได้
– ตัวควบคุมการขัดจังหวะ (INTC) สำหรับการจัดการเหตุการณ์อินพุตระบบ
– บัสเชื่อมต่อภายในสำหรับเชื่อมต่อมาสเตอร์ภายในและภายนอกกับทรัพยากรภายใน PRU-ICSS
– อุปกรณ์ต่อพ่วงภายใน PRU-ICSS:
– พอร์ต UART หนึ่งพอร์ตพร้อมพินควบคุมการไหล รองรับสูงสุด 12 Mbps
– โมดูล Enhanced Capture (eCAP) หนึ่งตัว
– พอร์ต MII Ethernet สองพอร์ตที่รองรับ Industrial Ethernet เช่น EtherCAT
– พอร์ต MDIO หนึ่งพอร์ต
• โมดูลการจัดการพลังงาน การรีเซ็ต และนาฬิกา (PRCM)
– ควบคุมการเข้าและออกของโหมดสแตนด์บายและโหมดหลับลึก
– รับผิดชอบการจัดลำดับการนอนหลับ การจัดลำดับการปิด Power Domain การจัดลำดับการตื่นนอน และการจัดลำดับการเปิด Power Domain
– นาฬิกา
– ออสซิลเลเตอร์ความถี่สูง 15 ถึง 35 MHz แบบรวมที่ใช้สร้างสัญญาณนาฬิกาอ้างอิงสำหรับระบบต่างๆ และอุปกรณ์ต่อพ่วงต่างๆ
– รองรับการเปิดใช้งานและปิดการใช้งานการควบคุมนาฬิกาแต่ละระบบสำหรับระบบย่อยและอุปกรณ์ต่อพ่วงเพื่อช่วยลดการใช้พลังงาน
– ADPLL ห้าตัวสำหรับสร้างนาฬิการะบบ (ระบบย่อย MPU, อินเทอร์เฟซ DDR, USB และอุปกรณ์ต่อพ่วง [MMC และ SD, UART, SPI, I 2C], L3, L4, อีเทอร์เน็ต, GFX [SGX530], นาฬิกาพิกเซล LCD)
- พลัง
– โดเมนพลังงานที่ไม่สามารถสลับได้สองโดเมน (นาฬิกาเรียลไทม์ [RTC], ตรรกะการปลุก [WAKEUP])
– โดเมนพลังงานที่สลับได้สามโดเมน (ระบบย่อย MPU [MPU], SGX530 [GFX], อุปกรณ์ต่อพ่วงและโครงสร้างพื้นฐาน [PER])
– นำ SmartReflex™ Class 2B มาใช้เพื่อปรับขนาดแรงดันไฟฟ้าแกนโดยอิงตามอุณหภูมิแม่พิมพ์ การเปลี่ยนแปลงของกระบวนการ และประสิทธิภาพ (Adaptive Voltage Scaling [AVS])
– การปรับขนาดความถี่แรงดันไฟฟ้าแบบไดนามิก (DVFS)
• นาฬิกาเรียลไทม์ (RTC)
– ข้อมูลวันที่ (วัน-เดือน-ปี-วันในสัปดาห์) และเวลา (ชั่วโมง-นาที-วินาที) แบบเรียลไทม์
– ออสซิลเลเตอร์ภายใน 32.768-kHz, ลอจิก RTC และ LDO ภายใน 1.1-V
– อินพุตรีเซ็ตการเปิดเครื่องอิสระ (RTC_PWRONRSTn)
– พินอินพุตเฉพาะ (EXT_WAKEUP) สำหรับเหตุการณ์ปลุกภายนอก
– สามารถใช้สัญญาณเตือนแบบตั้งโปรแกรมได้เพื่อสร้างการขัดจังหวะภายในไปยัง PRCM (สำหรับการปลุก) หรือ Cortex-A8 (สำหรับการแจ้งเตือนเหตุการณ์)
– สามารถใช้สัญญาณเตือนแบบตั้งโปรแกรมได้กับเอาต์พุตภายนอก (PMIC_POWER_EN) เพื่อเปิดใช้งาน IC การจัดการพลังงานเพื่อกู้คืนโดเมนพลังงานที่ไม่ใช่ RTC
• อุปกรณ์ต่อพ่วง
พอร์ต USB 2.0 ความเร็วสูง DRD (อุปกรณ์ Dual-Role) สูงสุดสองพอร์ตพร้อม PHY ในตัว
– MAC Gigabit Ethernet สำหรับอุตสาหกรรมสูงสุด 2 ตัว (10, 100, 1000 Mbps)
– สวิตช์แบบบูรณาการ
– MAC แต่ละอันรองรับอินเทอร์เฟซ MII, RMII, RGMII และ MDIO
– MAC และสวิตช์ Ethernet สามารถทำงานแยกจากฟังก์ชันอื่นได้
– โปรโตคอลเวลาความแม่นยำ IEEE 1588v1 (PTP)
– พอร์ตเครือข่ายพื้นที่ควบคุม (CAN) สูงสุดสองพอร์ต
– รองรับ CAN เวอร์ชัน 2 ส่วน A และ B
– พอร์ตซีเรียลเสียงหลายช่องสัญญาณสูงสุดสองพอร์ต (McASP)
– ส่งและรับนาฬิกาได้สูงสุด 50 MHz
– พินข้อมูลอนุกรมสูงสุดสี่พินต่อพอร์ต McASP พร้อมนาฬิกา TX และ RX อิสระ
– รองรับ Time Division Multiplexing (TDM), Inter-IC Sound (I2S) และรูปแบบที่คล้ายคลึงกัน
– รองรับการส่งสัญญาณอินเทอร์เฟซเสียงดิจิทัล (รูปแบบ SPDIF, IEC60958-1 และ AES-3)
– บัฟเฟอร์ FIFO สำหรับการส่งและรับ (256 ไบต์)
– UART สูงสุด 6 ตัว
– UART ทั้งหมดรองรับโหมด IrDA และ CIR
– UART ทั้งหมดรองรับการควบคุมการไหล RTS และ CTS
– UART1 รองรับการควบคุมโมเด็มแบบเต็มรูปแบบ
– อินเทอร์เฟซอนุกรม McSPI สูงสุดสองรายการ ทั้งมาสเตอร์และสเลฟ
– เลือกชิปได้สูงสุดสองตัว
– สูงสุด 48 เมกะเฮิรตซ์
– พอร์ต MMC, SD, SDIO สูงสุดสามพอร์ต
– โหมด MMC, SD, SDIO แบบ 1, 4 และ 8 บิต
– MMCSD0 มีรางจ่ายไฟเฉพาะสำหรับการทำงาน 1.8 V หรือ 3.3 V
– อัตราการถ่ายโอนข้อมูลสูงสุด 48 เมกะเฮิรตซ์
– รองรับการตรวจจับการ์ดและการป้องกันการเขียน
– สอดคล้องกับข้อกำหนด MMC4.3, SD, SDIO 2.0
– อินเทอร์เฟซ Master และ Slave I 2C สูงสุดสามตัว
– โหมดมาตรฐาน (สูงสุด 100 kHz)
– โหมดรวดเร็ว (สูงสุด 400 kHz)
– พิน GPIO (General-Purpose I/O) สูงสุดสี่แบงก์
– พิน GPIO จำนวน 32 พินต่อธนาคาร (มัลติเพล็กซ์กับพินฟังก์ชันอื่น)
– สามารถใช้พิน GPIO เป็นอินพุตการขัดจังหวะได้ (อินพุตการขัดจังหวะสูงสุดสองอินพุตต่อธนาคาร)
– อินพุตเหตุการณ์ DMA ภายนอกสูงสุดสามรายการซึ่งสามารถใช้เป็นอินพุตการขัดจังหวะได้ด้วย
– ตัวจับเวลาเอนกประสงค์ 32 บิตจำนวน 8 ตัว
– DMTIMER1 คือตัวจับเวลา 1 มิลลิวินาทีที่ใช้สำหรับติ๊กระบบปฏิบัติการ (OS)
– DMTIMER4–DMTIMER7 ถูกตรึงไว้
– ตัวจับเวลา Watchdog หนึ่งตัว
– เอ็นจิ้นกราฟิก 3D SGX530
– สถาปัตยกรรมแบบกระเบื้องที่ให้รูปหลายเหลี่ยมได้มากถึง 20 ล้านรูปต่อวินาที
– Universal Scalable Shader Engine (USSE) คือเครื่องมือมัลติเธรดที่ผสานรวมฟังก์ชัน Pixel และ Vertex Shader
– ชุดฟีเจอร์ Shader ขั้นสูงที่เหนือกว่า Microsoft VS3.0, PS3.0 และ OGL2.0
– รองรับ API มาตรฐานอุตสาหกรรมของ Direct3D Mobile, OGL-ES 1.1 และ 2.0 และ OpenMax
– การสลับงานแบบละเอียด การปรับสมดุลโหลด และการจัดการพลังงาน
– การทำงานที่ขับเคลื่อนด้วย DMA ของเรขาคณิตขั้นสูงเพื่อการโต้ตอบของ CPU ขั้นต่ำ
– โปรแกรมแอนตี้เอเลียสภาพคุณภาพสูง
– การระบุที่อยู่หน่วยความจำเสมือนจริงอย่างสมบูรณ์สำหรับการทำงานของระบบปฏิบัติการในสถาปัตยกรรมหน่วยความจำรวม
• อุปกรณ์ต่อพ่วงสำหรับการเล่นเกม
• ระบบอัตโนมัติภายในบ้านและอุตสาหกรรม
• อุปกรณ์ทางการแพทย์สำหรับผู้บริโภค
• เครื่องพิมพ์
• ระบบเก็บค่าผ่านทางอัจฉริยะ
• เครื่องจำหน่ายสินค้าแบบเชื่อมต่อ
• เครื่องชั่งน้ำหนัก
• คอนโซลการศึกษา
• ของเล่นขั้นสูง